@charset "UTF-8";
/* TYPOGRAPHY */
@import url("https://fonts.googleapis.com/css2?family=PT+Sans&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans&display=swap");
@font-face {
  font-family: 'biotifregular';
  src: url("../../bd/fonts/biotif-regular-webfont.woff2") format("woff2"), url("../../bd/fonts/biotif-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'biotifmedium';
  src: url("../../bd/fonts/biotif-medium-webfont.woff2") format("woff2"), url("../../bd/fonts/biotif-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'biotifbold';
  src: url("../../bd/fonts/biotif-bold-webfont.woff2") format("woff2"), url("../../bd/fonts/biotif-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'acherus-militant-bold';
  src: url("../../bd/fonts/acherus-militant-bold-webfont.woff2") format("woff2"), url("../../bd/fonts/acherus-militant-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'acherus-militant-light';
  src: url("../../bd/fonts/acherus-militant-light-webfont.woff2") format("woff2"), url("../../bd/fonts/acherus-militant-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa, .slick-dots .action-btns button::before,
.fas,
.dropdown-toggle::after,
.menu--lang-selection::after,
.chiffres-cles-container .citation-court::before,
.chiffres-cles-container .citation-court::after,
.paragraph--type--logo-et-texte .text-contents ul li::before,
div#tarteaucitronRoot #tarteaucitronPersonalize2 .tarteaucitronCheck::before,
div#tarteaucitronRoot #tarteaucitronAllDenied2 .tarteaucitronCross::before,
div#tarteaucitronRoot #tarteaucitronCloseAlert::before,
div#tarteaucitronRoot #tarteaucitronClosePanel::before,
.far,
.slick-prev:before,
.slick-next:before,
body:not(.path-frontpage) .block-hp-highlight .list-item .replay::before,
.fal,
.link::before,
.breadcrumb-item + .breadcrumb-item::before,
.block-block-node-expert .expert-email::before,
.paragraph--type--document a::before,
.node--type-agenda .all-agenda::before,
.node--type-agenda .contacts .node__content .contact-email::before,
.fad,
.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; }

.dropdown-toggle::after, .menu--lang-selection::after, .link::before, .breadcrumb-item + .breadcrumb-item::before, .block-block-node-expert .expert-email::before, .paragraph--type--document a::before, .chiffres-cles-container .citation-court::before, .chiffres-cles-container .citation-court::after, body:not(.path-frontpage) .block-hp-highlight .list-item .replay::before, .paragraph--type--logo-et-texte .text-contents ul li::before, .node--type-agenda .all-agenda::before, .node--type-agenda .contacts .node__content .contact-email::before, div#tarteaucitronRoot #tarteaucitronPersonalize2 .tarteaucitronCheck::before, div#tarteaucitronRoot #tarteaucitronAllDenied2 .tarteaucitronCross::before, div#tarteaucitronRoot #tarteaucitronCloseAlert::before, div#tarteaucitronRoot #tarteaucitronClosePanel::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  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, .slick-dots .action-btns button.fa-pull-left::before,
.fas.fa-pull-left,
.fa-pull-left.dropdown-toggle::after,
.fa-pull-left.menu--lang-selection::after,
.chiffres-cles-container .fa-pull-left.citation-court::before,
.chiffres-cles-container .fa-pull-left.citation-court::after,
.paragraph--type--logo-et-texte .text-contents ul li.fa-pull-left::before,
div#tarteaucitronRoot #tarteaucitronPersonalize2 .fa-pull-left.tarteaucitronCheck::before,
div#tarteaucitronRoot #tarteaucitronAllDenied2 .fa-pull-left.tarteaucitronCross::before,
div#tarteaucitronRoot .fa-pull-left#tarteaucitronCloseAlert::before,
div#tarteaucitronRoot .fa-pull-left#tarteaucitronClosePanel::before,
.far.fa-pull-left,
.fa-pull-left.slick-prev:before,
.fa-pull-left.slick-next:before,
body:not(.path-frontpage) .block-hp-highlight .list-item .fa-pull-left.replay::before,
.fal.fa-pull-left,
.fa-pull-left.link::before,
.breadcrumb-item + .fa-pull-left.breadcrumb-item::before,
.block-block-node-expert .fa-pull-left.expert-email::before,
.paragraph--type--document a.fa-pull-left::before,
.node--type-agenda .fa-pull-left.all-agenda::before,
.node--type-agenda .contacts .node__content .fa-pull-left.contact-email::before,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right, .slick-dots .action-btns button.fa-pull-right::before,
.fas.fa-pull-right,
.fa-pull-right.dropdown-toggle::after,
.fa-pull-right.menu--lang-selection::after,
.chiffres-cles-container .fa-pull-right.citation-court::before,
.chiffres-cles-container .fa-pull-right.citation-court::after,
.paragraph--type--logo-et-texte .text-contents ul li.fa-pull-right::before,
div#tarteaucitronRoot #tarteaucitronPersonalize2 .fa-pull-right.tarteaucitronCheck::before,
div#tarteaucitronRoot #tarteaucitronAllDenied2 .fa-pull-right.tarteaucitronCross::before,
div#tarteaucitronRoot .fa-pull-right#tarteaucitronCloseAlert::before,
div#tarteaucitronRoot .fa-pull-right#tarteaucitronClosePanel::before,
.far.fa-pull-right,
.fa-pull-right.slick-prev:before,
.fa-pull-right.slick-next:before,
body:not(.path-frontpage) .block-hp-highlight .list-item .fa-pull-right.replay::before,
.fal.fa-pull-right,
.fa-pull-right.link::before,
.breadcrumb-item + .fa-pull-right.breadcrumb-item::before,
.block-block-node-expert .fa-pull-right.expert-email::before,
.paragraph--type--document a.fa-pull-right::before,
.node--type-agenda .fa-pull-right.all-agenda::before,
.node--type-agenda .contacts .node__content .fa-pull-right.contact-email::before,
.fab.fa-pull-right {
  margin-left: .3em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.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-abacus:before {
  content: "\f640"; }

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

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

.fa-acorn:before {
  content: "\f6ae"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.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-conditioner:before {
  content: "\f8f4"; }

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

.fa-airbnb:before {
  content: "\f834"; }

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

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

.fa-alarm-plus:before {
  content: "\f844"; }

.fa-alarm-snooze:before {
  content: "\f845"; }

.fa-album:before {
  content: "\f89f"; }

.fa-album-collection:before {
  content: "\f8a0"; }

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

.fa-alicorn:before {
  content: "\f6b0"; }

.fa-alien:before {
  content: "\f8f5"; }

.fa-alien-monster:before {
  content: "\f8f6"; }

.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-align-slash:before {
  content: "\f846"; }

.fa-alipay:before {
  content: "\f642"; }

.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-amp-guitar:before {
  content: "\f8a1"; }

.fa-analytics:before {
  content: "\f643"; }

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

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

.fa-angel:before {
  content: "\f779"; }

.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-ankh:before {
  content: "\f644"; }

.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-crate:before {
  content: "\f6b1"; }

.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-alt-down:before {
  content: "\f354"; }

.fa-arrow-alt-from-bottom:before {
  content: "\f346"; }

.fa-arrow-alt-from-left:before {
  content: "\f347"; }

.fa-arrow-alt-from-right:before {
  content: "\f348"; }

.fa-arrow-alt-from-top:before {
  content: "\f349"; }

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

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

.fa-arrow-alt-square-down:before {
  content: "\f350"; }

.fa-arrow-alt-square-left:before {
  content: "\f351"; }

.fa-arrow-alt-square-right:before {
  content: "\f352"; }

.fa-arrow-alt-square-up:before {
  content: "\f353"; }

.fa-arrow-alt-to-bottom:before {
  content: "\f34a"; }

.fa-arrow-alt-to-left:before {
  content: "\f34b"; }

.fa-arrow-alt-to-right:before {
  content: "\f34c"; }

.fa-arrow-alt-to-top:before {
  content: "\f34d"; }

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

.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-from-bottom:before {
  content: "\f342"; }

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

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

.fa-arrow-from-top:before {
  content: "\f345"; }

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

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

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

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

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

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

.fa-arrow-to-bottom:before {
  content: "\f33d"; }

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

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

.fa-arrow-to-top:before {
  content: "\f341"; }

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

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

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

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

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

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

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

.fa-artstation:before {
  content: "\f77a"; }

.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-atlassian:before {
  content: "\f77b"; }

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

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

.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-axe:before {
  content: "\f6b2"; }

.fa-axe-battle:before {
  content: "\f6b3"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backpack:before {
  content: "\f5d4"; }

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

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

.fa-bacon:before {
  content: "\f7e5"; }

.fa-bacteria:before {
  content: "\e059"; }

.fa-bacterium:before {
  content: "\e05a"; }

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

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

.fa-badge-dollar:before {
  content: "\f645"; }

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

.fa-badge-sheriff:before {
  content: "\f8a2"; }

.fa-badger-honey:before {
  content: "\f6b4"; }

.fa-bags-shopping:before {
  content: "\f847"; }

.fa-bahai:before {
  content: "\f666"; }

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

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

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

.fa-ball-pile:before {
  content: "\f77e"; }

.fa-ballot:before {
  content: "\f732"; }

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

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

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

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

.fa-banjo:before {
  content: "\f8a3"; }

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

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

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

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

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

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

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

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

.fa-basketball-hoop:before {
  content: "\f435"; }

.fa-bat:before {
  content: "\f6b5"; }

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

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

.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-slash:before {
  content: "\f377"; }

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

.fa-battle-net:before {
  content: "\f835"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-bells:before {
  content: "\f77f"; }

.fa-betamax:before {
  content: "\f8a4"; }

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

.fa-bible:before {
  content: "\f647"; }

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

.fa-biking:before {
  content: "\f84a"; }

.fa-biking-mountain:before {
  content: "\f84b"; }

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

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

.fa-biohazard:before {
  content: "\f780"; }

.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-blanket:before {
  content: "\f498"; }

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

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

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

.fa-blinds:before {
  content: "\f8fb"; }

.fa-blinds-open:before {
  content: "\f8fc"; }

.fa-blinds-raised:before {
  content: "\f8fd"; }

.fa-blog:before {
  content: "\f781"; }

.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-bone-break:before {
  content: "\f5d8"; }

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

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

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

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

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

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

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

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

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

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

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

.fa-books:before {
  content: "\f5db"; }

.fa-books-medical:before {
  content: "\f7e8"; }

.fa-boombox:before {
  content: "\f8a5"; }

.fa-boot:before {
  content: "\f782"; }

.fa-booth-curtain:before {
  content: "\f734"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-border-all:before {
  content: "\f84c"; }

.fa-border-bottom:before {
  content: "\f84d"; }

.fa-border-center-h:before {
  content: "\f89c"; }

.fa-border-center-v:before {
  content: "\f89d"; }

.fa-border-inner:before {
  content: "\f84e"; }

.fa-border-left:before {
  content: "\f84f"; }

.fa-border-none:before {
  content: "\f850"; }

.fa-border-outer:before {
  content: "\f851"; }

.fa-border-right:before {
  content: "\f852"; }

.fa-border-style:before {
  content: "\f853"; }

.fa-border-style-alt:before {
  content: "\f854"; }

.fa-border-top:before {
  content: "\f855"; }

.fa-bow-arrow:before {
  content: "\f6b9"; }

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

.fa-bowling-pins:before {
  content: "\f437"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-boxing-glove:before {
  content: "\f438"; }

.fa-brackets:before {
  content: "\f7e9"; }

.fa-brackets-curly:before {
  content: "\f7ea"; }

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

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

.fa-bread-loaf:before {
  content: "\f7eb"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

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

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

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

.fa-bring-front:before {
  content: "\f857"; }

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

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

.fa-browser:before {
  content: "\f37e"; }

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

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

.fa-buffer:before {
  content: "\f837"; }

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

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

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

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

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

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

.fa-burger-soda:before {
  content: "\f858"; }

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

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

.fa-burrito:before {
  content: "\f7ed"; }

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

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

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

.fa-business-time:before {
  content: "\f64a"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

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

.fa-cabinet-filing:before {
  content: "\f64b"; }

.fa-cactus:before {
  content: "\f8a7"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-camcorder:before {
  content: "\f8a8"; }

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

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

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

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

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

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

.fa-campfire:before {
  content: "\f6ba"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candle-holder:before {
  content: "\f6bc"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-candy-corn:before {
  content: "\f6bd"; }

.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-building:before {
  content: "\f859"; }

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

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

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

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

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

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

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

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

.fa-caravan:before {
  content: "\f8ff"; }

.fa-caravan-alt:before {
  content: "\e000"; }

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

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

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

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

.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-carrot:before {
  content: "\f787"; }

.fa-cars:before {
  content: "\f85b"; }

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

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

.fa-cash-register:before {
  content: "\f788"; }

.fa-cassette-tape:before {
  content: "\f8ab"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cat-space:before {
  content: "\e001"; }

.fa-cauldron:before {
  content: "\f6bf"; }

.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-cctv:before {
  content: "\f8ac"; }

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

.fa-centos:before {
  content: "\f789"; }

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

.fa-chair:before {
  content: "\f6c0"; }

.fa-chair-office:before {
  content: "\f6c1"; }

.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-line-down:before {
  content: "\f64d"; }

.fa-chart-network:before {
  content: "\f78a"; }

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

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

.fa-chart-scatter:before {
  content: "\f7ee"; }

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

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

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

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

.fa-cheese:before {
  content: "\f7ef"; }

.fa-cheese-swiss:before {
  content: "\f7f0"; }

.fa-cheeseburger:before {
  content: "\f7f1"; }

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

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

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

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

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

.fa-chess-clock-alt:before {
  content: "\f43e"; }

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

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

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

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

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

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

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

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

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

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

.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-double-down:before {
  content: "\f322"; }

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

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

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

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

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

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

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

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

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

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

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

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

.fa-chimney:before {
  content: "\f78b"; }

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

.fa-chromecast:before {
  content: "\f838"; }

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

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

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

.fa-city:before {
  content: "\f64f"; }

.fa-clarinet:before {
  content: "\f8ad"; }

.fa-claw-marks:before {
  content: "\f6c2"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-cloud-hail-mixed:before {
  content: "\f73a"; }

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

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

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

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

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

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

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

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

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

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

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

.fa-cloud-sun-rain:before {
  content: "\f743"; }

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

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

.fa-cloudflare:before {
  content: "\e07d"; }

.fa-clouds:before {
  content: "\f744"; }

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

.fa-clouds-sun:before {
  content: "\f746"; }

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

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

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

.fa-club:before {
  content: "\f327"; }

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

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

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

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

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

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

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

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

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

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

.fa-coffin:before {
  content: "\f6c6"; }

.fa-coffin-cross:before {
  content: "\e051"; }

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

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

.fa-coin:before {
  content: "\f85c"; }

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

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

.fa-comet:before {
  content: "\e003"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-comments-alt-dollar:before {
  content: "\f652"; }

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

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

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

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

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

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

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

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

.fa-computer-classic:before {
  content: "\f8b1"; }

.fa-computer-speaker:before {
  content: "\f8b2"; }

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

.fa-confluence:before {
  content: "\f78d"; }

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

.fa-construction:before {
  content: "\f85d"; }

.fa-container-storage:before {
  content: "\f4b7"; }

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

.fa-conveyor-belt:before {
  content: "\f46e"; }

.fa-conveyor-belt-alt:before {
  content: "\f46f"; }

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

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

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

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

.fa-corn:before {
  content: "\f6c7"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

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

.fa-cow:before {
  content: "\f6c8"; }

.fa-cowbell:before {
  content: "\f8b3"; }

.fa-cowbell-more:before {
  content: "\f8b4"; }

.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-creative-commons-zero:before {
  content: "\f4f3"; }

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

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

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

.fa-cricket:before {
  content: "\f449"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-croissant:before {
  content: "\f7f6"; }

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

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

.fa-cross:before {
  content: "\f654"; }

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

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

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

.fa-crutch:before {
  content: "\f7f7"; }

.fa-crutches:before {
  content: "\f7f8"; }

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

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

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

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

.fa-curling:before {
  content: "\f44a"; }

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

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

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

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

.fa-dagger:before {
  content: "\f6cb"; }

.fa-dailymotion:before {
  content: "\e052"; }

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

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

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

.fa-debug:before {
  content: "\f7f9"; }

.fa-deer:before {
  content: "\f78e"; }

.fa-deer-rudolph:before {
  content: "\f78f"; }

.fa-deezer:before {
  content: "\e077"; }

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

.fa-democrat:before {
  content: "\f747"; }

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

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

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

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

.fa-dev:before {
  content: "\f6cc"; }

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

.fa-dewpoint:before {
  content: "\f748"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

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

.fa-diamond:before {
  content: "\f219"; }

.fa-diaspora:before {
  content: "\f791"; }

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

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

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

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

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

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

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

.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-digging:before {
  content: "\f85e"; }

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

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

.fa-diploma:before {
  content: "\f5ea"; }

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

.fa-disc-drive:before {
  content: "\f8b5"; }

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

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

.fa-disease:before {
  content: "\f7fa"; }

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

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

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

.fa-do-not-enter:before {
  content: "\f5ec"; }

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

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

.fa-dog:before {
  content: "\f6d3"; }

.fa-dog-leashed:before {
  content: "\f6d4"; }

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

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

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

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

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

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

.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-dragon:before {
  content: "\f6d5"; }

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

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

.fa-draw-square:before {
  content: "\f5ef"; }

.fa-dreidel:before {
  content: "\f792"; }

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

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

.fa-drone:before {
  content: "\f85f"; }

.fa-drone-alt:before {
  content: "\f860"; }

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

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

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

.fa-drumstick:before {
  content: "\f6d6"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

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

.fa-dryer:before {
  content: "\f861"; }

.fa-dryer-alt:before {
  content: "\f862"; }

.fa-duck:before {
  content: "\f6d8"; }

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

.fa-dumpster:before {
  content: "\f793"; }

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

.fa-dungeon:before {
  content: "\f6d9"; }

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

.fa-ear:before {
  content: "\f5f0"; }

.fa-ear-muffs:before {
  content: "\f795"; }

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

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

.fa-eclipse:before {
  content: "\f749"; }

.fa-eclipse-alt:before {
  content: "\f74a"; }

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

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

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

.fa-egg:before {
  content: "\f7fb"; }

.fa-egg-fried:before {
  content: "\f7fc"; }

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

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

.fa-elephant:before {
  content: "\f6da"; }

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

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

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

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

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

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

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

.fa-empty-set:before {
  content: "\f656"; }

.fa-engine-warning:before {
  content: "\f5f2"; }

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

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

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

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

.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-ethernet:before {
  content: "\f796"; }

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

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

.fa-evernote:before {
  content: "\f839"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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-fan:before {
  content: "\f863"; }

.fa-fan-table:before {
  content: "\e004"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-farm:before {
  content: "\f864"; }

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

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

.fa-faucet:before {
  content: "\e005"; }

.fa-faucet-drip:before {
  content: "\e006"; }

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

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

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

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

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

.fa-field-hockey:before {
  content: "\f44c"; }

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

.fa-figma:before {
  content: "\f799"; }

.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-certificate:before {
  content: "\f5f3"; }

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

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

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

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

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

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

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

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

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

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

.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-minus:before {
  content: "\f318"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-files-medical:before {
  content: "\f7fd"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-fireplace:before {
  content: "\f79a"; }

.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-fish-cooked:before {
  content: "\f7fe"; }

.fa-fist-raised:before {
  content: "\f6de"; }

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

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

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

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

.fa-flame:before {
  content: "\f6df"; }

.fa-flashlight:before {
  content: "\f8b8"; }

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

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

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

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

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

.fa-flower:before {
  content: "\f7ff"; }

.fa-flower-daffodil:before {
  content: "\f800"; }

.fa-flower-tulip:before {
  content: "\f801"; }

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

.fa-flute:before {
  content: "\f8b9"; }

.fa-flux-capacitor:before {
  content: "\f8ba"; }

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

.fa-fog:before {
  content: "\f74e"; }

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

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

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

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

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

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

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

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

.fa-folders:before {
  content: "\f660"; }

.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-font-case:before {
  content: "\f866"; }

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

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

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

.fa-football-helmet:before {
  content: "\f44f"; }

.fa-forklift:before {
  content: "\f47a"; }

.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-fragile:before {
  content: "\f4bb"; }

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

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

.fa-french-fries:before {
  content: "\f803"; }

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

.fa-frosty-head:before {
  content: "\f79b"; }

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

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

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

.fa-function:before {
  content: "\f661"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

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

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

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

.fa-galaxy:before {
  content: "\e008"; }

.fa-game-board:before {
  content: "\f867"; }

.fa-game-board-alt:before {
  content: "\f868"; }

.fa-game-console-handheld:before {
  content: "\f8bb"; }

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

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

.fa-garage:before {
  content: "\e009"; }

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

.fa-garage-open:before {
  content: "\e00b"; }

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

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

.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-ghost:before {
  content: "\f6e2"; }

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

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

.fa-gifts:before {
  content: "\f79c"; }

.fa-gingerbread-man:before {
  content: "\f79d"; }

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

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

.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:before {
  content: "\f804"; }

.fa-glass-champagne:before {
  content: "\f79e"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-citrus:before {
  content: "\f869"; }

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

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

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glass-whiskey-rocks:before {
  content: "\f7a1"; }

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

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

.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-globe-europe:before {
  content: "\f7a2"; }

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

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

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

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

.fa-golf-club:before {
  content: "\f451"; }

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

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

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

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

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

.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-gopuram:before {
  content: "\f664"; }

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

.fa-gramophone:before {
  content: "\f8bd"; }

.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-lines:before {
  content: "\f7a4"; }

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

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

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

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

.fa-guilded:before {
  content: "\e07e"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-guitar-electric:before {
  content: "\f8be"; }

.fa-guitars:before {
  content: "\f8bf"; }

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

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

.fa-h1:before {
  content: "\f313"; }

.fa-h2:before {
  content: "\f314"; }

.fa-h3:before {
  content: "\f315"; }

.fa-h4:before {
  content: "\f86a"; }

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

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

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

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hammer-war:before {
  content: "\f6e4"; }

.fa-hamsa:before {
  content: "\f665"; }

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

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

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

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

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

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

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

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

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

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

.fa-hand-middle-finger:before {
  content: "\f806"; }

.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-receiving:before {
  content: "\f47c"; }

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

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

.fa-hand-sparkles:before {
  content: "\e05d"; }

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

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

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

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

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

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

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

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

.fa-handshake-alt-slash:before {
  content: "\e05f"; }

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

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

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

.fa-hat-chef:before {
  content: "\f86b"; }

.fa-hat-cowboy:before {
  content: "\f8c0"; }

.fa-hat-cowboy-side:before {
  content: "\f8c1"; }

.fa-hat-santa:before {
  content: "\f7a7"; }

.fa-hat-winter:before {
  content: "\f7a8"; }

.fa-hat-witch:before {
  content: "\f6e7"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

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

.fa-head-side:before {
  content: "\f6e9"; }

.fa-head-side-brain:before {
  content: "\f808"; }

.fa-head-side-cough:before {
  content: "\e061"; }

.fa-head-side-cough-slash:before {
  content: "\e062"; }

.fa-head-side-headphones:before {
  content: "\f8c2"; }

.fa-head-side-mask:before {
  content: "\e063"; }

.fa-head-side-medical:before {
  content: "\f809"; }

.fa-head-side-virus:before {
  content: "\e064"; }

.fa-head-vr:before {
  content: "\f6ea"; }

.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-heart-broken:before {
  content: "\f7a9"; }

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

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

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

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

.fa-heat:before {
  content: "\e00c"; }

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

.fa-helmet-battle:before {
  content: "\f6eb"; }

.fa-hexagon:before {
  content: "\f312"; }

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

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

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

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

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

.fa-hive:before {
  content: "\e07f"; }

.fa-hockey-mask:before {
  content: "\f6ee"; }

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

.fa-hockey-sticks:before {
  content: "\f454"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

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

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

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

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

.fa-home-lg-alt:before {
  content: "\f80c"; }

.fa-hood-cloak:before {
  content: "\f6ef"; }

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

.fa-horizontal-rule:before {
  content: "\f86c"; }

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

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-horse-saddle:before {
  content: "\f8c3"; }

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

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

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

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

.fa-hospitals:before {
  content: "\f80e"; }

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

.fa-hotdog:before {
  content: "\f80f"; }

.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-house:before {
  content: "\e00d"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-day:before {
  content: "\e00e"; }

.fa-house-flood:before {
  content: "\f74f"; }

.fa-house-leave:before {
  content: "\e00f"; }

.fa-house-night:before {
  content: "\e010"; }

.fa-house-return:before {
  content: "\e011"; }

.fa-house-signal:before {
  content: "\e012"; }

.fa-house-user:before {
  content: "\e065"; }

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

.fa-hryvnia:before {
  content: "\f6f2"; }

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

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

.fa-humidity:before {
  content: "\f750"; }

.fa-hurricane:before {
  content: "\f751"; }

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

.fa-ice-cream:before {
  content: "\f810"; }

.fa-ice-skate:before {
  content: "\f7ac"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-icons:before {
  content: "\f86d"; }

.fa-icons-alt:before {
  content: "\f86e"; }

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

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

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

.fa-ideal:before {
  content: "\e013"; }

.fa-igloo:before {
  content: "\f7ae"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-inhaler:before {
  content: "\f5f9"; }

.fa-innosoft:before {
  content: "\e080"; }

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

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

.fa-instalod:before {
  content: "\e081"; }

.fa-integral:before {
  content: "\f667"; }

.fa-intercom:before {
  content: "\f7af"; }

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

.fa-intersection:before {
  content: "\f668"; }

.fa-inventory:before {
  content: "\f480"; }

.fa-invision:before {
  content: "\f7b0"; }

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

.fa-island-tropical:before {
  content: "\f811"; }

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

.fa-itch-io:before {
  content: "\f83a"; }

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

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

.fa-jack-o-lantern:before {
  content: "\f30e"; }

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

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

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

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

.fa-jira:before {
  content: "\f7b1"; }

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

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

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

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-joystick:before {
  content: "\f8c5"; }

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

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

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

.fa-jug:before {
  content: "\f8c6"; }

.fa-kaaba:before {
  content: "\f66b"; }

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

.fa-kazoo:before {
  content: "\f8c7"; }

.fa-kerning:before {
  content: "\f86f"; }

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

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

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

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

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

.fa-keynote:before {
  content: "\f66c"; }

.fa-khanda:before {
  content: "\f66d"; }

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

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

.fa-kidneys:before {
  content: "\f5fb"; }

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

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

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

.fa-kite:before {
  content: "\f6f4"; }

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

.fa-knife-kitchen:before {
  content: "\f6f5"; }

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

.fa-lambda:before {
  content: "\f66e"; }

.fa-lamp:before {
  content: "\f4ca"; }

.fa-lamp-desk:before {
  content: "\e014"; }

.fa-lamp-floor:before {
  content: "\e015"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-landmark-alt:before {
  content: "\f752"; }

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

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

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

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

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

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

.fa-lasso:before {
  content: "\f8c8"; }

.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-layer-minus:before {
  content: "\f5fe"; }

.fa-layer-plus:before {
  content: "\f5ff"; }

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

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

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

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

.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:before {
  content: "\f149"; }

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

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

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

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

.fa-light-ceiling:before {
  content: "\e016"; }

.fa-light-switch:before {
  content: "\e017"; }

.fa-light-switch-off:before {
  content: "\e018"; }

.fa-light-switch-on:before {
  content: "\e019"; }

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

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

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

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

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

.fa-lights-holiday:before {
  content: "\f7b2"; }

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

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

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

.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-lips:before {
  content: "\f600"; }

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

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

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

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

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

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

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

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

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

.fa-location-slash:before {
  content: "\f603"; }

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

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

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

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

.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-long-arrow-down:before {
  content: "\f175"; }

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

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

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

.fa-loveseat:before {
  content: "\f4cc"; }

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

.fa-luchador:before {
  content: "\f455"; }

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

.fa-lungs:before {
  content: "\f604"; }

.fa-lungs-virus:before {
  content: "\e067"; }

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

.fa-mace:before {
  content: "\f6f8"; }

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

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

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

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailbox:before {
  content: "\f813"; }

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

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

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

.fa-mandolin:before {
  content: "\f6f9"; }

.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-marker-alt-slash:before {
  content: "\f605"; }

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

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

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

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

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

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

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

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

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

.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-mask:before {
  content: "\f6fa"; }

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

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

.fa-mdb:before {
  content: "\f8ca"; }

.fa-meat:before {
  content: "\f814"; }

.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-megaphone:before {
  content: "\f675"; }

.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-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

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

.fa-meteor:before {
  content: "\f753"; }

.fa-microblog:before {
  content: "\e01a"; }

.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-microphone-stand:before {
  content: "\f8cb"; }

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

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

.fa-microwave:before {
  content: "\e01b"; }

.fa-mind-share:before {
  content: "\f677"; }

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

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

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

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

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

.fa-mistletoe:before {
  content: "\f7b4"; }

.fa-mitten:before {
  content: "\f7b5"; }

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

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

.fa-mixer:before {
  content: "\e056"; }

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

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

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

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

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

.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-money-check-edit:before {
  content: "\f872"; }

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

.fa-monitor-heart-rate:before {
  content: "\f611"; }

.fa-monkey:before {
  content: "\f6fb"; }

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

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

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

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

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

.fa-mosque:before {
  content: "\f678"; }

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

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mountains:before {
  content: "\f6fd"; }

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

.fa-mouse-alt:before {
  content: "\f8cd"; }

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

.fa-mp3-player:before {
  content: "\f8ce"; }

.fa-mug:before {
  content: "\f874"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-mug-marshmallows:before {
  content: "\f7b7"; }

.fa-mug-tea:before {
  content: "\f875"; }

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

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

.fa-music-alt-slash:before {
  content: "\f8d0"; }

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

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

.fa-narwhal:before {
  content: "\f6fe"; }

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

.fa-network-wired:before {
  content: "\f6ff"; }

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

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

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

.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-octagon:before {
  content: "\f306"; }

.fa-octopus-deploy:before {
  content: "\e082"; }

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

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

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

.fa-oil-temp:before {
  content: "\f614"; }

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

.fa-om:before {
  content: "\f679"; }

.fa-omega:before {
  content: "\f67a"; }

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

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

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

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

.fa-orcid:before {
  content: "\f8d2"; }

.fa-ornament:before {
  content: "\f7b8"; }

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

.fa-otter:before {
  content: "\f700"; }

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

.fa-outlet:before {
  content: "\e01c"; }

.fa-oven:before {
  content: "\e01d"; }

.fa-overline:before {
  content: "\f876"; }

.fa-page-break:before {
  content: "\f877"; }

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

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

.fa-pager:before {
  content: "\f815"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-parking-circle-slash:before {
  content: "\f616"; }

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

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

.fa-pastafarianism:before {
  content: "\f67b"; }

.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-paw-alt:before {
  content: "\f701"; }

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

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

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

.fa-pegasus:before {
  content: "\f703"; }

.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:before {
  content: "\f040"; }

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

.fa-pencil-paintbrush:before {
  content: "\f618"; }

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

.fa-pennant:before {
  content: "\f456"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-arrows:before {
  content: "\e068"; }

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

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-perbyte:before {
  content: "\e083"; }

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

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

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

.fa-person-booth:before {
  content: "\f756"; }

.fa-person-carry:before {
  content: "\f4cf"; }

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

.fa-person-dolly-empty:before {
  content: "\f4d1"; }

.fa-person-sign:before {
  content: "\f757"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-photo-video:before {
  content: "\f87c"; }

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

.fa-pi:before {
  content: "\f67e"; }

.fa-piano:before {
  content: "\f8d4"; }

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

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

.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-pied-piper-square:before {
  content: "\e01e"; }

.fa-pig:before {
  content: "\f706"; }

.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-pizza:before {
  content: "\f817"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

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

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

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

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

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

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

.fa-planet-ringed:before {
  content: "\e020"; }

.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-hexagon:before {
  content: "\f300"; }

.fa-plus-octagon:before {
  content: "\f301"; }

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

.fa-podcast:before {
  content: "\f2ce"; }

.fa-podium:before {
  content: "\f680"; }

.fa-podium-star:before {
  content: "\f758"; }

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

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poll-people:before {
  content: "\f759"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-popcorn:before {
  content: "\f819"; }

.fa-portal-enter:before {
  content: "\e022"; }

.fa-portal-exit:before {
  content: "\e023"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

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

.fa-pray:before {
  content: "\f683"; }

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

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

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-presentation:before {
  content: "\f685"; }

.fa-print:before {
  content: "\f02f"; }

.fa-print-search:before {
  content: "\f81a"; }

.fa-print-slash:before {
  content: "\f686"; }

.fa-procedures:before {
  content: "\f487"; }

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

.fa-project-diagram:before {
  content: "\f542"; }

.fa-projector:before {
  content: "\f8d6"; }

.fa-pump-medical:before {
  content: "\e06a"; }

.fa-pump-soap:before {
  content: "\e06b"; }

.fa-pumpkin:before {
  content: "\f707"; }

.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-question-square:before {
  content: "\f2fd"; }

.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-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-rabbit:before {
  content: "\f708"; }

.fa-rabbit-fast:before {
  content: "\f709"; }

.fa-racquet:before {
  content: "\f45a"; }

.fa-radar:before {
  content: "\e024"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-radio:before {
  content: "\f8d7"; }

.fa-radio-alt:before {
  content: "\f8d8"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-raindrops:before {
  content: "\f75c"; }

.fa-ram:before {
  content: "\f70a"; }

.fa-ramp-loading:before {
  content: "\f4d4"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-raygun:before {
  content: "\e025"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-record-vinyl:before {
  content: "\f8d9"; }

.fa-rectangle-landscape:before {
  content: "\f2fa"; }

.fa-rectangle-portrait:before {
  content: "\f2fb"; }

.fa-rectangle-wide:before {
  content: "\f2fc"; }

.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-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-refrigerator:before {
  content: "\e026"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-remove-format:before {
  content: "\f87d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-repeat:before {
  content: "\f363"; }

.fa-repeat-1:before {
  content: "\f365"; }

.fa-repeat-1-alt:before {
  content: "\f366"; }

.fa-repeat-alt:before {
  content: "\f364"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-retweet-alt:before {
  content: "\f361"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

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

.fa-rings-wedding:before {
  content: "\f81b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocket-launch:before {
  content: "\e027"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-route-highway:before {
  content: "\f61a"; }

.fa-route-interstate:before {
  content: "\f61b"; }

.fa-router:before {
  content: "\f8da"; }

.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-triangle:before {
  content: "\f61c"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rust:before {
  content: "\e07a"; }

.fa-rv:before {
  content: "\f7be"; }

.fa-sack:before {
  content: "\f81c"; }

.fa-sack-dollar:before {
  content: "\f81d"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salad:before {
  content: "\f81e"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sandwich:before {
  content: "\f81f"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-sausage:before {
  content: "\f820"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-sax-hot:before {
  content: "\f8db"; }

.fa-saxophone:before {
  content: "\f8dc"; }

.fa-scalpel:before {
  content: "\f61d"; }

.fa-scalpel-path:before {
  content: "\f61e"; }

.fa-scanner:before {
  content: "\f488"; }

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

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

.fa-scanner-touchscreen:before {
  content: "\f48a"; }

.fa-scarecrow:before {
  content: "\f70d"; }

.fa-scarf:before {
  content: "\f7c1"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-scroll-old:before {
  content: "\f70f"; }

.fa-scrubber:before {
  content: "\f2f8"; }

.fa-scythe:before {
  content: "\f710"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.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-send-back:before {
  content: "\f87e"; }

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

.fa-sensor:before {
  content: "\e028"; }

.fa-sensor-alert:before {
  content: "\e029"; }

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

.fa-sensor-on:before {
  content: "\e02b"; }

.fa-sensor-smoke:before {
  content: "\e02c"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-all:before {
  content: "\f367"; }

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

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

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

.fa-sheep:before {
  content: "\f711"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield:before {
  content: "\f132"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

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

.fa-shield-cross:before {
  content: "\f712"; }

.fa-shield-virus:before {
  content: "\e06c"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shipping-timed:before {
  content: "\f48c"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shish-kebab:before {
  content: "\f821"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopify:before {
  content: "\e057"; }

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

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

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

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shovel:before {
  content: "\f713"; }

.fa-shovel-snow:before {
  content: "\f7c3"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shredder:before {
  content: "\f68a"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-shuttlecock:before {
  content: "\f45b"; }

.fa-sickle:before {
  content: "\f822"; }

.fa-sigma:before {
  content: "\f68b"; }

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

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

.fa-sign-in-alt:before {
  content: "\f2f6"; }

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

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

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signal-1:before {
  content: "\f68c"; }

.fa-signal-2:before {
  content: "\f68d"; }

.fa-signal-3:before {
  content: "\f68e"; }

.fa-signal-4:before {
  content: "\f68f"; }

.fa-signal-alt:before {
  content: "\f690"; }

.fa-signal-alt-1:before {
  content: "\f691"; }

.fa-signal-alt-2:before {
  content: "\f692"; }

.fa-signal-alt-3:before {
  content: "\f693"; }

.fa-signal-alt-slash:before {
  content: "\f694"; }

.fa-signal-slash:before {
  content: "\f695"; }

.fa-signal-stream:before {
  content: "\f8dd"; }

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

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sink:before {
  content: "\e06d"; }

.fa-siren:before {
  content: "\e02d"; }

.fa-siren-on:before {
  content: "\e02e"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-skeleton:before {
  content: "\f620"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-ski-jump:before {
  content: "\f7c7"; }

.fa-ski-lift:before {
  content: "\f7c8"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-cow:before {
  content: "\f8de"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

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

.fa-sledding:before {
  content: "\f7cb"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

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

.fa-sliders-v:before {
  content: "\f3f1"; }

.fa-sliders-v-square:before {
  content: "\f3f2"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-plus:before {
  content: "\f5b9"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoke:before {
  content: "\f760"; }

.fa-smoking:before {
  content: "\f48d"; }

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

.fa-sms:before {
  content: "\f7cd"; }

.fa-snake:before {
  content: "\f716"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snooze:before {
  content: "\f880"; }

.fa-snow-blowing:before {
  content: "\f761"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowflakes:before {
  content: "\f7cf"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowmobile:before {
  content: "\f7d1"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-soap:before {
  content: "\e06e"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-solar-system:before {
  content: "\e02f"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-down-alt:before {
  content: "\f881"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-alpha-up-alt:before {
  content: "\f882"; }

.fa-sort-alt:before {
  content: "\f883"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-down-alt:before {
  content: "\f884"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-amount-up-alt:before {
  content: "\f885"; }

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

.fa-sort-circle-down:before {
  content: "\e031"; }

.fa-sort-circle-up:before {
  content: "\e032"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-down-alt:before {
  content: "\f886"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-numeric-up-alt:before {
  content: "\f887"; }

.fa-sort-shapes-down:before {
  content: "\f888"; }

.fa-sort-shapes-down-alt:before {
  content: "\f889"; }

.fa-sort-shapes-up:before {
  content: "\f88a"; }

.fa-sort-shapes-up-alt:before {
  content: "\f88b"; }

.fa-sort-size-down:before {
  content: "\f88c"; }

.fa-sort-size-down-alt:before {
  content: "\f88d"; }

.fa-sort-size-up:before {
  content: "\f88e"; }

.fa-sort-size-up-alt:before {
  content: "\f88f"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-soup:before {
  content: "\f823"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

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

.fa-space-station-moon:before {
  content: "\e033"; }

.fa-space-station-moon-alt:before {
  content: "\e034"; }

.fa-spade:before {
  content: "\f2f4"; }

.fa-sparkles:before {
  content: "\f890"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker:before {
  content: "\f8df"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-speakers:before {
  content: "\f8e0"; }

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

.fa-spider:before {
  content: "\f717"; }

.fa-spider-black-widow:before {
  content: "\f718"; }

.fa-spider-web:before {
  content: "\f719"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-spinner-third:before {
  content: "\f3f4"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-sprinkler:before {
  content: "\e035"; }

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

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root:before {
  content: "\f697"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-squirrel:before {
  content: "\f71a"; }

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

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

.fa-stackpath:before {
  content: "\f842"; }

.fa-staff:before {
  content: "\f71b"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-christmas:before {
  content: "\f7d4"; }

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

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

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-star-shooting:before {
  content: "\e036"; }

.fa-starfighter:before {
  content: "\e037"; }

.fa-starfighter-alt:before {
  content: "\e038"; }

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

.fa-starship:before {
  content: "\e039"; }

.fa-starship-freighter:before {
  content: "\e03a"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steak:before {
  content: "\f824"; }

.fa-steam:before {
  content: "\f1b6"; }

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

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-steering-wheel:before {
  content: "\f622"; }

.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-stocking:before {
  content: "\f7d5"; }

.fa-stomach:before {
  content: "\f623"; }

.fa-stop:before {
  content: "\f04d"; }

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

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-stopwatch-20:before {
  content: "\e06f"; }

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

.fa-store-alt:before {
  content: "\f54f"; }

.fa-store-alt-slash:before {
  content: "\e070"; }

.fa-store-slash:before {
  content: "\e071"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

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

.fa-stretcher:before {
  content: "\f825"; }

.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-sun-cloud:before {
  content: "\f763"; }

.fa-sun-dust:before {
  content: "\f764"; }

.fa-sun-haze:before {
  content: "\f765"; }

.fa-sunglasses:before {
  content: "\f892"; }

.fa-sunrise:before {
  content: "\f766"; }

.fa-sunset:before {
  content: "\f767"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-sword:before {
  content: "\f71c"; }

.fa-sword-laser:before {
  content: "\e03b"; }

.fa-sword-laser-alt:before {
  content: "\e03c"; }

.fa-swords:before {
  content: "\f71d"; }

.fa-swords-laser:before {
  content: "\e03d"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.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-tablet-android:before {
  content: "\f3fb"; }

.fa-tablet-android-alt:before {
  content: "\f3fc"; }

.fa-tablet-rugged:before {
  content: "\f48f"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer:before {
  content: "\f0e4"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tachometer-alt-average:before {
  content: "\f624"; }

.fa-tachometer-alt-fast:before {
  content: "\f625"; }

.fa-tachometer-alt-fastest:before {
  content: "\f626"; }

.fa-tachometer-alt-slow:before {
  content: "\f627"; }

.fa-tachometer-alt-slowest:before {
  content: "\f628"; }

.fa-tachometer-average:before {
  content: "\f629"; }

.fa-tachometer-fast:before {
  content: "\f62a"; }

.fa-tachometer-fastest:before {
  content: "\f62b"; }

.fa-tachometer-slow:before {
  content: "\f62c"; }

.fa-tachometer-slowest:before {
  content: "\f62d"; }

.fa-taco:before {
  content: "\f826"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tally:before {
  content: "\f69c"; }

.fa-tanakh:before {
  content: "\f827"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-tasks-alt:before {
  content: "\f828"; }

.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-telescope:before {
  content: "\e03e"; }

.fa-temperature-down:before {
  content: "\e03f"; }

.fa-temperature-frigid:before {
  content: "\f768"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-hot:before {
  content: "\f76a"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-temperature-up:before {
  content: "\e040"; }

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

.fa-tenge:before {
  content: "\f7d7"; }

.fa-tennis-ball:before {
  content: "\f45e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text:before {
  content: "\f893"; }

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

.fa-text-size:before {
  content: "\f894"; }

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

.fa-th:before {
  content: "\f00a"; }

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

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

.fa-the-red-yeti:before {
  content: "\f69d"; }

.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-theta:before {
  content: "\f69e"; }

.fa-think-peaks:before {
  content: "\f731"; }

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

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

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-thunderstorm:before {
  content: "\f76c"; }

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

.fa-thunderstorm-sun:before {
  content: "\f76e"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tiktok:before {
  content: "\e07b"; }

.fa-tilde:before {
  content: "\f69f"; }

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

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

.fa-times-hexagon:before {
  content: "\f2ee"; }

.fa-times-octagon:before {
  content: "\f2f0"; }

.fa-times-square:before {
  content: "\f2d3"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tire:before {
  content: "\f631"; }

.fa-tire-flat:before {
  content: "\f632"; }

.fa-tire-pressure-warning:before {
  content: "\f633"; }

.fa-tire-rugged:before {
  content: "\f634"; }

.fa-tired:before {
  content: "\f5c8"; }

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

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

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-alt:before {
  content: "\f71f"; }

.fa-toilet-paper-slash:before {
  content: "\e072"; }

.fa-tombstone:before {
  content: "\f720"; }

.fa-tombstone-alt:before {
  content: "\f721"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-toothbrush:before {
  content: "\f635"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tornado:before {
  content: "\f76f"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-cone:before {
  content: "\f636"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-traffic-light-go:before {
  content: "\f638"; }

.fa-traffic-light-slow:before {
  content: "\f639"; }

.fa-traffic-light-stop:before {
  content: "\f63a"; }

.fa-trailer:before {
  content: "\e041"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

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

.fa-transporter:before {
  content: "\e042"; }

.fa-transporter-1:before {
  content: "\e043"; }

.fa-transporter-2:before {
  content: "\e044"; }

.fa-transporter-3:before {
  content: "\e045"; }

.fa-transporter-empty:before {
  content: "\e046"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-trash-undo:before {
  content: "\f895"; }

.fa-trash-undo-alt:before {
  content: "\f896"; }

.fa-treasure-chest:before {
  content: "\f723"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-tree-alt:before {
  content: "\f400"; }

.fa-tree-christmas:before {
  content: "\f7db"; }

.fa-tree-decorated:before {
  content: "\f7dc"; }

.fa-tree-large:before {
  content: "\f7dd"; }

.fa-tree-palm:before {
  content: "\f82b"; }

.fa-trees:before {
  content: "\f724"; }

.fa-trello:before {
  content: "\f181"; }

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

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

.fa-trophy:before {
  content: "\f091"; }

.fa-trophy-alt:before {
  content: "\f2eb"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-container:before {
  content: "\f4dc"; }

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

.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-truck-plow:before {
  content: "\f7de"; }

.fa-truck-ramp:before {
  content: "\f4e0"; }

.fa-trumpet:before {
  content: "\f8e3"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

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

.fa-turkey:before {
  content: "\f725"; }

.fa-turntable:before {
  content: "\f8e4"; }

.fa-turtle:before {
  content: "\f726"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-tv-alt:before {
  content: "\f8e5"; }

.fa-tv-music:before {
  content: "\f8e6"; }

.fa-tv-retro:before {
  content: "\f401"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typewriter:before {
  content: "\f8e7"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-ufo:before {
  content: "\e047"; }

.fa-ufo-beam:before {
  content: "\e048"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-uncharted:before {
  content: "\e084"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-unicorn:before {
  content: "\f727"; }

.fa-union:before {
  content: "\f6a2"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-unity:before {
  content: "\e049"; }

.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-unsplash:before {
  content: "\e07c"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-usb-drive:before {
  content: "\f8e9"; }

.fa-usd-circle:before {
  content: "\f2e8"; }

.fa-usd-square:before {
  content: "\f2e9"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alien:before {
  content: "\e04a"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-chart:before {
  content: "\f6a3"; }

.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-cowboy:before {
  content: "\f8ea"; }

.fa-user-crown:before {
  content: "\f6a4"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-hard-hat:before {
  content: "\f82c"; }

.fa-user-headset:before {
  content: "\f82d"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-md-chat:before {
  content: "\f82e"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-music:before {
  content: "\f8eb"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-robot:before {
  content: "\e04b"; }

.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-user-unlock:before {
  content: "\e058"; }

.fa-user-visor:before {
  content: "\e04c"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-class:before {
  content: "\f63d"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-crown:before {
  content: "\f6a5"; }

.fa-users-medical:before {
  content: "\f830"; }

.fa-users-slash:before {
  content: "\e073"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-fork:before {
  content: "\f2e3"; }

.fa-utensil-knife:before {
  content: "\f2e4"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-utensils-alt:before {
  content: "\f2e6"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vacuum:before {
  content: "\e04d"; }

.fa-vacuum-robot:before {
  content: "\e04e"; }

.fa-value-absolute:before {
  content: "\f6a6"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-vest:before {
  content: "\e085"; }

.fa-vest-patches:before {
  content: "\e086"; }

.fa-vhs:before {
  content: "\f8ec"; }

.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-plus:before {
  content: "\f4e1"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-violin:before {
  content: "\f8ed"; }

.fa-virus:before {
  content: "\e074"; }

.fa-virus-slash:before {
  content: "\e075"; }

.fa-viruses:before {
  content: "\e076"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-voicemail:before {
  content: "\f897"; }

.fa-volcano:before {
  content: "\f770"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume:before {
  content: "\f6a8"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-slash:before {
  content: "\f2e2"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-nay:before {
  content: "\f771"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-wagon-covered:before {
  content: "\f8ee"; }

.fa-walker:before {
  content: "\f831"; }

.fa-walkie-talkie:before {
  content: "\f8ef"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-wand:before {
  content: "\f72a"; }

.fa-wand-magic:before {
  content: "\f72b"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-warehouse-alt:before {
  content: "\f495"; }

.fa-washer:before {
  content: "\f898"; }

.fa-watch:before {
  content: "\f2e1"; }

.fa-watch-calculator:before {
  content: "\f8f0"; }

.fa-watch-fitness:before {
  content: "\f63e"; }

.fa-watchman-monitoring:before {
  content: "\e087"; }

.fa-water:before {
  content: "\f773"; }

.fa-water-lower:before {
  content: "\f774"; }

.fa-water-rise:before {
  content: "\f775"; }

.fa-wave-sine:before {
  content: "\f899"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-wave-triangle:before {
  content: "\f89a"; }

.fa-waveform:before {
  content: "\f8f1"; }

.fa-waveform-path:before {
  content: "\f8f2"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-webcam:before {
  content: "\f832"; }

.fa-webcam-slash:before {
  content: "\f833"; }

.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-whale:before {
  content: "\f72c"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheat:before {
  content: "\f72d"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whistle:before {
  content: "\f460"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wifi-1:before {
  content: "\f6aa"; }

.fa-wifi-2:before {
  content: "\f6ab"; }

.fa-wifi-slash:before {
  content: "\f6ac"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-wind-turbine:before {
  content: "\f89b"; }

.fa-wind-warning:before {
  content: "\f776"; }

.fa-window:before {
  content: "\f40e"; }

.fa-window-alt:before {
  content: "\f40f"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-frame:before {
  content: "\e04f"; }

.fa-window-frame-open:before {
  content: "\e050"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-windsock:before {
  content: "\f777"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wodu:before {
  content: "\e088"; }

.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-wpressr:before {
  content: "\f3e4"; }

.fa-wreath:before {
  content: "\f7e2"; }

.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-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only, .shariff-button .share_text {
  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 Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../fonts/fontawesome/fa-light-300.eot");
  src: url("../fonts/fontawesome/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-light-300.woff2") format("woff2"), url("../fonts/fontawesome/fa-light-300.woff") format("woff"), url("../fonts/fontawesome/fa-light-300.ttf") format("truetype"), url("../fonts/fontawesome/fa-light-300.svg#fontawesome") format("svg"); }


.fal,
.link::before,
.breadcrumb-item + .breadcrumb-item::before,
.block-block-node-expert .expert-email::before,
.paragraph--type--document a::before,
.node--type-agenda .all-agenda::before,
.node--type-agenda .contacts .node__content .contact-email::before {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }

/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fontawesome/fa-regular-400.eot");
  src: url("../fonts/fontawesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-regular-400.woff2") format("woff2"), url("../fonts/fontawesome/fa-regular-400.woff") format("woff"), url("../fonts/fontawesome/fa-regular-400.ttf") format("truetype"), url("../fonts/fontawesome/fa-regular-400.svg#fontawesome") format("svg"); }


.far,
.slick-prev:before,
.slick-next:before,
body:not(.path-frontpage) .block-hp-highlight .list-item .replay::before {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400; }

/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fontawesome/fa-solid-900.eot");
  src: url("../fonts/fontawesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-solid-900.woff2") format("woff2"), url("../fonts/fontawesome/fa-solid-900.woff") format("woff"), url("../fonts/fontawesome/fa-solid-900.ttf") format("truetype"), url("../fonts/fontawesome/fa-solid-900.svg#fontawesome") format("svg"); }

.fa, .slick-dots .action-btns button::before,
.fas,
.dropdown-toggle::after,
.menu--lang-selection::after,
.chiffres-cles-container .citation-court::before,
.chiffres-cles-container .citation-court::after,
.paragraph--type--logo-et-texte .text-contents ul li::before,
div#tarteaucitronRoot #tarteaucitronPersonalize2 .tarteaucitronCheck::before,
div#tarteaucitronRoot #tarteaucitronAllDenied2 .tarteaucitronCross::before,
div#tarteaucitronRoot #tarteaucitronCloseAlert::before,
div#tarteaucitronRoot #tarteaucitronClosePanel::before {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }

/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fontawesome/fa-brands-400.eot");
  src: url("../fonts/fontawesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-brands-400.woff2") format("woff2"), url("../fonts/fontawesome/fa-brands-400.woff") format("woff"), url("../fonts/fontawesome/fa-brands-400.ttf") format("truetype"), url("../fonts/fontawesome/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }

/*
  Usage example :

  .user {
    @extend %fa-icon;
    @extend .fas;

    &:before {
      content: fa-content($fa-var-user);
    }
  }

  .twitter {
    @extend %fa-icon;
    @extend .fab;

    &:before {
      content: fa-content($fa-var-twitter);
    }
  }
*/
/* VARIABLES */
/* ================================================================
* VARIABLES THEME BD
* =================================================================*/
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #1B1D3A;
  --secondary: #F0555D;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "biotifregular", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #343a40;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, .block-hp-citation .teaser, h3, h4, .sidebar_cont .title, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #161A3B;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #05060e;
    text-decoration: underline; }

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

label, form .form-composite legend, .contact-form .captcha__title {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus:not(:focus-visible) {
  outline: 0; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }
  @media (max-width: 1200px) {
    legend {
      font-size: calc(1.275rem + 0.3vw) ; } }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, .block-hp-citation .teaser, h3, h4, .sidebar_cont .title, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }

h1, .h1 {
  font-size: 2.5rem; }
  @media (max-width: 1200px) {
    h1, .h1 {
      font-size: calc(1.375rem + 1.5vw) ; } }

h2, .block-hp-citation .teaser, .h2 {
  font-size: 2rem; }
  @media (max-width: 1200px) {
    h2, .block-hp-citation .teaser, .h2 {
      font-size: calc(1.325rem + 0.9vw) ; } }

h3, .h3 {
  font-size: 1.75rem; }
  @media (max-width: 1200px) {
    h3, .h3 {
      font-size: calc(1.3rem + 0.6vw) ; } }

h4, .sidebar_cont .title, .h4 {
  font-size: 1.5rem; }
  @media (max-width: 1200px) {
    h4, .sidebar_cont .title, .h4 {
      font-size: calc(1.275rem + 0.3vw) ; } }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }
  @media (max-width: 1200px) {
    .display-1 {
      font-size: calc(1.725rem + 5.7vw) ; } }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }
  @media (max-width: 1200px) {
    .display-2 {
      font-size: calc(1.675rem + 5.1vw) ; } }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }
  @media (max-width: 1200px) {
    .display-3 {
      font-size: calc(1.575rem + 3.9vw) ; } }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }
  @media (max-width: 1200px) {
    .display-4 {
      font-size: calc(1.475rem + 2.7vw) ; } }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 0.875em;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.8rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container,
.container-fluid,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1230px; } }

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.row-cols-4 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1; }

.order-last {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13; }

.order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0; }

.order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #343a40; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  color: #343a40;
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #bfc0c8; }

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #888999; }

.table-hover .table-primary:hover {
  background-color: #b1b3bc; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #b1b3bc; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #fbcfd2; }

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #f7a7ab; }

.table-hover .table-secondary:hover {
  background-color: #f9b7bc; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #f9b7bc; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #343a40; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #454d55; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control, .hs-input:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell textarea, .clickdform .responsiveCell select {
  display: block;
  width: 100%;
  height: calc(1.9em + 1.4rem + 2px);
  padding: 0.7rem 1.2rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.9;
  color: #161A3B;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #161A3B;
  border-radius: 0.3rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (max-width: 1200px) {
    .form-control, .hs-input:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell textarea, .clickdform .responsiveCell select {
      font-size: calc(1.285rem + 0.42vw) ; } }
  @media (prefers-reduced-motion: reduce) {
    .form-control, .hs-input:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell textarea, .clickdform .responsiveCell select {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .form-control::-ms-expand, .hs-input:not([type="radio"]):not([type="checkbox"])::-ms-expand, .clickdform .responsiveCell input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-ms-expand, .clickdform .responsiveCell textarea::-ms-expand, .clickdform .responsiveCell select::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus, .hs-input:focus:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell input:focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell textarea:focus, .clickdform .responsiveCell select:focus {
    color: #161A3B;
    background-color: #fff;
    border-color: #444991;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 29, 58, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(27, 29, 58, 0.25); }
  .form-control::-webkit-input-placeholder, .hs-input:not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .clickdform .responsiveCell input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .clickdform .responsiveCell textarea::-webkit-input-placeholder, .clickdform .responsiveCell select::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-moz-placeholder, .hs-input:not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .clickdform .responsiveCell input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .clickdform .responsiveCell textarea::-moz-placeholder, .clickdform .responsiveCell select::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-ms-input-placeholder, .hs-input:not([type="radio"]):not([type="checkbox"])::-ms-input-placeholder, .clickdform .responsiveCell input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-ms-input-placeholder, .clickdform .responsiveCell textarea::-ms-input-placeholder, .clickdform .responsiveCell select::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder, .hs-input:not([type="radio"]):not([type="checkbox"])::placeholder, .clickdform .responsiveCell input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::placeholder, .clickdform .responsiveCell textarea::placeholder, .clickdform .responsiveCell select::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .hs-input:disabled:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell input:disabled:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell textarea:disabled, .clickdform .responsiveCell select:disabled, .form-control[readonly], .hs-input[readonly]:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell input[readonly]:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell textarea[readonly], .clickdform .responsiveCell select[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

input[type="date"].form-control, input.hs-input[type="date"]:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell input[type="date"]:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]),
input[type="time"].form-control,
input.hs-input[type="time"]:not([type="checkbox"]):not([type="radio"]),
.clickdform .responsiveCell input[type="time"]:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]),
input[type="datetime-local"].form-control,
input.hs-input[type="datetime-local"]:not([type="checkbox"]):not([type="radio"]),
.clickdform .responsiveCell input[type="datetime-local"]:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]),
input[type="month"].form-control,
input.hs-input[type="month"]:not([type="checkbox"]):not([type="radio"]),
.clickdform .responsiveCell input[type="month"]:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]) {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

select.form-control:-moz-focusring, select.hs-input:-moz-focusring:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #161A3B; }

select.form-control:focus::-ms-value, select.hs-input:not([type="radio"]):not([type="checkbox"]):focus::-ms-value, .clickdform .responsiveCell select:focus::-ms-value {
  color: #161A3B;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.7rem + 1px);
  padding-bottom: calc(0.7rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.9; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.7rem 0;
  margin-bottom: 0;
  font-size: 1.6rem;
  line-height: 1.9;
  color: #343a40;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  @media (max-width: 1200px) {
    .form-control-plaintext {
      font-size: calc(1.285rem + 0.42vw) ; } }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], select.hs-input[size]:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell select[size], select.form-control[multiple], select.hs-input[multiple]:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell select[multiple] {
  height: auto; }

textarea.form-control, textarea.hs-input:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell textarea {
  height: auto; }

.form-group, form fieldset, .webform-submission-form div[class*="form-item-"], .hs-form-field, .clickdform .responsiveCell:not(.emptyCell) {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -0.6rem;
  margin-left: -0.6rem; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 0.6rem;
    padding-left: 0.6rem; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input[disabled] ~ .form-check-label,
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.8rem; }
  .form-row > .col > .valid-tooltip,
  .form-row > [class*="col-"] > .valid-tooltip {
    left: 0.6rem; }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .was-validated .hs-input:valid:not([type="checkbox"]):not([type="radio"]), .was-validated .clickdform .responsiveCell input:valid:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .was-validated input:valid:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .was-validated .clickdform .responsiveCell textarea:valid, .clickdform .responsiveCell .was-validated textarea:valid, .was-validated .clickdform .responsiveCell select:valid, .clickdform .responsiveCell .was-validated select:valid, .form-control.is-valid, .is-valid.hs-input:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell input.is-valid:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell textarea.is-valid, .clickdform .responsiveCell select.is-valid {
  border-color: #28a745;
  padding-right: calc(1.9em + 1.4rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.475em + 0.35rem) center;
  -webkit-background-size: calc(0.95em + 0.7rem) calc(0.95em + 0.7rem);
          background-size: calc(0.95em + 0.7rem) calc(0.95em + 0.7rem); }
  .was-validated .form-control:valid:focus, .was-validated .hs-input:valid:focus:not([type="checkbox"]):not([type="radio"]), .was-validated .clickdform .responsiveCell input:valid:focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .was-validated input:valid:focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .was-validated .clickdform .responsiveCell textarea:valid:focus, .clickdform .responsiveCell .was-validated textarea:valid:focus, .was-validated .clickdform .responsiveCell select:valid:focus, .clickdform .responsiveCell .was-validated select:valid:focus, .form-control.is-valid:focus, .is-valid.hs-input:focus:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell input.is-valid:focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell textarea.is-valid:focus, .clickdform .responsiveCell select.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated select.form-control:valid, .was-validated select.hs-input:valid:not([type="checkbox"]):not([type="radio"]), .was-validated .clickdform .responsiveCell select:valid, .clickdform .responsiveCell .was-validated select:valid, select.form-control.is-valid, select.is-valid.hs-input:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell select.is-valid {
  padding-right: 4.8rem !important;
  background-position: right 2.4rem center; }

.was-validated textarea.form-control:valid, .was-validated textarea.hs-input:valid:not([type="checkbox"]):not([type="radio"]), .was-validated .clickdform .responsiveCell textarea:valid, .clickdform .responsiveCell .was-validated textarea:valid, textarea.form-control.is-valid, textarea.is-valid.hs-input:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell textarea.is-valid {
  padding-right: calc(1.9em + 1.4rem);
  background-position: top calc(0.475em + 0.35rem) right calc(0.475em + 0.35rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 3.25rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.2rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 2.2rem/calc(0.95em + 0.7rem) calc(0.95em + 0.7rem) no-repeat; }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.8rem; }
  .form-row > .col > .invalid-tooltip,
  .form-row > [class*="col-"] > .invalid-tooltip {
    left: 0.6rem; }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .was-validated .hs-input:invalid:not([type="checkbox"]):not([type="radio"]), .was-validated .clickdform .responsiveCell input:invalid:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .was-validated input:invalid:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .was-validated .clickdform .responsiveCell textarea:invalid, .clickdform .responsiveCell .was-validated textarea:invalid, .was-validated .clickdform .responsiveCell select:invalid, .clickdform .responsiveCell .was-validated select:invalid, .form-control.is-invalid, .is-invalid.hs-input:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell input.is-invalid:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell textarea.is-invalid, .clickdform .responsiveCell select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.9em + 1.4rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.475em + 0.35rem) center;
  -webkit-background-size: calc(0.95em + 0.7rem) calc(0.95em + 0.7rem);
          background-size: calc(0.95em + 0.7rem) calc(0.95em + 0.7rem); }
  .was-validated .form-control:invalid:focus, .was-validated .hs-input:invalid:focus:not([type="checkbox"]):not([type="radio"]), .was-validated .clickdform .responsiveCell input:invalid:focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .was-validated input:invalid:focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .was-validated .clickdform .responsiveCell textarea:invalid:focus, .clickdform .responsiveCell .was-validated textarea:invalid:focus, .was-validated .clickdform .responsiveCell select:invalid:focus, .clickdform .responsiveCell .was-validated select:invalid:focus, .form-control.is-invalid:focus, .is-invalid.hs-input:focus:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell input.is-invalid:focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell textarea.is-invalid:focus, .clickdform .responsiveCell select.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated select.form-control:invalid, .was-validated select.hs-input:invalid:not([type="checkbox"]):not([type="radio"]), .was-validated .clickdform .responsiveCell select:invalid, .clickdform .responsiveCell .was-validated select:invalid, select.form-control.is-invalid, select.is-invalid.hs-input:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell select.is-invalid {
  padding-right: 4.8rem !important;
  background-position: right 2.4rem center; }

.was-validated textarea.form-control:invalid, .was-validated textarea.hs-input:invalid:not([type="checkbox"]):not([type="radio"]), .was-validated .clickdform .responsiveCell textarea:invalid, .clickdform .responsiveCell .was-validated textarea:invalid, textarea.form-control.is-invalid, textarea.is-invalid.hs-input:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell textarea.is-invalid {
  padding-right: calc(1.9em + 1.4rem);
  background-position: top calc(0.475em + 0.35rem) right calc(0.475em + 0.35rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 3.25rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.2rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 2.2rem/calc(0.95em + 0.7rem) calc(0.95em + 0.7rem) no-repeat; }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label, .form-inline form .form-composite legend, form .form-composite .form-inline legend, .form-inline .contact-form .captcha__title, .contact-form .form-inline .captcha__title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group, .form-inline form fieldset, form .form-inline fieldset, .form-inline .webform-submission-form div[class*="form-item-"], .webform-submission-form .form-inline div[class*="form-item-"], .form-inline .hs-form-field, .form-inline .clickdform .responsiveCell:not(.emptyCell), .clickdform .form-inline .responsiveCell:not(.emptyCell) {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control, .form-inline .hs-input:not([type="checkbox"]):not([type="radio"]), .form-inline .clickdform .responsiveCell input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .form-inline input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .form-inline .clickdform .responsiveCell textarea, .clickdform .responsiveCell .form-inline textarea, .form-inline .clickdform .responsiveCell select, .clickdform .responsiveCell .form-inline select {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn, .hs-button, .clickdform .buttonContainer input {
  display: inline-block;
  font-weight: 700;
  color: #343a40;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 0 solid transparent;
  padding: 1.4rem 3rem;
  font-size: 1.4rem;
  line-height: 1;
  border-radius: 0.8rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (max-width: 1200px) {
    .btn, .hs-button, .clickdform .buttonContainer input {
      font-size: calc(1.265rem + 0.18vw) ; } }
  @media (prefers-reduced-motion: reduce) {
    .btn, .hs-button, .clickdform .buttonContainer input {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .btn:hover, .hs-button:hover, .clickdform .buttonContainer input:hover {
    color: #343a40;
    text-decoration: none; }
  .btn:focus, .hs-button:focus, .clickdform .buttonContainer input:focus, .btn.focus, .focus.hs-button, .clickdform .buttonContainer input.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 29, 58, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(27, 29, 58, 0.25); }
  .btn.disabled, .disabled.hs-button, .clickdform .buttonContainer input.disabled, .btn:disabled, .hs-button:disabled, .clickdform .buttonContainer input:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled), .hs-button:not(:disabled):not(.disabled), .clickdform .buttonContainer input:not(:disabled):not(.disabled) {
    cursor: pointer; }

a.btn.disabled, a.disabled.hs-button,
fieldset:disabled a.btn,
fieldset:disabled a.hs-button {
  pointer-events: none; }

.btn-primary, .clickdform .buttonContainer input {
  color: #fff;
  background-color: #1B1D3A;
  border-color: #1B1D3A; }
  .btn-primary:hover, .clickdform .buttonContainer input:hover {
    color: #fff;
    background-color: #0f1020;
    border-color: #0b0c17; }
  .btn-primary:focus, .clickdform .buttonContainer input:focus, .btn-primary.focus, .clickdform .buttonContainer input.focus {
    color: #fff;
    background-color: #0f1020;
    border-color: #0b0c17;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(61, 63, 88, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(61, 63, 88, 0.5); }
  .btn-primary.disabled, .clickdform .buttonContainer input.disabled, .btn-primary:disabled, .clickdform .buttonContainer input:disabled {
    color: #fff;
    background-color: #1B1D3A;
    border-color: #1B1D3A; }
  .btn-primary:not(:disabled):not(.disabled):active, .clickdform .buttonContainer input:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .clickdform .buttonContainer input:not(:disabled):not(.disabled).active, .clickdform .buttonContainer .paragraph--type--gui-ligne-du-temps .slick-slide input.timeline-item:not(:disabled):not(.disabled):focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .buttonContainer input.timeline-item:not(:disabled):not(.disabled):focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-primary.timeline-item:not(:disabled):not(.disabled):focus-within,
  .show > .btn-primary.dropdown-toggle,
  .clickdform .buttonContainer .show > input.dropdown-toggle {
    color: #fff;
    background-color: #0b0c17;
    border-color: #07070f; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .clickdform .buttonContainer input:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .clickdform .buttonContainer input:not(:disabled):not(.disabled).active:focus, .clickdform .buttonContainer .paragraph--type--gui-ligne-du-temps .slick-slide input.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .buttonContainer input.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-primary.timeline-item:not(:disabled):not(.disabled):focus:focus-within,
    .show > .btn-primary.dropdown-toggle:focus,
    .clickdform .buttonContainer .show > input.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(61, 63, 88, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(61, 63, 88, 0.5); }

.btn-secondary, form .form-submit, .hs-button, .contact-form .form-control.form-submit, .contact-form .form-submit.hs-input:not([type="checkbox"]):not([type="radio"]), .contact-form .clickdform .responsiveCell input.form-submit:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form input.form-submit:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .clickdform .responsiveCell textarea.form-submit, .clickdform .responsiveCell .contact-form textarea.form-submit, .contact-form .clickdform .responsiveCell select.form-submit, .clickdform .responsiveCell .contact-form select.form-submit {
  color: #fff;
  background-color: #F0555D;
  border-color: #F0555D; }
  .btn-secondary:hover, form .form-submit:hover, .hs-button:hover, .contact-form .form-control.form-submit:hover, .contact-form .form-submit.hs-input:hover:not([type="checkbox"]):not([type="radio"]), .contact-form .clickdform .responsiveCell input.form-submit:hover:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form input.form-submit:hover:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .clickdform .responsiveCell textarea.form-submit:hover, .clickdform .responsiveCell .contact-form textarea.form-submit:hover, .contact-form .clickdform .responsiveCell select.form-submit:hover, .clickdform .responsiveCell .contact-form select.form-submit:hover {
    color: #fff;
    background-color: #ed323c;
    border-color: #ec2630; }
  .btn-secondary:focus, form .form-submit:focus, .hs-button:focus, .contact-form .form-control.form-submit:focus, .contact-form .form-submit.hs-input:focus:not([type="checkbox"]):not([type="radio"]), .contact-form .clickdform .responsiveCell input.form-submit:focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form input.form-submit:focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .clickdform .responsiveCell textarea.form-submit:focus, .clickdform .responsiveCell .contact-form textarea.form-submit:focus, .contact-form .clickdform .responsiveCell select.form-submit:focus, .clickdform .responsiveCell .contact-form select.form-submit:focus, .btn-secondary.focus, form .focus.form-submit, .focus.hs-button, .contact-form .focus.form-control.form-submit, .contact-form .focus.form-submit.hs-input:not([type="checkbox"]):not([type="radio"]), .contact-form .clickdform .responsiveCell input.focus.form-submit:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form input.focus.form-submit:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .clickdform .responsiveCell textarea.focus.form-submit, .clickdform .responsiveCell .contact-form textarea.focus.form-submit, .contact-form .clickdform .responsiveCell select.focus.form-submit, .clickdform .responsiveCell .contact-form select.focus.form-submit {
    color: #fff;
    background-color: #ed323c;
    border-color: #ec2630;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(242, 111, 117, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(242, 111, 117, 0.5); }
  .btn-secondary.disabled, form .disabled.form-submit, .disabled.hs-button, .contact-form .disabled.form-control.form-submit, .contact-form .disabled.form-submit.hs-input:not([type="checkbox"]):not([type="radio"]), .contact-form .clickdform .responsiveCell input.disabled.form-submit:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form input.disabled.form-submit:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .clickdform .responsiveCell textarea.disabled.form-submit, .clickdform .responsiveCell .contact-form textarea.disabled.form-submit, .contact-form .clickdform .responsiveCell select.disabled.form-submit, .clickdform .responsiveCell .contact-form select.disabled.form-submit, .btn-secondary:disabled, form .form-submit:disabled, .hs-button:disabled, .contact-form .form-control.form-submit:disabled, .contact-form .form-submit.hs-input:disabled:not([type="checkbox"]):not([type="radio"]), .contact-form .clickdform .responsiveCell input.form-submit:disabled:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form input.form-submit:disabled:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .clickdform .responsiveCell textarea.form-submit:disabled, .clickdform .responsiveCell .contact-form textarea.form-submit:disabled, .contact-form .clickdform .responsiveCell select.form-submit:disabled, .clickdform .responsiveCell .contact-form select.form-submit:disabled {
    color: #fff;
    background-color: #F0555D;
    border-color: #F0555D; }
  .btn-secondary:not(:disabled):not(.disabled):active, form .form-submit:not(:disabled):not(.disabled):active, .hs-button:not(:disabled):not(.disabled):active, .contact-form .form-control.form-submit:not(:disabled):not(.disabled):active, .contact-form .form-submit.hs-input:not(:disabled):not(.disabled):active:not([type="checkbox"]):not([type="radio"]), .contact-form .clickdform .responsiveCell input.form-submit:not(:disabled):not(.disabled):active:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form input.form-submit:not(:disabled):not(.disabled):active:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .clickdform .responsiveCell textarea.form-submit:not(:disabled):not(.disabled):active, .clickdform .responsiveCell .contact-form textarea.form-submit:not(:disabled):not(.disabled):active, .contact-form .clickdform .responsiveCell select.form-submit:not(:disabled):not(.disabled):active, .clickdform .responsiveCell .contact-form select.form-submit:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, form .form-submit:not(:disabled):not(.disabled).active, form .paragraph--type--gui-ligne-du-temps .slick-slide .form-submit.timeline-item:not(:disabled):not(.disabled):focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide form .form-submit.timeline-item:not(:disabled):not(.disabled):focus-within, .hs-button:not(:disabled):not(.disabled).active, .paragraph--type--gui-ligne-du-temps .slick-slide .hs-button.timeline-item:not(:disabled):not(.disabled):focus-within, .contact-form .form-control.form-submit:not(:disabled):not(.disabled).active, .contact-form .form-submit.hs-input:not(:disabled):not(.disabled).active:not([type="checkbox"]):not([type="radio"]), .contact-form .paragraph--type--gui-ligne-du-temps .slick-slide .form-submit.hs-input.timeline-item:not(:disabled):not(.disabled):not([type="checkbox"]):not([type="radio"]):focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .contact-form .form-submit.hs-input.timeline-item:not(:disabled):not(.disabled):not([type="checkbox"]):not([type="radio"]):focus-within, .contact-form .clickdform .responsiveCell input.form-submit:not(:disabled):not(.disabled).active:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form input.form-submit:not(:disabled):not(.disabled).active:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .clickdform .responsiveCell .paragraph--type--gui-ligne-du-temps .slick-slide input.form-submit.timeline-item:not(:disabled):not(.disabled):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]):focus-within, .clickdform .responsiveCell .paragraph--type--gui-ligne-du-temps .slick-slide .contact-form input.form-submit.timeline-item:not(:disabled):not(.disabled):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]):focus-within, .contact-form .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .responsiveCell input.form-submit.timeline-item:not(:disabled):not(.disabled):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]):focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .responsiveCell .contact-form input.form-submit.timeline-item:not(:disabled):not(.disabled):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]):focus-within, .contact-form .clickdform .responsiveCell textarea.form-submit:not(:disabled):not(.disabled).active, .clickdform .responsiveCell .contact-form textarea.form-submit:not(:disabled):not(.disabled).active, .contact-form .clickdform .responsiveCell .paragraph--type--gui-ligne-du-temps .slick-slide textarea.form-submit.timeline-item:not(:disabled):not(.disabled):focus-within, .clickdform .responsiveCell .paragraph--type--gui-ligne-du-temps .slick-slide .contact-form textarea.form-submit.timeline-item:not(:disabled):not(.disabled):focus-within, .contact-form .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .responsiveCell textarea.form-submit.timeline-item:not(:disabled):not(.disabled):focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .responsiveCell .contact-form textarea.form-submit.timeline-item:not(:disabled):not(.disabled):focus-within, .contact-form .clickdform .responsiveCell select.form-submit:not(:disabled):not(.disabled).active, .clickdform .responsiveCell .contact-form select.form-submit:not(:disabled):not(.disabled).active, .contact-form .clickdform .responsiveCell .paragraph--type--gui-ligne-du-temps .slick-slide select.form-submit.timeline-item:not(:disabled):not(.disabled):focus-within, .clickdform .responsiveCell .paragraph--type--gui-ligne-du-temps .slick-slide .contact-form select.form-submit.timeline-item:not(:disabled):not(.disabled):focus-within, .contact-form .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .responsiveCell select.form-submit.timeline-item:not(:disabled):not(.disabled):focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .responsiveCell .contact-form select.form-submit.timeline-item:not(:disabled):not(.disabled):focus-within, .contact-form .paragraph--type--gui-ligne-du-temps .slick-slide .form-control.form-submit.timeline-item:not(:disabled):not(.disabled):focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .contact-form .form-control.form-submit.timeline-item:not(:disabled):not(.disabled):focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-secondary.timeline-item:not(:disabled):not(.disabled):focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .contact-form .clickdform .responsiveCell input.timeline-item.form-submit:not(:disabled):not(.disabled):focus-within:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form .paragraph--type--gui-ligne-du-temps .slick-slide input.timeline-item.form-submit:not(:disabled):not(.disabled):focus-within:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .paragraph--type--gui-ligne-du-temps .slick-slide .contact-form .clickdform .responsiveCell textarea.timeline-item.form-submit:not(:disabled):not(.disabled):focus-within, .clickdform .responsiveCell .contact-form .paragraph--type--gui-ligne-du-temps .slick-slide textarea.timeline-item.form-submit:not(:disabled):not(.disabled):focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .contact-form .clickdform .responsiveCell select.timeline-item.form-submit:not(:disabled):not(.disabled):focus-within, .clickdform .responsiveCell .contact-form .paragraph--type--gui-ligne-du-temps .slick-slide select.timeline-item.form-submit:not(:disabled):not(.disabled):focus-within,
  .show > .btn-secondary.dropdown-toggle,
  form .show > .dropdown-toggle.form-submit,
  .show > .dropdown-toggle.hs-button,
  .contact-form .show > .dropdown-toggle.form-control.form-submit,
  .contact-form .show > .dropdown-toggle.form-submit.hs-input:not([type="checkbox"]):not([type="radio"]),
  .contact-form .clickdform .responsiveCell .show > input.dropdown-toggle.form-submit:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]),
  .clickdform .responsiveCell .contact-form .show > input.dropdown-toggle.form-submit:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]),
  .contact-form .clickdform .responsiveCell .show > textarea.dropdown-toggle.form-submit,
  .clickdform .responsiveCell .contact-form .show > textarea.dropdown-toggle.form-submit,
  .contact-form .clickdform .responsiveCell .show > select.dropdown-toggle.form-submit,
  .clickdform .responsiveCell .contact-form .show > select.dropdown-toggle.form-submit {
    color: #fff;
    background-color: #ec2630;
    border-color: #eb1a25; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, form .form-submit:not(:disabled):not(.disabled):active:focus, .hs-button:not(:disabled):not(.disabled):active:focus, .contact-form .form-control.form-submit:not(:disabled):not(.disabled):active:focus, .contact-form .form-submit.hs-input:not(:disabled):not(.disabled):active:focus:not([type="checkbox"]):not([type="radio"]), .contact-form .clickdform .responsiveCell input.form-submit:not(:disabled):not(.disabled):active:focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form input.form-submit:not(:disabled):not(.disabled):active:focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .clickdform .responsiveCell textarea.form-submit:not(:disabled):not(.disabled):active:focus, .clickdform .responsiveCell .contact-form textarea.form-submit:not(:disabled):not(.disabled):active:focus, .contact-form .clickdform .responsiveCell select.form-submit:not(:disabled):not(.disabled):active:focus, .clickdform .responsiveCell .contact-form select.form-submit:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, form .form-submit:not(:disabled):not(.disabled).active:focus, form .paragraph--type--gui-ligne-du-temps .slick-slide .form-submit.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide form .form-submit.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .hs-button:not(:disabled):not(.disabled).active:focus, .paragraph--type--gui-ligne-du-temps .slick-slide .hs-button.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .contact-form .form-control.form-submit:not(:disabled):not(.disabled).active:focus, .contact-form .form-submit.hs-input:not(:disabled):not(.disabled).active:focus:not([type="checkbox"]):not([type="radio"]), .contact-form .paragraph--type--gui-ligne-du-temps .slick-slide .form-submit.hs-input.timeline-item:not(:disabled):not(.disabled):focus:not([type="checkbox"]):not([type="radio"]):focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .contact-form .form-submit.hs-input.timeline-item:not(:disabled):not(.disabled):focus:not([type="checkbox"]):not([type="radio"]):focus-within, .contact-form .clickdform .responsiveCell input.form-submit:not(:disabled):not(.disabled).active:focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form input.form-submit:not(:disabled):not(.disabled).active:focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .clickdform .responsiveCell .paragraph--type--gui-ligne-du-temps .slick-slide input.form-submit.timeline-item:not(:disabled):not(.disabled):focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]):focus-within, .clickdform .responsiveCell .paragraph--type--gui-ligne-du-temps .slick-slide .contact-form input.form-submit.timeline-item:not(:disabled):not(.disabled):focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]):focus-within, .contact-form .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .responsiveCell input.form-submit.timeline-item:not(:disabled):not(.disabled):focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]):focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .responsiveCell .contact-form input.form-submit.timeline-item:not(:disabled):not(.disabled):focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]):focus-within, .contact-form .clickdform .responsiveCell textarea.form-submit:not(:disabled):not(.disabled).active:focus, .clickdform .responsiveCell .contact-form textarea.form-submit:not(:disabled):not(.disabled).active:focus, .contact-form .clickdform .responsiveCell .paragraph--type--gui-ligne-du-temps .slick-slide textarea.form-submit.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .clickdform .responsiveCell .paragraph--type--gui-ligne-du-temps .slick-slide .contact-form textarea.form-submit.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .contact-form .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .responsiveCell textarea.form-submit.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .responsiveCell .contact-form textarea.form-submit.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .contact-form .clickdform .responsiveCell select.form-submit:not(:disabled):not(.disabled).active:focus, .clickdform .responsiveCell .contact-form select.form-submit:not(:disabled):not(.disabled).active:focus, .contact-form .clickdform .responsiveCell .paragraph--type--gui-ligne-du-temps .slick-slide select.form-submit.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .clickdform .responsiveCell .paragraph--type--gui-ligne-du-temps .slick-slide .contact-form select.form-submit.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .contact-form .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .responsiveCell select.form-submit.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .responsiveCell .contact-form select.form-submit.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .contact-form .paragraph--type--gui-ligne-du-temps .slick-slide .form-control.form-submit.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .contact-form .form-control.form-submit.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-secondary.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .contact-form .clickdform .responsiveCell input.timeline-item.form-submit:not(:disabled):not(.disabled):focus:focus-within:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form .paragraph--type--gui-ligne-du-temps .slick-slide input.timeline-item.form-submit:not(:disabled):not(.disabled):focus:focus-within:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .paragraph--type--gui-ligne-du-temps .slick-slide .contact-form .clickdform .responsiveCell textarea.timeline-item.form-submit:not(:disabled):not(.disabled):focus:focus-within, .clickdform .responsiveCell .contact-form .paragraph--type--gui-ligne-du-temps .slick-slide textarea.timeline-item.form-submit:not(:disabled):not(.disabled):focus:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .contact-form .clickdform .responsiveCell select.timeline-item.form-submit:not(:disabled):not(.disabled):focus:focus-within, .clickdform .responsiveCell .contact-form .paragraph--type--gui-ligne-du-temps .slick-slide select.timeline-item.form-submit:not(:disabled):not(.disabled):focus:focus-within,
    .show > .btn-secondary.dropdown-toggle:focus,
    form .show > .dropdown-toggle.form-submit:focus,
    .show > .dropdown-toggle.hs-button:focus,
    .contact-form .show > .dropdown-toggle.form-control.form-submit:focus,
    .contact-form .show > .dropdown-toggle.form-submit.hs-input:focus:not([type="checkbox"]):not([type="radio"]),
    .contact-form .clickdform .responsiveCell .show > input.dropdown-toggle.form-submit:focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]),
    .clickdform .responsiveCell .contact-form .show > input.dropdown-toggle.form-submit:focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]),
    .contact-form .clickdform .responsiveCell .show > textarea.dropdown-toggle.form-submit:focus,
    .clickdform .responsiveCell .contact-form .show > textarea.dropdown-toggle.form-submit:focus,
    .contact-form .clickdform .responsiveCell .show > select.dropdown-toggle.form-submit:focus,
    .clickdform .responsiveCell .contact-form .show > select.dropdown-toggle.form-submit:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(242, 111, 117, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(242, 111, 117, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-success.timeline-item:not(:disabled):not(.disabled):focus-within,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-success.timeline-item:not(:disabled):not(.disabled):focus:focus-within,
    .show > .btn-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-info.timeline-item:not(:disabled):not(.disabled):focus-within,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-info.timeline-item:not(:disabled):not(.disabled):focus:focus-within,
    .show > .btn-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-warning.timeline-item:not(:disabled):not(.disabled):focus-within,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-warning.timeline-item:not(:disabled):not(.disabled):focus:focus-within,
    .show > .btn-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-danger.timeline-item:not(:disabled):not(.disabled):focus-within,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-danger.timeline-item:not(:disabled):not(.disabled):focus:focus-within,
    .show > .btn-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-light.timeline-item:not(:disabled):not(.disabled):focus-within,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-light.timeline-item:not(:disabled):not(.disabled):focus:focus-within,
    .show > .btn-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-dark.timeline-item:not(:disabled):not(.disabled):focus-within,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-dark.timeline-item:not(:disabled):not(.disabled):focus:focus-within,
    .show > .btn-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #1B1D3A;
  border-color: #1B1D3A; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #1B1D3A;
    border-color: #1B1D3A; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 29, 58, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(27, 29, 58, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #1B1D3A;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-outline-primary.timeline-item:not(:disabled):not(.disabled):focus-within,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #1B1D3A;
    border-color: #1B1D3A; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-outline-primary.timeline-item:not(:disabled):not(.disabled):focus:focus-within,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 29, 58, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(27, 29, 58, 0.5); }

.btn-outline-secondary, .node--type-study-case .field--name-field-link .btn, .node--type-study-case .field--name-field-link .hs-button, .node--type-study-case .field--name-field-link .clickdform .buttonContainer input, .clickdform .buttonContainer .node--type-study-case .field--name-field-link input {
  color: #F0555D;
  border-color: #F0555D; }
  .btn-outline-secondary:hover, .node--type-study-case .field--name-field-link .btn:hover, .node--type-study-case .field--name-field-link .hs-button:hover, .node--type-study-case .field--name-field-link .clickdform .buttonContainer input:hover, .clickdform .buttonContainer .node--type-study-case .field--name-field-link input:hover {
    color: #fff;
    background-color: #F0555D;
    border-color: #F0555D; }
  .btn-outline-secondary:focus, .node--type-study-case .field--name-field-link .btn:focus, .node--type-study-case .field--name-field-link .hs-button:focus, .node--type-study-case .field--name-field-link .clickdform .buttonContainer input:focus, .clickdform .buttonContainer .node--type-study-case .field--name-field-link input:focus, .btn-outline-secondary.focus, .node--type-study-case .field--name-field-link .focus.btn, .node--type-study-case .field--name-field-link .focus.hs-button, .node--type-study-case .field--name-field-link .clickdform .buttonContainer input.focus, .clickdform .buttonContainer .node--type-study-case .field--name-field-link input.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 85, 93, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(240, 85, 93, 0.5); }
  .btn-outline-secondary.disabled, .node--type-study-case .field--name-field-link .disabled.btn, .node--type-study-case .field--name-field-link .disabled.hs-button, .node--type-study-case .field--name-field-link .clickdform .buttonContainer input.disabled, .clickdform .buttonContainer .node--type-study-case .field--name-field-link input.disabled, .btn-outline-secondary:disabled, .node--type-study-case .field--name-field-link .btn:disabled, .node--type-study-case .field--name-field-link .hs-button:disabled, .node--type-study-case .field--name-field-link .clickdform .buttonContainer input:disabled, .clickdform .buttonContainer .node--type-study-case .field--name-field-link input:disabled {
    color: #F0555D;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .node--type-study-case .field--name-field-link .btn:not(:disabled):not(.disabled):active, .node--type-study-case .field--name-field-link .hs-button:not(:disabled):not(.disabled):active, .node--type-study-case .field--name-field-link .clickdform .buttonContainer input:not(:disabled):not(.disabled):active, .clickdform .buttonContainer .node--type-study-case .field--name-field-link input:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-outline-secondary.timeline-item:not(:disabled):not(.disabled):focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .node--type-study-case .field--name-field-link .timeline-item.btn:not(:disabled):not(.disabled):focus-within, .node--type-study-case .field--name-field-link .paragraph--type--gui-ligne-du-temps .slick-slide .timeline-item.btn:not(:disabled):not(.disabled):focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .node--type-study-case .field--name-field-link .timeline-item.hs-button:not(:disabled):not(.disabled):focus-within, .node--type-study-case .field--name-field-link .paragraph--type--gui-ligne-du-temps .slick-slide .timeline-item.hs-button:not(:disabled):not(.disabled):focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .node--type-study-case .field--name-field-link .clickdform .buttonContainer input.timeline-item:not(:disabled):not(.disabled):focus-within, .node--type-study-case .field--name-field-link .clickdform .buttonContainer .paragraph--type--gui-ligne-du-temps .slick-slide input.timeline-item:not(:disabled):not(.disabled):focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .buttonContainer .node--type-study-case .field--name-field-link input.timeline-item:not(:disabled):not(.disabled):focus-within, .clickdform .buttonContainer .node--type-study-case .field--name-field-link .paragraph--type--gui-ligne-du-temps .slick-slide input.timeline-item:not(:disabled):not(.disabled):focus-within, .node--type-study-case .field--name-field-link .btn:not(:disabled):not(.disabled).active, .node--type-study-case .field--name-field-link .hs-button:not(:disabled):not(.disabled).active, .node--type-study-case .field--name-field-link .clickdform .buttonContainer input:not(:disabled):not(.disabled).active, .clickdform .buttonContainer .node--type-study-case .field--name-field-link input:not(:disabled):not(.disabled).active, .clickdform .buttonContainer .paragraph--type--gui-ligne-du-temps .slick-slide .node--type-study-case .field--name-field-link input.timeline-item:not(:disabled):not(.disabled):focus-within, .node--type-study-case .field--name-field-link .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .buttonContainer input.timeline-item:not(:disabled):not(.disabled):focus-within,
  .show > .btn-outline-secondary.dropdown-toggle,
  .node--type-study-case .field--name-field-link .show > .dropdown-toggle.btn,
  .node--type-study-case .field--name-field-link .show > .dropdown-toggle.hs-button,
  .node--type-study-case .field--name-field-link .clickdform .buttonContainer .show > input.dropdown-toggle,
  .clickdform .buttonContainer .node--type-study-case .field--name-field-link .show > input.dropdown-toggle {
    color: #fff;
    background-color: #F0555D;
    border-color: #F0555D; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .node--type-study-case .field--name-field-link .btn:not(:disabled):not(.disabled):active:focus, .node--type-study-case .field--name-field-link .hs-button:not(:disabled):not(.disabled):active:focus, .node--type-study-case .field--name-field-link .clickdform .buttonContainer input:not(:disabled):not(.disabled):active:focus, .clickdform .buttonContainer .node--type-study-case .field--name-field-link input:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-outline-secondary.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .node--type-study-case .field--name-field-link .timeline-item.btn:not(:disabled):not(.disabled):focus:focus-within, .node--type-study-case .field--name-field-link .paragraph--type--gui-ligne-du-temps .slick-slide .timeline-item.btn:not(:disabled):not(.disabled):focus:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .node--type-study-case .field--name-field-link .timeline-item.hs-button:not(:disabled):not(.disabled):focus:focus-within, .node--type-study-case .field--name-field-link .paragraph--type--gui-ligne-du-temps .slick-slide .timeline-item.hs-button:not(:disabled):not(.disabled):focus:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .node--type-study-case .field--name-field-link .clickdform .buttonContainer input.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .node--type-study-case .field--name-field-link .clickdform .buttonContainer .paragraph--type--gui-ligne-du-temps .slick-slide input.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .buttonContainer .node--type-study-case .field--name-field-link input.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .clickdform .buttonContainer .node--type-study-case .field--name-field-link .paragraph--type--gui-ligne-du-temps .slick-slide input.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .node--type-study-case .field--name-field-link .btn:not(:disabled):not(.disabled).active:focus, .node--type-study-case .field--name-field-link .hs-button:not(:disabled):not(.disabled).active:focus, .node--type-study-case .field--name-field-link .clickdform .buttonContainer input:not(:disabled):not(.disabled).active:focus, .clickdform .buttonContainer .node--type-study-case .field--name-field-link input:not(:disabled):not(.disabled).active:focus, .clickdform .buttonContainer .paragraph--type--gui-ligne-du-temps .slick-slide .node--type-study-case .field--name-field-link input.timeline-item:not(:disabled):not(.disabled):focus:focus-within, .node--type-study-case .field--name-field-link .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .buttonContainer input.timeline-item:not(:disabled):not(.disabled):focus:focus-within,
    .show > .btn-outline-secondary.dropdown-toggle:focus,
    .node--type-study-case .field--name-field-link .show > .dropdown-toggle.btn:focus,
    .node--type-study-case .field--name-field-link .show > .dropdown-toggle.hs-button:focus,
    .node--type-study-case .field--name-field-link .clickdform .buttonContainer .show > input.dropdown-toggle:focus,
    .clickdform .buttonContainer .node--type-study-case .field--name-field-link .show > input.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 85, 93, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(240, 85, 93, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-outline-success.timeline-item:not(:disabled):not(.disabled):focus-within,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-outline-success.timeline-item:not(:disabled):not(.disabled):focus:focus-within,
    .show > .btn-outline-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-outline-info.timeline-item:not(:disabled):not(.disabled):focus-within,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-outline-info.timeline-item:not(:disabled):not(.disabled):focus:focus-within,
    .show > .btn-outline-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-outline-warning.timeline-item:not(:disabled):not(.disabled):focus-within,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-outline-warning.timeline-item:not(:disabled):not(.disabled):focus:focus-within,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-outline-danger.timeline-item:not(:disabled):not(.disabled):focus-within,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-outline-danger.timeline-item:not(:disabled):not(.disabled):focus:focus-within,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-outline-light.timeline-item:not(:disabled):not(.disabled):focus-within,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-outline-light.timeline-item:not(:disabled):not(.disabled):focus:focus-within,
    .show > .btn-outline-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-outline-dark.timeline-item:not(:disabled):not(.disabled):focus-within,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-outline-dark.timeline-item:not(:disabled):not(.disabled):focus:focus-within,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #161A3B;
  text-decoration: none; }
  .btn-link:hover {
    color: #05060e;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .hs-button, .clickdform .buttonContainer .btn-group-lg > input {
  padding: 1.6rem 3.2rem;
  font-size: 1.8rem;
  line-height: 1;
  border-radius: 0.8rem; }
  @media (max-width: 1200px) {
    .btn-lg, .btn-group-lg > .btn, .btn-group-lg > .hs-button, .clickdform .buttonContainer .btn-group-lg > input {
      font-size: calc(1.305rem + 0.66vw) ; } }

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .hs-button, .clickdform .buttonContainer .btn-group-sm > input {
  padding: 1.2rem 1.2rem;
  font-size: 1.4rem;
  line-height: 1;
  border-radius: 0.8rem; }
  @media (max-width: 1200px) {
    .btn-sm, .btn-group-sm > .btn, .btn-group-sm > .hs-button, .clickdform .buttonContainer .btn-group-sm > input {
      font-size: calc(1.265rem + 0.18vw) ; } }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .collapsing.width {
    width: 0;
    height: auto;
    -webkit-transition: width 0.35s ease;
    -o-transition: width 0.35s ease;
    transition: width 0.35s ease; }
    @media (prefers-reduced-motion: reduce) {
      .collapsing.width {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #343a40;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.8rem; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #e9ecef; }
  .dropdown-item.active, .paragraph--type--gui-ligne-du-temps .slick-slide .dropdown-item.timeline-item:focus-within, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #1B1D3A; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .btn-group > .hs-button, .clickdform .buttonContainer .btn-group > input,
  .btn-group-vertical > .btn,
  .btn-group-vertical > .hs-button,
  .clickdform .buttonContainer .btn-group-vertical > input {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    .btn-group > .btn:hover, .btn-group > .hs-button:hover, .clickdform .buttonContainer .btn-group > input:hover,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .hs-button:hover,
    .clickdform .buttonContainer .btn-group-vertical > input:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .hs-button:focus, .clickdform .buttonContainer .btn-group > input:focus, .btn-group > .btn:active, .btn-group > .hs-button:active, .clickdform .buttonContainer .btn-group > input:active, .btn-group > .btn.active, .btn-group > .active.hs-button, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-group > .hs-button.timeline-item:focus-within, .clickdform .buttonContainer .btn-group > input.active, .clickdform .buttonContainer .paragraph--type--gui-ligne-du-temps .slick-slide .btn-group > input.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .buttonContainer .btn-group > input.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .btn-group > .btn.timeline-item:focus-within,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .hs-button:focus,
    .clickdform .buttonContainer .btn-group-vertical > input:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .hs-button:active,
    .clickdform .buttonContainer .btn-group-vertical > input:active,
    .btn-group-vertical > .btn.active,
    .btn-group-vertical > .active.hs-button,
    .paragraph--type--gui-ligne-du-temps .slick-slide .btn-group-vertical > .hs-button.timeline-item:focus-within,
    .clickdform .buttonContainer .btn-group-vertical > input.active,
    .clickdform .buttonContainer .paragraph--type--gui-ligne-du-temps .slick-slide .btn-group-vertical > input.timeline-item:focus-within,
    .paragraph--type--gui-ligne-du-temps .slick-slide .clickdform .buttonContainer .btn-group-vertical > input.timeline-item:focus-within,
    .paragraph--type--gui-ligne-du-temps .slick-slide .btn-group-vertical > .btn.timeline-item:focus-within {
      z-index: 1; }

.btn-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child), .btn-group > .hs-button:not(:first-child), .clickdform .buttonContainer .btn-group > input:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .hs-button:not(:last-child):not(.dropdown-toggle), .clickdform .buttonContainer .btn-group > input:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn-group:not(:last-child) > .hs-button,
.clickdform .buttonContainer .btn-group > .btn-group:not(:last-child) > input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .btn-group > .hs-button:not(:first-child), .clickdform .buttonContainer .btn-group > input:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn-group:not(:first-child) > .hs-button,
.clickdform .buttonContainer .btn-group > .btn-group:not(:first-child) > input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 2.25rem;
  padding-left: 2.25rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-group-sm > .hs-button + .dropdown-toggle-split, .clickdform .buttonContainer .btn-group-sm > input + .dropdown-toggle-split {
  padding-right: 0.9rem;
  padding-left: 0.9rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .btn-group-lg > .hs-button + .dropdown-toggle-split, .clickdform .buttonContainer .btn-group-lg > input + .dropdown-toggle-split {
  padding-right: 2.4rem;
  padding-left: 2.4rem; }

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

  .btn-group-vertical > .btn,
  .btn-group-vertical > .hs-button,
  .clickdform .buttonContainer .btn-group-vertical > input,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .hs-button:not(:first-child), .clickdform .buttonContainer .btn-group-vertical > input:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: 0; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .hs-button:not(:last-child):not(.dropdown-toggle), .clickdform .buttonContainer .btn-group-vertical > input:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn,
  .btn-group-vertical > .btn-group:not(:last-child) > .hs-button,
  .clickdform .buttonContainer .btn-group-vertical > .btn-group:not(:last-child) > input {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .hs-button:not(:first-child), .clickdform .buttonContainer .btn-group-vertical > input:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn,
  .btn-group-vertical > .btn-group:not(:first-child) > .hs-button,
  .clickdform .buttonContainer .btn-group-vertical > .btn-group:not(:first-child) > input {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .hs-button, .clickdform .buttonContainer .btn-group-toggle > input,
.btn-group-toggle > .btn-group > .btn,
.btn-group-toggle > .btn-group > .hs-button,
.clickdform .buttonContainer .btn-group-toggle > .btn-group > input {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .hs-button input[type="radio"], .clickdform .buttonContainer .btn-group-toggle > input input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .hs-button input[type="checkbox"],
  .clickdform .buttonContainer .btn-group-toggle > input input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .hs-button input[type="radio"],
  .clickdform .buttonContainer .btn-group-toggle > .btn-group > input input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .hs-button input[type="checkbox"],
  .clickdform .buttonContainer .btn-group-toggle > .btn-group > input input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  .input-group > .form-control, .input-group > .hs-input:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell .input-group > input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .input-group > textarea, .clickdform .responsiveCell .input-group > select,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control, .input-group > .hs-input:not([type="checkbox"]):not([type="radio"]) + .form-control, .clickdform .responsiveCell .input-group > input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]) + .form-control, .clickdform .responsiveCell .input-group > textarea + .form-control, .clickdform .responsiveCell .input-group > select + .form-control, .input-group > .form-control + .hs-input:not([type="checkbox"]):not([type="radio"]), .input-group > .hs-input:not([type="checkbox"]):not([type="radio"]) + .hs-input:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell .input-group > input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]) + .hs-input:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell .input-group > textarea + .hs-input:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell .input-group > select + .hs-input:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell .input-group > .form-control + input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .input-group > .hs-input:not([type="checkbox"]):not([type="radio"]) + input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .input-group > input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]) + input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .input-group > textarea + input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .input-group > select + input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .input-group > .form-control + textarea, .clickdform .responsiveCell .input-group > .hs-input:not([type="checkbox"]):not([type="radio"]) + textarea, .clickdform .responsiveCell .input-group > input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]) + textarea, .clickdform .responsiveCell .input-group > textarea + textarea, .clickdform .responsiveCell .input-group > select + textarea, .clickdform .responsiveCell .input-group > .form-control + select, .clickdform .responsiveCell .input-group > .hs-input:not([type="checkbox"]):not([type="radio"]) + select, .clickdform .responsiveCell .input-group > input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]) + select, .clickdform .responsiveCell .input-group > textarea + select, .clickdform .responsiveCell .input-group > select + select,
    .input-group > .form-control + .custom-select,
    .input-group > .hs-input:not([type="checkbox"]):not([type="radio"]) + .custom-select,
    .clickdform .responsiveCell .input-group > input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]) + .custom-select,
    .clickdform .responsiveCell .input-group > textarea + .custom-select,
    .clickdform .responsiveCell .input-group > select + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .hs-input:not([type="checkbox"]):not([type="radio"]) + .custom-file,
    .clickdform .responsiveCell .input-group > input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]) + .custom-file,
    .clickdform .responsiveCell .input-group > textarea + .custom-file,
    .clickdform .responsiveCell .input-group > select + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .hs-input:not([type="checkbox"]):not([type="radio"]),
    .clickdform .responsiveCell .input-group > .form-control-plaintext + input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]),
    .clickdform .responsiveCell .input-group > .form-control-plaintext + textarea,
    .clickdform .responsiveCell .input-group > .form-control-plaintext + select,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .hs-input:not([type="checkbox"]):not([type="radio"]),
    .clickdform .responsiveCell .input-group > .custom-select + input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]),
    .clickdform .responsiveCell .input-group > .custom-select + textarea,
    .clickdform .responsiveCell .input-group > .custom-select + select,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .hs-input:not([type="checkbox"]):not([type="radio"]),
    .clickdform .responsiveCell .input-group > .custom-file + input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]),
    .clickdform .responsiveCell .input-group > .custom-file + textarea,
    .clickdform .responsiveCell .input-group > .custom-file + select,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus, .input-group > .hs-input:focus:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell .input-group > input:focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .input-group > textarea:focus, .clickdform .responsiveCell .input-group > select:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:first-child), .input-group > .hs-input:not(:first-child):not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell .input-group > input:not(:first-child):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .input-group > textarea:not(:first-child), .clickdform .responsiveCell .input-group > select:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .input-group:not(.has-validation) > .form-control:not(:last-child), .input-group:not(.has-validation) > .hs-input:not(:last-child):not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell .input-group:not(.has-validation) > input:not(:last-child):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .input-group:not(.has-validation) > textarea:not(:last-child), .clickdform .responsiveCell .input-group:not(.has-validation) > select:not(:last-child),
  .input-group:not(.has-validation) > .custom-select:not(:last-child),
  .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
  .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group.has-validation > .form-control:nth-last-child(n + 3), .input-group.has-validation > .hs-input:nth-last-child(n + 3):not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell .input-group.has-validation > input:nth-last-child(n + 3):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .input-group.has-validation > textarea:nth-last-child(n + 3), .clickdform .responsiveCell .input-group.has-validation > select:nth-last-child(n + 3),
  .input-group.has-validation > .custom-select:nth-last-child(n + 3),
  .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label,
  .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .input-group-prepend .btn, .input-group-prepend .hs-button, .input-group-prepend .clickdform .buttonContainer input, .clickdform .buttonContainer .input-group-prepend input,
  .input-group-append .btn,
  .input-group-append .hs-button,
  .input-group-append .clickdform .buttonContainer input,
  .clickdform .buttonContainer .input-group-append input {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus, .input-group-prepend .hs-button:focus, .input-group-prepend .clickdform .buttonContainer input:focus, .clickdform .buttonContainer .input-group-prepend input:focus,
    .input-group-append .btn:focus,
    .input-group-append .hs-button:focus,
    .input-group-append .clickdform .buttonContainer input:focus,
    .clickdform .buttonContainer .input-group-append input:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn, .input-group-prepend .hs-button + .btn, .input-group-prepend .clickdform .buttonContainer input + .btn, .clickdform .buttonContainer .input-group-prepend input + .btn, .input-group-prepend .btn + .hs-button, .input-group-prepend .hs-button + .hs-button, .input-group-prepend .clickdform .buttonContainer input + .hs-button, .clickdform .buttonContainer .input-group-prepend input + .hs-button, .input-group-prepend .clickdform .buttonContainer .btn + input, .clickdform .buttonContainer .input-group-prepend .btn + input, .input-group-prepend .clickdform .buttonContainer .hs-button + input, .clickdform .buttonContainer .input-group-prepend .hs-button + input, .input-group-prepend .clickdform .buttonContainer input + input, .clickdform .buttonContainer .input-group-prepend input + input,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .hs-button + .input-group-text,
  .input-group-prepend .clickdform .buttonContainer input + .input-group-text,
  .clickdform .buttonContainer .input-group-prepend input + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-prepend .input-group-text + .hs-button,
  .input-group-prepend .clickdform .buttonContainer .input-group-text + input,
  .clickdform .buttonContainer .input-group-prepend .input-group-text + input,
  .input-group-append .btn + .btn,
  .input-group-append .hs-button + .btn,
  .input-group-append .clickdform .buttonContainer input + .btn,
  .clickdform .buttonContainer .input-group-append input + .btn,
  .input-group-append .btn + .hs-button,
  .input-group-append .hs-button + .hs-button,
  .input-group-append .clickdform .buttonContainer input + .hs-button,
  .clickdform .buttonContainer .input-group-append input + .hs-button,
  .input-group-append .clickdform .buttonContainer .btn + input,
  .clickdform .buttonContainer .input-group-append .btn + input,
  .input-group-append .clickdform .buttonContainer .hs-button + input,
  .clickdform .buttonContainer .input-group-append .hs-button + input,
  .input-group-append .clickdform .buttonContainer input + input,
  .clickdform .buttonContainer .input-group-append input + input,
  .input-group-append .btn + .input-group-text,
  .input-group-append .hs-button + .input-group-text,
  .input-group-append .clickdform .buttonContainer input + .input-group-text,
  .clickdform .buttonContainer .input-group-append input + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn,
  .input-group-append .input-group-text + .hs-button,
  .input-group-append .clickdform .buttonContainer .input-group-text + input,
  .clickdform .buttonContainer .input-group-append .input-group-text + input {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.7rem 1.2rem;
  margin-bottom: 0;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.9;
  color: #161A3B;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #161A3B;
  border-radius: 0.3rem; }
  @media (max-width: 1200px) {
    .input-group-text {
      font-size: calc(1.285rem + 0.42vw) ; } }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea), .input-group-lg > .hs-input:not(textarea):not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell .input-group-lg > input:not(textarea):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .input-group-lg > textarea:not(textarea), .clickdform .responsiveCell .input-group-lg > select:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control, .input-group-lg > .hs-input:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell .input-group-lg > input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .input-group-lg > textarea, .clickdform .responsiveCell .input-group-lg > select,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-prepend > .hs-button,
.clickdform .buttonContainer .input-group-lg > .input-group-prepend > input,
.input-group-lg > .input-group-append > .btn,
.input-group-lg > .input-group-append > .hs-button,
.clickdform .buttonContainer .input-group-lg > .input-group-append > input {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea), .input-group-sm > .hs-input:not(textarea):not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell .input-group-sm > input:not(textarea):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .input-group-sm > textarea:not(textarea), .clickdform .responsiveCell .input-group-sm > select:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control, .input-group-sm > .hs-input:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell .input-group-sm > input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .input-group-sm > textarea, .clickdform .responsiveCell .input-group-sm > select,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-prepend > .hs-button,
.clickdform .buttonContainer .input-group-sm > .input-group-prepend > input,
.input-group-sm > .input-group-append > .btn,
.input-group-sm > .input-group-append > .hs-button,
.clickdform .buttonContainer .input-group-sm > .input-group-append > input {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2.2rem; }

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .hs-button, .clickdform .buttonContainer .input-group > .input-group-prepend > input,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .hs-button,
.clickdform .buttonContainer .input-group:not(.has-validation) > .input-group-append:not(:last-child) > input,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .hs-button,
.clickdform .buttonContainer .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > input,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .hs-button:not(:last-child):not(.dropdown-toggle),
.clickdform .buttonContainer .input-group > .input-group-append:last-child > input:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .hs-button, .clickdform .buttonContainer .input-group > .input-group-append > input,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .hs-button,
.clickdform .buttonContainer .input-group > .input-group-prepend:not(:first-child) > input,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .hs-button:not(:first-child),
.clickdform .buttonContainer .input-group > .input-group-prepend:first-child > input:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact; }

.custom-control-inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #1B1D3A;
    background-color: #1B1D3A; }
  .custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 29, 58, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(27, 29, 58, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #444991; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #575db1;
    border-color: #575db1; }
  .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: 1px solid #adb5bd; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: 50% / 50% 50% no-repeat; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.8rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #1B1D3A;
  background-color: #1B1D3A; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(27, 29, 58, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(27, 29, 58, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(27, 29, 58, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -o-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -o-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(0.75rem);
         -o-transform: translateX(0.75rem);
            transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(27, 29, 58, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.9em + 1.4rem + 2px);
  padding: 0.7rem 2.2rem 0.7rem 1.2rem;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.9;
  color: #161A3B;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.2rem center/8px 10px no-repeat;
  border: 1px solid #161A3B;
  border-radius: 0.8rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  @media (max-width: 1200px) {
    .custom-select {
      font-size: calc(1.285rem + 0.42vw) ; } }
  .custom-select:focus {
    border-color: #444991;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 29, 58, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(27, 29, 58, 0.25); }
    .custom-select:focus::-ms-value {
      color: #161A3B;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 1.2rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    display: none; }
  .custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #161A3B; }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.9em + 1.4rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.9em + 1.4rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #444991;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 29, 58, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(27, 29, 58, 0.25); }
  .custom-file-input[disabled] ~ .custom-file-label,
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.9em + 1.4rem + 2px);
  padding: 0.7rem 1.2rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.9;
  color: #161A3B;
  background-color: #fff;
  border: 1px solid #161A3B;
  border-radius: 0.3rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.9em + 1.4rem);
    padding: 0.7rem 1.2rem;
    line-height: 1.9;
    color: #161A3B;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.3rem 0.3rem 0; }

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-range:focus {
    outline: 0; }
    .custom-range:focus::-webkit-slider-thumb {
      -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(27, 29, 58, 0.25);
              box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(27, 29, 58, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(27, 29, 58, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(27, 29, 58, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #1B1D3A;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
            appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #575db1; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #1B1D3A;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #575db1; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #1B1D3A;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #575db1; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-link {
    margin-bottom: -1px;
    background-color: transparent;
    border: 1px solid transparent;
    border-top-left-radius: 0.8rem;
    border-top-right-radius: 0.8rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      isolation: isolate;
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active, .nav-tabs .paragraph--type--gui-ligne-du-temps .slick-slide .nav-link.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .nav-tabs .nav-link.timeline-item:focus-within,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.8rem; }

.nav-pills .nav-link.active, .nav-pills .paragraph--type--gui-ligne-du-temps .slick-slide .nav-link.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .nav-pills .nav-link.timeline-item:focus-within,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1B1D3A; }

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center; }

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active, .paragraph--type--gui-ligne-du-temps .slick-slide .tab-content > .timeline-item:focus-within {
  display: block; }

.navbar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar .container,
  .navbar .container-fluid, .navbar .container-xl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.8rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50% / 100% 100% no-repeat; }

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-xl {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-xl {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-xl {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-xl {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-xl {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-xl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .paragraph--type--gui-ligne-du-temps .slick-slide .timeline-item:focus-within > .nav-link,
.paragraph--type--gui-ligne-du-temps .slick-slide .navbar-light .navbar-nav .timeline-item:focus-within > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .paragraph--type--gui-ligne-du-temps .slick-slide .nav-link.timeline-item:focus-within,
.paragraph--type--gui-ligne-du-temps .slick-slide .navbar-light .navbar-nav .nav-link.timeline-item:focus-within {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .paragraph--type--gui-ligne-du-temps .slick-slide .timeline-item:focus-within > .nav-link,
.paragraph--type--gui-ligne-du-temps .slick-slide .navbar-dark .navbar-nav .timeline-item:focus-within > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .paragraph--type--gui-ligne-du-temps .slick-slide .nav-link.timeline-item:focus-within,
.paragraph--type--gui-ligne-du-temps .slick-slide .navbar-dark .navbar-nav .nav-link.timeline-item:focus-within {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: border-box;
          background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.8rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: calc(0.8rem - 1px);
      border-top-right-radius: calc(0.8rem - 1px); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: calc(0.8rem - 1px);
      border-bottom-left-radius: calc(0.8rem - 1px); }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.8rem - 1px) calc(0.8rem - 1px) 0 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.8rem - 1px) calc(0.8rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.8rem - 1px); }

.card-img,
.card-img-top,
.card-img-bottom {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.8rem - 1px);
  border-top-right-radius: calc(0.8rem - 1px); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.8rem - 1px);
  border-bottom-left-radius: calc(0.8rem - 1px); }

.card-deck .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-deck {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .card-deck .card {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0%;
          -ms-flex: 1 0 0%;
              flex: 1 0 0%;
      margin-right: 15px;
      margin-bottom: 0;
      margin-left: 15px; } }

.card-group > .card {
  margin-bottom: 15px; }

@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    .card-group > .card {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0%;
          -ms-flex: 1 0 0%;
              flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion {
  overflow-anchor: none; }
  .accordion > .card {
    overflow: hidden; }
    .accordion > .card:not(:last-of-type) {
      border-bottom: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
    .accordion > .card:not(:first-of-type) {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .accordion > .card > .card-header {
      border-radius: 0;
      margin-bottom: -1px; }

.breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.8rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active, .paragraph--type--gui-ligne-du-temps .slick-slide .breadcrumb-item.timeline-item:focus-within {
  color: #6c757d; }

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.8rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #505050;
  background-color: #f8f9fa;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: #05060e;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 29, 58, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(27, 29, 58, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.8rem;
  border-bottom-left-radius: 0.8rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem; }

.page-item.active .page-link, .paragraph--type--gui-ligne-du-temps .slick-slide .page-item.timeline-item:focus-within .page-link {
  z-index: 3;
  color: #fff;
  background-color: #1B1D3A;
  border-color: #1B1D3A; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.8rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .badge {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge, .hs-button .badge, .clickdform .buttonContainer input .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #1B1D3A; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #0b0c17; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 29, 58, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(27, 29, 58, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #F0555D; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #ec2630; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 85, 93, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(240, 85, 93, 0.5); }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #117a8b; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.8rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #0e0f1e;
  background-color: #d1d2d8;
  border-color: #bfc0c8; }
  .alert-primary hr {
    border-top-color: #b1b3bc; }
  .alert-primary .alert-link {
    color: black; }

.alert-secondary {
  color: #7d2c30;
  background-color: #fcdddf;
  border-color: #fbcfd2; }
  .alert-secondary hr {
    border-top-color: #f9b7bc; }
  .alert-secondary .alert-link {
    color: #571f22; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.8rem; }

.progress-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #1B1D3A;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem 1rem; }

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
       -o-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      -webkit-animation: none;
           -o-animation: none;
              animation: none; } }

.media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.media-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.list-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.8rem; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #343a40;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-item.timeline-item:focus-within {
    z-index: 2;
    color: #fff;
    background-color: #1B1D3A;
    border-color: #1B1D3A; }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-item + .list-group-item.timeline-item:focus-within {
      margin-top: -1px;
      border-top-width: 1px; }

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 0.8rem;
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 0.8rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal > .list-group-item.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-horizontal > .list-group-item.timeline-item:focus-within {
    margin-top: 0; }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-horizontal > .list-group-item + .list-group-item.timeline-item:focus-within {
      margin-left: -1px;
      border-left-width: 1px; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child {
      border-bottom-left-radius: 0.8rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child {
      border-top-right-radius: 0.8rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm > .list-group-item.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-horizontal-sm > .list-group-item.timeline-item:focus-within {
      margin-top: 0; }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-horizontal-sm > .list-group-item + .list-group-item.timeline-item:focus-within {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child {
      border-bottom-left-radius: 0.8rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child {
      border-top-right-radius: 0.8rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md > .list-group-item.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-horizontal-md > .list-group-item.timeline-item:focus-within {
      margin-top: 0; }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-horizontal-md > .list-group-item + .list-group-item.timeline-item:focus-within {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child {
      border-bottom-left-radius: 0.8rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child {
      border-top-right-radius: 0.8rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg > .list-group-item.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-horizontal-lg > .list-group-item.timeline-item:focus-within {
      margin-top: 0; }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-horizontal-lg > .list-group-item + .list-group-item.timeline-item:focus-within {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child {
      border-bottom-left-radius: 0.8rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child {
      border-top-right-radius: 0.8rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl > .list-group-item.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-horizontal-xl > .list-group-item.timeline-item:focus-within {
      margin-top: 0; }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-horizontal-xl > .list-group-item + .list-group-item.timeline-item:focus-within {
        margin-left: -1px;
        border-left-width: 1px; } }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 1px; }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  color: #0e0f1e;
  background-color: #bfc0c8; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #0e0f1e;
    background-color: #b1b3bc; }
  .list-group-item-primary.list-group-item-action.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-item-primary.list-group-item-action.timeline-item:focus-within {
    color: #fff;
    background-color: #0e0f1e;
    border-color: #0e0f1e; }

.list-group-item-secondary {
  color: #7d2c30;
  background-color: #fbcfd2; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #7d2c30;
    background-color: #f9b7bc; }
  .list-group-item-secondary.list-group-item-action.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-item-secondary.list-group-item-action.timeline-item:focus-within {
    color: #fff;
    background-color: #7d2c30;
    border-color: #7d2c30; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-item-success.list-group-item-action.timeline-item:focus-within {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-item-info.list-group-item-action.timeline-item:focus-within {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-item-warning.list-group-item-action.timeline-item:focus-within {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-item-danger.list-group-item-action.timeline-item:focus-within {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-item-light.list-group-item-action.timeline-item:focus-within {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active, .paragraph--type--gui-ligne-du-temps .slick-slide .list-group-item-dark.list-group-item-action.timeline-item:focus-within {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  @media (max-width: 1200px) {
    .close {
      font-size: calc(1.275rem + 0.3vw) ; } }
  .close:hover {
    color: #000;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0; }

a.close.disabled {
  pointer-events: none; }

.toast {
  -webkit-flex-basis: 350px;
      -ms-flex-preferred-size: 350px;
          flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    opacity: 1; }
  .toast.show {
    display: block;
    opacity: 1; }
  .toast.hide {
    display: none; }

.toast-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.toast-body {
  padding: 0.75rem; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
         -o-transform: translate(0, -50px);
            transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .modal.show .modal-dialog {
    -webkit-transform: none;
         -o-transform: none;
            transform: none; }
  .modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
         -o-transform: scale(1.02);
            transform: scale(1.02); }

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }
  .modal-footer > * {
    margin: 0.25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem);
      height: -webkit-min-content;
      height: -moz-min-content;
      height: min-content; }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "biotifregular", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.8rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "biotifregular", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc(-0.5rem - 1px); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc(-0.5rem - 1px); }
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #343a40; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: -o-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.carousel-item.active, .paragraph--type--gui-ligne-du-temps .slick-slide .carousel-item.timeline-item:focus-within,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right,
.paragraph--type--gui-ligne-du-temps .slick-slide .carousel-item-right.timeline-item:focus-within {
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left,
.paragraph--type--gui-ligne-du-temps .slick-slide .carousel-item-left.timeline-item:focus-within {
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
       -o-transform: none;
          transform: none; }

.carousel-fade .carousel-item.active, .carousel-fade .paragraph--type--gui-ligne-du-temps .slick-slide .carousel-item.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .carousel-fade .carousel-item.timeline-item:focus-within,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .paragraph--type--gui-ligne-du-temps .slick-slide .carousel-item-left.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .carousel-fade .carousel-item-left.timeline-item:focus-within,
.carousel-fade .active.carousel-item-right,
.carousel-fade .paragraph--type--gui-ligne-du-temps .slick-slide .carousel-item-right.timeline-item:focus-within,
.paragraph--type--gui-ligne-du-temps .slick-slide .carousel-fade .carousel-item-right.timeline-item:focus-within {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  -o-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left, .carousel-fade .paragraph--type--gui-ligne-du-temps .slick-slide .carousel-item-left.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .carousel-fade .carousel-item-left.timeline-item:focus-within,
    .carousel-fade .active.carousel-item-right,
    .carousel-fade .paragraph--type--gui-ligne-du-temps .slick-slide .carousel-item-right.timeline-item:focus-within,
    .paragraph--type--gui-ligne-du-temps .slick-slide .carousel-fade .carousel-item-right.timeline-item:focus-within {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50% / 100% 100% no-repeat; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    -webkit-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .carousel-indicators .active, .carousel-indicators .paragraph--type--gui-ligne-du-temps .slick-slide .timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .carousel-indicators .timeline-item:focus-within {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-o-keyframes spinner-border {
  to {
    -o-transform: rotate(360deg);
       transform: rotate(360deg); } }

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
       -o-animation: .75s linear infinite spinner-border;
          animation: .75s linear infinite spinner-border; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@-o-keyframes spinner-grow {
  0% {
    -o-transform: scale(0);
       transform: scale(0); }
  50% {
    opacity: 1;
    -o-transform: none;
       transform: none; } }

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1;
    -webkit-transform: none;
         -o-transform: none;
            transform: none; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
       -o-animation: .75s linear infinite spinner-grow;
          animation: .75s linear infinite spinner-grow; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
         -o-animation-duration: 1.5s;
            animation-duration: 1.5s; } }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #1B1D3A !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0b0c17 !important; }

.bg-secondary {
  background-color: #F0555D !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #ec2630 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #1B1D3A !important; }

.border-secondary {
  border-color: #F0555D !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.8rem !important; }

.rounded-top {
  border-top-left-radius: 0.8rem !important;
  border-top-right-radius: 0.8rem !important; }

.rounded-right {
  border-top-right-radius: 0.8rem !important;
  border-bottom-right-radius: 0.8rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.8rem !important;
  border-bottom-left-radius: 0.8rem !important; }

.rounded-left {
  border-top-left-radius: 0.8rem !important;
  border-bottom-left-radius: 0.8rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important; }

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
      -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important; }

.flex-fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important; }

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important; }

.align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important; }

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important; }

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important; }

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important; }

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important; }

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important; }

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important; }

.align-self-start {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important; }

.align-self-end {
  -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
          align-self: flex-end !important; }

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important; }

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important; }

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important; }

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important; }

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only, .shariff-button .share_text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #1B1D3A !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #030306 !important; }

.text-secondary {
  color: #F0555D !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #e4141f !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important; }

.text-body {
  color: #343a40 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  a:not(.btn):not(.hs-button) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid; }
  tr,
  img {
    page-break-inside: avoid; }
  p, h2, .block-hp-citation .teaser,
  h3 {
    orphans: 3;
    widows: 3; }
  h2, .block-hp-citation .teaser,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

/* ===================================================================
 * MIXINS SASS
 * =================================================================*/
/*
 *   Effets graphiques simples :
 */
/*
 *   Alignement :
 *   Permet d'aligner en pourcentage un élément via absolute et tranform
 *   !! Attention !! Il faut que le bloc container soit en position relative ou absolute.
 *   => $x:  alignement sur l'axe x
 *   => $y:  alignement sur l'axe y
 */
/*
 *   Mixins input
 */
/*
  Usage :
  - Include the mixin in the form directly
*/
/*
 *   Mixins decoration
 */
/*
 Overrides to the Eolas_base theme
 Plus common styles to BD sub theme
*/
/* GENERAL STYLES
-------------------------------------------------*/
html {
  font-size: 10px;
  scroll-behavior: smooth;
  overflow-x: hidden; }

body {
  background: #fff;
  font-family: "biotifregular", sans-serif;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #161A3B; }
  @media (max-width: 767.98px) {
    body {
      overflow-x: hidden; } }

ul {
  list-style: none;
  padding: 0;
  margin: 0; }

/* LAYOUT
--------------------------------------------------*/
.dialog-off-canvas-main-canvas {
  width: 100%; }

.section-wrapper {
  width: 100%;
  max-width: 144rem;
  margin: 0 auto;
  padding: 0; }

.highlighted .section-wrapper {
  padding: 0 15px; }

body:not(.path-frontpage) .main-content {
  padding-bottom: 5rem; }
  @media (max-width: 575.98px) {
    body:not(.path-frontpage) .main-content {
      padding-top: 3.4rem; } }

.row-with-sidebar {
  padding-bottom: 5rem; }
  .row-with-sidebar .main-content {
    padding-bottom: 0; }
    @media (min-width: 576px) {
      .row-with-sidebar .main-content {
        padding-top: 0; } }

/* SIDEBAR
--------------------------------------------------*/
@media (min-width: 768px) {
  .sidebar_second {
    padding-right: 0; }
  .sidebar_affix {
    position: -webkit-sticky;
    position: sticky;
    top: 7rem; }
    .toolbar-fixed .sidebar_affix {
      top: 10.9rem; }
    .toolbar-tray-open .sidebar_affix {
      top: 14.9rem; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .sidebar_second {
    margin-left: 5%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33%;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    max-width: 33%;
    padding-right: 1.5rem; } }

.sidebar_cont {
  padding: 3.2rem 3.2rem 2.4rem;
  background: #f8f9fa;
  border-radius: 0.8rem; }
  .sidebar_cont > * {
    margin-bottom: 1.7rem; }
  .sidebar_cont .date-time .date {
    font-family: "biotifbold", sans-serif; }
  .sidebar_cont .date-time span {
    display: block; }
  .sidebar_cont .list-item {
    margin-bottom: 1rem; }
    .sidebar_cont .list-item .tag {
      position: static; }
  .sidebar_cont .country {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .sidebar_cont .country .flag {
      margin-right: .75rem; }
  .sidebar_cont form {
    margin: 2.4rem 0 0; }

.region-content-bottom {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.page-user-login #main {
  max-width: 80rem; }

/* COLORS
--------------------------------------------------*/
a {
  color: #161A3B;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  a:hover {
    color: #05060e; }
  a:focus {
    outline: 1px dotted;
    outline-offset: 2px; }

.media--loading::before {
  background: #F0555D; }

/* CARDS
--------------------------------------------------*/
.card-group img {
  margin: 0;
  width: 100%;
  height: auto; }

.card-group .field--type-image {
  margin: 0; }

/* DROPDOWN
--------------------------------------------------*/
.dropdown-toggle::after {
  margin-top: -2px;
  margin-left: 8px;
  vertical-align: middle;
  border: 0;
  content: "\f078";
  font-size: 1rem; }

/* TAGS
--------------------------------------------------*/
.tag-list, .node--type-study-case .field--name-field-term-tag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -.6rem 3.2rem; }

.tag-item, .node--type-study-case .field--name-field-term-tag .field__item {
  padding: .6rem 1.2rem;
  margin: 0 .6rem;
  border: 2px solid;
  border-radius: 0.4rem;
  font-size: 1.4rem;
  line-height: 1; }

/* HEADER */
#header {
  position: fixed;
  width: 100%;
  z-index: 5;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff; }
  #header a {
    color: inherit; }
  .scrolled #header, #header.opened {
    background: #fff;
    color: #1B1D3A; }

#navbar-main {
  height: 7rem;
  font-size: 1.4rem;
  line-height: 1; }

.page-anonymous #navbar-main {
  background: #fff;
  color: #1B1D3A; }

/* ACCESSIBILITY MENU */
.menu--menu-accessibilite {
  position: absolute;
  left: 1.5rem;
  top: 0.5rem;
  font-size: 1.2rem; }
  .menu--menu-accessibilite .nav-item {
    display: inline-block; }
    .menu--menu-accessibilite .nav-item a {
      padding: 0;
      color: #161A3B;
      -webkit-transform: scale(0);
           -o-transform: scale(0);
              transform: scale(0);
      width: 0; }
      .menu--menu-accessibilite .nav-item a:focus {
        text-decoration: underline;
        -webkit-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
        width: auto; }
  @media (max-width: 767.98px) {
    .menu--menu-accessibilite {
      display: none; } }

/* NAVBAR BRAND : LOGO */
.scrolled .navbar-brand .logo,
.opened .navbar-brand .logo {
  display: none !important; }
  .scrolled .navbar-brand .logo-alt,
  .opened .navbar-brand .logo-alt {
    display: inline-block !important; }

body.page-anonymous .navbar-brand .logo {
  display: none !important; }
  body.page-anonymous .navbar-brand .logo-alt {
    display: inline-block !important; }

body.page-anonymous .highlighted {
  padding-top: 10rem; }

/* MAIN MENU */
.menu--main {
  position: static; }
  .menu--main .menu-item--expanded {
    position: static; }
  @media (min-width: 992px) {
    .navbar-expand-lg .menu--main .nav-link {
      padding-left: 1.2rem;
      padding-right: 1.2rem;
      cursor: pointer; } }

.mega-menu {
  font-size: 1.6rem;
  color: #1B1D3A;
  line-height: 1.2; }
  .mega-menu .section-wrapper {
    position: relative; }
  .mega-menu .container {
    display: block; }
  .mega-menu .close-mega-menu {
    position: absolute;
    top: -.5rem;
    right: -1.5rem;
    padding: .5rem 1.5rem 0;
    font-size: 4.25rem;
    color: #1B1D3A; }
  .mega-menu .title,
  .mega-menu .desc {
    display: none; }
  .mega-menu .dropdown-item.active, .mega-menu .paragraph--type--gui-ligne-du-temps .slick-slide .dropdown-item.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .mega-menu .dropdown-item.timeline-item:focus-within, .mega-menu .dropdownitem:active {
    background: none;
    color: initial; }
    .mega-menu .dropdown-item.active a.active, .mega-menu .paragraph--type--gui-ligne-du-temps .slick-slide .dropdown-item.timeline-item:focus-within a.active, .paragraph--type--gui-ligne-du-temps .slick-slide .mega-menu .dropdown-item.timeline-item:focus-within a.active, .mega-menu .dropdown-item.active .paragraph--type--gui-ligne-du-temps .slick-slide a.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .mega-menu .dropdown-item.active a.timeline-item:focus-within, .mega-menu .paragraph--type--gui-ligne-du-temps .slick-slide .dropdown-item.timeline-item:focus-within a.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .mega-menu .dropdown-item.timeline-item:focus-within a.timeline-item:focus-within, .mega-menu .dropdownitem:active a.active, .mega-menu .dropdownitem:active .paragraph--type--gui-ligne-du-temps .slick-slide a.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .mega-menu .dropdownitem:active a.timeline-item:focus-within {
      text-decoration: underline; }
  @media (min-width: 1200px) {
    .mega-menu {
      padding: 7rem; }
      .mega-menu .section-wrapper {
        padding-left: 3.85%; } }
  @media (min-width: 992px) {
    .mega-menu {
      position: absolute;
      left: 0;
      top: 100%;
      width: 100%;
      min-height: 43.5rem;
      max-height: calc(100vh - 7rem);
      margin: 0;
      padding: 7rem 3.5rem;
      border-radius: 0;
      border: 0;
      -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
              box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
      overflow: auto;
      scrollbar-width: thin; }
      .mega-menu::-webkit-scrollbar {
        width: 9px;
        height: 9px;
        background: #F0F0F0; }
      .mega-menu::-webkit-scrollbar-thumb {
        background: #CDCDCD; }
      .mega-menu .title {
        display: block;
        margin: 0 0 5rem;
        font-size: 2.4rem;
        font-family: "biotifbold", sans-serif; }
      .mega-menu .desc {
        display: block;
        color: #838383;
        padding: 1.2rem 0 0 2.8rem; }
      .mega-menu .dropdown-menu {
        font-size: inherit; }
      .mega-menu .dropdown-item {
        white-space: normal; }
        .mega-menu .dropdown-item:hover, .mega-menu .dropdown-item:focus {
          background: none; }
        .mega-menu .dropdown-item:focus {
          outline: 1px dotted; }
      .mega-menu .niv2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        margin: 0 -2.5rem; }
        .mega-menu .niv2-item {
          width: 20%;
          padding: 0 1.5rem;
          margin: 0 0 5rem; }
        .mega-menu .niv2 .nav-link--niv-2 {
          font-family: "biotifbold", sans-serif;
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -ms-inline-flexbox;
          display: inline-flex;
          padding-left: 2.8rem;
          position: relative; }
          .mega-menu .niv2 .nav-link--niv-2::before {
            font-family: 'Font Awesome 5 Pro';
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            font-weight: 300;
            line-height: 1;
            content: "\f178";
            color: #F0555D;
            font-size: 2.1rem;
            position: absolute;
            top: -.2rem;
            left: 0; }
          .mega-menu .niv2 .nav-link--niv-2::after {
            content: none; }
      .mega-menu .niv3 {
        position: static !important;
        display: block;
        padding: 0 0 0 2.8rem;
        margin: 0;
        border: 0; }
        .mega-menu .niv3-item {
          margin-top: 1.2rem;
          padding: 0; }
        .mega-menu .niv3 .nav-link--niv-3 {
          display: block; }
      .mega-menu .separate-item-industry {
        border-left: 1px solid #d7d7d7; } }

/* HEADER MENU */
.menu--menu-header {
  margin-left: 1.2rem;
  padding: 0 1.2rem;
  position: relative; }
  .menu--menu-header::before {
    content: '';
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    position: absolute;
    left: 0;
    height: 22px;
    width: 1px;
    background: currentColor;
    opacity: .5; }
  .menu--menu-header .nav-link {
    padding-left: 1.2rem;
    padding-right: 1.2rem; }

/* LANGUAGE SELECTION */
@media (min-width: 992px) {
  #block-bd-languageselection {
    margin-left: 7.7%;
    position: static; } }

.menu--lang-selection {
  margin-right: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  border: 0;
  background: none;
  padding: 0;
  text-align: left;
  color: inherit; }
  .menu--lang-selection span {
    padding: 0 .8rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: -.2rem; }
  .menu--lang-selection i {
    font-style: normal; }
  .menu--lang-selection::after {
    content: "\f078";
    font-size: 1rem; }
  .menu--lang-selection.be::before {
    content: url("../images/langs/be.svg"); }
  .menu--lang-selection.ch::before {
    content: url("../images/langs/ch.svg"); }
  .menu--lang-selection.es::before {
    content: url("../images/langs/es.svg"); }
  .menu--lang-selection.fr::before {
    content: url("../images/langs/fr.svg"); }
  .menu--lang-selection.lu::before {
    content: url("../images/langs/lu.svg"); }
  .menu--lang-selection.mu::before {
    content: url("../images/langs/mu.svg"); }
  .menu--lang-selection.nl::before {
    content: url("../images/langs/nl.svg"); }
  .menu--lang-selection.tn::before {
    content: url("../images/langs/tn.svg"); }

.mega-menu-lang .lang-list {
  margin: 0 -2.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.mega-menu-lang .lang-item {
  width: 20%;
  padding: 0 2.5rem;
  margin-bottom: 5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .mega-menu-lang .lang-item .flag {
    margin-bottom: 1.2rem; }
  .mega-menu-lang .lang-item a {
    display: block; }
    .mega-menu-lang .lang-item a + a {
      margin-top: 1.2rem; }

@media (max-width: 1199.98px) {
  .mega-menu-lang .lang-item {
    width: 25%; } }

@media (max-width: 991.98px) {
  .mega-menu-lang {
    position: static;
    width: 100%; }
    .mega-menu-lang .lang-list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 1.1rem; }
    .mega-menu-lang .lang-item {
      width: 100%;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      margin: 1.4rem 0 0; }
      .mega-menu-lang .lang-item .flag {
        margin: -.2rem 1.2rem 0 0; } }

/* HEADER MOBILE VERSION */
@media (max-width: 991.98px) {
  #header {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    #header > * {
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
  #navbar-main {
    padding: 0 3.2rem; }
  .navbar-toggler-icon {
    width: 3.2rem;
    color: #fff; }
    .scrolled .navbar-toggler-icon {
      color: #1B1D3A; }
  .navbar-toggler .ico_burger {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
    height: 100%; }
    .navbar-toggler .ico_burger .line {
      display: block;
      height: .3rem;
      width: 3.2rem;
      background: currentColor;
      padding: 0 !important; }
      .navbar-toggler .ico_burger .line + .line {
        margin-top: .5rem;
        width: 2rem; }
  .navbar-toggler[aria-expanded="true"] .ico_burger {
    display: none; }
  .navbar-toggler[aria-expanded="true"] .fa-times {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    font-size: 3.2rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: -0.8rem; }
  body.page-anonymous .navbar-toggler-icon {
    color: #1B1D3A; }
  .opened#header {
    background: #fff;
    height: 8rem; }
  .opened #navbar-main {
    padding-top: 4.5rem; }
    .opened #navbar-main .container {
      max-width: 27.5rem; }
  .opened .navbar-toggler-icon {
    color: #1B1D3A;
    -webkit-transform: translateX(1.4rem);
         -o-transform: translateX(1.4rem);
            transform: translateX(1.4rem); }
  #CollapsingNavbar {
    position: absolute;
    top: 8rem;
    left: 0;
    right: 0;
    background: #fff;
    color: #1B1D3A;
    padding: 6rem 1.5rem;
    height: calc(100vh - 8rem);
    overflow: hidden;
    overflow-y: auto;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0; }
    #CollapsingNavbar.show {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      opacity: 1; }
    #CollapsingNavbar > div {
      width: 27.5rem;
      margin: 0 auto; }
    #CollapsingNavbar #block-bd-languageselection {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1;
      margin-bottom: 4.5rem; }
    #CollapsingNavbar .menu--lang-selection {
      margin: 0;
      width: 100%;
      font-size: 1.6rem; }
      #CollapsingNavbar .menu--lang-selection span {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      #CollapsingNavbar .menu--lang-selection i {
        font-size: 1.8rem; }
      #CollapsingNavbar .menu--lang-selection::after {
        font-weight: 400;
        font-size: 2.4rem; }
    #CollapsingNavbar > .flex-grow-1 {
      -webkit-box-flex: unset !important;
      -webkit-flex-grow: unset !important;
          -ms-flex-positive: unset !important;
              flex-grow: unset !important; }
    #CollapsingNavbar .menu--main .nav-item {
      margin-bottom: 1.4rem; }
    #CollapsingNavbar .menu--main .nav-link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      font-family: "biotifbold", sans-serif;
      font-size: 2rem; }
      #CollapsingNavbar .menu--main .nav-link::after {
        font-weight: 400;
        font-size: 2.4rem; }
    #CollapsingNavbar .menu--main .niv2 {
      margin: 2.4rem 0; }
      #CollapsingNavbar .menu--main .niv2-item {
        padding: 0;
        margin-bottom: 1.2rem; }
        #CollapsingNavbar .menu--main .niv2-item:last-child {
          margin-bottom: 0; }
    #CollapsingNavbar .menu--main .nav-link--niv-2 {
      font-family: "biotifbold", sans-serif;
      padding: .5rem 0 .5rem 3.3rem;
      display: block;
      position: relative; }
      #CollapsingNavbar .menu--main .nav-link--niv-2::before {
        font-family: 'Font Awesome 5 Pro';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: 300;
        line-height: 1;
        content: "\f178";
        color: #F0555D;
        font-size: 2.1rem;
        position: absolute;
        top: .2rem;
        left: 0; }
      #CollapsingNavbar .menu--main .nav-link--niv-2::after {
        display: none; }
    #CollapsingNavbar .menu--main .niv3 {
      display: block;
      border: 0;
      padding: 0 0 0 3.3rem;
      margin: 2rem 0;
      font-size: 1.6rem; }
      #CollapsingNavbar .menu--main .niv3-item {
        padding: 0;
        margin: 0 0 1.2rem; }
        #CollapsingNavbar .menu--main .niv3-item:last-child {
          margin: 0; }
    #CollapsingNavbar .menu--main .nav-link--niv-3 {
      display: block; }
    #CollapsingNavbar .menu--menu-header {
      padding: 0;
      margin: 0;
      font-family: "biotifbold", sans-serif;
      font-size: 2rem; }
      #CollapsingNavbar .menu--menu-header::before {
        content: none; }
      #CollapsingNavbar .menu--menu-header .nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
      #CollapsingNavbar .menu--menu-header .nav-item {
        margin-bottom: 1.4rem; }
      #CollapsingNavbar .menu--menu-header .nav-link {
        padding: .5rem 0; }
        #CollapsingNavbar .menu--menu-header .nav-link:not(:last-child) {
          margin-bottom: 1.4rem; }
    #CollapsingNavbar .mega-menu {
      padding: 0;
      border: 0; }
      #CollapsingNavbar .mega-menu .container {
        padding: 0; }
    #CollapsingNavbar .close-mega-menu {
      display: none; }
    #CollapsingNavbar .dropdown-item:hover {
      background: none; }
    #CollapsingNavbar .menu--contact {
      margin-top: 9.5rem;
      text-align: center; }
      #CollapsingNavbar .menu--contact .title {
        margin-bottom: 1rem;
        font-size: 2rem;
        font-family: "biotifbold", sans-serif; }
      #CollapsingNavbar .menu--contact ul {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-top: 1.6rem;
        margin-bottom: 2.3rem; }
      #CollapsingNavbar .menu--contact .btn, #CollapsingNavbar .menu--contact .hs-button, #CollapsingNavbar .menu--contact .clickdform .buttonContainer input, .clickdform .buttonContainer #CollapsingNavbar .menu--contact input {
        color: #fff; } }

@media (max-width: 575.98px) {
  #navbar-main {
    padding: 0 2.6rem; } }

/* PREFOOTER */
.site-prefooter {
  background: #f8f9fa;
  padding: 7.3rem 0 9rem;
  font-size: 1.4rem;
  line-height: 1; }
  .site-prefooter .logo {
    margin-bottom: 5rem;
    max-width: 22.1rem; }
  .site-prefooter .title {
    margin-bottom: 1rem;
    font-size: 2rem;
    font-family: "biotifbold", sans-serif; }
  .site-prefooter .sitemap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .site-prefooter .menu--sitemap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 -5px; }
    .site-prefooter .menu--sitemap ul {
      padding: 0 5px; }
    .site-prefooter .menu--sitemap li + li {
      margin-top: 1.2rem; }
    .site-prefooter .menu--sitemap a:hover, .site-prefooter .menu--sitemap:focus {
      color: currentColor;
      text-decoration: underline; }
  .site-prefooter .menu--contact {
    padding-left: 7%; }
    .site-prefooter .menu--contact ul {
      margin-top: 1.6rem;
      margin-bottom: 2.3rem; }
  @media (max-width: 991.98px) {
    .site-prefooter .menu--contact {
      padding-left: 3.5%; } }
  @media (max-width: 767.98px) {
    .site-prefooter .container {
      max-width: 27.5rem;
      margin: 0 auto; }
    .site-prefooter .sitemap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .site-prefooter .menu--sitemap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .site-prefooter .menu--sitemap ul {
        margin-bottom: 1.5rem; }
        .site-prefooter .menu--sitemap ul:last-child {
          display: none; }
      .site-prefooter .menu--sitemap li:not(:first-child) {
        display: none; }
      .site-prefooter .menu--sitemap li:last-child {
        margin-bottom: 1.5rem; }
      .site-prefooter .menu--sitemap li.item-visible {
        display: block; }
      .site-prefooter .menu--sitemap .title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .site-prefooter .menu--sitemap .title:after {
          font-family: 'Font Awesome 5 Pro';
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          display: inline-block;
          font-style: normal;
          font-variant: normal;
          font-weight: 400;
          line-height: 1;
          content: "\f107";
          font-size: 2.4rem; }
        .site-prefooter .menu--sitemap .title.active:after, .site-prefooter .menu--sitemap .paragraph--type--gui-ligne-du-temps .slick-slide .title.timeline-item:focus-within:after, .paragraph--type--gui-ligne-du-temps .slick-slide .site-prefooter .menu--sitemap .title.timeline-item:focus-within:after {
          content: "\f106"; }
    .site-prefooter .menu--contact {
      padding: 5rem 0 0;
      text-align: center; }
      .site-prefooter .menu--contact ul {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }

@media (max-width: 575.98px) {
  .site-prefooter {
    padding-bottom: 11rem; } }

/* FOOTER */
.site-footer {
  background: #1B1D3A;
  font-size: 1.4rem;
  color: #fff;
  line-height: 1; }
  .site-footer .nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0 -1.6rem; }
    @media (max-width: 767.98px) {
      .site-footer .nav {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .site-footer .nav li {
      padding: 2.3rem 1.6rem; }
      .site-footer .nav li:last-child {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        text-align: end; }
        @media (max-width: 767.98px) {
          .site-footer .nav li:last-child {
            -webkit-box-flex: 100%;
            -webkit-flex: 100%;
                -ms-flex: 100%;
                    flex: 100%;
            text-align: center; } }
      .site-footer .nav li span {
        padding: 0; }
  .site-footer a {
    color: inherit;
    padding: 0; }
    .site-footer a:hover, .site-footer a:focus, .site-footer a:active {
      text-decoration: underline; }

/* Sticky Banner */
.sticky-banner {
  position: fixed;
  bottom: 1.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1000;
  width: 90%;
  background: #fff;
  padding: 1.5rem 0;
  -webkit-box-shadow: 0px -4px 40px rgba(0, 0, 0, 0.15);
          box-shadow: 0px -4px 40px rgba(0, 0, 0, 0.15); }
  .sticky-banner .btn-close {
    position: absolute;
    top: 1rem;
    right: 1.2rem;
    padding: 0; }
    .sticky-banner .btn-close:hover, .sticky-banner .btn-close:active, .sticky-banner .btn-close:focus {
      color: #F0555D; }
  .sticky-banner .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 10rem; }
  .sticky-banner .bloc-message {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.3rem; }
    .sticky-banner .bloc-message p {
      margin: 0;
      font-weight: 700;
      font-size: 2rem; }
    .sticky-banner .bloc-message .text {
      font-size: 1.6rem;
      font-weight: 400; }
    .sticky-banner .bloc-message.--text {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: .5rem; }
  .sticky-banner a.btn, .sticky-banner a.hs-button {
    font-size: 1.8rem; }
  @media (max-width: 767.98px) {
    .sticky-banner .container {
      gap: 1rem; }
    .sticky-banner .bloc-message p {
      font-size: 1.4rem; }
    .sticky-banner a.btn, .sticky-banner a.hs-button {
      font-size: 1.4rem; } }
  @media (max-width: 575.98px) {
    .sticky-banner .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

/* SLICK DEFAULT STYLES */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../images/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: 1px dotted;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1;
      color: #F0555D; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-size: 24px;
    line-height: 1;
    color: #F0555D;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 20px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: 20px; }
  .slick-prev:before {
    content: "\f053"; }
    [dir="rtl"] .slick-prev:before {
      content: "\f054"; }

.slick-next {
  right: 20px; }
  [dir="rtl"] .slick-next {
    left: 20px;
    right: auto; }
  .slick-next:before {
    content: "\f054"; }
    [dir="rtl"] .slick-next:before {
      content: "\f053"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 40px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 6px;
    width: auto;
    margin: 0;
    padding: 0;
    cursor: pointer; }
    .slick-dots li + li {
      margin-left: 4px; }
    .slick-dots li button {
      border: 0;
      background: #e5e5e5;
      display: block;
      height: 6px;
      width: 16px;
      outline: none;
      line-height: 0;
      font-size: 0;
      color: transparent;
      padding: 0;
      cursor: pointer;
      border-radius: 0.8rem; }
      .slick-dots li button:focus {
        outline: 1px dotted #F0555D !important;
        outline-offset: 2px;
        opacity: 1; }
    .slick-dots li.slick-active button {
      background-color: #F0555D !important;
      opacity: 1;
      width: 2.4rem; }

.slick {
  width: 100%; }
  .slick-slider {
    opacity: 0; }
    .slick-slider.slick-initialized {
      opacity: 1; }
  .slick-arrow {
    width: 5.2rem;
    height: 5.2rem;
    padding: 0;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    position: absolute;
    z-index: 1;
    line-height: 1;
    background: #fff;
    border: 0;
    border-radius: 50%;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25); }
    .slick-arrow::before {
      color: #F0555D; }
    .slick-arrow:hover, .slick-arrow:focus {
      background: #ececec; }
    .slick-arrow:focus {
      outline: 1px dotted; }
    .slick-arrow.fa-angle-left {
      left: -2.6rem; }
    .slick-arrow.fa-angle-right {
      right: -2.6rem; }
  .slick-prev {
    left: -2.6rem; }
  .slick-next {
    right: -2.6rem; }
  .slick-dots {
    bottom: -4rem; }
    .slick-dots li button:before {
      opacity: 1; }
    .slick-dots .action-btns button {
      position: relative;
      top: 0;
      left: .7rem;
      background: none;
      color: #fff; }
      .slick-dots .action-btns button::before {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        font-size: 1.2rem; }
      .slick-dots .action-btns button.pause::before {
        content: "\f04c"; }
      .slick-dots .action-btns button.play {
        display: none; }
        .slick-dots .action-btns button.play::before {
          content: "\f04b"; }
  .slick-slide .item {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }

/* TITLES
--------------------------------------------------*/
h1, h2, .block-hp-citation .teaser, h3, h4, .sidebar_cont .title, .h1, .h2, .h3, .h4 {
  font-family: "acherus-militant-bold", sans-serif;
  font-weight: 400;
  color: #1B1D3A;
  line-height: 1; }

h2, .block-hp-citation .teaser, .h2 {
  font-size: 3.2rem;
  margin-bottom: 3.2rem; }
  .path-frontpage h2, .path-frontpage .block-hp-citation .teaser, .block-hp-citation .path-frontpage .teaser, .path-frontpage .h2 {
    font-size: 3.8rem; }

h3, .h3 {
  font-size: 2.4rem;
  margin-bottom: 1.9rem; }

h4, .sidebar_cont .title, .h4 {
  font-size: 2rem;
  margin-bottom: 1.4rem; }

/* BUTTONS
--------------------------------------------------*/
.btn, .hs-button, .clickdform .buttonContainer input {
  /* Better Font Rendering =========== */
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }
  .btn-outline, .btn-outline-secondary, .node--type-study-case .field--name-field-link .btn, .node--type-study-case .field--name-field-link .hs-button, .node--type-study-case .field--name-field-link .clickdform .buttonContainer input, .clickdform .buttonContainer .node--type-study-case .field--name-field-link input {
    background: #fff; }

[class*='btn-outline-'] {
  border: 2px solid; }

/* LINKS
--------------------------------------------------*/
.link {
  display: inline-block;
  margin-top: 1.5rem;
  position: relative;
  color: #F0555D;
  padding-left: 3.2rem; }
  .link::before {
    content: "\f178";
    margin-right: 1.2rem;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    position: absolute;
    left: 0;
    font-size: 2.4rem; }
  .link:hover {
    color: #ef4952;
    text-decoration: underline; }
  .link[class*='btn']:hover {
    text-decoration: none; }
  .link[class*='btn-outline-']::before {
    display: none; }
  .link[class*='btn-outline-']:hover {
    color: #fff; }

/* MODAL */
.modal {
  padding: 0 !important; }
  .modal-backdrop.show {
    opacity: 80%; }
  .modal-dialog {
    width: 96%;
    max-width: 96.5rem;
    margin: 0 auto; }
  .modal-content {
    background: none;
    border: 0; }
  .modal-header {
    padding: 0 0 1.4rem;
    border: 0;
    color: #fff;
    font-size: 2.4rem;
    line-height: 1; }
  .modal .intro {
    margin: 0; }
  .modal .btn-close {
    padding: 0;
    margin-top: -1.6rem;
    background: none;
    border: 0;
    font-family: "PT Sans", sans-serif;
    font-size: 1.6rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: inherit; }
    .modal .btn-close .fa-times {
      font-size: 3.2rem;
      margin-right: 1.2rem; }
  .modal-body {
    padding: 0; }
  .modal video {
    max-width: 100%; }

[id^='videoModal'] .modal-dialog {
  padding-top: 2rem; }

[id^='videoModal'] .btn-close {
  margin-top: 0; }

[id^='videoModal'] .modal-body {
  text-align: center; }

.contentModal .modal-content {
  background: #fff;
  padding: 2rem; }

.contentModal .modal-header {
  padding: 1.4rem 0;
  color: #161A3B; }

.contentModal .modal-body {
  padding: 1.4rem 0; }

.contentModal form {
  max-width: 60rem;
  margin: 0 auto; }
  .contentModal form .actions {
    text-align: center; }
    .contentModal form .actions .hs-button {
      width: auto; }
  .contentModal form .form-actions, .contentModal form .hs-submit {
    text-align: center; }
    .contentModal form .form-actions .form-submit, .contentModal form .hs-submit .form-submit {
      width: auto; }

/* MENU SOCIAL NETWORK
--------------------------------------------------*/
.menu--network {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -.6rem; }
  .menu--network li {
    padding: 0 .6rem; }
  .menu--network .fab {
    font-size: 2.02rem; }
  .menu--network a {
    display: block; }

/* BANNER */
.banner {
  min-height: 46.8rem;
  position: relative;
  background-color: #F26643; }
  .path-frontpage .banner {
    z-index: 2; }
  .banner .img-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: 100% center;
    -webkit-background-size: cover;
            background-size: cover; }
    .banner .img-wrapper.layer::before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: rgba(27, 29, 58, 0.4); }
  .banner .title {
    width: 100%;
    margin: 0;
    padding: 0 15px;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
    position: absolute;
    bottom: 9.7rem;
    z-index: 1;
    font-family: "acherus-militant-bold", sans-serif;
    font-size: 3.8rem;
    color: #fff;
    text-align: center;
    line-height: 1; }
    .banner .title .category {
      display: block;
      font-size: 2rem;
      line-height: 1.1; }
  @media (max-width: 575.98px) {
    .banner {
      min-height: 30.8rem; } }

/* BREADCRUMB */
.breadcrumb {
  padding: 0;
  margin-top: 3.2rem;
  margin-bottom: 7.5rem;
  background: none; }
  .path-frontpage .breadcrumb {
    display: none; }
  .breadcrumb-item {
    font-size: 1.4rem;
    color: #838383; }
    .breadcrumb-item + .breadcrumb-item {
      padding-left: 1.2rem; }
      .breadcrumb-item + .breadcrumb-item::before {
        content: "\f054";
        padding-right: 1.2rem;
        color: inherit; }
    .breadcrumb-item:last-child {
      color: #1B1D3A;
      font-weight: 700; }
      .breadcrumb-item:last-child a {
        pointer-events: none; }
    .breadcrumb-item a {
      color: inherit; }
  @media (max-width: 575.98px) {
    .breadcrumb {
      display: none; } }

/* SHARIFF */
.bloc-share {
  margin: 2.4rem 0;
  color: #565656;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .bloc-share .shariff-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }

.shariff {
  margin-left: 1rem; }
  .shariff ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .shariff-button {
    min-width: auto !important;
    height: auto !important;
    margin: 0 1rem !important;
    border: 0 !important; }
    .shariff-button a {
      height: auto !important;
      color: inherit !important; }
      .shariff-button a:hover {
        background: none !important;
        color: #373737 !important; }
    .shariff-button .fab, .shariff-button .fas, .shariff-button .dropdown-toggle::after, .shariff-button .menu--lang-selection::after, .shariff-button .chiffres-cles-container .citation-court::before, .chiffres-cles-container .shariff-button .citation-court::before, .shariff-button .chiffres-cles-container .citation-court::after, .chiffres-cles-container .shariff-button .citation-court::after, .shariff-button .paragraph--type--logo-et-texte .text-contents ul li::before, .paragraph--type--logo-et-texte .text-contents ul .shariff-button li::before, .shariff-button div#tarteaucitronRoot #tarteaucitronPersonalize2 .tarteaucitronCheck::before, div#tarteaucitronRoot #tarteaucitronPersonalize2 .shariff-button .tarteaucitronCheck::before, .shariff-button div#tarteaucitronRoot #tarteaucitronAllDenied2 .tarteaucitronCross::before, div#tarteaucitronRoot #tarteaucitronAllDenied2 .shariff-button .tarteaucitronCross::before, .shariff-button div#tarteaucitronRoot #tarteaucitronCloseAlert::before, div#tarteaucitronRoot .shariff-button #tarteaucitronCloseAlert::before, .shariff-button div#tarteaucitronRoot #tarteaucitronClosePanel::before, div#tarteaucitronRoot .shariff-button #tarteaucitronClosePanel::before {
      width: auto !important;
      font-size: 2rem !important;
      line-height: 1 !important; }
    .shariff-button .fa-envelope::before {
      content: "\f1d8"; }
    .shariff-button .share_text {
      padding: 0; }

.sidebar .shariff-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

/* FORMS */
form .form-required::after {
  content: "*";
  color: #dc3545;
  background: none; }

form .form-control, form .hs-input:not([type="checkbox"]):not([type="radio"]), form .clickdform .responsiveCell input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell form input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), form .clickdform .responsiveCell textarea, .clickdform .responsiveCell form textarea, form .clickdform .responsiveCell select, .clickdform .responsiveCell form select {
  border-radius: 0.8rem;
  border-color: #d7d7d7; }
  form .form-control:not(.btn):not(.hs-button), form .hs-input:not(.btn):not(.hs-button):not([type="checkbox"]):not([type="radio"]), form .clickdform .responsiveCell input:not(.btn):not(.hs-button):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell form input:not(.btn):not(.hs-button):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), form .clickdform .responsiveCell textarea:not(.btn):not(.hs-button), .clickdform .responsiveCell form textarea:not(.btn):not(.hs-button), form .clickdform .responsiveCell select:not(.btn):not(.hs-button), .clickdform .responsiveCell form select:not(.btn):not(.hs-button) {
    background-color: #fff;
    height: auto; }
  form .form-control.error, form .error.hs-input:not([type="checkbox"]):not([type="radio"]), form .clickdform .responsiveCell input.error:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell form input.error:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), form .clickdform .responsiveCell textarea.error, .clickdform .responsiveCell form textarea.error, form .clickdform .responsiveCell select.error, .clickdform .responsiveCell form select.error {
    border-color: #dc3545; }

form .form-select, form select.hs-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-appearance: none;
  /* get rid of default appearance for IE8, 9 and 10*/
  padding-right: 2.4rem;
  background: #fff url("../images/select-caret.svg") center right 1rem no-repeat;
  -webkit-background-size: 16px 10px;
          background-size: 16px 10px;
  cursor: pointer; }

form .form-composite .radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 3.5rem; }

form .form-check {
  /*padding: 0;
      @include custom-checkbox();
      @include custom-radio();*/ }
  form .form-check-input {
    margin-top: 0; }
  form .form-check-label {
    padding-left: 1rem; }
  form .form-check.radio label, form .form-check.radio .form-composite legend, form .form-composite .form-check.radio legend, form .form-check.radio .contact-form .captcha__title, .contact-form form .form-check.radio .captcha__title {
    font-family: "biotifregular", sans-serif;
    margin: 1px 0 0; }

form .form-managed-file .managed-file-placeholder {
  display: none; }

form .form-managed-file .form-file {
  font-size: 1.4rem; }

form .form-actions, form .hs-submit {
  margin-top: 2rem; }

form .form-item--error-message {
  position: absolute;
  margin-top: .5rem;
  font-size: 1.4rem;
  color: #dc3545;
  font-weight: 400; }

.webform-submission-form .webform-file-button-input {
  position: static; }

.webform-submission-form .form-actions .form-submit, .webform-submission-form .hs-submit .form-submit {
  padding: 1.2rem 2.4rem;
  background: #1B1D3A !important;
  color: #fff !important;
  border: 0;
  border-radius: 1.5rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }
  .webform-submission-form .form-actions .form-submit:hover, .webform-submission-form .hs-submit .form-submit:hover, .webform-submission-form .form-actions .form-submit:active, .webform-submission-form .hs-submit .form-submit:active {
    background: #101122 !important; }

.hbspt-form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #161A3B;
  font-style: normal;
  font-weight: 400;
  opacity: 1; }

.hbspt-form input:focus::-webkit-input-placeholder {
  color: transparent; }

.hbspt-form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #161A3B;
  font-style: normal;
  font-weight: 400;
  opacity: 1; }

.hbspt-form input:focus::-moz-placeholder {
  color: transparent; }

.hbspt-form input:-moz-placeholder {
  /* Firefox 18- */
  color: #161A3B;
  font-style: normal;
  font-weight: 400;
  opacity: 1; }

.hbspt-form input:focus:-moz-placeholder {
  color: transparent; }

.hbspt-form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #161A3B;
  font-style: normal;
  font-weight: 400;
  opacity: 1; }

.hbspt-form input:focus:-ms-input-placeholder {
  color: transparent; }

.hs-input[type="checkbox"], .hs-input[type="radio"] {
  margin-right: .5rem; }

.hs-button:hover, .hs-button:active, .hs-button:focus {
  background: #ef4952;
  color: #fff; }

.hs-error-msg {
  margin: 0.5rem 0 0;
  font-size: 1.4rem;
  color: #dc3545; }

.clickdform {
  padding: 0 !important;
  font-family: Helvetica;
  line-height: 1.5; }
  .clickdform input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #161A3B;
    font-style: normal;
    font-weight: 400;
    opacity: 1; }
  .clickdform input:focus::-webkit-input-placeholder {
    color: transparent; }
  .clickdform input::-moz-placeholder {
    /* Firefox 19+ */
    color: #161A3B;
    font-style: normal;
    font-weight: 400;
    opacity: 1; }
  .clickdform input:focus::-moz-placeholder {
    color: transparent; }
  .clickdform input:-moz-placeholder {
    /* Firefox 18- */
    color: #161A3B;
    font-style: normal;
    font-weight: 400;
    opacity: 1; }
  .clickdform input:focus:-moz-placeholder {
    color: transparent; }
  .clickdform input:-ms-input-placeholder {
    /* IE 10+ */
    color: #161A3B;
    font-style: normal;
    font-weight: 400;
    opacity: 1; }
  .clickdform input:focus:-ms-input-placeholder {
    color: transparent; }
  .clickdform label, .clickdform form .form-composite legend, form .form-composite .clickdform legend, .clickdform .contact-form .captcha__title, .contact-form .clickdform .captcha__title {
    font-family: inherit;
    font-weight: 700 !important; }
  .clickdform .responsiveCell:not(.emptyCell) {
    margin-bottom: 3.5rem !important; }
  .clickdform .responsiveCell input[type="checkbox"],
  .clickdform .responsiveCell input[type="radio"] {
    margin-right: .5rem;
    margin-top: .2rem; }
  .clickdform .responsiveCell textarea {
    min-height: 10rem; }
  .clickdform .responsiveCell select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
    /* get rid of default appearance for IE8, 9 and 10*/
    padding-right: 2.4rem;
    background: #fff url("../images/select-caret.svg") center right 1rem no-repeat;
    -webkit-background-size: 16px 10px;
            background-size: 16px 10px;
    cursor: pointer; }
  .clickdform .responsiveCell:focus-within label, .clickdform .responsiveCell:focus-within form .form-composite legend, form .form-composite .clickdform .responsiveCell:focus-within legend, .clickdform .responsiveCell:focus-within .contact-form .captcha__title, .contact-form .clickdform .responsiveCell:focus-within .captcha__title {
    color: var(--contact-form-color); }
  .clickdform .buttonContainer {
    width: 100%;
    text-align: center; }
    .clickdform .buttonContainer input {
      font-family: inherit;
      font-size: 14px;
      color: #fff !important; }
      .clickdform .buttonContainer input:hover, .clickdform .buttonContainer input:active, .clickdform .buttonContainer input:focus {
        background: #ef4952;
        color: #fff; }
  .clickdform .requiredInfo {
    margin-top: .5rem;
    color: #dc3545;
    line-height: 1; }
  .clickdform .emptyCell {
    line-height: 0; }

.sidebar_cont .form-group, .sidebar_cont form fieldset, form .sidebar_cont fieldset, .sidebar_cont .webform-submission-form div[class*="form-item-"], .webform-submission-form .sidebar_cont div[class*="form-item-"], .sidebar_cont .hs-form-field, .sidebar_cont .clickdform .responsiveCell:not(.emptyCell), .clickdform .sidebar_cont .responsiveCell:not(.emptyCell) {
  margin-bottom: .6rem; }
  .sidebar_cont .form-group label, .sidebar_cont form fieldset label, form .sidebar_cont fieldset label, .sidebar_cont .webform-submission-form div[class*="form-item-"] label, .webform-submission-form .sidebar_cont div[class*="form-item-"] label, .sidebar_cont .hs-form-field label, .sidebar_cont .clickdform .responsiveCell:not(.emptyCell) label, .clickdform .sidebar_cont .responsiveCell:not(.emptyCell) label, .sidebar_cont .form-group form .form-composite legend, form .form-composite .sidebar_cont .form-group legend, .sidebar_cont form fieldset .form-composite legend, .sidebar_cont form .form-composite fieldset legend, form .sidebar_cont fieldset .form-composite legend, form .form-composite .sidebar_cont fieldset legend, .sidebar_cont .webform-submission-form div[class*="form-item-"] form .form-composite legend, form .form-composite .sidebar_cont .webform-submission-form div[class*="form-item-"] legend, .webform-submission-form .sidebar_cont div[class*="form-item-"] form .form-composite legend, form .form-composite .webform-submission-form .sidebar_cont div[class*="form-item-"] legend, .sidebar_cont .hs-form-field form .form-composite legend, form .form-composite .sidebar_cont .hs-form-field legend, .sidebar_cont .clickdform .responsiveCell:not(.emptyCell) form .form-composite legend, form .form-composite .sidebar_cont .clickdform .responsiveCell:not(.emptyCell) legend, .clickdform .sidebar_cont .responsiveCell:not(.emptyCell) form .form-composite legend, form .form-composite .clickdform .sidebar_cont .responsiveCell:not(.emptyCell) legend, .sidebar_cont .form-group .contact-form .captcha__title, .contact-form .sidebar_cont .form-group .captcha__title, .sidebar_cont form fieldset .contact-form .captcha__title, .contact-form .sidebar_cont form fieldset .captcha__title, form .sidebar_cont fieldset .contact-form .captcha__title, .contact-form form .sidebar_cont fieldset .captcha__title, .sidebar_cont .webform-submission-form div[class*="form-item-"] .contact-form .captcha__title, .contact-form .sidebar_cont .webform-submission-form div[class*="form-item-"] .captcha__title, .webform-submission-form .sidebar_cont div[class*="form-item-"] .contact-form .captcha__title, .contact-form .webform-submission-form .sidebar_cont div[class*="form-item-"] .captcha__title, .sidebar_cont .hs-form-field .contact-form .captcha__title, .contact-form .sidebar_cont .hs-form-field .captcha__title, .sidebar_cont .clickdform .responsiveCell:not(.emptyCell) .contact-form .captcha__title, .contact-form .sidebar_cont .clickdform .responsiveCell:not(.emptyCell) .captcha__title, .clickdform .sidebar_cont .responsiveCell:not(.emptyCell) .contact-form .captcha__title, .contact-form .clickdform .sidebar_cont .responsiveCell:not(.emptyCell) .captcha__title {
    margin: 0;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 0.05rem; }

.sidebar_cont .form-control, .sidebar_cont .hs-input:not([type="checkbox"]):not([type="radio"]), .sidebar_cont .clickdform .responsiveCell input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .sidebar_cont input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .sidebar_cont .clickdform .responsiveCell textarea, .clickdform .responsiveCell .sidebar_cont textarea, .sidebar_cont .clickdform .responsiveCell select, .clickdform .responsiveCell .sidebar_cont select {
  height: 40px;
  padding: 9px 10px;
  font-family: "Helvetica Neue",Arial,sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: #33475b;
  border: 1px solid #cbd6e2;
  background-color: #f5f8fa;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .sidebar_cont .form-control:focus, .sidebar_cont .hs-input:focus:not([type="checkbox"]):not([type="radio"]), .sidebar_cont .clickdform .responsiveCell input:focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .sidebar_cont input:focus:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .sidebar_cont .clickdform .responsiveCell textarea:focus, .clickdform .responsiveCell .sidebar_cont textarea:focus, .sidebar_cont .clickdform .responsiveCell select:focus, .clickdform .responsiveCell .sidebar_cont select:focus {
    border-color: rgba(82, 168, 236, 0.8);
    -webkit-box-shadow: none;
            box-shadow: none; }

.sidebar_cont .form-actions, .sidebar_cont .hs-submit {
  margin-top: 1.1rem; }

.sidebar_cont .form-type-processed-text {
  font-size: 1.3rem; }

.sidebar_cont .hs-recaptcha .grecaptcha-badge {
  max-width: 100%; }

.sidebar_cont .click-dimension {
  display: inline-block;
  width: 100%;
  margin-bottom: 0; }

.sidebar_cont .clickdform form {
  margin: 0; }
  .sidebar_cont .clickdform form .clear:last-child {
    display: none; }

.sidebar_cont .clickdform .responsiveCell:not(.emptyCell) {
  margin-bottom: 0 !important; }
  .sidebar_cont .clickdform .responsiveCell:not(.emptyCell) .radio-group label, .sidebar_cont .clickdform .responsiveCell:not(.emptyCell) .radio-group form .form-composite legend, form .form-composite .sidebar_cont .clickdform .responsiveCell:not(.emptyCell) .radio-group legend, .sidebar_cont .clickdform .responsiveCell:not(.emptyCell) .radio-group .contact-form .captcha__title, .contact-form .sidebar_cont .clickdform .responsiveCell:not(.emptyCell) .radio-group .captcha__title {
    font-size: 13px; }

.sidebar_cont .clickdform .responsiveCellSize1,
.sidebar_cont .clickdform .responsiveCellSize2,
.sidebar_cont .clickdform .minSize1,
.sidebar_cont .clickdform .minSize2 {
  width: 100%;
  min-width: auto; }

.sidebar_cont .clickdform .minSize1,
.sidebar_cont .clickdform .minSize2 {
  display: block !important; }

.sidebar_cont .clickdform .maxSize1 {
  max-width: 100%; }

.sidebar_cont .clickdform .buttonContainer {
  text-align: left; }

.sidebar_cont .clickdform #btnSubmit {
  background: #F0555D; }
  .sidebar_cont .clickdform #btnSubmit:hover, .sidebar_cont .clickdform #btnSubmit:active, .sidebar_cont .clickdform #btnSubmit:focus {
    background: #ef4952;
    -webkit-box-shadow: none;
            box-shadow: none; }

.sidebar_cont .clickdform .radio-group {
  display: block;
  overflow: hidden; }
  .sidebar_cont .clickdform .radio-group input {
    float: left;
    margin-top: 4px !important; }
  .sidebar_cont .clickdform .radio-group label, .sidebar_cont .clickdform .radio-group form .form-composite legend, form .form-composite .sidebar_cont .clickdform .radio-group legend, .sidebar_cont .clickdform .radio-group .contact-form .captcha__title, .contact-form .sidebar_cont .clickdform .radio-group .captcha__title {
    font-size: 13px;
    float: left;
    max-width: calc(100% - 20px); }
  .sidebar_cont .clickdform .radio-group br {
    clear: both; }
  .sidebar_cont .clickdform .radio-group:focus-within label, .sidebar_cont .clickdform .radio-group:focus-within form .form-composite legend, form .form-composite .sidebar_cont .clickdform .radio-group:focus-within legend, .sidebar_cont .clickdform .radio-group:focus-within .contact-form .captcha__title, .contact-form .sidebar_cont .clickdform .radio-group:focus-within .captcha__title {
    color: #161A3B; }

.sidebar_cont .clickdform select {
  background-image: url("../images/select-caret-text-color.svg");
  -webkit-background-size: 10px 10px;
          background-size: 10px; }

.sidebar_cont .clickdform p a {
  text-decoration: underline; }

.sidebar_cont .clickdform .requiredInfo {
  color: #dc3545;
  height: 18px;
  margin-bottom: 5px; }

/* CONTACT FORM */
:root {
  --contact-form-color: #2A388B;
  --contact-form-bg: #F1F3F9;
  --contact-form-submit-color: #C4C4C4; }

.bg-grey {
  --contact-form-color: #707070;
  --contact-form-bg: #F8F8F8; }

.bg-orange {
  --contact-form-color: #F26643;
  --contact-form-bg: #F266431A; }

.bg-green {
  --contact-form-color: #0A8E6D;
  --contact-form-bg: #0A8E6D1A; }

.bg-pale-blue {
  --contact-form-color: #2A388B;
  --contact-form-bg: #7A85C31A; }

.bg-pink {
  --contact-form-color: #F0555D;
  --contact-form-bg: #F0555D1A; }

.contact-form {
  padding: 5rem 0;
  line-height: 1;
  background-color: var(--contact-form-bg);
  overflow: hidden;
  /*@include media-breakpoint-up(lg) {
    .form-container {
      @include contact-form-icon-color();
    }
  }*/ }
  .contact-form .mb-3:not(.form-actions):not(.hs-submit) {
    margin-bottom: 3.5rem !important; }
    @media (min-width: 768px) {
      .contact-form .mb-3:not(.form-actions):not(.hs-submit) {
        margin-bottom: 5rem !important; } }
  .contact-form .title {
    font-family: "biotifregular", sans-serif;
    font-size: 1.4rem;
    margin-bottom: 1.2rem;
    color: var(--contact-form-color); }
  .contact-form .sub-title {
    margin-bottom: 3.5rem;
    color: var(--contact-form-color); }
  .contact-form input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #161A3B;
    font-style: normal;
    font-weight: 400;
    opacity: 1; }
  .contact-form input:focus::-webkit-input-placeholder {
    color: transparent; }
  .contact-form input::-moz-placeholder {
    /* Firefox 19+ */
    color: #161A3B;
    font-style: normal;
    font-weight: 400;
    opacity: 1; }
  .contact-form input:focus::-moz-placeholder {
    color: transparent; }
  .contact-form input:-moz-placeholder {
    /* Firefox 18- */
    color: #161A3B;
    font-style: normal;
    font-weight: 400;
    opacity: 1; }
  .contact-form input:focus:-moz-placeholder {
    color: transparent; }
  .contact-form input:-ms-input-placeholder {
    /* IE 10+ */
    color: #161A3B;
    font-style: normal;
    font-weight: 400;
    opacity: 1; }
  .contact-form input:focus:-ms-input-placeholder {
    color: transparent; }
  .contact-form .form-wrapper {
    width: 100%; }
  .contact-form .form-group:focus-within label, .contact-form form fieldset:focus-within label, form .contact-form fieldset:focus-within label, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] label, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] label, .contact-form .hs-form-field:focus-within label, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) label, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) label, .contact-form .form-group:focus-within form .form-composite legend, form .form-composite .contact-form .form-group:focus-within legend, .contact-form form fieldset:focus-within .form-composite legend, .contact-form form .form-composite fieldset:focus-within legend, form .contact-form fieldset:focus-within .form-composite legend, form .form-composite .contact-form fieldset:focus-within legend, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] form .form-composite legend, form .form-composite .contact-form .webform-submission-form div:focus-within[class*="form-item-"] legend, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] form .form-composite legend, form .form-composite .webform-submission-form .contact-form div:focus-within[class*="form-item-"] legend, .contact-form .hs-form-field:focus-within form .form-composite legend, form .form-composite .contact-form .hs-form-field:focus-within legend, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) form .form-composite legend, form .form-composite .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) legend, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) form .form-composite legend, form .form-composite .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) legend, .contact-form .form-group:focus-within .captcha__title, .contact-form form fieldset:focus-within .captcha__title, form .contact-form fieldset:focus-within .captcha__title, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .captcha__title, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .captcha__title, .contact-form .hs-form-field:focus-within .captcha__title, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) .captcha__title, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) .captcha__title {
    color: var(--contact-form-color); }
  .contact-form .form-group:focus-within .form-control, .contact-form form fieldset:focus-within .form-control, form .contact-form fieldset:focus-within .form-control, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .form-control, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .form-control, .contact-form .hs-form-field:focus-within .form-control, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) .form-control, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) .form-control, .contact-form .form-group:focus-within .hs-input:not([type="checkbox"]):not([type="radio"]), .contact-form form fieldset:focus-within .hs-input:not([type="checkbox"]):not([type="radio"]), form .contact-form fieldset:focus-within .hs-input:not([type="checkbox"]):not([type="radio"]), .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .hs-input:not([type="checkbox"]):not([type="radio"]), .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .hs-input:not([type="checkbox"]):not([type="radio"]), .contact-form .hs-form-field:focus-within .hs-input:not([type="checkbox"]):not([type="radio"]), .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) .hs-input:not([type="checkbox"]):not([type="radio"]), .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) .hs-input:not([type="checkbox"]):not([type="radio"]), .contact-form .form-group:focus-within .clickdform .responsiveCell input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form .form-group:focus-within input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form form fieldset:focus-within .clickdform .responsiveCell input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form form fieldset:focus-within input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), form .contact-form fieldset:focus-within .clickdform .responsiveCell input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell form .contact-form fieldset:focus-within input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form .webform-submission-form div:focus-within[class*="form-item-"] input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .webform-submission-form .contact-form div:focus-within[class*="form-item-"] input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .hs-form-field:focus-within .clickdform .responsiveCell input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form .hs-form-field:focus-within input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .form-group:focus-within .clickdform .responsiveCell textarea, .clickdform .responsiveCell .contact-form .form-group:focus-within textarea, .contact-form form fieldset:focus-within .clickdform .responsiveCell textarea, .clickdform .responsiveCell .contact-form form fieldset:focus-within textarea, form .contact-form fieldset:focus-within .clickdform .responsiveCell textarea, .clickdform .responsiveCell form .contact-form fieldset:focus-within textarea, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell textarea, .clickdform .responsiveCell .contact-form .webform-submission-form div:focus-within[class*="form-item-"] textarea, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell textarea, .clickdform .responsiveCell .webform-submission-form .contact-form div:focus-within[class*="form-item-"] textarea, .contact-form .hs-form-field:focus-within .clickdform .responsiveCell textarea, .clickdform .responsiveCell .contact-form .hs-form-field:focus-within textarea, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) textarea, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) textarea, .contact-form .form-group:focus-within .clickdform .responsiveCell select, .clickdform .responsiveCell .contact-form .form-group:focus-within select, .contact-form form fieldset:focus-within .clickdform .responsiveCell select, .clickdform .responsiveCell .contact-form form fieldset:focus-within select, form .contact-form fieldset:focus-within .clickdform .responsiveCell select, .clickdform .responsiveCell form .contact-form fieldset:focus-within select, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell select, .clickdform .responsiveCell .contact-form .webform-submission-form div:focus-within[class*="form-item-"] select, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell select, .clickdform .responsiveCell .webform-submission-form .contact-form div:focus-within[class*="form-item-"] select, .contact-form .hs-form-field:focus-within .clickdform .responsiveCell select, .clickdform .responsiveCell .contact-form .hs-form-field:focus-within select, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) select, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) select {
    color: var(--contact-form-color);
    border-color: currentColor; }
    .contact-form .form-group:focus-within .form-control::-webkit-input-placeholder, .contact-form form fieldset:focus-within .form-control::-webkit-input-placeholder, form .contact-form fieldset:focus-within .form-control::-webkit-input-placeholder, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .form-control::-webkit-input-placeholder, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .form-control::-webkit-input-placeholder, .contact-form .hs-form-field:focus-within .form-control::-webkit-input-placeholder, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) .form-control::-webkit-input-placeholder, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) .form-control::-webkit-input-placeholder, .contact-form .form-group:focus-within .hs-input:not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .contact-form form fieldset:focus-within .hs-input:not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, form .contact-form fieldset:focus-within .hs-input:not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .hs-input:not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .hs-input:not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .contact-form .hs-form-field:focus-within .hs-input:not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) .hs-input:not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) .hs-input:not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .contact-form .form-group:focus-within .clickdform .responsiveCell input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .clickdform .responsiveCell .contact-form .form-group:focus-within input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .contact-form form fieldset:focus-within .clickdform .responsiveCell input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .clickdform .responsiveCell .contact-form form fieldset:focus-within input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, form .contact-form fieldset:focus-within .clickdform .responsiveCell input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .clickdform .responsiveCell form .contact-form fieldset:focus-within input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .clickdform .responsiveCell .contact-form .webform-submission-form div:focus-within[class*="form-item-"] input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .clickdform .responsiveCell .webform-submission-form .contact-form div:focus-within[class*="form-item-"] input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .contact-form .hs-form-field:focus-within .clickdform .responsiveCell input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .clickdform .responsiveCell .contact-form .hs-form-field:focus-within input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder, .contact-form .form-group:focus-within .clickdform .responsiveCell textarea::-webkit-input-placeholder, .clickdform .responsiveCell .contact-form .form-group:focus-within textarea::-webkit-input-placeholder, .contact-form form fieldset:focus-within .clickdform .responsiveCell textarea::-webkit-input-placeholder, .clickdform .responsiveCell .contact-form form fieldset:focus-within textarea::-webkit-input-placeholder, form .contact-form fieldset:focus-within .clickdform .responsiveCell textarea::-webkit-input-placeholder, .clickdform .responsiveCell form .contact-form fieldset:focus-within textarea::-webkit-input-placeholder, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell textarea::-webkit-input-placeholder, .clickdform .responsiveCell .contact-form .webform-submission-form div:focus-within[class*="form-item-"] textarea::-webkit-input-placeholder, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell textarea::-webkit-input-placeholder, .clickdform .responsiveCell .webform-submission-form .contact-form div:focus-within[class*="form-item-"] textarea::-webkit-input-placeholder, .contact-form .hs-form-field:focus-within .clickdform .responsiveCell textarea::-webkit-input-placeholder, .clickdform .responsiveCell .contact-form .hs-form-field:focus-within textarea::-webkit-input-placeholder, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) textarea::-webkit-input-placeholder, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) textarea::-webkit-input-placeholder, .contact-form .form-group:focus-within .clickdform .responsiveCell select::-webkit-input-placeholder, .clickdform .responsiveCell .contact-form .form-group:focus-within select::-webkit-input-placeholder, .contact-form form fieldset:focus-within .clickdform .responsiveCell select::-webkit-input-placeholder, .clickdform .responsiveCell .contact-form form fieldset:focus-within select::-webkit-input-placeholder, form .contact-form fieldset:focus-within .clickdform .responsiveCell select::-webkit-input-placeholder, .clickdform .responsiveCell form .contact-form fieldset:focus-within select::-webkit-input-placeholder, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell select::-webkit-input-placeholder, .clickdform .responsiveCell .contact-form .webform-submission-form div:focus-within[class*="form-item-"] select::-webkit-input-placeholder, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell select::-webkit-input-placeholder, .clickdform .responsiveCell .webform-submission-form .contact-form div:focus-within[class*="form-item-"] select::-webkit-input-placeholder, .contact-form .hs-form-field:focus-within .clickdform .responsiveCell select::-webkit-input-placeholder, .clickdform .responsiveCell .contact-form .hs-form-field:focus-within select::-webkit-input-placeholder, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) select::-webkit-input-placeholder, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) select::-webkit-input-placeholder {
      color: transparent; }
    .contact-form .form-group:focus-within .form-control:-moz-placeholder, .contact-form form fieldset:focus-within .form-control:-moz-placeholder, form .contact-form fieldset:focus-within .form-control:-moz-placeholder, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .form-control:-moz-placeholder, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .form-control:-moz-placeholder, .contact-form .hs-form-field:focus-within .form-control:-moz-placeholder, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) .form-control:-moz-placeholder, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) .form-control:-moz-placeholder, .contact-form .form-group:focus-within .hs-input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]), .contact-form form fieldset:focus-within .hs-input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]), form .contact-form fieldset:focus-within .hs-input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]), .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .hs-input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]), .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .hs-input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]), .contact-form .hs-form-field:focus-within .hs-input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]), .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) .hs-input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]), .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) .hs-input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]), .contact-form .form-group:focus-within .clickdform .responsiveCell input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form .form-group:focus-within input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form form fieldset:focus-within .clickdform .responsiveCell input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form form fieldset:focus-within input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), form .contact-form fieldset:focus-within .clickdform .responsiveCell input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell form .contact-form fieldset:focus-within input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form .webform-submission-form div:focus-within[class*="form-item-"] input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .webform-submission-form .contact-form div:focus-within[class*="form-item-"] input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .hs-form-field:focus-within .clickdform .responsiveCell input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form .hs-form-field:focus-within input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) input:-moz-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .form-group:focus-within .clickdform .responsiveCell textarea:-moz-placeholder, .clickdform .responsiveCell .contact-form .form-group:focus-within textarea:-moz-placeholder, .contact-form form fieldset:focus-within .clickdform .responsiveCell textarea:-moz-placeholder, .clickdform .responsiveCell .contact-form form fieldset:focus-within textarea:-moz-placeholder, form .contact-form fieldset:focus-within .clickdform .responsiveCell textarea:-moz-placeholder, .clickdform .responsiveCell form .contact-form fieldset:focus-within textarea:-moz-placeholder, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell textarea:-moz-placeholder, .clickdform .responsiveCell .contact-form .webform-submission-form div:focus-within[class*="form-item-"] textarea:-moz-placeholder, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell textarea:-moz-placeholder, .clickdform .responsiveCell .webform-submission-form .contact-form div:focus-within[class*="form-item-"] textarea:-moz-placeholder, .contact-form .hs-form-field:focus-within .clickdform .responsiveCell textarea:-moz-placeholder, .clickdform .responsiveCell .contact-form .hs-form-field:focus-within textarea:-moz-placeholder, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) textarea:-moz-placeholder, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) textarea:-moz-placeholder, .contact-form .form-group:focus-within .clickdform .responsiveCell select:-moz-placeholder, .clickdform .responsiveCell .contact-form .form-group:focus-within select:-moz-placeholder, .contact-form form fieldset:focus-within .clickdform .responsiveCell select:-moz-placeholder, .clickdform .responsiveCell .contact-form form fieldset:focus-within select:-moz-placeholder, form .contact-form fieldset:focus-within .clickdform .responsiveCell select:-moz-placeholder, .clickdform .responsiveCell form .contact-form fieldset:focus-within select:-moz-placeholder, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell select:-moz-placeholder, .clickdform .responsiveCell .contact-form .webform-submission-form div:focus-within[class*="form-item-"] select:-moz-placeholder, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell select:-moz-placeholder, .clickdform .responsiveCell .webform-submission-form .contact-form div:focus-within[class*="form-item-"] select:-moz-placeholder, .contact-form .hs-form-field:focus-within .clickdform .responsiveCell select:-moz-placeholder, .clickdform .responsiveCell .contact-form .hs-form-field:focus-within select:-moz-placeholder, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) select:-moz-placeholder, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) select:-moz-placeholder {
      color: transparent; }
    .contact-form .form-group:focus-within .form-control::-moz-placeholder, .contact-form form fieldset:focus-within .form-control::-moz-placeholder, form .contact-form fieldset:focus-within .form-control::-moz-placeholder, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .form-control::-moz-placeholder, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .form-control::-moz-placeholder, .contact-form .hs-form-field:focus-within .form-control::-moz-placeholder, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) .form-control::-moz-placeholder, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) .form-control::-moz-placeholder, .contact-form .form-group:focus-within .hs-input:not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .contact-form form fieldset:focus-within .hs-input:not([type="radio"]):not([type="checkbox"])::-moz-placeholder, form .contact-form fieldset:focus-within .hs-input:not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .hs-input:not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .hs-input:not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .contact-form .hs-form-field:focus-within .hs-input:not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) .hs-input:not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) .hs-input:not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .contact-form .form-group:focus-within .clickdform .responsiveCell input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .clickdform .responsiveCell .contact-form .form-group:focus-within input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .contact-form form fieldset:focus-within .clickdform .responsiveCell input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .clickdform .responsiveCell .contact-form form fieldset:focus-within input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-moz-placeholder, form .contact-form fieldset:focus-within .clickdform .responsiveCell input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .clickdform .responsiveCell form .contact-form fieldset:focus-within input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .clickdform .responsiveCell .contact-form .webform-submission-form div:focus-within[class*="form-item-"] input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .clickdform .responsiveCell .webform-submission-form .contact-form div:focus-within[class*="form-item-"] input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .contact-form .hs-form-field:focus-within .clickdform .responsiveCell input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .clickdform .responsiveCell .contact-form .hs-form-field:focus-within input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) input:not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"])::-moz-placeholder, .contact-form .form-group:focus-within .clickdform .responsiveCell textarea::-moz-placeholder, .clickdform .responsiveCell .contact-form .form-group:focus-within textarea::-moz-placeholder, .contact-form form fieldset:focus-within .clickdform .responsiveCell textarea::-moz-placeholder, .clickdform .responsiveCell .contact-form form fieldset:focus-within textarea::-moz-placeholder, form .contact-form fieldset:focus-within .clickdform .responsiveCell textarea::-moz-placeholder, .clickdform .responsiveCell form .contact-form fieldset:focus-within textarea::-moz-placeholder, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell textarea::-moz-placeholder, .clickdform .responsiveCell .contact-form .webform-submission-form div:focus-within[class*="form-item-"] textarea::-moz-placeholder, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell textarea::-moz-placeholder, .clickdform .responsiveCell .webform-submission-form .contact-form div:focus-within[class*="form-item-"] textarea::-moz-placeholder, .contact-form .hs-form-field:focus-within .clickdform .responsiveCell textarea::-moz-placeholder, .clickdform .responsiveCell .contact-form .hs-form-field:focus-within textarea::-moz-placeholder, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) textarea::-moz-placeholder, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) textarea::-moz-placeholder, .contact-form .form-group:focus-within .clickdform .responsiveCell select::-moz-placeholder, .clickdform .responsiveCell .contact-form .form-group:focus-within select::-moz-placeholder, .contact-form form fieldset:focus-within .clickdform .responsiveCell select::-moz-placeholder, .clickdform .responsiveCell .contact-form form fieldset:focus-within select::-moz-placeholder, form .contact-form fieldset:focus-within .clickdform .responsiveCell select::-moz-placeholder, .clickdform .responsiveCell form .contact-form fieldset:focus-within select::-moz-placeholder, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell select::-moz-placeholder, .clickdform .responsiveCell .contact-form .webform-submission-form div:focus-within[class*="form-item-"] select::-moz-placeholder, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell select::-moz-placeholder, .clickdform .responsiveCell .webform-submission-form .contact-form div:focus-within[class*="form-item-"] select::-moz-placeholder, .contact-form .hs-form-field:focus-within .clickdform .responsiveCell select::-moz-placeholder, .clickdform .responsiveCell .contact-form .hs-form-field:focus-within select::-moz-placeholder, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) select::-moz-placeholder, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) select::-moz-placeholder {
      color: transparent; }
    .contact-form .form-group:focus-within .form-control:-ms-input-placeholder, .contact-form form fieldset:focus-within .form-control:-ms-input-placeholder, form .contact-form fieldset:focus-within .form-control:-ms-input-placeholder, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .form-control:-ms-input-placeholder, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .form-control:-ms-input-placeholder, .contact-form .hs-form-field:focus-within .form-control:-ms-input-placeholder, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) .form-control:-ms-input-placeholder, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) .form-control:-ms-input-placeholder, .contact-form .form-group:focus-within .hs-input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]), .contact-form form fieldset:focus-within .hs-input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]), form .contact-form fieldset:focus-within .hs-input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]), .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .hs-input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]), .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .hs-input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]), .contact-form .hs-form-field:focus-within .hs-input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]), .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) .hs-input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]), .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) .hs-input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]), .contact-form .form-group:focus-within .clickdform .responsiveCell input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form .form-group:focus-within input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form form fieldset:focus-within .clickdform .responsiveCell input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form form fieldset:focus-within input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), form .contact-form fieldset:focus-within .clickdform .responsiveCell input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell form .contact-form fieldset:focus-within input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form .webform-submission-form div:focus-within[class*="form-item-"] input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .webform-submission-form .contact-form div:focus-within[class*="form-item-"] input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .hs-form-field:focus-within .clickdform .responsiveCell input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form .hs-form-field:focus-within input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) input:-ms-input-placeholder:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .form-group:focus-within .clickdform .responsiveCell textarea:-ms-input-placeholder, .clickdform .responsiveCell .contact-form .form-group:focus-within textarea:-ms-input-placeholder, .contact-form form fieldset:focus-within .clickdform .responsiveCell textarea:-ms-input-placeholder, .clickdform .responsiveCell .contact-form form fieldset:focus-within textarea:-ms-input-placeholder, form .contact-form fieldset:focus-within .clickdform .responsiveCell textarea:-ms-input-placeholder, .clickdform .responsiveCell form .contact-form fieldset:focus-within textarea:-ms-input-placeholder, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell textarea:-ms-input-placeholder, .clickdform .responsiveCell .contact-form .webform-submission-form div:focus-within[class*="form-item-"] textarea:-ms-input-placeholder, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell textarea:-ms-input-placeholder, .clickdform .responsiveCell .webform-submission-form .contact-form div:focus-within[class*="form-item-"] textarea:-ms-input-placeholder, .contact-form .hs-form-field:focus-within .clickdform .responsiveCell textarea:-ms-input-placeholder, .clickdform .responsiveCell .contact-form .hs-form-field:focus-within textarea:-ms-input-placeholder, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) textarea:-ms-input-placeholder, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) textarea:-ms-input-placeholder, .contact-form .form-group:focus-within .clickdform .responsiveCell select:-ms-input-placeholder, .clickdform .responsiveCell .contact-form .form-group:focus-within select:-ms-input-placeholder, .contact-form form fieldset:focus-within .clickdform .responsiveCell select:-ms-input-placeholder, .clickdform .responsiveCell .contact-form form fieldset:focus-within select:-ms-input-placeholder, form .contact-form fieldset:focus-within .clickdform .responsiveCell select:-ms-input-placeholder, .clickdform .responsiveCell form .contact-form fieldset:focus-within select:-ms-input-placeholder, .contact-form .webform-submission-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell select:-ms-input-placeholder, .clickdform .responsiveCell .contact-form .webform-submission-form div:focus-within[class*="form-item-"] select:-ms-input-placeholder, .webform-submission-form .contact-form div:focus-within[class*="form-item-"] .clickdform .responsiveCell select:-ms-input-placeholder, .clickdform .responsiveCell .webform-submission-form .contact-form div:focus-within[class*="form-item-"] select:-ms-input-placeholder, .contact-form .hs-form-field:focus-within .clickdform .responsiveCell select:-ms-input-placeholder, .clickdform .responsiveCell .contact-form .hs-form-field:focus-within select:-ms-input-placeholder, .contact-form .clickdform .responsiveCell:focus-within:not(.emptyCell) select:-ms-input-placeholder, .clickdform .contact-form .responsiveCell:focus-within:not(.emptyCell) select:-ms-input-placeholder {
      color: transparent; }
  .contact-form form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -1.3rem;
    font-size: 1.4rem; }
    .contact-form form label, .contact-form form .form-composite legend, .contact-form form .captcha__title {
      font-family: "biotifbold", sans-serif;
      text-transform: uppercase;
      margin-bottom: .4rem; }
    .contact-form form input::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #161A3B;
      font-style: normal;
      font-weight: 400;
      opacity: 1; }
    .contact-form form input:focus::-webkit-input-placeholder {
      color: transparent; }
    .contact-form form input::-moz-placeholder {
      /* Firefox 19+ */
      color: #161A3B;
      font-style: normal;
      font-weight: 400;
      opacity: 1; }
    .contact-form form input:focus::-moz-placeholder {
      color: transparent; }
    .contact-form form input:-moz-placeholder {
      /* Firefox 18- */
      color: #161A3B;
      font-style: normal;
      font-weight: 400;
      opacity: 1; }
    .contact-form form input:focus:-moz-placeholder {
      color: transparent; }
    .contact-form form input:-ms-input-placeholder {
      /* IE 10+ */
      color: #161A3B;
      font-style: normal;
      font-weight: 400;
      opacity: 1; }
    .contact-form form input:focus:-ms-input-placeholder {
      color: transparent; }
  .contact-form .form-group, .contact-form form fieldset, form .contact-form fieldset, .contact-form .webform-submission-form div[class*="form-item-"], .webform-submission-form .contact-form div[class*="form-item-"], .contact-form .hs-form-field, .contact-form .clickdform .responsiveCell:not(.emptyCell), .clickdform .contact-form .responsiveCell:not(.emptyCell) {
    width: 100%;
    padding: 0 1.3rem;
    margin-bottom: 3.5rem; }
  .contact-form .form-control, .contact-form .hs-input:not([type="checkbox"]):not([type="radio"]), .contact-form .clickdform .responsiveCell input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .clickdform .responsiveCell textarea, .clickdform .responsiveCell .contact-form textarea, .contact-form .clickdform .responsiveCell select, .clickdform .responsiveCell .contact-form select {
    height: 4.4rem !important;
    padding: 1.2rem 0;
    border-width: 0 0 1px 0 !important;
    border-radius: 0;
    background-color: transparent !important;
    line-height: 1;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .contact-form .form-control.form-select, .contact-form .form-select.hs-input:not([type="checkbox"]):not([type="radio"]), .contact-form select.hs-input:not([type="checkbox"]):not([type="radio"]), .contact-form select.form-control.hs-input, .contact-form .clickdform .responsiveCell select.hs-input, .clickdform .responsiveCell .contact-form select.hs-input, .contact-form .clickdform .responsiveCell input.form-select:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form input.form-select:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .clickdform .responsiveCell textarea.form-select, .clickdform .responsiveCell .contact-form textarea.form-select, .contact-form .clickdform .responsiveCell select.form-select, .clickdform .responsiveCell .contact-form select.form-select {
      padding-right: 2rem;
      background-position: top 1.8rem right; }
    .contact-form .form-control.form-submit, .contact-form .form-submit.hs-input:not([type="checkbox"]):not([type="radio"]), .contact-form .clickdform .responsiveCell input.form-submit:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .contact-form input.form-submit:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .contact-form .clickdform .responsiveCell textarea.form-submit, .clickdform .responsiveCell .contact-form textarea.form-submit, .contact-form .clickdform .responsiveCell select.form-submit, .clickdform .responsiveCell .contact-form select.form-submit {
      /*width: auto;
        padding: 0 3.1rem 0 0;
        font-family: $font-family-bold;
        font-size: 1.6rem;
        font-weight: $font-weight-normal;
        color: var(--contact-form-submit-color);
        border: 0;
        background: url("../images/contact-form/submit-arrow.svg") center right no-repeat;*/ }
  .contact-form .form-textarea {
    height: 10.5rem !important; }
  .contact-form .form-type-processed-text {
    width: 100%;
    font-size: 1.3rem;
    line-height: 1.2;
    padding: 0 1.3rem; }
    .contact-form .form-type-processed-text p:last-child {
      margin-bottom: 0; }
    .contact-form .form-type-processed-text a {
      text-decoration: underline; }
  .contact-form .form-actions, .contact-form .hs-submit {
    margin: 1.5rem 0 0;
    padding: 0 1.3rem; }
  .contact-form .description {
    display: block;
    margin-top: 1rem;
    line-height: 1.2; }
  .contact-form .captcha__description {
    font-size: 1.3rem; }
  @media (min-width: 768px) {
    .contact-form {
      margin-top: 5rem;
      padding: 7rem 0; }
      .contact-form .sub-title {
        margin-bottom: 6rem; }
      .contact-form .form-wrapper {
        max-width: 77rem; }
      .contact-form .form-group, .contact-form form fieldset, form .contact-form fieldset, .contact-form .webform-submission-form div[class*="form-item-"], .webform-submission-form .contact-form div[class*="form-item-"], .contact-form .hs-form-field, .contact-form .clickdform .responsiveCell:not(.emptyCell), .clickdform .contact-form .responsiveCell:not(.emptyCell) {
        width: 33%;
        margin-bottom: 5rem; }
      .contact-form .form-item-message {
        width: 66%; }
      .contact-form .form-actions, .contact-form .hs-submit {
        margin: 0; } }
  .contact-form .hs-form > div:first-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    margin-bottom: 5rem; }
    .contact-form .hs-form > div:first-child h4, .contact-form .hs-form > div:first-child .sidebar_cont .title, .sidebar_cont .contact-form .hs-form > div:first-child .title {
      font-size: 2.4rem; }
  .contact-form .hs-form-field {
    position: relative; }
  .contact-form .hs-richtext {
    padding: 0 1.3rem; }
  @media (min-width: 768px) {
    .contact-form .hs-fieldtype-textarea {
      min-width: 66.6%; } }
  .contact-form .hs-submit {
    width: 100%;
    padding: 0 1.3rem; }
  .contact-form .hs-error-msgs {
    position: absolute; }
  .contact-form .hs-error-msg {
    font-family: "biotifregular", sans-serif;
    text-transform: none; }
  .contact-form .legal-consent-container .hs-form-field {
    width: 100%; }
  .contact-form .legal-consent-container .inputs-list {
    list-style: none !important; }
  .contact-form .legal-consent-container input[type="checkbox"] {
    margin-top: -.2rem; }
  .contact-form .legal-consent-container label, .contact-form .legal-consent-container form .form-composite legend, form .form-composite .contact-form .legal-consent-container legend, .contact-form .legal-consent-container .captcha__title {
    font-family: "biotifregular", sans-serif;
    text-transform: none; }
  .contact-form .legal-consent-container a {
    text-decoration: underline; }
  .contact-form .legal-consent-container .hs-richtext {
    font-size: 1.3rem; }
  .contact-form.click-dimension {
    padding-bottom: 1.5rem; }
    @media (min-width: 576px) {
      .contact-form.click-dimension {
        padding-bottom: 3.5rem; } }
    .contact-form.click-dimension .form-container {
      overflow: hidden; }
  .contact-form .webform-submission-form .form-actions, .contact-form .webform-submission-form .hs-submit {
    margin: 0 !important; }
    @media (min-width: 768px) {
      .contact-form .webform-submission-form .form-actions, .contact-form .webform-submission-form .hs-submit {
        margin-top: 1.5rem !important; } }

.block-contact-form {
  margin-bottom: -5rem; }
  .block-contact-form .contact-form {
    position: relative; }
    .block-contact-form .contact-form::before {
      content: '';
      width: 300%;
      position: absolute;
      left: -100%;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: -1;
      background: var(--contact-form-bg); }
    @media (max-width: 991.98px) {
      .block-contact-form .contact-form .container {
        padding: 0; } }

.block-block-node-form-contact .webform-submission-form {
  margin: -15px; }
  .block-block-node-form-contact .webform-submission-form > div[class*="form-item-"] {
    position: relative; }
  .block-block-node-form-contact .webform-submission-form div[class*="form-item-"] {
    padding: 0 15px;
    width: 100%; }
    @media (min-width: 768px) {
      .block-block-node-form-contact .webform-submission-form div[class*="form-item-"] {
        width: 70%; } }
  .block-block-node-form-contact .webform-submission-form div.form-check {
    width: auto;
    margin: 0; }
    @media (min-width: 768px) {
      .block-block-node-form-contact .webform-submission-form div.form-check {
        width: auto; } }
    .block-block-node-form-contact .webform-submission-form div.form-check .form-item--error-message {
      left: -1.3rem;
      width: 780%;
      top: 100%; }
  @media (min-width: 768px) {
    .block-block-node-form-contact .webform-submission-form div.form-item-first-name,
    .block-block-node-form-contact .webform-submission-form div.form-item-name,
    .block-block-node-form-contact .webform-submission-form div.form-item-firstname,
    .block-block-node-form-contact .webform-submission-form div.form-item-lastname {
      width: 35%; } }
  .block-block-node-form-contact .webform-submission-form div.form-item-message,
  .block-block-node-form-contact .webform-submission-form div.captcha,
  .block-block-node-form-contact .webform-submission-form fieldset.captcha {
    width: 100%;
    padding: 0 15px; }
    @media (min-width: 768px) {
      .block-block-node-form-contact .webform-submission-form div.form-item-message,
      .block-block-node-form-contact .webform-submission-form div.captcha,
      .block-block-node-form-contact .webform-submission-form fieldset.captcha {
        width: 70%; } }
  .block-block-node-form-contact .webform-submission-form div[id^="ajax-wrapper"] {
    width: 100%; }
    @media (min-width: 768px) {
      .block-block-node-form-contact .webform-submission-form div[id^="ajax-wrapper"] {
        width: 70%; } }
  @media (min-width: 768px) {
    .block-block-node-form-contact .webform-submission-form div.form-type-processed-text,
    .block-block-node-form-contact .webform-submission-form div.form-item-cv {
      width: 100%; } }
  .block-block-node-form-contact .webform-submission-form .form-managed-file {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .block-block-node-form-contact .webform-submission-form .form-managed-file .file {
      padding: 1rem 0; }
    .block-block-node-form-contact .webform-submission-form .form-managed-file .form-submit {
      color: #1B1D3A;
      border: solid 1px #1B1D3A !important;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      padding: 0.8rem 1.6rem;
      height: auto !important;
      border-radius: 8px; }
      .block-block-node-form-contact .webform-submission-form .form-managed-file .form-submit:hover, .block-block-node-form-contact .webform-submission-form .form-managed-file .form-submit:focus, .block-block-node-form-contact .webform-submission-form .form-managed-file .form-submit:active {
        color: #fff;
        background: #171931 !important;
        border-color: #171931 !important; }
  .block-block-node-form-contact .webform-submission-form .form-item--error-message {
    left: 0; }
  .webform-submission-form .webform-confirmation {
    padding: 0 1.3rem; }

/* FILTERS */
.filters {
  margin-bottom: 2rem; }
  .filters .total-results {
    display: block;
    margin-bottom: 3rem;
    font-family: "acherus-militant-bold", sans-serif;
    font-size: 2.4rem; }
  .filters .form-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 -1.6rem; }
    .filters .form-row > fieldset,
    .filters .form-row > div {
      padding: 0 1.6rem;
      margin: 0 0 3rem !important; }
  .filters .form-control, .filters .hs-input:not([type="checkbox"]):not([type="radio"]), .filters .clickdform .responsiveCell input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .filters input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .filters .clickdform .responsiveCell textarea, .clickdform .responsiveCell .filters textarea, .filters .clickdform .responsiveCell select, .clickdform .responsiveCell .filters select {
    height: 5rem;
    width: auto;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .filters .form-control[type='text'], .filters .hs-input[type='text']:not([type="checkbox"]):not([type="radio"]), .filters .clickdform .responsiveCell input[type='text']:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .filters input[type='text']:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .filters .clickdform .responsiveCell textarea[type='text'], .clickdform .responsiveCell .filters textarea[type='text'], .filters .clickdform .responsiveCell select[type='text'], .clickdform .responsiveCell .filters select[type='text'] {
      background-color: #f8f9fa; }
  .filters .form-select, .filters select.hs-input {
    height: auto;
    max-width: 15rem;
    padding: 0 2.8rem 0 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: url("../images/select-caret.svg") center right no-repeat;
    -webkit-background-size: 16px 10px;
            background-size: 16px 10px;
    border-radius: 0;
    cursor: pointer; }
  .filters .form-submit {
    height: 4.5rem;
    background-color: #1B1D3A; }
    .filters .form-submit:hover {
      background-color: #080810; }
  .filters.has-switch-field {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 2.4rem; }
    .filters.has-switch-field.has-switch-field {
      padding: 0;
      place-items: flex-start;
      background: none; }
    .filters.has-switch-field h3 {
      margin: 0;
      font-family: "biotifbold", sans-serif;
      font-size: 1.4rem;
      text-transform: uppercase; }
    .filters.has-switch-field .views-exposed-form {
      width: 100%; }
      @media (min-width: 1025px) {
        .filters.has-switch-field .views-exposed-form .form-type-select {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1; } }
      .filters.has-switch-field .views-exposed-form .form-item-combine {
        max-width: 40rem; }
        @media (max-width: 1024px) {
          .filters.has-switch-field .views-exposed-form .form-item-combine {
            padding-right: 1.6rem; } }
  .filters .switch-field {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 1.6rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .filters .switch-field .item-hide {
      display: none; }
    .filters .switch-field__item {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      position: relative;
      height: 5rem; }
    .filters .switch-field__slider {
      position: absolute;
      cursor: pointer;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #D7D7D7;
      border-radius: 2.5rem;
      -webkit-transition: background-color .4s linear;
      -o-transition: background-color .4s linear;
      transition: background-color .4s linear; }
      .filters .switch-field__slider::before {
        content: "";
        height: 2.6rem;
        width: 2.6rem;
        -webkit-transform: translateY(-50%);
             -o-transform: translateY(-50%);
                transform: translateY(-50%);
        top: 50%;
        position: absolute;
        left: 1.7rem;
        background-color: #707070;
        border-radius: 1.3rem;
        -webkit-transition: all .4s linear;
        -o-transition: all .4s linear;
        transition: all .4s linear; }
    .filters .switch-field label, .filters .switch-field form .form-composite legend, form .form-composite .filters .switch-field legend, .filters .switch-field .contact-form .captcha__title, .contact-form .filters .switch-field .captcha__title {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      place-items: center;
      position: relative;
      margin: .4rem 0 0;
      padding: 0 1.7rem 0 5.3rem;
      font-family: "biotifbold", sans-serif;
      color: #707070;
      -webkit-transition: color .4s linear, padding .4s linear;
      -o-transition: color .4s linear, padding .4s linear;
      transition: color .4s linear, padding .4s linear; }
    .filters .switch-field input {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none; }
      .filters .switch-field input:checked + .switch-field__slider {
        background: #2A388B; }
        .filters .switch-field input:checked + .switch-field__slider::before {
          background-color: #fff;
          left: auto;
          right: 1.7rem; }
        .filters .switch-field input:checked + .switch-field__slider + label, .filters .switch-field form .form-composite input:checked + .switch-field__slider + legend, form .form-composite .filters .switch-field input:checked + .switch-field__slider + legend, .filters .switch-field .contact-form input:checked + .switch-field__slider + .captcha__title, .contact-form .filters .switch-field input:checked + .switch-field__slider + .captcha__title {
          padding: 0 5.3rem 0 1.7rem;
          color: #fff; }
  @media (max-width: 575.98px) {
    .filters .form-row > fieldset {
      width: 50%; }
    .filters .form-select, .filters select.hs-input {
      max-width: 100%;
      width: 27rem; } }

/* PAGINATION */
.pagination-wrapper {
  margin-bottom: 5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Open Sans", sans-serif; }
  .pagination-wrapper .counter {
    margin-right: 4.8rem; }
    .pagination-wrapper .counter strong {
      font-weight: 700; }
  .pagination-wrapper .pager {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .pagination-wrapper .page-item {
    margin: 0 .4rem; }
    .pagination-wrapper .page-item--last {
      margin-left: 3.3rem; }
    .pagination-wrapper .page-item--first {
      margin-right: 3.3rem; }
  .pagination-wrapper .page-link {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 3.2rem;
    padding: 0 1.1rem;
    border-radius: .4rem !important;
    color: #505050;
    border: 0; }
    .pagination-wrapper .page-link .fas, .pagination-wrapper .page-link .dropdown-toggle::after, .pagination-wrapper .page-link .menu--lang-selection::after, .pagination-wrapper .page-link .chiffres-cles-container .citation-court::before, .chiffres-cles-container .pagination-wrapper .page-link .citation-court::before, .pagination-wrapper .page-link .chiffres-cles-container .citation-court::after, .chiffres-cles-container .pagination-wrapper .page-link .citation-court::after, .pagination-wrapper .page-link .paragraph--type--logo-et-texte .text-contents ul li::before, .paragraph--type--logo-et-texte .text-contents ul .pagination-wrapper .page-link li::before, .pagination-wrapper .page-link div#tarteaucitronRoot #tarteaucitronPersonalize2 .tarteaucitronCheck::before, div#tarteaucitronRoot #tarteaucitronPersonalize2 .pagination-wrapper .page-link .tarteaucitronCheck::before, .pagination-wrapper .page-link div#tarteaucitronRoot #tarteaucitronAllDenied2 .tarteaucitronCross::before, div#tarteaucitronRoot #tarteaucitronAllDenied2 .pagination-wrapper .page-link .tarteaucitronCross::before, .pagination-wrapper .page-link div#tarteaucitronRoot #tarteaucitronCloseAlert::before, div#tarteaucitronRoot .pagination-wrapper .page-link #tarteaucitronCloseAlert::before, .pagination-wrapper .page-link div#tarteaucitronRoot #tarteaucitronClosePanel::before, div#tarteaucitronRoot .pagination-wrapper .page-link #tarteaucitronClosePanel::before, .pagination-wrapper .page-link .fa, .pagination-wrapper .page-link .slick-dots .action-btns button::before, .slick-dots .action-btns .pagination-wrapper .page-link button::before {
      font-weight: 400; }
    .active .pagination-wrapper .page-link, .paragraph--type--gui-ligne-du-temps .slick-slide .timeline-item:focus-within .pagination-wrapper .page-link {
      color: #fff; }
  @media (max-width: 575.98px) {
    .pagination-wrapper {
      margin-bottom: 2.5rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .pagination-wrapper .counter {
        margin: 0 0 1.5rem; } }

/* LISTE */
.field__item ul {
  margin-bottom: 1rem;
  list-style: inside disc; }

/*
  Pourquoi ??
  C'est trop generique
  A revoir
*/
/*.main-content ul:not(.nav):not([class*="shariff"]):not(.pager):not(.pagination):not(.no-padding-left) {
  list-style: inherit;
  padding-left: 3rem;
}*/
.no-padding-left {
  padding-left: 0; }

.list-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -.6rem;
  /*list-style: none !important;
    padding-left: 0 !important;*/ }
  .list-list > li {
    margin-bottom: 5rem;
    padding: 0 .6rem;
    width: 25%; }

.list-item {
  display: block;
  text-align: left; }
  .list-item .top {
    max-width: 100%;
    width: 262px;
    height: 290px;
    position: relative;
    overflow: hidden;
    border-radius: 0.8rem;
    margin: 0 auto; }
  .list-item .bottom {
    margin-top: 2.1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .list-item img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    -webkit-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
    -webkit-transform: scale(1) translate3d(0, 0, 0) perspective(1px);
            transform: scale(1) translate3d(0, 0, 0) perspective(1px); }
  .list-item .tag {
    position: absolute;
    top: 1.2rem;
    left: 1.4rem;
    z-index: 1;
    font-family: "biotifbold", sans-serif;
    font-size: 2rem;
    line-height: 1; }
    .list-item .tag small {
      font-family: "biotifregular", sans-serif;
      font-size: 1.4rem; }
    .list-item .tag .date {
      margin: 0 .75rem .75rem 0;
      padding: 1.2rem;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      background: #fff;
      border-radius: 0.8rem; }
    .list-item .tag .replay {
      padding: 1.2rem;
      display: block;
      background: #fff;
      border-radius: 0.8rem;
      font-style: normal; }
    .list-item .tag .cat {
      display: inline-block;
      margin: 0 .75rem .75rem 0;
      padding: 1rem 1.4rem .7rem;
      font-size: 1.4rem;
      border: 2px solid;
      border-radius: 4px;
      text-transform: uppercase;
      font-family: "biotifregular", sans-serif;
      color: #fff; }
  .list-item p {
    margin: 0; }
  .list-item .title {
    font-size: 2rem;
    line-height: 1; }
  .list-item .lang,
  .list-item .published-date {
    margin-top: 1.6rem; }
  .list-item .country-details {
    margin-top: 1.6rem;
    padding-left: 3.2rem;
    background-position: left 0;
    -webkit-background-size: 25px 16px;
            background-size: 25px 16px;
    background-repeat: no-repeat; }
    .list-item .country-details.be {
      background-image: url("../images/langs/be.svg"); }
    .list-item .country-details.ch {
      background-image: url("../images/langs/ch.svg"); }
    .list-item .country-details.es {
      background-image: url("../images/langs/es.svg"); }
    .list-item .country-details.fr {
      background-image: url("../images/langs/fr.svg"); }
    .list-item .country-details.lu {
      background-image: url("../images/langs/lu.svg"); }
    .list-item .country-details.mu {
      background-image: url("../images/langs/mu.svg"); }
    .list-item .country-details.nl {
      background-image: url("../images/langs/nl.svg"); }
    .list-item .country-details.tn {
      background-image: url("../images/langs/tn.svg"); }
  .list-item:not(.agenda-highlight):hover {
    text-decoration: none;
    color: #05060e; }
    .list-item:not(.agenda-highlight):hover img {
      -webkit-transform: scale(1.05) translate3d(0, 0, 0) perspective(1px);
              transform: scale(1.05) translate3d(0, 0, 0) perspective(1px); }

.list-highlight {
  max-width: 110rem;
  height: 0;
  padding-bottom: 22.17%;
  position: relative;
  margin-bottom: 10rem;
  overflow: hidden;
  border-radius: 0.8rem;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover; }
  .list-highlight::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: -webkit-linear-gradient(357.49deg, rgba(27, 29, 58, 0.6) 34.1%, rgba(27, 29, 58, 0) 87.41%);
    background: -o-linear-gradient(357.49deg, rgba(27, 29, 58, 0.6) 34.1%, rgba(27, 29, 58, 0) 87.41%);
    background: linear-gradient(92.51deg, rgba(27, 29, 58, 0.6) 34.1%, rgba(27, 29, 58, 0) 87.41%); }
  .list-highlight .tag {
    left: auto;
    top: 2.4rem;
    right: 2.4rem;
    max-width: 40%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .list-highlight .cont {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 55%;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 5rem 3.8rem 3.5rem;
    color: white;
    line-height: 1; }
  .list-highlight .cat {
    margin-bottom: 3.2rem;
    font-weight: 900;
    font-size: 2.4rem; }
  .list-highlight .title {
    margin-bottom: 1.8rem;
    font-family: "biotifbold", sans-serif;
    font-size: 2rem;
    line-height: 2.4rem; }
  .list-highlight .lang {
    margin: 0; }
  .list-highlight .link {
    color: inherit;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    text-decoration: none;
    padding: 0; }
    .list-highlight .link:before {
      content: none; }
    .list-highlight .link i {
      -webkit-transform: translateY(3px);
           -o-transform: translateY(3px);
              transform: translateY(3px);
      margin-left: 1.2rem;
      font-size: 2.4rem; }
    .list-highlight .link:hover span {
      text-decoration: underline; }
  @media (max-width: 991.98px) {
    .list-highlight {
      padding-bottom: 30%; }
      .list-highlight .cont {
        max-width: none; } }
  @media (max-width: 767.98px) {
    .list-highlight {
      padding: 0;
      height: 29rem; }
      .list-highlight .tag {
        top: 1.2rem;
        right: 1.4rem; }
      .list-highlight .cont {
        padding: 3rem 1.5rem;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
  @media (max-width: 575.98px) {
    .list-highlight {
      margin-bottom: 5rem; }
      .list-highlight::before {
        background: -webkit-linear-gradient(357.49deg, rgba(27, 29, 58, 0.6) 34.1%, rgba(27, 29, 58, 0) 110%);
        background: -o-linear-gradient(357.49deg, rgba(27, 29, 58, 0.6) 34.1%, rgba(27, 29, 58, 0) 110%);
        background: linear-gradient(92.51deg, rgba(27, 29, 58, 0.6) 34.1%, rgba(27, 29, 58, 0) 110%); }
      .list-highlight .tag {
        max-width: none;
        right: 0; }
      .list-highlight .cont {
        top: auto;
        height: auto;
        bottom: 0;
        padding: 1rem 1.5rem 2rem; } }

@media (max-width: 991.98px) {
  .list-list > li {
    width: 33%; } }

@media (max-width: 767.98px) {
  .list-list > li {
    width: 50%; } }

@media (max-width: 575.98px) {
  .list-list > li {
    width: 100%; } }

/* CARDS */
.flip-card {
  overflow: hidden;
  border-radius: 0.8rem; }
  .flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: -webkit-transform 0.6s;
    transition: -webkit-transform 0.6s;
    -o-transition: -o-transform 0.6s;
    transition: transform 0.6s;
    transition: transform 0.6s, -webkit-transform 0.6s, -o-transform 0.6s;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }
  .flip-card-front {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .flip-card-back {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    color: #fff;
    background: #1B1D3A;
    border-radius: 0.8rem;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: rotateY(180deg) translateZ(1px);
            transform: rotateY(180deg) translateZ(1px); }
  @media (hover: hover) {
    .flip-card:hover .flip-card-inner, .flip-card:focus .flip-card-inner, .flip-card:focus-within .flip-card-inner {
      -webkit-transform: rotateY(180deg);
              transform: rotateY(180deg); } }
  .flip-card #flip-card-inner {
    color: inherit;
    cursor: default; }

/* TABS
--------------------------------------------------*/
.layout-main-wrapper .nav-tabs {
  margin: 0 -1.1rem;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  text-align: center;
  font-size: 1.8rem;
  line-height: 1;
  border: 0; }
  .layout-main-wrapper .nav-tabs .nav-item {
    margin-bottom: 1.6rem; }
  .layout-main-wrapper .nav-tabs .nav-link {
    margin: 0 1.1rem;
    padding: 0 0 .8rem;
    border: 0;
    border-radius: 0; }
    .layout-main-wrapper .nav-tabs .nav-link.active, .layout-main-wrapper .nav-tabs .paragraph--type--gui-ligne-du-temps .slick-slide .nav-link.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .layout-main-wrapper .nav-tabs .nav-link.timeline-item:focus-within {
      font-family: "biotifbold", sans-serif;
      border-bottom: .2rem solid currentColor; }

.layout-main-wrapper .tab-content {
  margin: 1.6rem 0 3.2rem;
  font-size: 1.8rem;
  line-height: 1.2; }

/* CLIENT TESTIMONIALS */
.block-client-testimonial {
  max-width: 97rem;
  margin: 13rem auto; }
  .block-client-testimonial .testimonial-item {
    width: 100%;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .block-client-testimonial .left-contents {
    max-width: 42rem;
    padding-right: 5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .block-client-testimonial .right-contents {
    width: 100%;
    max-width: 33rem;
    position: relative; }
  .block-client-testimonial .citation {
    font-family: "acherus-militant-bold", sans-serif;
    font-size: 4.2rem;
    line-height: 1;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 3.5rem; }
    .block-client-testimonial .citation-img {
      overflow: hidden;
      border-radius: 0.8rem; }
    .block-client-testimonial .citation-details {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      max-height: 54.9rem;
      padding: 3.2rem 2.4rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      background: -webkit-linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0) 65%);
      background: -o-linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0) 65%);
      background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(65%, rgba(255, 255, 255, 0)));
      background: -webkit-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, 0) 65%);
      background: -o-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, 0) 65%);
      background: linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0) 65%);
      line-height: 1; }
  .block-client-testimonial .client-name {
    font-size: 2.4rem; }
  .block-client-testimonial .client-job {
    margin-top: .8rem;
    font-family: "biotifbold", sans-serif;
    font-size: 1.6rem; }
  .block-client-testimonial .btn-wrapper {
    margin-top: 6.5rem; }
  .block-client-testimonial .slick-slide:only-child .left-contents {
    max-width: 55rem; }
  .block-client-testimonial .slick-prev {
    left: auto;
    right: 30.5rem; }
    .block-client-testimonial .slick-prev::before {
      content: "\f177"; }
  .block-client-testimonial .slick-next::before {
    content: "\f178"; }
  .block-client-testimonial .slick-dots {
    max-width: 33rem;
    right: 0;
    text-align: left; }
  @media (max-width: 991.98px) {
    .block-client-testimonial {
      margin: 8rem auto; } }
  @media (max-width: 767.98px) {
    .block-client-testimonial .testimonial-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .block-client-testimonial .left-contents {
      width: 100%;
      padding: 0; }
    .block-client-testimonial .right-contents {
      margin: 0 auto 3rem;
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1; }
    .block-client-testimonial .citation {
      margin: 0 0 2rem;
      font-size: 3.4rem; }
    .block-client-testimonial .btn-wrapper {
      margin-top: 0; }
    .block-client-testimonial .slick-dots {
      max-width: none; } }

/* EXPERTS */
.block-block-node-expert {
  margin: 10rem 0 5rem; }
  .block-block-node-expert .expert-info-title {
    margin-bottom: 3.2rem; }
  .block-block-node-expert .expert-info-wrapper {
    margin: 0 -2.8rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .block-block-node-expert .expert-info-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 2.8rem;
    margin-bottom: 2rem; }
  .block-block-node-expert .expert-img {
    overflow: hidden;
    margin-right: 1.3rem;
    width: 6.3rem;
    height: 6.3rem;
    border-radius: 50%; }
  .block-block-node-expert .expert-info {
    padding-top: 1rem; }
  .block-block-node-expert .expert-title {
    font-family: "biotifregular", sans-serif;
    font-weight: 600; }
  .block-block-node-expert .expert-email {
    display: inline-block;
    margin-top: 1.5rem;
    position: relative;
    color: #F0555D;
    padding-left: 3.2rem; }
    .block-block-node-expert .expert-email::before {
      content: "\f178";
      margin-right: 1.2rem;
      -webkit-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%);
      top: 50%;
      position: absolute;
      left: 0;
      font-size: 2.4rem; }
  @media (max-width: 575.98px) {
    .block-block-node-expert {
      margin-top: 6rem; } }

/* PAGE Maintenance */
.maintenance-page .section {
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 120rem;
  margin: 0 auto;
  padding: 30px 15px; }

.maintenance-page .logo {
  margin-bottom: 2rem; }
  .maintenance-page .logo img {
    max-width: 38rem; }

.maintenance-page .illus {
  margin-bottom: 2rem; }

.maintenance-page .cont {
  text-align: center;
  font-size: 2.5rem; }

@media (max-width: 575.98px) {
  .maintenance-page .logo {
    margin-bottom: 4rem; }
    .maintenance-page .logo img {
      max-width: 21rem; }
  .maintenance-page .illus {
    margin-bottom: 4rem; }
  .maintenance-page .cont {
    font-size: 1.75rem; } }

/* PAGE 404 */
.page-404 .page-title {
  font-size: 8rem;
  display: block;
  margin-bottom: 4rem;
  text-transform: uppercase; }

@media (max-width: 767.98px) {
  .page-404 .banner .title {
    bottom: 1rem; } }

.page-404 .banner .title .category {
  font-size: 3rem; }

.page-404 #header {
  background: #1B1D3A;
  color: #fff; }

.page-404 .navbar-brand .logo {
  display: block !important; }
  .page-404 .navbar-brand .logo-alt {
    display: none !important; }

.page-404 .navbar-toggler-icon {
  color: #fff; }

.page-404 .main-content {
  max-width: 1230px;
  margin: 0 auto; }

.message-404 {
  padding: 0 15px;
  text-align: center; }
  .message-404 .content-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .message-404 .content-text .text {
      position: relative;
      max-width: 100%; }
    .message-404 .content-text h1 {
      margin-bottom: 2rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: end;
      -webkit-align-items: end;
          -ms-flex-align: end;
              align-items: end; }
      .message-404 .content-text h1 span {
        font-size: 8rem;
        z-index: 1;
        text-transform: uppercase; }
      .message-404 .content-text h1 strong {
        position: relative;
        top: 0;
        right: 3rem;
        font-size: 16rem;
        color: rgba(255, 255, 255, 0.5);
        z-index: 0;
        font-family: "acherus-militant-bold", sans-serif;
        font-weight: normal; }
    @media (max-width: 767.98px) {
      .message-404 .content-text h1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .message-404 .content-text h1 strong {
          right: 0; } }
    .message-404 .content-text p {
      font-size: 4rem;
      font-family: "acherus-militant-bold", sans-serif;
      margin-bottom: 4rem; }
  .message-404 .illus {
    margin: 2rem 0; }
    .message-404 .illus img {
      width: 100%;
      max-width: 60rem; }
  .message-404 .action .btn, .message-404 .action .hs-button, .message-404 .action .clickdform .buttonContainer input, .clickdform .buttonContainer .message-404 .action input {
    font-size: 1.8rem; }

.contact-form {
  margin-top: 0; }

/* 404 Page - Content links */
.main-content .mega-menu-404 {
  margin-bottom: 5rem; }
  @media (max-width: 767.98px) {
    .main-content .mega-menu-404 {
      margin-bottom: 7rem; } }
  .main-content .mega-menu-404 .niv2-404 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    list-style: none !important;
    padding-left: 0 !important; }
    @media (max-width: 767.98px) {
      .main-content .mega-menu-404 .niv2-404 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .main-content .mega-menu-404 .niv2-item {
    width: 20%;
    margin: 0 0 5rem; }
    .main-content .mega-menu-404 .niv2-item ul {
      padding-left: 0 !important; }
    .main-content .mega-menu-404 .niv2-item > a,
    .main-content .mega-menu-404 .niv2-item > span {
      display: inline-block;
      font-weight: bold;
      padding-left: 2.5rem;
      position: relative; }
      .main-content .mega-menu-404 .niv2-item > a::before,
      .main-content .mega-menu-404 .niv2-item > span::before {
        font-family: 'Font Awesome 5 Pro';
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: 300;
        line-height: 1;
        content: "\f178";
        color: #F0555D;
        font-size: 2.1rem;
        position: absolute;
        top: -0.2rem;
        left: 0; }
    @media (max-width: 767.98px) {
      .main-content .mega-menu-404 .niv2-item {
        margin-left: 0;
        width: 100%; } }
    .main-content .mega-menu-404 .niv2-item.separate-item-industry {
      border-left: 1px solid #d7d7d7;
      padding: 0 1.5rem; }
      @media (max-width: 767.98px) {
        .main-content .mega-menu-404 .niv2-item.separate-item-industry {
          border: none;
          padding: 0; } }
  .main-content .mega-menu-404 .title-parent {
    margin-bottom: 5rem;
    font-size: 3.5rem;
    font-weight: bold; }
    @media (max-width: 767.98px) {
      .main-content .mega-menu-404 .title-parent {
        margin-bottom: 5rem; } }

.mega-menu-404 .niv3-item {
  margin-top: 1.2rem; }
  .mega-menu-404 .niv3-item a {
    color: #212529;
    display: block;
    padding-left: 2.5rem !important; }

.mega-menu-404 .desc-404 {
  color: #838383;
  display: block;
  padding: 1.2rem 0 0 2.8rem !important; }

.content-404 {
  margin-bottom: 10rem;
  max-width: 65rem; }

/* HOMEPAGE */
/* HP EVENT POPUP */
.block-block-about-bd-description .content {
  position: relative; }

.popup-events {
  width: 45rem;
  max-width: 92%;
  border-radius: .8rem;
  -webkit-box-shadow: 0 0.4rem 1.2rem rgba(0, 0, 0, 0.25);
          box-shadow: 0 0.4rem 1.2rem rgba(0, 0, 0, 0.25);
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
  z-index: 1;
  margin-top: -35rem;
  opacity: 0;
  -webkit-transition: opacity .4s linear;
  -o-transition: opacity .4s linear;
  transition: opacity .4s linear; }
  body.user-logged-in .popup-events {
    top: 160px; }
  .popup-events__title {
    background-color: #1B1D3A;
    color: #fff;
    font-family: "biotifbold", sans-serif;
    font-size: 1.6rem;
    padding: 2rem 2.4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    place-items: center;
    place-content: space-between;
    border-radius: .8rem .8rem 0 0;
    margin: 0; }
    .popup-events__title .btn-close {
      padding: 0;
      background: none;
      border: 0;
      font-family: "PT Sans", sans-serif;
      color: #fff; }
      .popup-events__title .btn-close .fa-times {
        font-size: 2.8rem; }
  .popup-events__content {
    padding: 2rem;
    background-color: #fff;
    display: grid;
    grid-template-columns: minmax(0, 17.3rem) 1fr;
    grid-gap: 2rem;
    border-radius: 0 0 .8rem .8rem; }
  .popup-events__img .logo {
    border-radius: 0.8rem; }
  .popup-events__desc h1, .popup-events__desc h2, .popup-events__desc .block-hp-citation .teaser, .block-hp-citation .popup-events__desc .teaser, .popup-events__desc h3, .popup-events__desc h4, .popup-events__desc .sidebar_cont .title, .sidebar_cont .popup-events__desc .title, .popup-events__desc h5, .popup-events__desc h6 {
    font-family: "biotifregular", sans-serif;
    font-weight: 400;
    font-size: 2rem;
    line-height: 100%;
    margin-bottom: 1.2rem; }
  .popup-events__desc p {
    margin-bottom: 2rem; }
  .popup-events__link .btn, .popup-events__link .hs-button, .popup-events__link .clickdform .buttonContainer input, .clickdform .buttonContainer .popup-events__link input {
    padding: 1.2rem 1.9rem;
    border-radius: .4rem;
    font-weight: 500; }
  @media (max-width: 991.98px) {
    .popup-events {
      position: absolute;
      top: 100%; }
      body.user-logged-in .popup-events {
        position: absolute;
        top: 100%; } }
  @media (max-width: 767.98px) {
    .popup-events__content {
      grid-template-columns: 1fr; } }

/* HP VIDEO BANNER */
.block-hp-video {
  width: 100%;
  height: 100vh;
  position: relative; }
  .block-hp-video .container-banner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 auto; }
  .block-hp-video .video-wrapper {
    width: 100%;
    height: 100%;
    position: relative; }
    .block-hp-video .video-wrapper::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(22, 26, 59, 0.8)), to(rgba(22, 26, 59, 0.2)));
      background: -webkit-linear-gradient(top, rgba(22, 26, 59, 0.8) 0%, rgba(22, 26, 59, 0.2) 100%);
      background: -o-linear-gradient(top, rgba(22, 26, 59, 0.8) 0%, rgba(22, 26, 59, 0.2) 100%);
      background: linear-gradient(180deg, rgba(22, 26, 59, 0.8) 0%, rgba(22, 26, 59, 0.2) 100%); }
    .block-hp-video .video-wrapper video,
    .block-hp-video .video-wrapper img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      width: 100%;
      height: 100%; }
  .block-hp-video .video-content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 7rem 15px 17rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    color: #fff;
    font-size: 2rem; }
  .block-hp-video .video-title {
    margin-bottom: 1.6rem;
    font-family: "acherus-militant-light", sans-serif;
    font-size: 6rem;
    text-transform: uppercase; }
    @media (max-width: 767.98px) {
      .block-hp-video .video-title {
        font-size: 3.5rem; } }
    .block-hp-video .video-title > * {
      margin: 0; }
    .block-hp-video .video-title strong {
      font-size: 6rem;
      font-weight: 400;
      font-family: "acherus-militant-bold", sans-serif; }
      @media (max-width: 767.98px) {
        .block-hp-video .video-title strong {
          font-size: 3.5rem; } }
  .block-hp-video .video-description {
    font-size: 2.8rem;
    font-family: "acherus-militant-light", sans-serif; }
    @media (max-width: 767.98px) {
      .block-hp-video .video-description {
        font-size: 2rem; } }
    .block-hp-video .video-description > * {
      margin: 0; }
  .block-hp-video .video-link .btn, .block-hp-video .video-link .hs-button, .block-hp-video .video-link .clickdform .buttonContainer input, .clickdform .buttonContainer .block-hp-video .video-link input {
    margin-top: 5rem; }
    @media (max-width: 767.98px) {
      .block-hp-video .video-link .btn, .block-hp-video .video-link .hs-button, .block-hp-video .video-link .clickdform .buttonContainer input, .clickdform .buttonContainer .block-hp-video .video-link input {
        margin-top: 3rem; } }
  .block-hp-video .btn-scroll {
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
    position: absolute;
    bottom: 3.2rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.6rem;
    font-weight: 400;
    color: #fff; }
    .block-hp-video .btn-scroll .icon {
      font-size: 2.4rem;
      margin-bottom: 2.4rem; }
  @media (max-width: 767.98px) {
    .block-hp-video .video-content {
      padding: 7rem 30px 12rem; } }

/* INTRO */
.block-hp-intro {
  --highlight-item-color: #2A388B;
  --highlight-item-background: #f2f2f2;
  max-width: 69.5rem;
  margin: 0 auto;
  padding: 16rem 0 6rem;
  text-align: center; }
  .block-hp-intro__title {
    margin-bottom: 5rem;
    font-size: 3.2rem; }
  .block-hp-intro__desc {
    max-width: 60rem;
    margin: 0 auto 4rem;
    font-size: 2.4rem;
    line-height: 1.2; }
    .block-hp-intro__desc:last-child {
      margin: 0 auto; }
  .block-hp-intro__highlight {
    list-style: none;
    padding: 0;
    margin: 0 0 7rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .block-hp-intro__highlight:last-child {
      margin: 0; }
    .block-hp-intro__highlight .item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      place-content: center;
      place-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: .4rem;
      padding: 2rem;
      width: calc(33% - 1.5rem);
      border-radius: 0.8rem;
      font-family: "biotifmedium", sans-serif;
      font-size: 1.5rem;
      color: var(--highlight-item-color);
      line-height: 1;
      background: var(--highlight-item-background); }
      .block-hp-intro__highlight .item__num {
        font-size: 2.4rem; }
  @media (max-width: 575.98px) {
    .block-hp-intro {
      padding: 10rem 0 0; }
      .block-hp-intro__highlight {
        margin-bottom: 4rem; }
        .block-hp-intro__highlight .item {
          width: 100%; } }

/* HP STUDYCASE */
.block-hp-studycase {
  max-width: 96rem;
  margin: 0 auto;
  padding: 10rem 0 10.5rem; }
  .block-hp-studycase h2, .block-hp-studycase .block-hp-citation .teaser, .block-hp-citation .block-hp-studycase .teaser {
    margin-bottom: 3.2rem;
    font-size: 3.8rem;
    text-align: center; }
  .block-hp-studycase .studycase-slider-for {
    opacity: 0; }
    .block-hp-studycase .studycase-slider-for.slick-initialized {
      opacity: 1; }
  .block-hp-studycase .studycase-item {
    position: relative;
    overflow: hidden;
    border-radius: 0.8rem; }
    .block-hp-studycase .studycase-item .caption {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: -webkit-linear-gradient(11.14deg, rgba(22, 26, 59, 0.51) 0%, rgba(22, 26, 59, 0) 100%);
      background: -o-linear-gradient(11.14deg, rgba(22, 26, 59, 0.51) 0%, rgba(22, 26, 59, 0) 100%);
      background: linear-gradient(78.86deg, rgba(22, 26, 59, 0.51) 0%, rgba(22, 26, 59, 0) 100%);
      color: #fff;
      text-transform: uppercase;
      line-height: 1; }
    .block-hp-studycase .studycase-item .title {
      max-width: 50%;
      position: absolute;
      bottom: 3.2rem;
      left: 0;
      padding: 0 3.2rem;
      font-size: 2.4rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .block-hp-studycase .studycase-item .title .btn-sm, .block-hp-studycase .studycase-item .title .btn-group-sm > .btn, .block-hp-studycase .studycase-item .title .btn-group-sm > .hs-button, .block-hp-studycase .studycase-item .title .clickdform .buttonContainer .btn-group-sm > input, .clickdform .buttonContainer .block-hp-studycase .studycase-item .title .btn-group-sm > input {
        margin-top: 2.4rem;
        padding: 1.2rem 1.9rem;
        border-radius: .4rem;
        font-weight: 400; }
    .block-hp-studycase .studycase-item .tag {
      position: absolute;
      bottom: 3.2rem;
      right: 3.2rem;
      padding: 1.4rem;
      font-size: 1.4rem;
      border: 2px solid;
      border-radius: 4px; }
  .block-hp-studycase .studycase-slider-nav {
    margin-top: 3.4rem; }
    .block-hp-studycase .studycase-slider-nav .slick-list {
      margin-left: 2.6rem; }
    .block-hp-studycase .studycase-slider-nav .slick-slide {
      margin: 0 1.6rem;
      -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
      opacity: .5; }
      .block-hp-studycase .studycase-slider-nav .slick-slide:hover, .block-hp-studycase .studycase-slider-nav .slick-slide:focus {
        -webkit-filter: none;
                filter: none;
        opacity: 1; }
    .block-hp-studycase .studycase-slider-nav .slick-current {
      -webkit-filter: none;
              filter: none;
      opacity: 1; }
      .block-hp-studycase .studycase-slider-nav .slick-current::after {
        content: "";
        display: block;
        width: 100%;
        height: .4rem;
        margin-top: 1.6rem;
        background: #00357A; }
    .block-hp-studycase .studycase-slider-nav .slick-arrow {
      margin-top: -.8rem;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .block-hp-studycase .studycase-slider-nav .slick-arrow::before {
        color: #c4c4c4; }
      .block-hp-studycase .studycase-slider-nav .slick-arrow:hover {
        background: #fff; }
        .block-hp-studycase .studycase-slider-nav .slick-arrow:hover::before {
          color: #F0555D; }
    .block-hp-studycase .studycase-slider-nav .slick-disabled {
      opacity: 0; }
  @media (max-width: 991.98px) {
    .block-hp-studycase .studycase-item .title {
      max-width: 80%; } }
  @media (max-width: 767.98px) {
    .block-hp-studycase .studycase-item {
      height: 42.6rem; }
      .block-hp-studycase .studycase-item img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        height: 100%;
        width: 100%; }
      .block-hp-studycase .studycase-item .title {
        max-width: 100%;
        padding: 0 2.4rem; }
      .block-hp-studycase .studycase-item .tag {
        position: absolute;
        top: 1.6rem;
        right: 1.6rem;
        bottom: auto; } }

/* HP LOGO */
.block-hp-logo {
  width: 100vw;
  height: 100vh;
  color: #fff; }
  .block-hp-logo-wrapper {
    margin: 0 -15px;
    position: relative; }
  .block-hp-logo .logo-wrapper {
    -webkit-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    position: absolute;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0 15px;
    opacity: 0; }
    .block-hp-logo .logo-wrapper::before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.15)));
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.15) 100%);
      background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.15) 100%);
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.15) 100%); }
  .block-hp-logo .content {
    position: relative;
    max-width: 65rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1.5rem 0;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    z-index: 1; }
    @media (min-width: 576px) {
      .block-hp-logo .content {
        padding: 2.5rem 10rem; } }
  .block-hp-logo h2, .block-hp-logo .block-hp-citation .teaser, .block-hp-citation .block-hp-logo .teaser {
    margin-bottom: 4rem;
    font-size: 5.2rem;
    color: inherit; }
  .block-hp-logo h3 {
    margin-bottom: 4rem;
    font-size: 3.2rem;
    color: inherit; }
  .block-hp-logo .expertise-terms {
    margin-bottom: 4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    text-transform: uppercase;
    list-style: none !important;
    padding-left: 0 !important; }
    .block-hp-logo .expertise-terms li {
      padding: .5rem .75rem;
      border: .1rem solid;
      border-radius: 4px;
      font-weight: 600;
      line-height: 1; }
  .block-hp-logo a {
    color: inherit;
    text-decoration: none; }
  .block-hp-logo .img-colored {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .block-hp-logo .bg-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .block-hp-logo .logo {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
    margin: -10.35rem 0 0 -10.45rem; }
  .block-hp-logo .icon-scroll {
    padding: 0;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%;
    position: absolute;
    bottom: 3.2rem;
    z-index: 1;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.6rem;
    font-weight: 400;
    color: #fff; }
    .block-hp-logo .icon-scroll .icon {
      font-size: 2.4rem;
      margin-bottom: 2.4rem; }
  @media (max-width: 767.98px) {
    .block-hp-logo h2, .block-hp-logo .block-hp-citation .teaser, .block-hp-citation .block-hp-logo .teaser {
      margin-bottom: 3rem;
      font-size: 3.8rem; }
    .block-hp-logo h3 {
      margin-bottom: 3rem;
      font-size: 2.4rem; }
    .block-hp-logo .expertise-terms {
      margin-bottom: 3rem; } }

/* HP AGENDA */
.block-hp-agenda-wrapper {
  width: calc(100% + 30px);
  margin: 0 -15px;
  background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(rgba(196, 196, 196, 0)));
  background: -webkit-linear-gradient(top, #F8F8F8 0%, rgba(196, 196, 196, 0) 100%);
  background: -o-linear-gradient(top, #F8F8F8 0%, rgba(196, 196, 196, 0) 100%);
  background: linear-gradient(180deg, #F8F8F8 0%, rgba(196, 196, 196, 0) 100%); }
  .block-hp-agenda-wrapper .block-agenda {
    max-width: calc(1085px + 30px);
    margin: 0 auto;
    padding: 11rem 15px 7rem;
    text-align: center; }
  .block-hp-agenda-wrapper h2, .block-hp-agenda-wrapper .block-hp-citation .teaser, .block-hp-citation .block-hp-agenda-wrapper .teaser {
    margin-bottom: 5rem; }
  .block-hp-agenda-wrapper .list-highlight {
    margin-bottom: 7rem; }
  .block-hp-agenda-wrapper .list-list {
    margin-bottom: 2rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  @media (max-width: 991.98px) {
    .block-hp-agenda-wrapper .list-list > li {
      width: 50%; } }
  @media (max-width: 767.98px) {
    .block-hp-agenda-wrapper .block-agenda {
      padding: 7rem 0 11rem; }
      .block-hp-agenda-wrapper .block-agenda h2, .block-hp-agenda-wrapper .block-agenda .block-hp-citation .teaser, .block-hp-citation .block-hp-agenda-wrapper .block-agenda .teaser {
        padding: 0 1.5rem; }
        .block-hp-agenda-wrapper .block-agenda h2 br, .block-hp-agenda-wrapper .block-agenda .block-hp-citation .teaser br, .block-hp-citation .block-hp-agenda-wrapper .block-agenda .teaser br {
          display: none; }
    .block-hp-agenda-wrapper .list-list {
      margin-bottom: 5rem; }
    .block-hp-agenda-wrapper .slick-slider {
      margin-left: 1.5rem; }
    .block-hp-agenda-wrapper .slick-slide {
      width: 262px;
      margin: 0 .5rem; } }

/* TESTIMONIAL */
.block-hp-citation {
  max-width: 112rem;
  margin: 0 auto;
  padding: 9.7rem 0 15.1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .block-hp-citation h2, .block-hp-citation .teaser {
    margin-bottom: 3.2rem;
    font-size: 4.8rem;
    line-height: 1; }
  .block-hp-citation .left-contents {
    width: 410px;
    margin-right: 2.4rem; }
  .block-hp-citation .right-contents {
    width: 676px; }
  .block-hp-citation .slick-disabled {
    display: none !important; }
  .block-hp-citation .slick-prev {
    left: -3rem; }
  .block-hp-citation .slick-next {
    right: -3rem; }
  .block-hp-citation .slick-dots {
    text-align: left;
    padding-left: 1.2rem; }
  .block-hp-citation .slick-slide {
    width: 33.2rem;
    margin-left: 1.2rem; }
  .block-hp-citation .citation-node {
    position: relative; }
  .block-hp-citation .citation-img img {
    border-radius: 0.8rem; }
  .block-hp-citation .citation-cont {
    padding: 2.1rem 2.4rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    background: -webkit-linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0) 65%);
    background: -o-linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0) 65%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(65%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, 0) 65%);
    background: -o-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, 0) 65%);
    background: linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0) 65%);
    line-height: 1;
    text-transform: uppercase; }
  .block-hp-citation .citation-intro {
    font-size: 2rem; }
  .block-hp-citation .citation-firstname {
    font-size: 2.4rem; }
  .block-hp-citation .citation-job {
    margin-top: .8rem;
    font-family: "biotifbold", sans-serif; }
  .block-hp-citation .citation-country-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1.9rem; }
    .block-hp-citation .citation-country-details .country-lang {
      margin-top: -.5rem;
      width: 2.5rem;
      height: 1.6rem;
      background-position: 0 0;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
              background-size: cover; }
      .block-hp-citation .citation-country-details .country-lang.be {
        background-image: url("../images/langs/be.svg"); }
      .block-hp-citation .citation-country-details .country-lang.ch {
        background-image: url("../images/langs/ch.svg"); }
      .block-hp-citation .citation-country-details .country-lang.es {
        background-image: url("../images/langs/es.svg"); }
      .block-hp-citation .citation-country-details .country-lang.fr {
        background-image: url("../images/langs/fr.svg"); }
      .block-hp-citation .citation-country-details .country-lang.lu {
        background-image: url("../images/langs/lu.svg"); }
      .block-hp-citation .citation-country-details .country-lang.mu {
        background-image: url("../images/langs/mu.svg"); }
      .block-hp-citation .citation-country-details .country-lang.nl {
        background-image: url("../images/langs/nl.svg"); }
      .block-hp-citation .citation-country-details .country-lang.tn {
        background-image: url("../images/langs/tn.svg"); }
    .block-hp-citation .citation-country-details .country-title {
      margin-left: .8rem;
      margin-top: .4rem; }
  .block-hp-citation .citation-text {
    padding: 2.1rem 2.4rem;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1.8rem; }
  .block-hp-citation .citation-video {
    padding: 2.1rem 2.4rem;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    color: inherit; }
    .block-hp-citation .citation-video:hover, .block-hp-citation .citation-video:focus {
      text-decoration: none; }
      .block-hp-citation .citation-video:hover .title, .block-hp-citation .citation-video:focus .title {
        text-decoration: underline; }
    .block-hp-citation .citation-video .fa-play {
      font-size: 7rem; }
    .block-hp-citation .citation-video .title {
      margin-top: 3.8rem;
      font-size: 2rem;
      letter-spacing: -1%; }
  .block-hp-citation .flip-card {
    width: 33.2rem;
    height: 55.2rem; }
    .block-hp-citation .flip-card-back {
      line-height: 1.2; }
  @media (max-width: 991.98px) {
    .block-hp-citation {
      padding: 10rem 0; }
      .block-hp-citation .left-contents {
        width: 30%; }
      .block-hp-citation .right-contents {
        width: 65%; }
      .block-hp-citation h2, .block-hp-citation .teaser {
        font-size: 3.8rem; } }
  @media (max-width: 767.98px) {
    .block-hp-citation {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .block-hp-citation .left-contents {
        width: 100%; }
      .block-hp-citation .right-contents {
        width: calc(100% + 30px/2);
        margin-left: 15px; }
      .block-hp-citation h2, .block-hp-citation .teaser {
        margin-bottom: 9.3rem;
        font-size: 4.8rem;
        text-align: center; }
      .block-hp-citation .btn-wrapper {
        margin-top: 9rem;
        text-align: center; }
      .block-hp-citation .flip-card {
        height: 68.2rem; }
        .block-hp-citation .flip-card-back {
          -webkit-backface-visibility: visible;
                  backface-visibility: visible;
          -webkit-transform: none;
               -o-transform: none;
                  transform: none;
          height: calc(100% - 13rem);
          background: #1B1D3A80; }
        .block-hp-citation .flip-card:hover .flip-card-inner, .block-hp-citation .flip-card:focus .flip-card-inner, .block-hp-citation .flip-card:active .flip-card-inner {
          -webkit-transform: none;
               -o-transform: none;
                  transform: none; }
        .block-hp-citation .flip-card-inner.flip-mobile {
          -webkit-transform: none;
               -o-transform: none;
                  transform: none; }
      .block-hp-citation .citation-cont {
        position: static;
        height: 13rem;
        padding: 1.5rem 1rem 0;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        background: none; }
      .block-hp-citation .citation-text {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }

/* TESTIMONIALS VIDEO MODAL */
.block-block-hp-citation .videoModal .youtube_player,
.block-block-hp-citation .videoModal .vimeo_player {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0 !important;
  max-width: 100%; }
  .block-block-hp-citation .videoModal .youtube_player iframe,
  .block-block-hp-citation .videoModal .vimeo_player iframe {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%; }

/* TESTIMONIALS SMALL */
.block-citation-small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 64.9rem;
  margin: 8rem auto 0;
  padding: 0 2rem 0 3rem;
  background: #f8f9fa;
  border-radius: 0.8rem;
  line-height: 1;
  color: #565656; }
  .block-citation-small .image {
    min-width: 10.2rem;
    max-height: 17rem;
    overflow: hidden;
    margin-top: -3rem;
    margin-right: 2rem;
    border-radius: 0.8rem 0.8rem 0 0;
    position: relative; }
    .block-citation-small .image:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 100%;
      background: -webkit-linear-gradient(to top, rgba(255, 255, 255, 0.9) 0, rgba(255, 255, 255, 0) 65%);
      background: -o-linear-gradient(to top, rgba(255, 255, 255, 0.9) 0, rgba(255, 255, 255, 0) 65%);
      background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(255, 255, 255, 0.9)), color-stop(65%, rgba(255, 255, 255, 0)));
      background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.9) 0, rgba(255, 255, 255, 0) 65%);
      background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.9) 0, rgba(255, 255, 255, 0) 65%);
      background: linear-gradient(to top, rgba(255, 255, 255, 0.9) 0, rgba(255, 255, 255, 0) 65%);
      border-radius: 0 0 .5rem .5rem; }
    .block-citation-small .image img {
      border-radius: 0.8rem; }
  .block-citation-small .cont {
    padding: 3.2rem 0 2.4rem; }
  .block-citation-small .text {
    margin-bottom: 3rem;
    font-size: 2.4rem; }
  .block-citation-small .job-title {
    display: block;
    margin-top: .4rem;
    font-weight: 700; }

/* HP HIGHLIGHT */
.block-hp-highlight {
  max-width: 112rem;
  margin: 0 auto;
  padding: 14rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative; }
  .block-hp-highlight::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: #ffffff80;
    position: absolute;
    left: 100%;
    top: 0; }
    @media (max-width: 1350px) {
      .block-hp-highlight::after {
        left: calc(100% - 15px); } }
    @media (max-width: 810px) {
      .block-hp-highlight::after {
        content: none; } }
  .block-hp-highlight .left-contents {
    margin: 0 7.5rem 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    position: relative; }
    .block-hp-highlight .left-contents::before {
      content: url("../images/sep_line.png");
      width: .3rem;
      height: 14.9rem;
      position: absolute;
      top: -21.9rem;
      left: 3.7rem; }
    .block-hp-highlight .left-contents .icon {
      font-size: 6.1rem;
      -webkit-transform: rotate(180deg);
           -o-transform: rotate(180deg);
              transform: rotate(180deg); }
    .block-hp-highlight .left-contents h2, .block-hp-highlight .left-contents .block-hp-citation .teaser, .block-hp-citation .block-hp-highlight .left-contents .teaser {
      margin: 2.4rem 0 0;
      font-size: 4.8rem;
      line-height: 1; }
  .block-hp-highlight .slick-slider {
    margin: 0 -.6rem; }
  .block-hp-highlight .slick-slide {
    padding: 0 .6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .block-hp-highlight .slick-slide > div + div {
      margin-top: 1.2rem; }
    .block-hp-highlight .slick-slide > div > div {
      float: left; }
  .block-hp-highlight .slick-dots {
    margin-left: .6rem;
    text-align: left;
    padding: 0; }
  .block-hp-highlight .slick-disabled {
    opacity: 0; }
  .block-hp-highlight .slick-next {
    left: calc(100% - 15px); }
    @media (max-width: 1350px) {
      .block-hp-highlight .slick-next {
        left: auto;
        right: -1rem; } }
  .block-hp-highlight .wide-sm {
    max-width: 260px;
    height: 145px; }
  .block-hp-highlight .wide-lg {
    max-width: 260px;
    height: 280px; }
  .block-hp-highlight .thin-sm {
    max-width: 150px;
    height: 170px; }
  .block-hp-highlight .thin-lg {
    max-width: 150px;
    height: 255px; }
  .block-hp-highlight .list-item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    padding: 3.2rem 1.8rem 2.4rem;
    border-radius: 0.8rem;
    line-height: 1.2;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
    .block-hp-highlight .list-item:hover {
      text-decoration: none; }
    .block-hp-highlight .list-item .title {
      font-size: 2rem;
      line-height: 1.1; }
    .block-hp-highlight .list-item .type {
      margin-top: 1.6rem;
      font-weight: 700;
      font-size: 1.4rem; }
    .block-hp-highlight .list-item .icon {
      position: absolute;
      bottom: 1.6rem;
      right: 1.6rem;
      font-size: 2.4rem;
      opacity: .2; }
    .block-hp-highlight .list-item .fa-file-pdf {
      font-size: 3.2rem; }
  @media (max-width: 767.98px) {
    .block-hp-highlight {
      padding-bottom: 13rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .block-hp-highlight .left-contents {
        margin: 0 0 5rem; }
      .block-hp-highlight .right-contents {
        display: inline-block;
        width: calc(100% + 15px); }
      .block-hp-highlight .slider-controls {
        display: none; } }

/* HP expert */
.block-hp-spotlight-wrapper {
  width: calc(100% + 30px);
  margin: 10rem -15px 5.4rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(rgba(196, 196, 196, 0)));
  background: -webkit-linear-gradient(top, #F8F8F8 0%, rgba(196, 196, 196, 0) 100%);
  background: -o-linear-gradient(top, #F8F8F8 0%, rgba(196, 196, 196, 0) 100%);
  background: linear-gradient(180deg, #F8F8F8 0%, rgba(196, 196, 196, 0) 100%); }
  .block-hp-spotlight-wrapper .block-spotlight {
    max-width: calc(1085px + 30px);
    margin: 0 auto;
    padding: 11rem 15px 7rem;
    text-align: center; }
  .block-hp-spotlight-wrapper h2, .block-hp-spotlight-wrapper .block-hp-citation .teaser, .block-hp-citation .block-hp-spotlight-wrapper .teaser {
    margin-bottom: 5rem; }
  .block-hp-spotlight-wrapper .list-highlight {
    margin-bottom: 7rem; }
  .block-hp-spotlight-wrapper .list-list {
    margin-bottom: 2rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .block-hp-spotlight-wrapper .list-item .tag {
    top: 1rem;
    left: 1rem; }
  @media (max-width: 991.98px) {
    .block-hp-spotlight-wrapper .list-list > li {
      width: 50%; } }
  @media (max-width: 767.98px) {
    .block-hp-spotlight-wrapper {
      margin-top: 0;
      margin-bottom: .3rem; }
      .block-hp-spotlight-wrapper .block-spotlight {
        padding: 7rem 0 11rem; }
        .block-hp-spotlight-wrapper .block-spotlight h2, .block-hp-spotlight-wrapper .block-spotlight .block-hp-citation .teaser, .block-hp-citation .block-hp-spotlight-wrapper .block-spotlight .teaser {
          padding: 0 1.5rem; }
          .block-hp-spotlight-wrapper .block-spotlight h2 br, .block-hp-spotlight-wrapper .block-spotlight .block-hp-citation .teaser br, .block-hp-citation .block-hp-spotlight-wrapper .block-spotlight .teaser br {
            display: none; }
      .block-hp-spotlight-wrapper .list-list {
        margin-bottom: 5rem; }
      .block-hp-spotlight-wrapper .slick-slider {
        margin-left: 1.5rem; }
      .block-hp-spotlight-wrapper .slick-slide {
        width: 262px;
        margin: 0 .5rem; } }

/* DEFAULT PARAGRAPH STYLES */
.accroche {
  margin-bottom: 7rem;
  font-size: 1.8rem;
  font-weight: 600; }

.paragraph {
  margin-bottom: 7rem; }
  @media (max-width: 575.98px) {
    .paragraph {
      margin-bottom: 5rem; } }
  .paragraph:last-child {
    margin-bottom: 0; }
  .paragraph ul {
    margin-bottom: 1rem;
    list-style: inside disc; }
  .paragraph ol {
    padding-left: 2rem; }
  .paragraph p a:not(.btn):not(.hs-button) {
    color: currentColor;
    text-decoration: underline; }
  .paragraph .list-expertise {
    margin-bottom: 0;
    list-style: none; }
  .paragraph .block-hp-highlight {
    padding: 0; }
  .paragraph .block-hp-studycase {
    padding: 0; }
  @media (min-width: 768px) {
    .paragraph .block-client-testimonial {
      margin: 9rem auto; } }
  .paragraph.bg-gray {
    position: relative;
    padding: 7rem 0;
  }
  .paragraph.bg-gray::before {
    content: '';
    position: absolute;
    z-index: -1;
    left: -150%;
    right: -150%;
    top: 0;
    bottom: 0;
    background-color: #F8F8F8;
  }
  .paragraph.bg-gray + .bg-gray {
    margin-top: -7rem;
    padding-top: 0;
  }
  .paragraph.bg-gray:last-child {
    margin-bottom: -7rem;
  }
  .paragraph.bg-gray .block-client-testimonial {
    margin: 4rem auto;
  }
  .paragraph.bg-gray .block-citation-small {
    margin-top: 3rem;
    background: #fff;
  }
  .paragraph.bg-gray .block-citation-small .image {
    margin-top: -3rem;
  }
  .paragraph.bg-pale-blue {
    position: relative;
    padding: 7rem 0;
  }
  .paragraph.bg-pale-blue::before {
    content: '';
    position: absolute;
    z-index: -1;
    left: -150%;
    right: -150%;
    top: 0;
    bottom: 0;
    background-color: #7A85C31A;
  }
  .paragraph.bg-pale-blue + .bg-pale-blue {
    margin-top: -7rem;
    padding-top: 0;
  }
  .paragraph.bg-pale-blue:last-child {
    margin-bottom: -7rem;
  }
  .paragraph.bg-pale-blue .block-client-testimonial {
    margin: 4rem auto;
  }
  .paragraph.bg-pale-blue .block-citation-small {
    margin-top: 3rem;
    background: #fff;
  }
  .paragraph.bg-pale-blue .block-citation-small .image {
    margin-top: -3rem;
  }
  .paragraph.bg-green {
    position: relative;
    padding: 7rem 0;
  }
  .paragraph.bg-green::before {
    content: '';
    position: absolute;
    z-index: -1;
    left: -150%;
    right: -150%;
    top: 0;
    bottom: 0;
    background-color: #0A8E6D1A;
  }
  .paragraph.bg-green + .bg-green {
    margin-top: -7rem;
    padding-top: 0;
  }
  .paragraph.bg-green:last-child {
    margin-bottom: -7rem;
  }
  .paragraph.bg-green .block-client-testimonial {
    margin: 4rem auto;
  }
  .paragraph.bg-green .block-citation-small {
    margin-top: 3rem;
    background: #fff;
  }
  .paragraph.bg-green .block-citation-small .image {
    margin-top: -3rem;
  }
  .paragraph.bg-pink {
    position: relative;
    padding: 7rem 0;
  }
  .paragraph.bg-pink::before {
    content: '';
    position: absolute;
    z-index: -1;
    left: -150%;
    right: -150%;
    top: 0;
    bottom: 0;
    background-color: #F0555D1A;
  }
  .paragraph.bg-pink + .bg-pink {
    margin-top: -7rem;
    padding-top: 0;
  }
  .paragraph.bg-pink:last-child {
    margin-bottom: -7rem;
  }
  .paragraph.bg-pink .block-client-testimonial {
    margin: 4rem auto;
  }
  .paragraph.bg-pink .block-citation-small {
    margin-top: 3rem;
    background: #fff;
  }
  .paragraph.bg-pink .block-citation-small .image {
    margin-top: -3rem;
  }
  .paragraph.bg-orange {
    position: relative;
    padding: 7rem 0;
  }
  .paragraph.bg-orange::before {
    content: '';
    position: absolute;
    z-index: -1;
    left: -150%;
    right: -150%;
    top: 0;
    bottom: 0;
    background-color: #F266431A;
  }
  .paragraph.bg-orange + .bg-orange {
    margin-top: -7rem;
    padding-top: 0;
  }
  .paragraph.bg-orange:last-child {
    margin-bottom: -7rem;
  }
  .paragraph.bg-orange .block-client-testimonial {
    margin: 4rem auto;
  }
  .paragraph.bg-orange .block-citation-small {
    margin-top: 3rem;
    background: #fff;
  }
  .paragraph.bg-orange .block-citation-small .image {
    margin-top: -3rem;
  }
  .paragraph .fz-24 {
    font-size: 2.4rem; }

/* PARAGRAPHE INTRO */
.paragraph--type--gui-introduction.gui-introduction-background {
  background-position: right 95%;
  background-repeat: no-repeat;
  -webkit-background-size: 32% 32%;
          background-size: 32%; }
  @media (max-width: 991.98px) {
    .paragraph--type--gui-introduction.gui-introduction-background {
      background-image: none !important; } }

.paragraph--type--gui-introduction .wrapper {
  max-width: 65rem; }

.paragraph--type--gui-introduction h2, .paragraph--type--gui-introduction .block-hp-citation .teaser, .block-hp-citation .paragraph--type--gui-introduction .teaser {
  margin-bottom: 5rem; }

.paragraph--type--gui-introduction p {
  margin-bottom: 3rem; }

.paragraph--type--gui-introduction .field--type-text-long {
  font-size: 2.4rem; }

.paragraph--type--gui-introduction .paragraph--type--gui-highlight {
  margin: 5rem 0 0; }

/* PARAGRAPHE TEXTE */
.paragraph--type--gui-text {
  font-size: 2.4rem; }
  .paragraph--type--gui-text h2, .paragraph--type--gui-text .block-hp-citation .teaser, .block-hp-citation .paragraph--type--gui-text .teaser {
    margin-bottom: 3.2rem; }
  .paragraph--type--gui-text h3 {
    font-family: "biotifregular", sans-serif;
    font-weight: 700;
    font-size: 2.4rem;
    margin: 3.5rem 0 2rem; }
  .paragraph--type--gui-text p {
    margin-bottom: 2rem; }
    .paragraph--type--gui-text p:last-child {
      margin: 0; }
  .paragraph--type--gui-text img {
    padding: .2rem .5rem; }
  .paragraph--type--gui-text.centered {
    max-width: 60rem;
    text-align: center;
    margin-left: auto;
    margin-right: auto; }
    .paragraph--type--gui-text.centered h2, .paragraph--type--gui-text.centered .block-hp-citation .teaser, .block-hp-citation .paragraph--type--gui-text.centered .teaser {
      margin-bottom: 5rem; }
  .paragraph--type--gui-text .field--type-text-long {
    font-size: 2.4rem; }
    .paragraph--type--gui-text .field--type-text-long button {
      margin: auto;
      display: block;
      border: solid 1px #565656;
      padding: 0.8rem;
      border-radius: 0.3rem; }
  .paragraph--type--gui-text .link-orange {
    color: #F26643;
    -webkit-text-decoration: underline #F26643;
            text-decoration: underline #F26643; }
    .paragraph--type--gui-text .link-orange:hover, .paragraph--type--gui-text .link-orange:focus, .paragraph--type--gui-text .link-orange:active {
      color: #1B1D3A;
      text-decoration: none; }

/* PARAGRAPH HIGHLIGHT */
.paragraph--type--gui-highlight {
  text-align: center; }
  .paragraph--type--gui-highlight .cont {
    max-width: 65rem;
    margin: 0 auto;
    padding: 3.2rem;
    background: #D442111A;
    border-radius: 0.8rem;
    color: #D44211;
    font-size: 1.8rem;
    line-height: 1.2;
    text-align: left; }
    @media (max-width: 575.98px) {
      .paragraph--type--gui-highlight .cont {
        padding: 2rem; } }
    .paragraph--type--gui-highlight .cont > :last-child {
      margin-bottom: 0; }
  .paragraph--type--gui-highlight .title {
    margin-bottom: 1.2rem;
    font-family: "biotifbold", sans-serif;
    font-size: 2rem; }
  .paragraph--type--gui-highlight ul, .paragraph--type--gui-highlight ol {
    margin-left: 2.5rem;
    padding-left: 2.5rem;
    list-style-position: outside;
    font-size: 1.8rem; }
    @media (max-width: 575.98px) {
      .paragraph--type--gui-highlight ul, .paragraph--type--gui-highlight ol {
        margin-left: 1.5rem;
        padding-left: 1.5rem; } }

/* PARAGRAPHE DOCUMENT */
.paragraph--type--document a {
  position: relative;
  color: #F0555D;
  padding-left: 3.2rem; }
  .paragraph--type--document a::before {
    content: "\f178";
    margin-right: 1.2rem;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    position: absolute;
    left: 0;
    font-size: 2.4rem; }

.field--name-field-paragraph-documents {
  margin-bottom: 5rem; }
  .field--name-field-paragraph-documents .field__item + .field__item {
    margin-top: 1.3rem; }
  .field--name-field-paragraph-documents .paragraph {
    margin: 0; }

/* PARAGRAPHE CHIFFRES CLES */
.chiffres-cles-container h2, .chiffres-cles-container .block-hp-citation .teaser, .block-hp-citation .chiffres-cles-container .teaser {
  text-align: center; }

.chiffres-cles-container h2 + .citation-court, .chiffres-cles-container .block-hp-citation .teaser + .citation-court, .block-hp-citation .chiffres-cles-container .teaser + .citation-court {
  margin-top: -1.6rem; }

.chiffres-cles-container .citation-court {
  display: block;
  max-width: 65rem;
  margin: 0 auto 1.6rem;
  font-size: 2.4rem;
  color: #000;
  position: relative; }
  .chiffres-cles-container .citation-court::before, .chiffres-cles-container .citation-court::after {
    font-size: 0.8rem;
    position: absolute; }
  .chiffres-cles-container .citation-court::before {
    content: "\f10d";
    top: 0.2rem;
    left: 0; }
  .chiffres-cles-container .citation-court::after {
    content: "\f10e";
    padding-left: 0.5rem; }

.chiffres-cles-container .list-list {
  gap: 1.2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 3.2rem; }
  .chiffres-cles-container .list-list .list-item {
    width: 25rem;
    min-height: 25rem;
    background-color: #2A388B;
    color: #fff;
    text-align: center;
    font-size: 1.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 8.7rem 4rem 0;
    margin-bottom: 0; }
    .chiffres-cles-container .list-list .list-item .chiffre {
      font-size: 3.2rem;
      font-weight: 400;
      line-height: 100%;
      margin-bottom: 1.4rem; }
    .chiffres-cles-container .list-list .list-item p {
      font-weight: 700;
      line-height: 1.1; }
  @media (max-width: 575.98px) {
    .chiffres-cles-container .list-list .list-item {
      margin-bottom: 1.5rem; }
      .chiffres-cles-container .list-list .list-item:last-child {
        margin-bottom: 0; } }

@media (max-width: 575.98px) {
  .chiffres-cles-container {
    padding-top: 3rem; } }

/* PARAGRAPHE MANAGEMENT TEAM */
.management-team-container h2, .management-team-container .block-hp-citation .teaser, .block-hp-citation .management-team-container .teaser {
  text-align: center; }

.management-team-container .list-list {
  gap: 1.2rem 2.4rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 3.2rem;
  margin: 0; }
  .management-team-container .list-list .slick-next {
    right: -0.6rem; }
  .management-team-container .list-list .slick-prev {
    left: -0.6rem; }
  .management-team-container .list-list .slick-list {
    margin: 0 3rem; }
    .management-team-container .list-list .slick-list .slick-slide {
      padding: 0 1.2rem;
      text-align: center; }
  .management-team-container .list-list .list-item {
    max-width: 20rem;
    width: 20rem;
    min-height: 29rem;
    border: none;
    border-radius: .8rem;
    padding: 0; }
    .management-team-container .list-list .list-item:hover .card-container:before,
    .management-team-container .list-list .list-item:hover .place {
      opacity: 1; }
    .management-team-container .list-list .list-item:hover a.link-card {
      text-decoration: none; }
    .management-team-container .list-list .list-item:hover img {
      -webkit-transform: none;
           -o-transform: none;
              transform: none; }
    .management-team-container .list-list .list-item a.link-card {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
    .management-team-container .list-list .list-item h3 {
      font-size: 1.8rem;
      padding-top: 1rem; }
      .management-team-container .list-list .list-item h3 strong {
        font-weight: 700; }
    .management-team-container .list-list .list-item .card-container {
      position: relative; }
      .management-team-container .list-list .list-item .card-container:before {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgba(22, 26, 59, 0.5);
        z-index: 3;
        position: absolute;
        top: 0;
        border-radius: 0.8rem;
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out; }
    .management-team-container .list-list .list-item .place {
      color: #fff;
      position: absolute;
      top: 50%;
      z-index: 3;
      -webkit-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%);
      padding: 0 1.5rem;
      text-transform: uppercase;
      opacity: 0; }
      @media (min-width: 576px) and (max-width: 991.98px) {
        .management-team-container .list-list .list-item .place {
          font-size: 1.4rem; } }
      .management-team-container .list-list .list-item .place strong {
        font-size: 2rem;
        width: 100%;
        display: inline-block; }
        @media (min-width: 576px) and (max-width: 991.98px) {
          .management-team-container .list-list .list-item .place strong {
            font-size: 1.6rem; } }
        .management-team-container .list-list .list-item .place strong:after {
          content: ","; }
    .management-team-container .list-list .list-item img {
      border-radius: .8rem;
      -webkit-transform: none;
           -o-transform: none;
              transform: none; }
  @media (max-width: 575.98px) {
    .management-team-container .list-list .list-item {
      margin-bottom: 0.8rem; }
      .management-team-container .list-list .list-item:last-child {
        margin-bottom: 0; } }

@media (max-width: 575.98px) {
  .management-team-container {
    padding-top: 3rem; } }

/* PARAGRAPHE AVANTAGES */
.avantages-container .description {
  font-size: 1.8rem; }

.avantages-container .title + .description {
  margin-top: -1.6rem; }

.avantages-container .title,
.avantages-container .description {
  max-width: 65rem; }

.avantages-container .title.text-center {
  margin: 0 auto; }

.avantages-container .description.text-center {
  font-size: 1.8rem;
  max-width: 39rem;
  margin: 0 auto 1.6rem; }

.avantages-container .adv-ref.text-center .list-list {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.avantages-container .list-list {
  gap: 1.2rem;
  padding-top: 3.2rem;
  list-style-type: none;
  margin: 0; }
  .avantages-container .list-list li {
    width: auto;
    padding: initial;
    margin-bottom: 0; }
  .avantages-container .list-list .list-avantages-item {
    min-width: 25rem;
    height: 25rem;
    display: block; }
    .avantages-container .list-list .list-avantages-item .bg-marine, .avantages-container .list-list .list-avantages-item .bg-marine:before {
      background: #1B1D3A; }
    .avantages-container .list-list .list-avantages-item .bg-green, .avantages-container .list-list .list-avantages-item .bg-green:before {
      background: #0A8E6D; }
    .avantages-container .list-list .list-avantages-item .bg-red, .avantages-container .list-list .list-avantages-item .bg-red:before {
      background: #F0555D; }
    .avantages-container .list-list .list-avantages-item .bg-bluegreen, .avantages-container .list-list .list-avantages-item .bg-bluegreen:before {
      background: #00AFAC; }
    .avantages-container .list-list .list-avantages-item .bg-skyblue, .avantages-container .list-list .list-avantages-item .bg-skyblue:before {
      background: #16A1B8; }
    .avantages-container .list-list .list-avantages-item .bg-orange, .avantages-container .list-list .list-avantages-item .bg-orange:before {
      background: #F26643; }
    .avantages-container .list-list .list-avantages-item .bg-blue, .avantages-container .list-list .list-avantages-item .bg-blue:before {
      background: #2A388B; }
    .avantages-container .list-list .list-avantages-item .bg-yellow, .avantages-container .list-list .list-avantages-item .bg-yellow:before {
      background: #FCB12C; }
    .avantages-container .list-list .list-avantages-item .flip-card-front {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 3rem; }
      .avantages-container .list-list .list-avantages-item .flip-card-front:before {
        content: "";
        display: block;
        border-radius: 0.8rem; }
      .avantages-container .list-list .list-avantages-item .flip-card-front img {
        width: auto;
        height: 5rem; }
    .avantages-container .list-list .list-avantages-item h3 {
      margin: 0;
      padding: 0 2rem;
      font-family: "biotifregular", sans-serif;
      font-weight: 700;
      font-size: 1.6rem;
      color: #fff;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      text-align: center; }
    .avantages-container .list-list .list-avantages-item .flip-card-back {
      padding: 3.2rem 2.4rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      gap: 1.4rem; }
    .avantages-container .list-list .list-avantages-item .title {
      font-family: "biotifregular", sans-serif;
      font-weight: 700; }

@media (max-width: 991.98px) {
  .avantages-container .description {
    margin-bottom: 0; } }

@media (max-width: 575.98px) {
  .avantages-container {
    padding-top: 3rem; }
    .avantages-container .list-list {
      gap: 1.5rem; } }

/* PARAGRAPHE SERVICES ACCOMPAGNEMENT */
.services-accompagnement-container h2, .services-accompagnement-container .block-hp-citation .teaser, .block-hp-citation .services-accompagnement-container .teaser {
  text-align: center; }

.services-accompagnement-container .description {
  font-size: 2.4rem;
  max-width: 60rem;
  margin: 0 auto 2rem;
  text-align: center; }

@media (max-width: 575.98px) {
  .services-accompagnement-container .description {
    font-size: 1.8rem;
    margin-bottom: 2.8rem;
    padding-top: 3rem; } }

.services-accompagnement-container .list-list {
  gap: 1.2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 3.2rem;
  list-style-type: none; }
  .services-accompagnement-container .list-list li {
    width: auto;
    padding: initial; }
  @media (max-width: 575.98px) {
    .services-accompagnement-container .list-list li {
      margin-bottom: 1.5rem; }
      .services-accompagnement-container .list-list li:last-child {
        margin-bottom: 0; } }
  .services-accompagnement-container .list-list .list-accompagnement-item {
    width: 26.2rem;
    height: 33.6rem;
    display: block; }
    .services-accompagnement-container .list-list .list-accompagnement-item .flip-card-front::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      display: block;
      background: rgba(27, 29, 58, 0.3);
      border-radius: 0.8rem; }
    .services-accompagnement-container .list-list .list-accompagnement-item h3 {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 7rem;
      z-index: 1;
      margin: 0;
      padding: 0 2.4rem;
      font-weight: 700;
      font-size: 2rem;
      color: #fff;
      text-align: left;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .services-accompagnement-container .list-list .list-accompagnement-item .flip-card-back {
      padding: 3.2rem 2.4rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
      -webkit-justify-content: start;
          -ms-flex-pack: start;
              justify-content: start;
      text-align: left;
      background: #F26643;
      overflow-y: auto; }
      .services-accompagnement-container .list-list .list-accompagnement-item .flip-card-back .title {
        font-family: "biotifbold", sans-serif;
        font-weight: 900;
        font-size: 2rem;
        text-transform: uppercase;
        margin-bottom: 2rem; }
      .services-accompagnement-container .list-list .list-accompagnement-item .flip-card-back p {
        line-height: 1.6rem;
        margin-bottom: 0.6rem; }
        .services-accompagnement-container .list-list .list-accompagnement-item .flip-card-back p a {
          font-weight: bold; }

@media (max-width: 575.98px) {
  .services-accompagnement-container {
    padding-top: 3rem; } }

/* PARAGRAPHE MISE EN AVANT CONTENUS */
body:not(.path-frontpage) .block-hp-highlight {
  width: 100%;
  max-width: 92.15rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 4.1rem;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  body:not(.path-frontpage) .block-hp-highlight .list-item {
    margin: 0 .45rem .9rem;
    height: auto;
    color: #fff;
    padding: 3.2rem 2.4rem 5.5rem;
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    body:not(.path-frontpage) .block-hp-highlight .list-item .icon {
      font-size: 3.2rem; }
    body:not(.path-frontpage) .block-hp-highlight .list-item .tag {
      position: initial;
      margin: 1.6rem auto 0; }
    body:not(.path-frontpage) .block-hp-highlight .list-item .replay::before {
      content: "\f04b";
      color: initial; }
  body:not(.path-frontpage) .block-hp-highlight .lg {
    width: calc(66.66% - 9px);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center; }
    body:not(.path-frontpage) .block-hp-highlight .lg .title {
      margin-bottom: 1.6rem;
      font-family: "biotifbold", sans-serif;
      font-size: 2.4rem; }
  body:not(.path-frontpage) .block-hp-highlight .sm {
    width: calc(33.33% - 9px); }
  body:not(.path-frontpage) .block-hp-highlight h2, body:not(.path-frontpage) .block-hp-highlight .block-hp-citation .teaser, .block-hp-citation body:not(.path-frontpage) .block-hp-highlight .teaser, body:not(.path-frontpage) .block-hp-highlight h3, body:not(.path-frontpage) .block-hp-highlight h4, body:not(.path-frontpage) .block-hp-highlight .sidebar_cont .title, .sidebar_cont body:not(.path-frontpage) .block-hp-highlight .title {
    color: inherit; }
  body:not(.path-frontpage) .block-hp-highlight .description {
    margin-bottom: 2.4rem; }
  body:not(.path-frontpage) .block-hp-highlight .btn, body:not(.path-frontpage) .block-hp-highlight .hs-button, body:not(.path-frontpage) .block-hp-highlight .clickdform .buttonContainer input, .clickdform .buttonContainer body:not(.path-frontpage) .block-hp-highlight input {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
  @media (max-width: 575.98px) {
    body:not(.path-frontpage) .block-hp-highlight .list-item {
      width: 100% !important;
      margin: 0 0 .9rem; } }

/* PARAGRAPH CONTACT CTA EXPERTS */
.paragraph .block-block-node-expert {
  margin: 6.5rem 0 5rem; }
  @media (min-width: 576px) {
    .paragraph .block-block-node-expert {
      text-align: center; }
      .paragraph .block-block-node-expert .expert-info-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .paragraph .block-block-node-expert .expert-info-cont {
        text-align: left; } }

/* PARAGRAPHE NEWS & PUBLICATIONS */
.paragraph--type--gui-news {
  text-align: center; }
  .paragraph--type--gui-news h2, .paragraph--type--gui-news .block-hp-citation .teaser, .block-hp-citation .paragraph--type--gui-news .teaser {
    max-width: 55rem;
    margin: 0 auto 3.2rem; }
  .paragraph--type--gui-news .list-list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    list-style: none; }
    .paragraph--type--gui-news .list-list > li {
      max-width: 27.4rem; }

/* PARAGRAPHE NEWS & PUBLICATIONS */
.paragraph--type--gui-references h2, .paragraph--type--gui-references .block-hp-citation .teaser, .block-hp-citation .paragraph--type--gui-references .teaser {
  max-width: 55rem;
  margin: 0 auto 3.2rem;
  text-align: center; }

.paragraph--type--gui-references .ref-list {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 3.8rem;
  list-style: none; }

.paragraph--type--gui-references .btn-wrapper {
  text-align: center; }

/* PARAGRAPH TEMOIGNAGE */
.paragraph--type--gui-temoignage-1 .block-client-testimonial .left-contents {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.paragraph--type--gui-temoignage-2 h2, .paragraph--type--gui-temoignage-2 .block-hp-citation .teaser, .block-hp-citation .paragraph--type--gui-temoignage-2 .teaser {
  margin-bottom: 5rem; }

.paragraph--type--gui-temoignage-2 .intro {
  margin: 0 auto;
  max-width: 60rem;
  font-size: 2.4rem;
  text-align: center; }

.paragraph--type--gui-temoignage-2 .block-hp-citation {
  padding: 5rem 0 0; }

/* PARAGRAPHE LIGNE DU TEMPS */
.paragraph--type--gui-ligne-du-temps h2, .paragraph--type--gui-ligne-du-temps .block-hp-citation .teaser, .block-hp-citation .paragraph--type--gui-ligne-du-temps .teaser {
  max-width: 55rem;
  margin: 0 auto 3.2rem;
  text-align: center; }

.paragraph--type--gui-ligne-du-temps .slick-slide:first-child .timeline-item, .paragraph--type--gui-ligne-du-temps .slick-slide:last-child .timeline-item {
  position: relative; }
  .paragraph--type--gui-ligne-du-temps .slick-slide:first-child .timeline-item::before, .paragraph--type--gui-ligne-du-temps .slick-slide:last-child .timeline-item::before {
    content: "";
    background: #f8f9fa;
    height: .3rem;
    width: 100%;
    display: block;
    position: absolute;
    top: -0.3rem; }
  .paragraph--type--gui-ligne-du-temps .slick-slide:first-child .timeline-item.active::before, .paragraph--type--gui-ligne-du-temps .slick-slide:first-child .timeline-item:focus-within::before, .paragraph--type--gui-ligne-du-temps .slick-slide:last-child .timeline-item.active::before, .paragraph--type--gui-ligne-du-temps .slick-slide:last-child .timeline-item:focus-within::before {
    background: #F0555D; }

.paragraph--type--gui-ligne-du-temps .slick-slide:first-child .timeline-item::before {
  left: -100%; }

.paragraph--type--gui-ligne-du-temps .slick-slide:last-child .timeline-item::before {
  right: -100%; }

.paragraph--type--gui-ligne-du-temps .slick-slide .timeline-item {
  border-top: solid 0.3rem #f8f9fa;
  padding: 3.2rem 2.5rem 0; }
  .paragraph--type--gui-ligne-du-temps .slick-slide .timeline-item.active, .paragraph--type--gui-ligne-du-temps .slick-slide .timeline-item:focus-within {
    border-top-color: #F0555D; }
    .paragraph--type--gui-ligne-du-temps .slick-slide .timeline-item.active a, .paragraph--type--gui-ligne-du-temps .slick-slide .timeline-item:focus-within a, .paragraph--type--gui-ligne-du-temps .slick-slide .timeline-item.active h3, .paragraph--type--gui-ligne-du-temps .slick-slide .timeline-item:focus-within h3 {
      color: #F0555D; }

.paragraph--type--gui-ligne-du-temps.bg-gray .timeline-item {
  border-top-color: #fff; }
  .paragraph--type--gui-ligne-du-temps.bg-gray .timeline-item.active, .paragraph--type--gui-ligne-du-temps.bg-gray .slick-slide .timeline-item:focus-within {
    border-top-color: #F0555D; }

.paragraph--type--gui-ligne-du-temps .num {
  display: block;
  margin-bottom: .8rem;
  font-family: "biotifbold", sans-serif;
  font-size: 6.4rem; }
  @media (max-width: 575.98px) {
    .paragraph--type--gui-ligne-du-temps .num {
      font-size: 4.5rem; } }

.paragraph--type--gui-ligne-du-temps .title h3 {
  font-family: "biotif", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #565656; }

.paragraph--type--gui-ligne-du-temps .title a {
  height: 100%;
  width: 100%;
  display: block;
  color: #565656; }
  .paragraph--type--gui-ligne-du-temps .title a:hover {
    text-decoration: none;
    cursor: default; }

.paragraph--type--gui-ligne-du-temps .slick-prev:not(.slick-disabled):after {
  left: -0.3rem;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #fff), to(rgba(255, 255, 255, 0.5)));
  background: -webkit-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0.5) 100%);
  background: -o-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0.5) 100%);
  background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0.5) 100%); }

.paragraph--type--gui-ligne-du-temps .slick-next:not(.slick-disabled):after {
  right: -0.3rem;
  background: -webkit-gradient(linear, right top, left top, color-stop(0, #fff), to(rgba(255, 255, 255, 0.5)));
  background: -webkit-linear-gradient(right, #fff 0, rgba(255, 255, 255, 0.5) 100%);
  background: -o-linear-gradient(right, #fff 0, rgba(255, 255, 255, 0.5) 100%);
  background: linear-gradient(to left, #fff 0, rgba(255, 255, 255, 0.5) 100%); }

.paragraph--type--gui-ligne-du-temps .slick-arrow {
  background: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .paragraph--type--gui-ligne-du-temps .slick-arrow:not(.slick-disabled):after {
    content: "";
    height: 22rem;
    width: 8rem;
    position: absolute;
    top: -170%;
    z-index: -1; }
  .paragraph--type--gui-ligne-du-temps .slick-arrow:hover, .paragraph--type--gui-ligne-du-temps .slick-arrow:focus {
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none; }
  @media (max-width: 575.98px) {
    .paragraph--type--gui-ligne-du-temps .slick-arrow:not(.slick-disabled):after {
      content: none; } }

@media (min-width: 992px) {
  .paragraph--type--gui-ligne-du-temps .timeline-container {
    width: 98vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -49vw;
    margin-right: -49vw; } }

/* PARAGRAPHE ONGLETS */
.paragraph--type--gui-onglets .bloc-onglets {
  max-width: 64.9rem;
  margin: 8rem auto 0;
  padding: 0 2rem 0 3rem; }
  .paragraph--type--gui-onglets .bloc-onglets .nav {
    list-style-type: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 2.4rem; }
    .paragraph--type--gui-onglets .bloc-onglets .nav .nav-item a {
      color: #000; }
      .paragraph--type--gui-onglets .bloc-onglets .nav .nav-item a.active, .paragraph--type--gui-onglets .bloc-onglets .nav .nav-item .paragraph--type--gui-ligne-du-temps .slick-slide a.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .paragraph--type--gui-onglets .bloc-onglets .nav .nav-item a.timeline-item:focus-within {
        color: #1B1D3A; }
  .paragraph--type--gui-onglets .bloc-onglets .tab-content {
    font-size: 2.4rem; }
    .paragraph--type--gui-onglets .bloc-onglets .tab-content ul {
      padding-left: 1rem; }
    .paragraph--type--gui-onglets .bloc-onglets .tab-content p, .paragraph--type--gui-onglets .bloc-onglets .tab-content ul {
      margin-bottom: 1.6rem; }

/* PARAGRAPHE BOUTON CTA */
.paragraph--type--gui-cta .bloc-cta {
  margin-bottom: 3.2rem;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* PARAGRAPHE LATEST JOBS */
.paragraph--type--gui-latest-jobs .bloc-jobs {
  text-align: center; }
  .paragraph--type--gui-latest-jobs .bloc-jobs h2, .paragraph--type--gui-latest-jobs .bloc-jobs .block-hp-citation .teaser, .block-hp-citation .paragraph--type--gui-latest-jobs .bloc-jobs .teaser {
    text-align: left; }

.paragraph--type--gui-latest-jobs .content-latest-jobs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
  gap: 2rem 5.1rem;
  margin-bottom: 5rem; }
  .paragraph--type--gui-latest-jobs .content-latest-jobs a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #F2F3F9;
    padding: 1.7rem 3.5rem 1.5rem 1.3rem;
    border-radius: .8rem;
    color: #1B1D3A;
    position: relative;
    font-weight: 700; }
    .paragraph--type--gui-latest-jobs .content-latest-jobs a:hover {
      text-decoration: none;
      background: #DDDEE6; }
    .paragraph--type--gui-latest-jobs .content-latest-jobs a .nbJobs {
      width: 3rem;
      height: 3rem;
      background: #2A388B;
      color: #fff;
      border-radius: 50%;
      position: absolute;
      top: -0.4rem;
      right: -0.4rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .paragraph--type--gui-latest-jobs .content-latest-jobs a .nbJobs span {
        padding-top: 0.3rem;
        font-weight: 700; }

.paragraph--type--gui-latest-jobs.bg-gray .content-latest-jobs a {
  background: #fff; }
  .paragraph--type--gui-latest-jobs.bg-gray .content-latest-jobs a:hover {
    background: #F2F3F9; }

@media (max-width: 767.98px) {
  .paragraph--type--gui-latest-jobs .content-latest-jobs {
    gap: 2rem; } }

/* PARAGRAPHE VIDEO */
.paragraph--type--video {
  max-width: 60rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto; }
  .paragraph--type--video .block-video video {
    max-width: 100%; }

[class*="paragraph--type--video"] .tac_activate {
  position: absolute; }

/* PARAGRAPHE VIDEO YOUTUBE */
.paragraph--type--video-youtube {
  max-width: 60rem;
  text-align: center;
  margin-left: auto;
  margin-right: auto; }
  .paragraph--type--video-youtube .youtube_player,
  .paragraph--type--video-youtube .vimeo_player {
    border: none;
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0 !important;
    max-width: 100%; }
    .paragraph--type--video-youtube .youtube_player iframe,
    .paragraph--type--video-youtube .vimeo_player iframe {
      border: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

/* PARAGRAPH EXPERIENCE CLIENT */
.paragraph--type--bloc-colonne-media-texte h2, .paragraph--type--bloc-colonne-media-texte .block-hp-citation .teaser, .block-hp-citation .paragraph--type--bloc-colonne-media-texte .teaser {
  max-width: 59.5rem; }

.paragraph--type--bloc-colonne-media-texte .media-texte-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  place-content: space-between;
  gap: 5rem 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 1.8rem;
  list-style: none;
  padding: 0 !important;
  margin: 0 !important; }

.paragraph--type--bloc-colonne-media-texte .media-texte-item {
  max-width: 30%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3.5rem 0; }
  .paragraph--type--bloc-colonne-media-texte .media-texte-item .img {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    place-items: center; }
  .paragraph--type--bloc-colonne-media-texte .media-texte-item .descr {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .paragraph--type--bloc-colonne-media-texte .media-texte-item .descr h3 {
      font-family: "biotifregular", sans-serif;
      font-size: 2.4rem;
      font-weight: 600; }
    .paragraph--type--bloc-colonne-media-texte .media-texte-item .descr p {
      /*strong {
            display: block;
            margin-bottom: 1.9rem;
            font-size: 2.4rem;
            font-weight: $font-weight-semibold;
            line-height: 1;
          }*/ }
      .paragraph--type--bloc-colonne-media-texte .media-texte-item .descr p:last-child {
        margin-bottom: 0; }

@media (min-width: 768px) {
  .campaign .paragraph--type--bloc-colonne-media-texte {
    margin-bottom: 10rem; }
  .paragraph--type--bloc-colonne-media-texte h2, .paragraph--type--bloc-colonne-media-texte .block-hp-citation .teaser, .block-hp-citation .paragraph--type--bloc-colonne-media-texte .teaser {
    font-size: 4.8rem;
    margin-bottom: 5rem; } }

@media (max-width: 767.98px) {
  .paragraph--type--bloc-colonne-media-texte .media-texte-item {
    max-width: 48%; } }

@media (max-width: 575.98px) {
  .paragraph--type--bloc-colonne-media-texte .media-texte-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3rem 0; }
  .paragraph--type--bloc-colonne-media-texte .media-texte-item {
    max-width: none; } }

/* PARAGRAPH CITATION CLIENT */
.paragraph--type--citation-client {
  padding: 6.1rem 5.21% 5.2rem;
  border-color: #000;
  border-style: solid;
  border-width: .2rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  place-items: center;
  place-content: space-between;
  gap: 3.2rem; }
  .paragraph--type--citation-client .field--name-field-title {
    margin: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .paragraph--type--citation-client .field--name-field-citation {
    padding-left: 9rem;
    padding-right: 5rem;
    max-width: 49.5rem;
    font-size: 3.2rem;
    letter-spacing: 0.01em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.1;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    position: relative; }
    .paragraph--type--citation-client .field--name-field-citation::before {
      content: '';
      position: absolute;
      top: -3rem;
      left: 0;
      width: 5rem;
      height: 6rem;
      background: url("../images/ico-citation.png") 0 0 no-repeat;
      -webkit-background-size: contain;
              background-size: contain; }
    .paragraph--type--citation-client .field--name-field-citation p {
      margin: 0; }
  @media (max-width: 991.98px) {
    .paragraph--type--citation-client .field--name-field-citation {
      padding-right: 0; } }
  @media (max-width: 767.98px) {
    .paragraph--type--citation-client {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 4rem 2.5rem;
      gap: 4rem 0; }
      .paragraph--type--citation-client .field--name-field-citation {
        padding-left: 4rem;
        font-size: 2.4rem; }
        .paragraph--type--citation-client .field--name-field-citation::before {
          width: 4rem;
          height: 3rem;
          left: -1.5rem; } }

/* PARAGRAPH POINT FORT */
.paragraph--type--bloc-points-forts {
  text-align: center; }
  .paragraph--type--bloc-points-forts .description {
    max-width: 77.7rem;
    margin: 0 auto 3.2rem;
    font-size: 2.4rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.01em; }
  @media (min-width: 768px) {
    .campaign .paragraph--type--bloc-points-forts {
      margin-bottom: 16rem; }
      .campaign .paragraph--type--bloc-points-forts .description {
        margin-bottom: 9.5rem; }
    .paragraph--type--bloc-points-forts h2, .paragraph--type--bloc-points-forts .block-hp-citation .teaser, .block-hp-citation .paragraph--type--bloc-points-forts .teaser {
      font-size: 4.8rem;
      margin-bottom: 3.5rem; } }
  @media (min-width: 1440px) {
    .paragraph--type--bloc-points-forts {
      width: 144rem;
      margin-left: -12rem;
      margin-right: -12rem; } }

.point-fort-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 2.3rem;
  place-content: center;
  padding: 0 !important;
  margin: 0 !important; }

.point-fort-item {
  width: 25%;
  max-width: 26.8rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 33.4rem;
  padding: 1rem 2.5%;
  color: white;
  border: 1px solid transparent;
  border-radius: .8rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  place-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 2.4rem 0;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  .point-fort-item .icon-img svg {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    -webkit-transition: scale .3s ease;
    -o-transition: scale .3s ease;
    transition: scale .3s ease; }
  .point-fort-item .descr {
    font-weight: 700; }
  .point-fort-item p {
    margin: 0; }
  .point-fort-item.bg-grey {
    background-color: #707070;
    border-color: #707070; }
    .point-fort-item.bg-grey:hover {
      background: #fff;
      color: #707070; }
      .point-fort-item.bg-grey:hover svg path {
        fill: #707070; }
  .point-fort-item.bg-blue {
    background-color: #16A1B8;
    border-color: #16A1B8; }
    .point-fort-item.bg-blue:hover {
      background: #fff;
      color: #16A1B8; }
      .point-fort-item.bg-blue:hover svg path {
        fill: #16A1B8; }
  .point-fort-item.bg-green {
    background-color: #0A8E6D;
    border-color: #0A8E6D; }
    .point-fort-item.bg-green:hover {
      background: #fff;
      color: #0A8E6D; }
      .point-fort-item.bg-green:hover svg path {
        fill: #0A8E6D; }
  .point-fort-item.bg-yellow {
    background-color: #FCB12C;
    border-color: #FCB12C; }
    .point-fort-item.bg-yellow:hover {
      background: #fff;
      color: #FCB12C; }
      .point-fort-item.bg-yellow:hover svg path {
        fill: #FCB12C; }
  .point-fort-item.bg-orange {
    background-color: #F26643;
    border-color: #F26643; }
    .point-fort-item.bg-orange:hover {
      background: #fff;
      color: #F26643; }
      .point-fort-item.bg-orange:hover svg path {
        fill: #F26643; }

@media (min-width: 768px) {
  .point-fort-item:hover {
    min-height: 39.4rem;
    margin-bottom: -6rem; }
    .point-fort-item:hover .icon-img svg {
      -webkit-transform: scale(1.2);
           -o-transform: scale(1.2);
              transform: scale(1.2); } }

@media (max-width: 767.98px) {
  .point-fort-wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .point-fort-item {
    width: 50%; } }

@media (max-width: 575.98px) {
  .point-fort-item {
    width: 100%; } }

/* PARAGRAPH PLEIN PAGE */
.paragraph--type--bloc-encadre-pleine-page {
  color: #fff;
  position: relative; }
  .paragraph--type--bloc-encadre-pleine-page::before {
    content: '';
    position: absolute;
    z-index: -1;
    left: -150%;
    right: -150%;
    top: 0;
    bottom: 0; }
  .paragraph--type--bloc-encadre-pleine-page.bg-grey::before {
    background-color: #f8f9fa; }
  .paragraph--type--bloc-encadre-pleine-page.bg-blue::before {
    background-color: #2A388B; }
  .paragraph--type--bloc-encadre-pleine-page.bg-green::before {
    background-color: #0A8E6D; }
  .paragraph--type--bloc-encadre-pleine-page.bg-yellow::before {
    background-color: #FCB12C; }
  .paragraph--type--bloc-encadre-pleine-page.bg-orange::before {
    background-color: #F26643; }
  .paragraph--type--bloc-encadre-pleine-page.bg-grey {
    color: #161A3B; }
  .paragraph--type--bloc-encadre-pleine-page .field--name-field-title {
    margin: 0;
    max-width: 45.5rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    color: inherit; }
  .paragraph--type--bloc-encadre-pleine-page .field--name-field-texte {
    max-width: 56rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-size: 1.8rem; }
    .paragraph--type--bloc-encadre-pleine-page .field--name-field-texte p {
      margin-bottom: 2.4rem; }
      .paragraph--type--bloc-encadre-pleine-page .field--name-field-texte p:last-child {
        margin-bottom: 0; }
  .paragraph--type--bloc-encadre-pleine-page .full-wrapper {
    width: 100%;
    padding: 12.4rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    place-items: center;
    gap: 3.5rem 8rem; }
    .paragraph--type--bloc-encadre-pleine-page .full-wrapper.--image {
      padding: 7rem 0 6rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 6.5rem 0; }
      .paragraph--type--bloc-encadre-pleine-page .full-wrapper.--image .field--name-field-title {
        max-width: none; }
      .paragraph--type--bloc-encadre-pleine-page .full-wrapper.--image .field--name-field-texte {
        max-width: 45.6rem;
        margin-left: 8.5%;
        margin-right: 1.5rem; }
    .paragraph--type--bloc-encadre-pleine-page .full-wrapper__image {
      width: calc(100% + 3rem);
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      place-items: center; }
  @media (min-width: 1440px) {
    .paragraph--type--bloc-encadre-pleine-page .full-wrapper__image {
      width: 144rem; } }
  @media (min-width: 768px) {
    .paragraph--type--bloc-encadre-pleine-page .field--name-field-title {
      font-size: 4.8rem;
      margin: 0; }
    .paragraph--type--bloc-encadre-pleine-page .field--name-field-text {
      max-width: 56rem; } }
  @media (max-width: 991.98px) {
    .paragraph--type--bloc-encadre-pleine-page .field--name-field-image {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; } }
  @media (max-width: 767.98px) {
    .paragraph--type--bloc-encadre-pleine-page .field--name-field-title {
      max-width: none; }
    .paragraph--type--bloc-encadre-pleine-page .field--name-field-texte {
      max-width: none; }
    .paragraph--type--bloc-encadre-pleine-page .full-wrapper {
      padding: 7rem 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .paragraph--type--bloc-encadre-pleine-page .full-wrapper.--image {
        padding: 7rem 0;
        gap: 3.5rem 0; }
        .paragraph--type--bloc-encadre-pleine-page .full-wrapper.--image .field--name-field-texte {
          margin: 3.5rem 0 0;
          max-width: none; }
      .paragraph--type--bloc-encadre-pleine-page .full-wrapper__image {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }

/* PARAGRAPH IMAGE PLEIN PAGE */
.paragraph--type--image-pleine-page:last-child {
  margin-bottom: 2rem; }

/* PARAGRAPHE VIDEO TEXTE */
.paragraph--type--video-texte {
  max-width: 96rem; }
  .paragraph--type--video-texte h2 + .desc, .paragraph--type--video-texte .block-hp-citation .teaser + .desc, .block-hp-citation .paragraph--type--video-texte .teaser + .desc {
    margin-top: -1.6rem; }
  .paragraph--type--video-texte .desc {
    font-size: 1.8rem;
    max-width: 39rem;
    margin: 0 auto 4rem; }
  .paragraph--type--video-texte .video-embed-field-responsive-video::after {
    content: none; }
  .paragraph--type--video-texte .youtube_player {
    margin: 0 auto; }
    .paragraph--type--video-texte .youtube_player iframe {
      border-radius: .9rem; }
  .paragraph--type--video-texte .video-texte-integree {
    text-align: center; }
    .paragraph--type--video-texte .video-texte-integree video {
      width: 100%;
      border-radius: .9rem; }
  .paragraph--type--video-texte .icone-texte-wrapper {
    padding-top: 4.8rem;
    padding-bottom: 9.4rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 5.3rem 1rem; }
  .paragraph--type--video-texte .icone-texte-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 1.2rem;
    text-align: left; }
  .paragraph--type--video-texte .icone {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content; }
    .paragraph--type--video-texte .icone img {
      max-width: 4rem; }
  .paragraph--type--video-texte .descr {
    color: #707070; }
  @media (max-width: 767.98px) {
    .paragraph--type--video-texte .icone-texte-wrapper {
      padding-bottom: 0;
      grid-gap: 2.4rem 0;
      grid-template-columns: 1fr; }
    .paragraph--type--video-texte .desc {
      margin-bottom: 3.2rem; } }

/* PARAGRAPHE CHIFFRES CLES AGENCE */
.paragraph--type--bloc-chiffre-agence .chiffre-agence-wrapper {
  gap: 4.8rem;
  margin: 0; }
  @media (max-width: 991.98px) {
    .paragraph--type--bloc-chiffre-agence .chiffre-agence-wrapper {
      gap: 3rem; } }
  .paragraph--type--bloc-chiffre-agence .chiffre-agence-wrapper .item {
    padding: 0;
    -webkit-box-flex: calc(100% / 4 - 4.8rem);
    -webkit-flex: calc(100% / 4 - 4.8rem);
        -ms-flex: calc(100% / 4 - 4.8rem);
            flex: calc(100% / 4 - 4.8rem);
    margin-bottom: 0; }
    @media (max-width: 991.98px) {
      .paragraph--type--bloc-chiffre-agence .chiffre-agence-wrapper .item {
        -webkit-box-flex: calc(100% / 2 - 4.8rem);
        -webkit-flex: calc(100% / 2 - 4.8rem);
            -ms-flex: calc(100% / 2 - 4.8rem);
                flex: calc(100% / 2 - 4.8rem); } }
    .paragraph--type--bloc-chiffre-agence .chiffre-agence-wrapper .item * {
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .paragraph--type--bloc-chiffre-agence .chiffre-agence-wrapper .item:hover .nombre,
    .paragraph--type--bloc-chiffre-agence .chiffre-agence-wrapper .item:hover .courte-desc,
    .paragraph--type--bloc-chiffre-agence .chiffre-agence-wrapper .item:hover .titre-theme,
    .paragraph--type--bloc-chiffre-agence .chiffre-agence-wrapper .item:hover .longue-desc {
      color: #FCB12C;
      cursor: default; }
    .paragraph--type--bloc-chiffre-agence .chiffre-agence-wrapper .item:hover svg path {
      fill: #FCB12C; }

.paragraph--type--bloc-chiffre-agence .icone {
  width: 5rem;
  height: 4.3rem;
  margin-bottom: 2rem; }
  .paragraph--type--bloc-chiffre-agence .icone img,
  .paragraph--type--bloc-chiffre-agence .icone svg {
    width: 100%;
    height: 100%; }

.paragraph--type--bloc-chiffre-agence .nombre,
.paragraph--type--bloc-chiffre-agence .courte-desc {
  font-weight: 900;
  color: #1B1D3A;
  font-family: "biotifbold", sans-serif; }

.paragraph--type--bloc-chiffre-agence .nombre {
  font-size: 6.4rem; }

.paragraph--type--bloc-chiffre-agence .courte-desc {
  font-size: 3.2rem;
  margin-top: -1.6rem; }

.paragraph--type--bloc-chiffre-agence .titre-theme {
  color: #707070;
  font-size: 2rem;
  font-weight: 700;
  padding-top: 3.2rem;
  margin-bottom: 1.6rem; }
  @media (max-width: 991.98px) {
    .paragraph--type--bloc-chiffre-agence .titre-theme {
      padding-top: 1.5rem; } }

.paragraph--type--bloc-chiffre-agence .longue-desc {
  color: #707070;
  font-size: 1.8rem;
  line-height: 1; }
  .paragraph--type--bloc-chiffre-agence .longue-desc p:last-child {
    margin-bottom: 0; }

/* PARAGRAPH GALERIE */
.paragraph--type--gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .paragraph--type--gallery .left-contents {
    width: 30%;
    padding-right: 3rem;
    padding-top: 8.5rem; }
    .paragraph--type--gallery .left-contents .title {
      font-family: "acherus-militant-bold", sans-serif;
      font-size: 3.8rem;
      color: #1B1D3A;
      line-height: 1;
      margin-bottom: 0.9rem; }
  .paragraph--type--gallery .right-contents {
    width: 70%; }
  .paragraph--type--gallery .grid::after {
    content: '';
    display: block;
    clear: both; }
  .paragraph--type--gallery .grid-sizer, .paragraph--type--gallery .grid-item {
    width: 20%; }
  .paragraph--type--gallery .grid-item {
    float: left;
    height: 144px;
    margin-bottom: 1.2rem;
    padding: 0 .6rem; }
    .paragraph--type--gallery .grid-item-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      place-items: end;
      width: 100%;
      height: 100%;
      position: relative; }
      .paragraph--type--gallery .grid-item-content:hover .alt-img, .paragraph--type--gallery .grid-item-content:focus .alt-img {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        place-items: end;
        position: absolute;
        top: 0;
        background: rgba(0, 0, 0, 0.3);
        width: 100%;
        height: 100%;
        color: #fff;
        font-size: 1.8rem;
        padding: 1.5rem 1.5rem 2rem;
        text-transform: capitalize;
        border-radius: .8rem; }
    .paragraph--type--gallery .grid-item img {
      border-radius: 0.8rem;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .paragraph--type--gallery .grid-item .alt-img {
      display: none;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
  .paragraph--type--gallery .img-gallery-small {
    height: 17rem; }
  .paragraph--type--gallery .img-gallery-rectangle {
    height: 25.4rem; }
  .paragraph--type--gallery .img-gallery-medium, .paragraph--type--gallery .img-gallery-large {
    width: 40%; }
  .paragraph--type--gallery .img-gallery-medium {
    height: 14.4rem; }
  .paragraph--type--gallery .img-gallery-large {
    height: 28rem; }
  @media (max-width: 767.98px) {
    .paragraph--type--gallery {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      row-gap: 2rem; }
      .paragraph--type--gallery .left-contents,
      .paragraph--type--gallery .right-contents {
        width: 100%;
        padding: 0; }
      .paragraph--type--gallery .left-contents .title {
        font-size: 2.8rem; }
      .paragraph--type--gallery .grid-sizer, .paragraph--type--gallery .grid-item {
        width: 50%; }
      .paragraph--type--gallery .img-gallery-medium, .paragraph--type--gallery .img-gallery-large {
        width: 50%; }
      .paragraph--type--gallery .img-gallery-small {
        height: 13rem; }
      .paragraph--type--gallery .img-gallery-medium {
        height: 14.4rem; }
      .paragraph--type--gallery .img-gallery-large {
        height: 26rem; }
      .paragraph--type--gallery .img-gallery-rectangle {
        height: 13.1rem; } }

/* PARAGRAPHE MAPPED AGENCY */
.block-block-paragraph-mapped-agency {
  background: #f8f9fa; }

.paragraph-mapped-agency {
  padding-top: 6.4rem;
  padding-bottom: 6.4rem; }
  .paragraph-mapped-agency .mapped-agency-block-title,
  .paragraph-mapped-agency .mapped-agency-description,
  .paragraph-mapped-agency .btn-wrapper {
    text-align: center; }
  .paragraph-mapped-agency .mapped-agency-block-title {
    font-family: "biotifregular", sans-serif;
    color: #000; }
  .paragraph-mapped-agency .mapped-agency-description {
    font-size: 1.8rem;
    color: #838383;
    margin-bottom: 3.2rem; }
    .paragraph-mapped-agency .mapped-agency-description p {
      margin-bottom: 0; }
  @media (min-width: 768px) {
    .paragraph-mapped-agency .mapped-agency-video {
      margin-bottom: 3.1rem; } }
  .paragraph-mapped-agency .mapped-agency-video.youtube_player, .paragraph-mapped-agency .mapped-agency-video.vimeo_player {
    border: none;
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0 !important;
    max-width: 100%; }
    .paragraph-mapped-agency .mapped-agency-video.youtube_player iframe, .paragraph-mapped-agency .mapped-agency-video.vimeo_player iframe {
      border-radius: .9rem;
      border: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .paragraph-mapped-agency .paragraph--type--video {
    max-width: 65rem; }
    .paragraph-mapped-agency .paragraph--type--video video {
      width: 100%;
      border-radius: .9rem; }
  .paragraph-mapped-agency .paragraph--type--gui-chiffres-cles {
    margin-bottom: 6.4rem; }

/* PARAGRAPHE NOS EXPERTISES */
.paragraph--type--nos-expertises {
  padding-top: 9.4rem; }
  .paragraph--type--nos-expertises h2, .paragraph--type--nos-expertises .block-hp-citation .teaser, .block-hp-citation .paragraph--type--nos-expertises .teaser {
    font-family: "acherus-militant-bold", sans-serif;
    font-size: 3.8rem; }
    .paragraph--type--nos-expertises h2 span, .paragraph--type--nos-expertises .block-hp-citation .teaser span, .block-hp-citation .paragraph--type--nos-expertises .teaser span {
      font-size: 5.2rem; }
    @media (max-width: 575.98px) {
      .paragraph--type--nos-expertises h2, .paragraph--type--nos-expertises .block-hp-citation .teaser, .block-hp-citation .paragraph--type--nos-expertises .teaser {
        font-size: 3.2rem; }
        .paragraph--type--nos-expertises h2 span, .paragraph--type--nos-expertises .block-hp-citation .teaser span, .block-hp-citation .paragraph--type--nos-expertises .teaser span {
          font-size: 4.2rem; } }
  .paragraph--type--nos-expertises .nav-tabs {
    list-style-type: none; }
  .paragraph--type--nos-expertises .nav-link {
    color: #000; }
    .paragraph--type--nos-expertises .nav-link.active, .paragraph--type--nos-expertises .paragraph--type--gui-ligne-du-temps .slick-slide .nav-link.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .paragraph--type--nos-expertises .nav-link.timeline-item:focus-within {
      color: #161A3B; }
  .paragraph--type--nos-expertises .tab-content {
    max-width: 78rem; }
    .paragraph--type--nos-expertises .tab-content .descr {
      font-size: 2.4rem;
      color: #000;
      line-height: 1;
      margin-bottom: 3.2rem; }
  .paragraph--type--nos-expertises .list-expertise {
    width: calc(100% + 2.2rem);
    max-width: none;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .paragraph--type--nos-expertises .list-expertise .item {
      width: calc(100% / 3);
      min-width: 26rem;
      margin-bottom: 1.2rem; }
    .paragraph--type--nos-expertises .list-expertise .flip-card-back {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      background: #1B1D3A; }
  @media (max-width: 767.98px) {
    .paragraph--type--nos-expertises {
      padding-top: 3rem; } }

/* PARAGRAPHE NOS AGENCES */
.paragraph--type--nos-agences {
  padding-top: 9.4rem; }
  .paragraph--type--nos-agences h2, .paragraph--type--nos-agences .block-hp-citation .teaser, .block-hp-citation .paragraph--type--nos-agences .teaser {
    font-family: "acherus-militant-bold", sans-serif;
    font-size: 3.8rem; }
    .paragraph--type--nos-agences h2 span, .paragraph--type--nos-agences .block-hp-citation .teaser span, .block-hp-citation .paragraph--type--nos-agences .teaser span {
      font-size: 5.2rem; }
    @media (max-width: 575.98px) {
      .paragraph--type--nos-agences h2, .paragraph--type--nos-agences .block-hp-citation .teaser, .block-hp-citation .paragraph--type--nos-agences .teaser {
        font-size: 3.2rem; }
        .paragraph--type--nos-agences h2 span, .paragraph--type--nos-agences .block-hp-citation .teaser span, .block-hp-citation .paragraph--type--nos-agences .teaser span {
          font-size: 4.2rem; } }
  .paragraph--type--nos-agences .bloc-onglets {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
            flex-flow: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .paragraph--type--nos-agences .nav-tabs {
    list-style-type: none;
    gap: 2.1rem;
    padding-top: 1rem; }
    @media (max-width: 991.98px) {
      .paragraph--type--nos-agences .nav-tabs {
        -webkit-box-flex: 100%;
        -webkit-flex: 100%;
            -ms-flex: 100%;
                flex: 100%; } }
    .paragraph--type--nos-agences .nav-tabs .nav-link {
      color: #1B1D3A;
      font-weight: 600;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      place-items: center;
      gap: 1.2rem;
      padding-bottom: 0; }
      .paragraph--type--nos-agences .nav-tabs .nav-link.active, .paragraph--type--nos-agences .nav-tabs .paragraph--type--gui-ligne-du-temps .slick-slide .nav-link.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .paragraph--type--nos-agences .nav-tabs .nav-link.timeline-item:focus-within {
        color: #16A1B8;
        border-bottom: 0;
        font-family: inherit; }
      .paragraph--type--nos-agences .nav-tabs .nav-link-vignettes::before {
        content: "";
        display: inline-block;
        width: 2.8rem;
        height: 2.8rem;
        background-color: #1B1D3A;
        -webkit-mask-image: url("../images/ico-vignettes.svg");
        mask-image: url("../images/ico-vignettes.svg"); }
      .paragraph--type--nos-agences .nav-tabs .nav-link-vignettes.active::before, .paragraph--type--nos-agences .nav-tabs .paragraph--type--gui-ligne-du-temps .slick-slide .nav-link-vignettes.timeline-item:focus-within::before, .paragraph--type--gui-ligne-du-temps .slick-slide .paragraph--type--nos-agences .nav-tabs .nav-link-vignettes.timeline-item:focus-within::before {
        background-color: #16A1B8; }
      .paragraph--type--nos-agences .nav-tabs .nav-link-map i {
        font-size: 3.2rem; }
  .paragraph--type--nos-agences .tab-content {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    max-width: 100%; }
  .paragraph--type--nos-agences #tab-pane-vignette {
    width: calc(100% + 1.5rem);
    max-width: none; }
    .paragraph--type--nos-agences #tab-pane-vignette.active, .paragraph--type--nos-agences .paragraph--type--gui-ligne-du-temps .slick-slide #tab-pane-vignette.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .paragraph--type--nos-agences #tab-pane-vignette.timeline-item:focus-within {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      gap: 1.2rem;
      list-style-type: none;
      padding-left: 0; }
    .paragraph--type--nos-agences #tab-pane-vignette .item {
      position: relative;
      overflow: hidden; }
      .paragraph--type--nos-agences #tab-pane-vignette .item:hover .tab-pane-vignette-details, .paragraph--type--nos-agences #tab-pane-vignette .item:focus-within .tab-pane-vignette-details {
        height: auto;
        opacity: 1; }
    .paragraph--type--nos-agences #tab-pane-vignette .tab-pane-vignette-content {
      position: absolute;
      width: 100%;
      height: 100%;
      color: #fff;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      place-content: end;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-flow: column;
          -ms-flex-flow: column;
              flex-flow: column;
      z-index: 1; }
      .paragraph--type--nos-agences #tab-pane-vignette .tab-pane-vignette-content > a {
        width: 100%;
        height: 100%;
        place-content: end;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
            -ms-flex-flow: column;
                flex-flow: column;
        padding: 3.2rem 2.4rem;
        text-decoration: none; }
    .paragraph--type--nos-agences #tab-pane-vignette .tab-pane-vignette-title {
      font-size: 2rem;
      color: #fff;
      margin-bottom: 1.5rem; }
    .paragraph--type--nos-agences #tab-pane-vignette .tab-pane-vignette-details {
      opacity: 0;
      position: relative;
      height: 0;
      -webkit-transition: height .6s ease, opacity .3s ease-in;
      -o-transition: height .6s ease, opacity .3s ease-in;
      transition: height .6s ease, opacity .3s ease-in; }
    .paragraph--type--nos-agences #tab-pane-vignette .tab-pane-vignette-descr {
      font-size: 1.6rem;
      line-height: 1.2;
      color: #fff; }
    .paragraph--type--nos-agences #tab-pane-vignette .tab-pane-vignette-img::after {
      content: "";
      background: -webkit-linear-gradient(247.85deg, rgba(0, 0, 0, 0) 10.81%, rgba(0, 0, 0, 0.6) 82.45%);
      background: -o-linear-gradient(247.85deg, rgba(0, 0, 0, 0) 10.81%, rgba(0, 0, 0, 0.6) 82.45%);
      background: linear-gradient(202.15deg, rgba(0, 0, 0, 0) 10.81%, rgba(0, 0, 0, 0.6) 82.45%);
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      border-radius: .8rem; }
    .paragraph--type--nos-agences #tab-pane-vignette .tab-pane-vignette-img img {
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: .8rem;
      max-width: 100%; }
    .paragraph--type--nos-agences #tab-pane-vignette .link {
      color: #fff;
      font-size: 1.6rem; }
  .paragraph--type--nos-agences .slick-slider {
    min-width: 100%;
    width: 0; }
  .paragraph--type--nos-agences .slick-track {
    gap: 1.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 575.98px) {
    .paragraph--type--nos-agences .slick-slide {
      max-width: 26rem; } }
  .paragraph--type--nos-agences .map {
    aspect-ratio: 16/9;
    width: 100%;
    height: auto;
    z-index: 0; }
  .paragraph--type--nos-agences .leaflet-popup-content-wrapper {
    border-radius: 1rem; }
    .paragraph--type--nos-agences .leaflet-popup-content-wrapper p {
      margin: 0;
      font-size: 1.6rem;
      line-height: 1.2; }
    .paragraph--type--nos-agences .leaflet-popup-content-wrapper .address-agency {
      color: #2A388B; }
      .paragraph--type--nos-agences .leaflet-popup-content-wrapper .address-agency h3 {
        margin-bottom: 0;
        color: #2A388B;
        font-size: 2rem; }
    .paragraph--type--nos-agences .leaflet-popup-content-wrapper .locality,
    .paragraph--type--nos-agences .leaflet-popup-content-wrapper .address-line2 {
      margin-bottom: .8rem; }
    .paragraph--type--nos-agences .leaflet-popup-content-wrapper .contact-link {
      color: #F0555D;
      font-size: 1.4rem; }
  @media (max-width: 767.98px) {
    .paragraph--type--nos-agences {
      padding-top: 3rem; } }

/* PARAGRAPH COMMUNAUTE DE TALENTS */
.paragraph--type--communaute-talents {
  width: 79.9rem;
  max-width: 100%;
  margin: 0 auto;
  background: #FFFFFF;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 2.4rem; }
  .paragraph--type--communaute-talents .title {
    padding: 3.2rem 12%;
    font-size: 2rem;
    text-align: center;
    background: #1B1D3A;
    color: #fff;
    border-radius: 2.4rem 2.4rem 0 0; }
    .paragraph--type--communaute-talents .title p:last-child {
      margin: 0; }
    .paragraph--type--communaute-talents .title a {
      font-family: "biotifbold", sans-serif; }
  .paragraph--type--communaute-talents .content {
    padding: 3.2rem 12%;
    font-size: 2rem;
    color: #1B1D3A;
    text-align: center;
    font-family: "biotifbold", sans-serif; }
  .paragraph--type--communaute-talents .desc {
    max-width: 32rem;
    margin: 0 auto;
    text-transform: uppercase; }
  .paragraph--type--communaute-talents .links-wrapper {
    margin-top: 3.1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    place-content: center;
    gap: 2.4rem; }
    .paragraph--type--communaute-talents .links-wrapper .btn, .paragraph--type--communaute-talents .links-wrapper .hs-button, .paragraph--type--communaute-talents .links-wrapper .clickdform .buttonContainer input, .clickdform .buttonContainer .paragraph--type--communaute-talents .links-wrapper input {
      padding: 1.6rem 3rem 1.2rem;
      font-weight: 400;
      text-transform: uppercase; }
  .paragraph--type--communaute-talents .side-link-item {
    margin-top: 2.4rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 2rem;
    text-decoration: underline;
    position: relative;
    gap: 0 .6rem; }
    .paragraph--type--communaute-talents .side-link-item::before {
      content: url("../images/ico_finger.png"); }
  @media (max-width: 767.98px) {
    .paragraph--type--communaute-talents .title,
    .paragraph--type--communaute-talents .content {
      padding: 3.2rem 6%; } }

/* PARAGRAPHE PARCOURS FORMATION */
.paragraph--type--bloc-onglet-parcours-formation {
  position: relative;
  background: #f8f9fa; }
  .paragraph--type--bloc-onglet-parcours-formation::before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f8f9fa; }
  .paragraph--type--bloc-onglet-parcours-formation::after {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    right: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    background: #f8f9fa; }
  .paragraph--type--bloc-onglet-parcours-formation .bloc-onglets {
    max-width: 100%;
    margin: 0 auto;
    padding: 6.4rem 0 9.9rem; }
    .paragraph--type--bloc-onglet-parcours-formation .bloc-onglets .nav-tabs {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      font-size: 1.8rem; }
      .paragraph--type--bloc-onglet-parcours-formation .bloc-onglets .nav-tabs .nav-item a {
        color: #676767; }
        .paragraph--type--bloc-onglet-parcours-formation .bloc-onglets .nav-tabs .nav-item a.active, .paragraph--type--bloc-onglet-parcours-formation .bloc-onglets .nav-tabs .nav-item .paragraph--type--gui-ligne-du-temps .slick-slide a.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .paragraph--type--bloc-onglet-parcours-formation .bloc-onglets .nav-tabs .nav-item a.timeline-item:focus-within {
          color: #F0555D; }
    .paragraph--type--bloc-onglet-parcours-formation .bloc-onglets .tab-content {
      margin: 0; }
  .paragraph--type--bloc-onglet-parcours-formation .nav-tabs {
    margin: 0 0 10rem;
    gap: 2.4rem 4.8rem;
    font-family: "acherus-militant-light", sans-serif;
    font-weight: 400;
    text-transform: uppercase; }
    .paragraph--type--bloc-onglet-parcours-formation .nav-tabs .nav-item {
      margin: 0; }
    .paragraph--type--bloc-onglet-parcours-formation .nav-tabs .nav-link {
      margin: 0;
      border-bottom: .2rem solid currentColor; }
      .paragraph--type--bloc-onglet-parcours-formation .nav-tabs .nav-link.active, .paragraph--type--bloc-onglet-parcours-formation .nav-tabs .paragraph--type--gui-ligne-du-temps .slick-slide .nav-link.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .paragraph--type--bloc-onglet-parcours-formation .nav-tabs .nav-link.timeline-item:focus-within {
        font-family: inherit;
        background: none; }
  .paragraph--type--bloc-onglet-parcours-formation .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-right: 1rem; }
    .paragraph--type--bloc-onglet-parcours-formation .content-image {
      max-width: 25%; }
      .paragraph--type--bloc-onglet-parcours-formation .content-image img {
        border-radius: .8rem; }
    .paragraph--type--bloc-onglet-parcours-formation .content-text {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      padding: 5rem 0 0 8%;
      max-width: 65rem; }
  .paragraph--type--bloc-onglet-parcours-formation .block-testimonial {
    margin-top: 6.2rem;
    padding: 2.4rem 1.7rem 2.4rem 3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    background: #fff;
    border-radius: .8rem; }
    .paragraph--type--bloc-onglet-parcours-formation .block-testimonial .image-wrapper {
      width: 10.2rem;
      position: relative;
      -webkit-transform: translateY(-5.4rem);
           -o-transform: translateY(-5.4rem);
              transform: translateY(-5.4rem);
      margin-bottom: -5.4rem; }
      .paragraph--type--bloc-onglet-parcours-formation .block-testimonial .image-wrapper::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(-0.66%, #FFFFFF), color-stop(55%, rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient(0, #FFFFFF -0.66%, rgba(255, 255, 255, 0) 55%);
        background: -o-linear-gradient(0, #FFFFFF -0.66%, rgba(255, 255, 255, 0) 55%);
        background: linear-gradient(0, #FFFFFF -0.66%, rgba(255, 255, 255, 0) 55%); }
      .paragraph--type--bloc-onglet-parcours-formation .block-testimonial .image-wrapper img {
        border-radius: .8rem; }
    .paragraph--type--bloc-onglet-parcours-formation .block-testimonial .text-wrapper {
      color: #565656; }
    .paragraph--type--bloc-onglet-parcours-formation .block-testimonial p.testimonial {
      font-size: 1.8rem;
      font-style: italic; }
    .paragraph--type--bloc-onglet-parcours-formation .block-testimonial p.name {
      margin: 0;
      font-size: 1.6rem;
      letter-spacing: -0.01em; }
    .paragraph--type--bloc-onglet-parcours-formation .block-testimonial p.job {
      margin: 0;
      font-size: 1.4rem; }
  .paragraph--type--bloc-onglet-parcours-formation .doc-wrapper {
    margin-top: 4.8rem;
    text-align: center; }
  @media (max-width: 767.98px) {
    .paragraph--type--bloc-onglet-parcours-formation .bloc-onglets {
      padding: 5rem 0; }
    .paragraph--type--bloc-onglet-parcours-formation .nav-tabs {
      margin-bottom: 5rem;
      gap: 2.4rem; }
    .paragraph--type--bloc-onglet-parcours-formation .content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .paragraph--type--bloc-onglet-parcours-formation .content-image {
        max-width: none; }
      .paragraph--type--bloc-onglet-parcours-formation .content-text {
        padding-left: 0;
        max-width: 100%; }
    .paragraph--type--bloc-onglet-parcours-formation .block-testimonial {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 2.4rem; }
      .paragraph--type--bloc-onglet-parcours-formation .block-testimonial .image-wrapper {
        margin-bottom: -4.4rem; } }

/* PARAGRAPHE A L'ECOUTE (IMAGE DE FOND + TEXTE) */
.paragraph--type--image-de-fond-texte .img-texte-wrapper {
  position: relative;
  width: calc(100% + 24rem);
  margin: 0 -12rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .paragraph--type--image-de-fond-texte .img-texte-wrapper.texte-droite {
    place-content: end; }
    .paragraph--type--image-de-fond-texte .img-texte-wrapper.texte-droite .texte {
      text-align: end; }
    .paragraph--type--image-de-fond-texte .img-texte-wrapper.texte-droite .image::after {
      background: -webkit-linear-gradient(166.44deg, rgba(0, 0, 0, 0.7) 24.82%, rgba(0, 0, 0, 0) 101.74%);
      background: -o-linear-gradient(166.44deg, rgba(0, 0, 0, 0.7) 24.82%, rgba(0, 0, 0, 0) 101.74%);
      background: linear-gradient(283.56deg, rgba(0, 0, 0, 0.7) 24.82%, rgba(0, 0, 0, 0) 101.74%); }
  .paragraph--type--image-de-fond-texte .img-texte-wrapper .texte {
    max-width: 55%;
    padding: 18rem 10rem;
    color: #fff;
    font-family: "acherus-militant-bold", sans-serif;
    font-size: 3.8rem;
    line-height: 1;
    position: absolute;
    top: 0;
    height: 100%;
    max-height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    place-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .paragraph--type--image-de-fond-texte .img-texte-wrapper .container-texte {
    overflow: auto;
    scrollbar-width: thin;
    max-height: 100%;
    padding: 1rem 2rem 1rem 0; }
    .paragraph--type--image-de-fond-texte .img-texte-wrapper .container-texte::-webkit-scrollbar {
      width: 9px;
      height: 9px;
      background: #F0F0F0; }
    .paragraph--type--image-de-fond-texte .img-texte-wrapper .container-texte::-webkit-scrollbar-thumb {
      background: #CDCDCD; }
  .paragraph--type--image-de-fond-texte .img-texte-wrapper .image::after {
    background: -webkit-linear-gradient(346.44deg, rgba(0, 0, 0, 0.7) 24.82%, rgba(0, 0, 0, 0) 101.74%);
    background: -o-linear-gradient(346.44deg, rgba(0, 0, 0, 0.7) 24.82%, rgba(0, 0, 0, 0) 101.74%);
    background: linear-gradient(103.56deg, rgba(0, 0, 0, 0.7) 24.82%, rgba(0, 0, 0, 0) 101.74%);
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
  .paragraph--type--image-de-fond-texte .img-texte-wrapper .image img {
    -o-object-fit: cover;
       object-fit: cover; }
  @media (max-width: 1199.98px) {
    .paragraph--type--image-de-fond-texte .img-texte-wrapper .texte {
      max-width: 65%;
      font-size: 3.4rem;
      padding: 5rem 1rem 5rem 12rem; }
    .paragraph--type--image-de-fond-texte .img-texte-wrapper.texte-droite .texte {
      padding-right: 12rem;
      padding-left: 1rem; } }
  @media (max-width: 767.98px) {
    .paragraph--type--image-de-fond-texte .img-texte-wrapper .texte {
      max-width: 75%;
      font-size: 2.8rem;
      padding-top: 2rem;
      padding-bottom: 2rem; } }
  @media (max-width: 575.98px) {
    .paragraph--type--image-de-fond-texte .img-texte-wrapper .texte {
      font-size: 2rem; } }

/* PARAGRAPHE LOGO + TEXTE */
.paragraph--type--logo-et-texte {
  --contact-form-color: #000000; }
  .paragraph--type--logo-et-texte.bg-grey, .paragraph--type--logo-et-texte.bg-gray {
    --contact-form-bg: #F8F8F8; }
  .paragraph--type--logo-et-texte[class*='bg-'] {
    border-radius: 2.4rem;
    padding: 6.4rem 5.4rem;
    background: var(--contact-form-bg); }
    .paragraph--type--logo-et-texte[class*='bg-']::before {
      content: none; }
    .paragraph--type--logo-et-texte[class*='bg-']:last-child {
      margin-bottom: inherit; }
    .paragraph--type--logo-et-texte[class*='bg-'] .logo-text-wrapper .image-contents .title,
    .paragraph--type--logo-et-texte[class*='bg-'] .logo-text-wrapper .image-contents .text {
      color: var(--contact-form-color); }
    .paragraph--type--logo-et-texte[class*='bg-'] .logo-text-wrapper .image img {
      max-width: 44.4rem; }
  .paragraph--type--logo-et-texte:not([class*='bg-']) .logo-text-wrapper .title {
    font-family: "acherus-militant-bold", sans-serif;
    margin-bottom: 3.8rem;
    color: #1B1D3A; }
  .paragraph--type--logo-et-texte:not([class*='bg-']) .logo-text-wrapper .text-contents .text {
    color: #1B1D3A; }
  .paragraph--type--logo-et-texte.centered .logo-text-wrapper {
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4.8rem; }
  .paragraph--type--logo-et-texte:not(.centered) .logo-text-wrapper {
    display: grid;
    grid-template-columns: repeat(2, auto);
    place-content: center;
    gap: 4.8rem; }
  .paragraph--type--logo-et-texte .logo-text-wrapper.image-alignment-gauche .text-contents, .paragraph--type--logo-et-texte .logo-text-wrapper.no-alignment .text-contents {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .paragraph--type--logo-et-texte .logo-text-wrapper.image-alignment-gauche .image-contents, .paragraph--type--logo-et-texte .logo-text-wrapper.no-alignment .image-contents {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .paragraph--type--logo-et-texte .title {
    font-family: "biotifbold", sans-serif;
    margin-bottom: 2.4rem;
    color: #000; }
  .paragraph--type--logo-et-texte .text-contents .text {
    color: #000;
    font-size: 2.4rem; }
  .paragraph--type--logo-et-texte .text-contents p {
    margin-bottom: 0; }
  .paragraph--type--logo-et-texte .text-contents img {
    margin-top: 6.4rem;
    margin-bottom: 2.4rem;
    border-radius: .8rem; }
  .paragraph--type--logo-et-texte .text-contents .legend {
    font-size: 1.8rem;
    color: #707070;
    max-width: 40rem;
    margin: 0 auto 1.5rem; }
  .paragraph--type--logo-et-texte .text-contents ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.4rem;
    padding-top: 3.2rem;
    padding-left: 0 !important; }
    .paragraph--type--logo-et-texte .text-contents ul li {
      list-style-type: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .paragraph--type--logo-et-texte .text-contents ul li::before {
        content: "\f061";
        padding-right: 2.2rem;
        font-weight: 400;
        font-size: 1.7rem;
        margin-top: -0.4rem; }
  .paragraph--type--logo-et-texte .image img {
    border-radius: .8rem;
    width: auto;
    max-width: 53.1rem; }
  @media (max-width: 1199.98px) {
    .paragraph--type--logo-et-texte[class*='bg-'] .logo-text-wrapper .image img {
      max-width: 100%; }
    .paragraph--type--logo-et-texte:not(.centered) .logo-text-wrapper .image img {
      max-width: 100%; } }
  @media (max-width: 767.98px) {
    .paragraph--type--logo-et-texte[class*='bg-'] {
      padding: 2rem; }
    .paragraph--type--logo-et-texte.centered .logo-text-wrapper, .paragraph--type--logo-et-texte:not(.centered) .logo-text-wrapper {
      place-items: center;
      grid-template-columns: 1fr;
      gap: 2.8rem; }
      .paragraph--type--logo-et-texte.centered .logo-text-wrapper.image-alignment-gauche .text-contents, .paragraph--type--logo-et-texte.centered .logo-text-wrapper.image-alignment-droite .text-contents, .paragraph--type--logo-et-texte.centered .logo-text-wrapper.no-alignment .text-contents, .paragraph--type--logo-et-texte:not(.centered) .logo-text-wrapper.image-alignment-gauche .text-contents, .paragraph--type--logo-et-texte:not(.centered) .logo-text-wrapper.image-alignment-droite .text-contents, .paragraph--type--logo-et-texte:not(.centered) .logo-text-wrapper.no-alignment .text-contents {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; }
      .paragraph--type--logo-et-texte.centered .logo-text-wrapper.image-alignment-gauche .image-contents, .paragraph--type--logo-et-texte.centered .logo-text-wrapper.image-alignment-droite .image-contents, .paragraph--type--logo-et-texte.centered .logo-text-wrapper.no-alignment .image-contents, .paragraph--type--logo-et-texte:not(.centered) .logo-text-wrapper.image-alignment-gauche .image-contents, .paragraph--type--logo-et-texte:not(.centered) .logo-text-wrapper.image-alignment-droite .image-contents, .paragraph--type--logo-et-texte:not(.centered) .logo-text-wrapper.no-alignment .image-contents {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
            -ms-flex-order: 0;
                order: 0; }
      .paragraph--type--logo-et-texte.centered .logo-text-wrapper .title, .paragraph--type--logo-et-texte:not(.centered) .logo-text-wrapper .title {
        font-size: 2.4rem; }
      .paragraph--type--logo-et-texte.centered .logo-text-wrapper .text-contents .text, .paragraph--type--logo-et-texte:not(.centered) .logo-text-wrapper .text-contents .text {
        font-size: 1.8rem; }
    .paragraph--type--logo-et-texte img {
      margin-top: 2.8rem; }
    .paragraph--type--logo-et-texte .legend {
      font-size: 1.4rem; }
    .paragraph--type--logo-et-texte ul li::before {
      padding-right: 1.2rem; } }

/* PARAGRAPHE LISTE VIDEOS MULTIPLE */
.paragraph--type--bloc-liste-de-videos-multiple {
  max-width: 94.5rem;
  margin-left: auto;
  margin-right: auto; }
  .paragraph--type--bloc-liste-de-videos-multiple .list-videos-wrapper {
    list-style-type: none;
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    gap: 2.4rem; }
    .paragraph--type--bloc-liste-de-videos-multiple .list-videos-wrapper li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-flow: row-reverse;
          -ms-flex-flow: row-reverse;
              flex-flow: row-reverse;
      gap: 4.7rem; }
  .paragraph--type--bloc-liste-de-videos-multiple .list-videos-video {
    position: relative;
    min-width: 30rem;
    -webkit-box-flex: 50%;
    -webkit-flex: 50%;
        -ms-flex: 50%;
            flex: 50%; }
    .paragraph--type--bloc-liste-de-videos-multiple .list-videos-video::before {
      content: "";
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
      background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
      background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
      border-radius: .8rem; }
  .paragraph--type--bloc-liste-de-videos-multiple .list-videos-preview {
    border-radius: .8rem;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    max-height: 100%; }
    .paragraph--type--bloc-liste-de-videos-multiple .list-videos-preview-link {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 1;
      color: #fff;
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      place-content: center;
      place-items: center; }
      .paragraph--type--bloc-liste-de-videos-multiple .list-videos-preview-link:hover {
        text-decoration: none; }
      .paragraph--type--bloc-liste-de-videos-multiple .list-videos-preview-link:focus {
        border: dotted 0.2rem #fff;
        border-radius: .8rem; }
      .paragraph--type--bloc-liste-de-videos-multiple .list-videos-preview-link i {
        font-size: 2.3rem;
        color: #fff;
        border-radius: 50%;
        background: rgba(42, 56, 139, 0.65);
        width: 5rem;
        height: 5rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        place-content: center;
        place-items: center;
        padding-left: 0.4rem; }
  .paragraph--type--bloc-liste-de-videos-multiple .list-videos-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 50%;
    -webkit-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 3rem; }
  .paragraph--type--bloc-liste-de-videos-multiple .list-videos-title {
    font-family: "biotifbold", sans-serif;
    font-size: 3.2rem;
    color: #161A3B; }
  .paragraph--type--bloc-liste-de-videos-multiple .list-videos-descr {
    font-size: 1.8rem;
    line-height: 1;
    color: #000; }
  .paragraph--type--bloc-liste-de-videos-multiple .videoListModal video {
    width: 100%; }
  .paragraph--type--bloc-liste-de-videos-multiple .videoListModal .youtube_player,
  .paragraph--type--bloc-liste-de-videos-multiple .videoListModal .vimeo_player {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0 !important;
    max-width: 100%; }
    .paragraph--type--bloc-liste-de-videos-multiple .videoListModal .youtube_player iframe,
    .paragraph--type--bloc-liste-de-videos-multiple .videoListModal .vimeo_player iframe {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%; }
  @media (max-width: 991.98px) {
    .paragraph--type--bloc-liste-de-videos-multiple .list-videos-title {
      font-size: 2.8rem; }
    .paragraph--type--bloc-liste-de-videos-multiple .list-videos-descr {
      font-size: 1.6rem; } }
  @media (max-width: 767.98px) {
    .paragraph--type--bloc-liste-de-videos-multiple .list-videos-wrapper li {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-flow: column-reverse;
          -ms-flex-flow: column-reverse;
              flex-flow: column-reverse;
      gap: 1.7rem; }
    .paragraph--type--bloc-liste-de-videos-multiple .list-videos-text {
      padding-top: 0; } }

/* AGENDA */
/* AGENDA - LISTE */
.block-agenda {
  max-width: 1085px;
  width: 100%; }
  .block-agenda h2, .block-agenda .block-hp-citation .teaser, .block-hp-citation .block-agenda .teaser {
    margin-bottom: 5rem; }

/* AGENDA FICHE */
.node--type-agenda {
  padding: 0; }
  .node--type-agenda .block-block-agenda-event-type {
    margin-bottom: 2.3rem;
    background: #fff;
    -webkit-box-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.08);
            box-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.08);
    border-radius: .8rem;
    padding: 2.4rem 1.9rem; }
    .node--type-agenda .block-block-agenda-event-type .event-type {
      font-family: "biotifbold", sans-serif;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: end;
      -webkit-align-items: end;
          -ms-flex-align: end;
              align-items: end;
      gap: 1.2rem;
      margin-bottom: 1.8rem; }
      .node--type-agenda .block-block-agenda-event-type .event-type i {
        font-size: 2.4rem; }
    .node--type-agenda .block-block-agenda-event-type .event-date {
      font-weight: 700; }
    .node--type-agenda .block-block-agenda-event-type .time {
      padding-top: 1.6rem; }
    .node--type-agenda .block-block-agenda-event-type .date {
      padding: 1.2rem 0.7rem;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      background: #fff;
      border-radius: 0.8rem;
      border: solid .1rem #D7D7D7;
      font-family: "biotifbold", sans-serif;
      font-size: 2rem;
      line-height: 1.4rem;
      width: 5.6rem; }
      .node--type-agenda .block-block-agenda-event-type .date small {
        font-family: "biotifregular", sans-serif;
        font-size: 1.4rem;
        text-overflow: ellipsis;
        overflow: hidden; }
    .node--type-agenda .block-block-agenda-event-type .lang {
      display: block;
      padding-top: 1.2rem; }
    .node--type-agenda .block-block-agenda-event-type .country-details {
      margin-top: 4.7rem;
      padding-left: 3.2rem;
      background-position: left 0;
      -webkit-background-size: 2.5rem 1.6rem;
              background-size: 2.5rem 1.6rem;
      background-repeat: no-repeat;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .node--type-agenda .block-block-agenda-event-type .country-details.be {
        background-image: url("../images/langs/be.svg"); }
      .node--type-agenda .block-block-agenda-event-type .country-details.ch {
        background-image: url("../images/langs/ch.svg"); }
      .node--type-agenda .block-block-agenda-event-type .country-details.es {
        background-image: url("../images/langs/es.svg"); }
      .node--type-agenda .block-block-agenda-event-type .country-details.fr {
        background-image: url("../images/langs/fr.svg"); }
      .node--type-agenda .block-block-agenda-event-type .country-details.lu {
        background-image: url("../images/langs/lu.svg"); }
      .node--type-agenda .block-block-agenda-event-type .country-details.mu {
        background-image: url("../images/langs/mu.svg"); }
      .node--type-agenda .block-block-agenda-event-type .country-details.nl {
        background-image: url("../images/langs/nl.svg"); }
      .node--type-agenda .block-block-agenda-event-type .country-details.tn {
        background-image: url("../images/langs/tn.svg"); }
    .node--type-agenda .block-block-agenda-event-type .country-city {
      text-transform: capitalize; }
  .node--type-agenda .field--type-text-with-summary {
    margin-bottom: 2.6rem; }
    .node--type-agenda .field--type-text-with-summary > * {
      margin-bottom: 2rem; }
  .node--type-agenda .highlight {
    padding: 3.2rem 3.2rem 3.2rem 6rem;
    background: #00AFAC1A;
    border-radius: 0.8rem; }
    .node--type-agenda .highlight h3 {
      margin-left: -2.8rem;
      font-size: 2rem;
      font-weight: 900; }
    .node--type-agenda .highlight ul {
      list-style: disc;
      padding: 0 1.5rem; }
    .node--type-agenda .highlight .field--name-field-highlight-tags {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin: 2.4rem -.2rem 0;
      color: #565656; }
      .node--type-agenda .highlight .field--name-field-highlight-tags .field__item {
        margin: 0 .2rem; }
        .node--type-agenda .highlight .field--name-field-highlight-tags .field__item::before {
          content: "#"; }
        .node--type-agenda .highlight .field--name-field-highlight-tags .field__item::after {
          content: ","; }
        .node--type-agenda .highlight .field--name-field-highlight-tags .field__item:last-child::after {
          content: "."; }
  .node--type-agenda .tools {
    margin: 3.2rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .node--type-agenda .bloc-share {
    margin: 0; }
  .node--type-agenda .all-agenda {
    padding: 1.2rem 2.4rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
            align-self: baseline;
    color: #F0555D;
    border: 1px solid #F0555D;
    border-radius: 0.8rem;
    text-decoration: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1rem; }
    .node--type-agenda .all-agenda::before {
      content: "\f073";
      margin-right: 1.15rem;
      font-size: 2.3rem; }
    .node--type-agenda .all-agenda:hover, .node--type-agenda .all-agenda:focus {
      color: #fff;
      background: #F0555D; }
  .node--type-agenda .contacts {
    margin: 10rem 0 5rem; }
    .node--type-agenda .contacts h3 {
      margin-bottom: 3.2rem; }
    .node--type-agenda .contacts .field--name-field-contact {
      margin: 0 -2.8rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .node--type-agenda .contacts .field--name-field-contact > .field__item {
        padding: 0 2.8rem;
        margin-bottom: 2rem; }
    .node--type-agenda .contacts .node--view-mode-teaser {
      margin: 0;
      padding: 0;
      border: 0; }
    .node--type-agenda .contacts .node__content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .node--type-agenda .contacts .node__content .field--name-field-image-profile {
        overflow: hidden;
        margin-right: 1.5rem;
        width: 6.3rem;
        height: 6.3rem;
        border-radius: 50%; }
      .node--type-agenda .contacts .node__content .node__title {
        font-family: "biotifregular", sans-serif;
        font-size: 1.6rem;
        font-weight: 600;
        margin: 0; }
        .node--type-agenda .contacts .node__content .node__title a {
          pointer-events: none; }
      .node--type-agenda .contacts .node__content .contact-email {
        margin-top: 1.5rem;
        position: relative;
        color: #F0555D;
        padding-left: 3.2rem; }
        .node--type-agenda .contacts .node__content .contact-email::before {
          content: "\f178";
          margin-right: 1.2rem;
          -webkit-transform: translateY(-50%);
               -o-transform: translateY(-50%);
                  transform: translateY(-50%);
          top: 50%;
          position: absolute;
          left: 0;
          font-size: 2.4rem; }
  @media (max-width: 575.98px) {
    .node--type-agenda .tools {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .node--type-agenda .all-agenda {
      margin-top: 2.5rem;
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .node--type-agenda .highlight {
      padding: 3rem; }
      .node--type-agenda .highlight h3 {
        margin-left: 0; }
    .node--type-agenda .contacts {
      margin-top: 6rem; } }

@media print {
  .node--type-agenda * {
    text-shadow: none !important;
    -webkit-filter: none !important;
            filter: none !important;
    -ms-filter: none !important; }
  .node--type-agenda abbr[title]:after {
    content: " (" attr(title) ")"; }
  .node--type-agenda pre, .node--type-agenda blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  .node--type-agenda thead {
    display: table-header-group; }
  .node--type-agenda tr, .node--type-agenda img {
    page-break-inside: avoid; }
  .node--type-agenda p, .node--type-agenda h2, .node--type-agenda .block-hp-citation .teaser, .block-hp-citation .node--type-agenda .teaser, .node--type-agenda h3 {
    orphans: 3;
    widows: 3; }
  .node--type-agenda h2, .node--type-agenda .block-hp-citation .teaser, .block-hp-citation .node--type-agenda .teaser, .node--type-agenda h3 {
    page-break-after: avoid; }
  .node--type-agenda .related-ref-block,
  .node--type-agenda .block-block-node-form-contact,
  .node--type-agenda .site-prefooter,
  .node--type-agenda .site-footer,
  .node--type-agenda .block-system-breadcrumb-block,
  .node--type-agenda .block-shariff,
  .node--type-agenda .banner,
  .node--type-agenda .header,
  .node--type-agenda .block-block-sticky-job-offers .content-resume .btn,
  .node--type-agenda .block-block-sticky-job-offers .content-resume .hs-button,
  .node--type-agenda .block-block-sticky-job-offers .content-resume .clickdform .buttonContainer input,
  .clickdform .buttonContainer .node--type-agenda .block-block-sticky-job-offers .content-resume input,
  .node--type-agenda .block-block-sticky-job-offers .content-resume .hs-button,
  .node--type-agenda .tarteaucitronAlertSmallBottom,
  .node--type-agenda .tools {
    display: none; }
  .node--type-agenda .collapse:not(.show) {
    display: block; }
  .node--type-agenda .main-content {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .node--type-agenda .sidebar {
    position: relative;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    top: 0;
    margin: 0 auto 20pt; }
  .node--type-agenda .node--type-study-case .bloc-texte-client .nav-link.active, .node--type-agenda .node--type-study-case .bloc-texte-client .paragraph--type--gui-ligne-du-temps .slick-slide .nav-link.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .node--type-agenda .node--type-study-case .bloc-texte-client .nav-link.timeline-item:focus-within {
    color: #161A3B; }
  @page {
    .node--type-agenda {
      size: portrait 21cm 29.7cm;
      margin: 1cm; } } }

/* EXPERTISE */
.page-expertise .field--name-field-accroche {
  font-size: 2.4rem;
  line-height: 1.2; }

.page-expertise .field--name-field-highlight {
  padding: 3.2rem 2.6rem 3.2rem 2.1rem;
  background: #D442111A;
  border-radius: 0.8rem;
  color: #D44211;
  font-size: 1.8rem;
  line-height: 1.2; }
  .page-expertise .field--name-field-highlight .title {
    margin-bottom: 1.2rem;
    font-family: "biotifbold", sans-serif;
    font-size: 2rem; }
  .page-expertise .field--name-field-highlight > :last-child {
    margin-bottom: 0; }

main .node--type-expertise .content-intro-expertise {
  max-width: 56rem; }

.menu--expertise, .innerpage-centred .anchors {
  display: block;
  background: #F8F8F8;
  padding: 0 0.75rem; }
  .menu--expertise ul, .innerpage-centred .anchors ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .menu--expertise .nav-item, .innerpage-centred .anchors .nav-item {
    height: 5rem;
    padding: 0 0.75rem; }
  .menu--expertise .nav-link, .innerpage-centred .anchors .nav-link {
    height: 100%;
    padding: 0 0.75rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    .menu--expertise .nav-link.active, .innerpage-centred .anchors .nav-link.active, .menu--expertise .paragraph--type--gui-ligne-du-temps .slick-slide .nav-link.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .menu--expertise .nav-link.timeline-item:focus-within, .innerpage-centred .anchors .paragraph--type--gui-ligne-du-temps .slick-slide .nav-link.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .innerpage-centred .anchors .nav-link.timeline-item:focus-within {
      font-family: "biotifbold", sans-serif; }
      .menu--expertise .nav-link.active::before, .innerpage-centred .anchors .nav-link.active::before, .menu--expertise .paragraph--type--gui-ligne-du-temps .slick-slide .nav-link.timeline-item:focus-within::before, .paragraph--type--gui-ligne-du-temps .slick-slide .menu--expertise .nav-link.timeline-item:focus-within::before, .innerpage-centred .anchors .paragraph--type--gui-ligne-du-temps .slick-slide .nav-link.timeline-item:focus-within::before, .paragraph--type--gui-ligne-du-temps .slick-slide .innerpage-centred .anchors .nav-link.timeline-item:focus-within::before {
        content: '';
        width: 100%;
        height: .2rem;
        position: absolute;
        left: 0;
        bottom: 0;
        background: currentColor; }

.sticky-contact-bot {
  padding: 3rem 1.5rem 1.5rem 2.5rem;
  background: #D3EFEF;
  border-radius: 0.8rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  line-height: 2rem;
  color: #161A3B; }
  .sticky-contact-bot:hover {
    text-decoration: none; }
  .sticky-contact-bot img {
    width: 4.7rem;
    mso-header-margin: 4.7rem;
    border-radius: 50%;
    margin-right: 1.6rem; }
  .sticky-contact-bot p {
    margin: 0.5rem 0 0 0; }
  .sticky-contact-bot strong {
    display: block;
    font-family: "biotifbold", sans-serif;
    font-weight: 400;
    font-size: 2rem;
    line-height: 2.4rem; }
  .sticky-contact-bot .btn, .sticky-contact-bot .hs-button, .sticky-contact-bot .clickdform .buttonContainer input, .clickdform .buttonContainer .sticky-contact-bot input {
    margin-top: 1.2rem; }
  @media (min-width: 992px) {
    .sticky-contact-bot {
      margin-top: -5rem; } }
  @media (max-width: 991.98px) {
    .sticky-contact-bot {
      padding: 1.6rem;
      font-size: 1.4rem; }
      .sticky-contact-bot strong {
        font-size: 1.8rem; } }

.block-liste-expertise h2, .block-liste-expertise .block-hp-citation .teaser, .block-hp-citation .block-liste-expertise .teaser {
  font-family: "acherus-militant-bold", sans-serif;
  font-size: 3.8rem; }
  .block-liste-expertise h2 span, .block-liste-expertise .block-hp-citation .teaser span, .block-hp-citation .block-liste-expertise .teaser span {
    font-size: 5.2rem; }
  @media (max-width: 575.98px) {
    .block-liste-expertise h2, .block-liste-expertise .block-hp-citation .teaser, .block-hp-citation .block-liste-expertise .teaser {
      font-size: 3.2rem; }
      .block-liste-expertise h2 span, .block-liste-expertise .block-hp-citation .teaser span, .block-hp-citation .block-liste-expertise .teaser span {
        font-size: 4.2rem; } }

.block-liste-expertise.slider-expertise .list-expertise.slick-slider .slick-list {
  width: 100%; }

.block-liste-expertise.slider-expertise .list-expertise .flip-card {
  width: auto; }

.list-expertise {
  margin: 0 -.6rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  text-align: center;
  list-style: none !important;
  padding-left: 0 !important; }
  .list-expertise li {
    padding: 0 .6rem;
    margin-bottom: 5rem; }
  @media (min-width: 1412px) {
    .list-expertise {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      width: 110%; } }
  @media (max-width: 991.98px) {
    .list-expertise li {
      width: 33.33%; } }
  @media (max-width: 767.98px) {
    .list-expertise li {
      width: 50%; }
    .list-expertise-item {
      margin: 0 auto; } }
  @media (max-width: 575.98px) {
    .list-expertise li {
      width: 100%;
      margin-bottom: 1.5rem; }
      .list-expertise li:last-child {
        margin-bottom: 0; } }
  .list-expertise-item {
    display: block;
    position: relative;
    color: #fff; }
    .list-expertise-item h3 {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 7rem;
      z-index: 1;
      margin: 0;
      padding: 0 2.4rem;
      font-size: 2rem;
      color: currentColor;
      text-align: left;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .list-expertise-item .icon {
      margin-bottom: 2rem; }
    .list-expertise-item .title {
      font-family: "biotifbold", sans-serif;
      font-weight: 700;
      font-size: 2rem; }
    .list-expertise-item .desc {
      margin-top: 1.4rem;
      overflow-y: auto;
      overflow: auto;
      scrollbar-width: thin; }
      .list-expertise-item .desc::-webkit-scrollbar {
        width: 9px;
        height: 9px;
        background: #F0F0F0; }
      .list-expertise-item .desc::-webkit-scrollbar-thumb {
        background: #CDCDCD; }
    .list-expertise-item .link {
      margin-top: 2.4rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      color: inherit; }
      .list-expertise-item .link i {
        margin: -.2rem 1.2rem 0 0;
        font-size: 2.3rem; }
  .list-expertise .flip-card {
    width: 25rem;
    height: 33.6rem; }
    .list-expertise .flip-card-front::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      display: block;
      background: rgba(27, 29, 58, 0.3);
      border-radius: 0.8rem; }
    .list-expertise .flip-card-front img {
      border-radius: 0.8rem; }
    .list-expertise .flip-card-back {
      padding: 3.2rem 2.4rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      text-align: left;
      background: #F26643; }
  .list-expertise.list-challenge .flip-card-back {
    -webkit-transform: none;
         -o-transform: none;
            transform: none; }

/* Page expertise */
.node--type-expertise {
  background-position: right 95%;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain; }
  @media (max-width: 991.98px) {
    .node--type-expertise {
      background-image: none !important; } }
  .node--type-expertise .main-content {
    padding-bottom: 6.5rem; }
  .node--type-expertise .field--name-field-accroche {
    margin-bottom: 3.2rem; }
  .node--type-expertise .list-expertise {
    margin-bottom: 9.5rem; }

/* Page sous-expertise */
.node--type-sous-expertise {
  background-position: right 95%;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain; }
  @media (max-width: 991.98px) {
    .node--type-sous-expertise {
      background-image: none !important; } }
  .node--type-sous-expertise .layout-main-wrapper {
    background-position: right 15rem;
    background-repeat: no-repeat; }
  .node--type-sous-expertise .sous-expertise-title {
    margin-bottom: 4.8rem; }
  .node--type-sous-expertise .field--name-field-accroche {
    max-width: 60rem; }
  .node--type-sous-expertise .block-hp-studycase {
    padding: 5rem 0 0; }

/* REFERENCE */
.page-view-references,
.node--type-study-case {
  --contact-form-color: #F26643;
  --contact-form-bg: #FEEFEC; }
  @media (min-width: 992px) {
    .page-view-references .form-container,
    .node--type-study-case .form-container {
      background: url("../images/contact-form/rocket-orange.svg") right 7% top 4rem no-repeat; } }

.view-references {
  max-width: 108.4rem; }
  .view-references .filters {
    margin-bottom: 2.5rem; }
    .view-references .filters .form-item-title {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      padding: 0 0 0 5.7rem; }
      .view-references .filters .form-item-title input {
        width: 100%;
        padding-left: 8rem;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        background: #f8f9fa url("../images/ico-search.svg") no-repeat 3.2rem center; }
    .view-references .filters .form-actions, .view-references .filters .hs-submit {
      padding-left: 0; }
    .view-references .filters .form-submit {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    @media (max-width: 767.98px) {
      .view-references .filters .form-item-field-term-industry-target-id, .view-references .filters .form-item-field-term-tag-target-id {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; }
      .view-references .filters .form-item-title {
        padding-left: 1.6rem;
        -webkit-box-flex: 1;
        -webkit-flex: auto;
            -ms-flex: auto;
                flex: auto;
        max-width: 53%; }
        .view-references .filters .form-item-title input {
          padding-left: 4rem;
          background-position-x: 1.2rem; } }
  .view-references .pagination-wrapper {
    margin-top: 4rem; }
    @media (max-width: 575.98px) {
      .view-references .pagination-wrapper {
        margin-top: 2.5rem; } }

.ref-list {
  margin: 0 -.6rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  list-style: none !important;
  padding-left: 0 !important; }
  @media (max-width: 1199.98px) {
    .ref-list {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .ref-list-item {
    padding: 0 .6rem;
    margin-bottom: 1.2rem; }
  .ref-list-content {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 0.8rem; }
    .ref-list-content::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background: -webkit-linear-gradient(350.18deg, rgba(22, 26, 59, 0.51) 14.76%, rgba(22, 26, 59, 0) 164.56%);
      background: -o-linear-gradient(350.18deg, rgba(22, 26, 59, 0.51) 14.76%, rgba(22, 26, 59, 0) 164.56%);
      background: linear-gradient(99.82deg, rgba(22, 26, 59, 0.51) 14.76%, rgba(22, 26, 59, 0) 164.56%); }
    .ref-list-content .image-style-study-case-logo,
    .ref-list-content .ref-logo img,
    .ref-list-content .image-style-svg-image {
      width: auto !important;
      height: auto !important;
      position: absolute;
      top: 2.5rem;
      left: 2.5rem;
      background-color: rgba(255, 255, 255, 0.45);
      padding: .4rem;
      border-radius: .2rem; }
    .ref-list-content .title {
      position: absolute;
      bottom: 2.5rem;
      left: 0;
      padding: 0 2.5rem;
      font-family: "acherus-militant-bold", sans-serif;
      font-size: 2rem;
      line-height: 1.1;
      color: #fff;
      text-transform: uppercase; }
    .ref-list-content:hover .title {
      text-decoration: underline; }
  @media (max-width: 991.98px) {
    .ref-list-item {
      width: 50%;
      height: 29rem; }
    .ref-list-content {
      height: 100%; }
      .ref-list-content .image-container,
      .ref-list-content .ref-img {
        height: 100%; }
      .ref-list-content [class*="image-style-vignette-"],
      .ref-list-content .ref-img img {
        height: 100%;
        width: 100%;
        max-width: none;
        -o-object-fit: cover;
           object-fit: cover; } }
  @media (max-width: 575.98px) {
    .ref-list-item {
      width: 100%; } }

.related-ref-block {
  margin: 3rem auto 8.5rem; }
  @media (max-width: 575.98px) {
    .related-ref-block {
      margin: 2rem auto 4rem; } }
  .related-ref-block h2, .related-ref-block .block-hp-citation .teaser, .block-hp-citation .related-ref-block .teaser {
    margin-bottom: 3.2rem;
    font-size: 2.4rem; }
  .related-ref-block .list-list > li {
    margin-bottom: 2.5rem; }
    .related-ref-block .list-list > li:last-child {
      margin-bottom: 0; }

.node--type-study-case .field--name-field-description {
  margin-bottom: 6.7rem;
  font-size: 2rem;
  line-height: 1.2;
  color: #565656; }

.node--type-study-case .field--name-field-link {
  margin-bottom: 3.2rem; }
  .node--type-study-case .field--name-field-link .btn, .node--type-study-case .field--name-field-link .hs-button, .node--type-study-case .field--name-field-link .clickdform .buttonContainer input, .clickdform .buttonContainer .node--type-study-case .field--name-field-link input {
    border-width: 2px;
    border-style: solid; }

.node--type-study-case .field--name-field-ref-client-testimonial {
  margin-bottom: 7rem;
  padding: 3.2rem 3.2rem 2.4rem;
  color: #565656;
  background: #f8f9fa;
  border-radius: 0.8rem;
  line-height: 1.1; }
  .node--type-study-case .field--name-field-ref-client-testimonial .node__content {
    margin: 0;
    font-size: inherit; }
  .node--type-study-case .field--name-field-ref-client-testimonial .field--name-field-citation {
    margin-bottom: 3.2rem;
    font-size: 2.4rem; }
    .node--type-study-case .field--name-field-ref-client-testimonial .field--name-field-citation::before {
      content: '“ '; }
    .node--type-study-case .field--name-field-ref-client-testimonial .field--name-field-citation::after {
      content: '”'; }
  .node--type-study-case .field--name-field-ref-client-testimonial .field--name-title {
    display: block;
    margin-bottom: .4rem;
    font-size: 1.6rem; }
  .node--type-study-case .field--name-field-ref-client-testimonial .field--name-field-client-job {
    margin-bottom: .4rem;
    font-size: 1.4rem;
    font-weight: 700; }

.node--type-study-case .bloc-texte-client {
  margin-bottom: 3.2rem; }
  .node--type-study-case .bloc-texte-client .nav-link.active, .node--type-study-case .bloc-texte-client .paragraph--type--gui-ligne-du-temps .slick-slide .nav-link.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .node--type-study-case .bloc-texte-client .nav-link.timeline-item:focus-within {
    color: #F0555D; }

@media print {
  .node--type-study-case * {
    text-shadow: none !important;
    -webkit-filter: none !important;
            filter: none !important;
    -ms-filter: none !important; }
  .node--type-study-case abbr[title]:after {
    content: " (" attr(title) ")"; }
  .node--type-study-case pre, .node--type-study-case blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  .node--type-study-case thead {
    display: table-header-group; }
  .node--type-study-case tr, .node--type-study-case img {
    page-break-inside: avoid; }
  .node--type-study-case p, .node--type-study-case h2, .node--type-study-case .block-hp-citation .teaser, .block-hp-citation .node--type-study-case .teaser, .node--type-study-case h3 {
    orphans: 3;
    widows: 3; }
  .node--type-study-case h2, .node--type-study-case .block-hp-citation .teaser, .block-hp-citation .node--type-study-case .teaser, .node--type-study-case h3 {
    page-break-after: avoid; }
  .node--type-study-case .related-ref-block,
  .node--type-study-case .block-block-node-form-contact,
  .node--type-study-case .site-prefooter,
  .node--type-study-case .site-footer,
  .node--type-study-case .block-system-breadcrumb-block,
  .node--type-study-case .block-shariff,
  .node--type-study-case .sidebar,
  .node--type-study-case .banner,
  .node--type-study-case .header,
  .node--type-study-case .tarteaucitronAlertSmallBottom {
    display: none; }
  .node--type-study-case .tab-content .tab-pane {
    display: block;
    opacity: 1;
    top: 20pt;
    position: relative;
    margin-bottom: 20pt;
    padding-bottom: 20pt;
    border-bottom: solid 1pt #161A3B; }
  .node--type-study-case .node--type-study-case .bloc-texte-client .nav-link {
    color: #161A3B;
    text-decoration: none;
    font-family: "biotifbold", sans-serif;
    border-bottom: 2pt solid currentColor; }
  @page {
    .node--type-study-case {
      size: portrait 21cm 29.7cm;
      margin: 1cm; } } }

/* NEWS */
.path-news .list-highlight {
  padding-bottom: 18.35%; }

.view-news .news-header-title {
  margin-bottom: 5rem;
  font-size: 2.4rem;
  line-height: 1; }

.block-news {
  max-width: 1085px;
  width: 100%; }

.node--type-actualite .row-with-sidebar {
  padding-bottom: 0; }

@media (max-width: 575.98px) {
  .node--type-actualite .sidebar_second {
    margin: 3rem 0 5rem; } }

.node--type-actualite .field--name-field-dates {
  margin-bottom: 5rem;
  color: #565656;
  font-size: 1.6rem; }
  @media (max-width: 575.98px) {
    .node--type-actualite .field--name-field-dates {
      margin-bottom: 3rem; } }

.node--type-actualite .field--name-field-description-news {
  margin-bottom: 5rem;
  font-size: 1.8rem; }
  .node--type-actualite .field--name-field-description-news h1, .node--type-actualite .field--name-field-description-news h2, .node--type-actualite .field--name-field-description-news .block-hp-citation .teaser, .block-hp-citation .node--type-actualite .field--name-field-description-news .teaser, .node--type-actualite .field--name-field-description-news h3, .node--type-actualite .field--name-field-description-news h4, .node--type-actualite .field--name-field-description-news .sidebar_cont .title, .sidebar_cont .node--type-actualite .field--name-field-description-news .title {
    font-family: "biotifregular", sans-serif; }
  .node--type-actualite .field--name-field-description-news a {
    color: #F0555D;
    font-weight: 700;
    text-decoration: underline; }

.node--type-actualite .field--name-field-image-content {
  max-width: 60rem;
  margin-bottom: 5rem; }
  .node--type-actualite .field--name-field-image-content .image-container {
    display: inline-block;
    overflow: hidden;
    border-radius: 0.8rem; }

@media (max-width: 1199.98px) {
  .node--type-actualite .news-image-slider .slick-prev {
    left: -1.2rem; }
  .node--type-actualite .news-image-slider .slick-next {
    right: -1.2rem; } }

@media (max-width: 575.98px) {
  .node--type-actualite .news-image-slider .slick-arrow {
    width: 4.2rem;
    height: 4.2rem; }
    .node--type-actualite .news-image-slider .slick-arrow::before {
      font-size: 1.8rem; } }

.node--type-actualite .block-block-node-expert {
  margin: 0; }

/* PAGE Challenges et Industry */
.innerpage-centred {
  margin-bottom: 8rem; }
  @media (max-width: 575.98px) {
    .innerpage-centred {
      margin: 4rem 0; } }
  .innerpage-centred .anchors {
    background: none;
    padding: 0; }
    .innerpage-centred .anchors ul {
      -webkit-box-pack: start;
      -webkit-justify-content: start;
          -ms-flex-pack: start;
              justify-content: start;
      margin: 0 -.75rem; }
    .innerpage-centred .anchors .nav-item {
      height: auto; }
    .innerpage-centred .anchors .nav-link {
      padding: 0 0 .8rem; }
  .innerpage-centred .intro {
    max-width: 65rem;
    margin: 5rem 0 2rem;
    font-size: 2.4rem;
    line-height: 1.2;
    scroll-margin-top: 95px; }
    @media (max-width: 767.98px) {
      .innerpage-centred .intro {
        margin-bottom: 0; } }
  .innerpage-centred .block-hp-studycase {
    padding: 7rem 0 0; }
    @media (min-width: 576px) {
      .innerpage-centred .block-hp-studycase {
        padding: 10rem 0 0; } }
  .innerpage-centred .block-client-testimonial {
    margin: 11rem auto 0; }
    .innerpage-centred .block-client-testimonial .citation {
      -webkit-box-flex: 0;
      -webkit-flex: 0;
          -ms-flex: 0;
              flex: 0; }
    .innerpage-centred .block-client-testimonial .btn-challenge {
      margin-top: 2rem; }
    @media (min-width: 576px) {
      .innerpage-centred .block-client-testimonial {
        margin: 17rem auto 0; }
        .innerpage-centred .block-client-testimonial .btn-challenge {
          margin-top: 8rem; } }
  .innerpage-centred .block-hp-highlight {
    margin: 7rem auto 0;
    padding: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 576px) {
      .innerpage-centred .block-hp-highlight {
        margin: 17rem auto 0; } }
  .innerpage-centred .block-liste-expertise {
    margin: 7rem 0 0; }
    @media (min-width: 576px) {
      .innerpage-centred .block-liste-expertise {
        margin: 13rem 0 0; } }
  .innerpage-centred .block-block-node-expert {
    margin: 7rem 0 0; }
    @media (min-width: 576px) {
      .innerpage-centred .block-block-node-expert {
        margin-top: 11rem;
        text-align: center; }
        .innerpage-centred .block-block-node-expert .expert-info-wrapper {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
        .innerpage-centred .block-block-node-expert .expert-info-cont {
          text-align: left; } }

.node--type-challenges {
  background-position: right 95%;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain; }
  @media (max-width: 991.98px) {
    .node--type-challenges {
      background-image: none !important; } }

/* PAGE Contact */
.section-contact {
  --contact-form-color: #707070;
  --contact-form-submit-color: #707070;
  padding: 1.5rem 0 6.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .section-contact h2, .section-contact .block-hp-citation .teaser, .block-hp-citation .section-contact .teaser {
    margin-bottom: 1.2rem;
    font-family: "biotifregular", sans-serif;
    font-size: 1.4rem;
    color: var(--contact-form-color);
    line-height: 1; }
  .section-contact h3 {
    margin: 0 0 6rem;
    font-size: 2.4rem;
    color: var(--contact-form-color); }
  .section-contact .col-left {
    width: 50%;
    max-width: 49.6rem;
    color: var(--contact-form-color); }
  .section-contact .contact-form {
    margin: 0;
    padding: .1rem 0 0;
    background: none; }
    .section-contact .contact-form fieldset:not(.form-type-processed-text):not(.form-item-message) {
      width: 50%;
      padding: 0 1.3rem;
      margin-bottom: 5rem !important;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    .section-contact .contact-form .form-control, .section-contact .contact-form .hs-input:not([type="checkbox"]):not([type="radio"]), .section-contact .contact-form .clickdform .responsiveCell input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .section-contact .contact-form input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .section-contact .contact-form .clickdform .responsiveCell textarea, .clickdform .responsiveCell .section-contact .contact-form textarea, .section-contact .contact-form .clickdform .responsiveCell select, .clickdform .responsiveCell .section-contact .contact-form select {
      color: inherit; }
      .section-contact .contact-form .form-control.form-submit, .section-contact .contact-form .form-submit.hs-input:not([type="checkbox"]):not([type="radio"]), .section-contact .contact-form .clickdform .responsiveCell input.form-submit:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .section-contact .contact-form input.form-submit:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .section-contact .contact-form .clickdform .responsiveCell textarea.form-submit, .clickdform .responsiveCell .section-contact .contact-form textarea.form-submit, .section-contact .contact-form .clickdform .responsiveCell select.form-submit, .clickdform .responsiveCell .section-contact .contact-form select.form-submit {
        background-image: url("../images/contact-form/submit-arrow-dark.svg"); }
    .section-contact .contact-form .form-select, .section-contact .contact-form select.hs-input {
      background-image: url("../images/select-caret-gray.svg"); }
    .section-contact .contact-form .form-item-message {
      width: 100%; }
    .section-contact .contact-form .form-actions, .section-contact .contact-form .hs-submit {
      padding: 0 1.3rem; }
    .section-contact .contact-form .webform-submission-form [class*="form-item-"] {
      padding: 0 1.3rem; }
      @media (min-width: 576px) {
        .section-contact .contact-form .webform-submission-form [class*="form-item-"] {
          width: 50%; } }
    .section-contact .contact-form .webform-submission-form .form-item-message,
    .section-contact .contact-form .webform-submission-form .form-type-processed-text {
      width: 100%; }
    .section-contact .contact-form .webform-submission-form .captcha {
      width: 100% !important; }
    .section-contact .contact-form .hs-form-field {
      width: 50%; }
    .section-contact .contact-form .hs-message {
      width: 100%; }
    .section-contact .contact-form .legal-consent-container .hs-form-field {
      width: 100%; }
  .section-contact .col-right {
    width: 37.8rem;
    padding: 2.8rem 0 0 2rem; }
    .section-contact .col-right .leaflet-container {
      z-index: 1; }
    .section-contact .col-right address {
      margin-bottom: 3rem; }
      .section-contact .col-right address strong {
        display: block;
        margin-bottom: .8rem;
        font-size: 2rem;
        font-family: "biotifbold", sans-serif;
        font-weight: 400; }
      .section-contact .col-right address .tel {
        display: block;
        margin-top: .8rem; }
    .section-contact .col-right select {
      height: auto;
      padding: 0 2.8rem 0 0;
      margin-bottom: 5rem;
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      background: url("../images/select-caret.svg") center right no-repeat;
      -webkit-background-size: 16px 10px;
              background-size: 16px 10px;
      border: 0;
      cursor: pointer; }
    .section-contact .col-right iframe {
      width: 100%;
      height: 21.8rem;
      border-radius: 0.8rem; }
  @media (max-width: 767.98px) {
    .section-contact {
      padding: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .section-contact h3 {
        margin-bottom: 2.5rem; }
      .section-contact .col-left {
        width: 100%;
        max-width: none; }
      .section-contact .col-right {
        width: 100%;
        padding: 3rem 0 0; } }

/* PARTNERS */
.view-partners {
  max-width: 108.4rem;
  margin: 0 auto; }
  .view-partners h2, .view-partners .block-hp-citation .teaser, .block-hp-citation .view-partners .teaser {
    margin-bottom: 5rem;
    text-align: center; }
  .view-partners .filters {
    margin-bottom: 4rem; }
    .view-partners .filters .form-row {
      margin: 0 -2.25rem;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .view-partners .filters .form-row > fieldset {
        padding: 0 2.2rem; }
    .view-partners .filters .form-type-select label, .view-partners .filters .form-type-select form .form-composite legend, form .form-composite .view-partners .filters .form-type-select legend, .view-partners .filters .form-type-select .contact-form .captcha__title, .contact-form .view-partners .filters .form-type-select .captcha__title {
      display: none; }
    .view-partners .filters .form-type-select .form-select, .view-partners .filters .form-type-select select.hs-input {
      border: 0;
      max-width: 100%; }
    .view-partners .filters .form-type-textfield {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .view-partners .filters .form-type-textfield .form-control, .view-partners .filters .form-type-textfield .hs-input:not([type="checkbox"]):not([type="radio"]), .view-partners .filters .form-type-textfield .clickdform .responsiveCell input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .view-partners .filters .form-type-textfield input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .view-partners .filters .form-type-textfield .clickdform .responsiveCell textarea, .clickdform .responsiveCell .view-partners .filters .form-type-textfield textarea, .view-partners .filters .form-type-textfield .clickdform .responsiveCell select, .clickdform .responsiveCell .view-partners .filters .form-type-textfield select {
        width: 100%;
        padding-left: 7rem;
        background: #f8f9fa url("../images/ico-search.svg") no-repeat 3.2rem center;
        border-radius: 0.8rem; }
    .view-partners .filters .form-item-title {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
  .view-partners .list-partner-item {
    padding: 3.2rem 1.2rem 6.8rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    height: 100%;
    background: #f8f9fa;
    border-radius: 0.8rem;
    text-decoration: none; }
    .view-partners .list-partner-item .tag {
      position: absolute;
      bottom: 1.2rem;
      right: 1.2rem;
      padding: 1rem 1rem .8rem;
      text-transform: uppercase;
      color: #2A388B;
      font-size: 1.4rem;
      line-height: 1;
      border: .2rem solid;
      border-radius: 0.4rem; }
  @media (max-width: 575.98px) {
    .view-partners .filters .form-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .view-partners .filters .form-row > fieldset {
        width: 100%; }
    .view-partners .filters .form-select, .view-partners .filters select.hs-input {
      margin: 0 auto;
      width: 100%; }
    .view-partners .filters .form-item-title {
      -webkit-box-flex: 1;
      -webkit-flex: auto;
          -ms-flex: auto;
              flex: auto; }
      .view-partners .filters .form-item-title .form-control, .view-partners .filters .form-item-title .hs-input:not([type="checkbox"]):not([type="radio"]), .view-partners .filters .form-item-title .clickdform .responsiveCell input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .view-partners .filters .form-item-title input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .view-partners .filters .form-item-title .clickdform .responsiveCell textarea, .clickdform .responsiveCell .view-partners .filters .form-item-title textarea, .view-partners .filters .form-item-title .clickdform .responsiveCell select, .clickdform .responsiveCell .view-partners .filters .form-item-title select {
        padding-left: 4rem;
        background-position: 1.2rem center; }
    .view-partners .filters .form-actions, .view-partners .filters .hs-submit {
      margin: 0 auto !important; } }

.node--type-partenaire .banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #1B1D3A; }
  .node--type-partenaire .banner .logo-wrapper {
    padding: 1rem;
    background: #fff; }
  @media (max-width: 575.98px) {
    .node--type-partenaire .banner .logo-wrapper img {
      max-height: 11rem; } }

.node--type-partenaire .intro {
  max-width: 65rem;
  margin: 5rem 0 2rem;
  font-size: 2.4rem;
  line-height: 1.2;
  scroll-margin-top: 95px; }
  @media (max-width: 767.98px) {
    .node--type-partenaire .intro {
      margin-bottom: 0; } }
  .node--type-partenaire .intro .text a {
    text-decoration: underline; }
  .node--type-partenaire .intro ul {
    list-style: disc;
    padding-left: 2.5rem; }
  .node--type-partenaire .intro li {
    margin-bottom: 1rem; }
  .node--type-partenaire .intro .btn-wrapper {
    margin-top: 3.2rem; }
  .node--type-partenaire .intro .btn, .node--type-partenaire .intro .hs-button, .node--type-partenaire .intro .clickdform .buttonContainer input, .clickdform .buttonContainer .node--type-partenaire .intro input {
    font-size: 1.8rem; }

.node--type-partenaire .block-hp-highlight h2, .node--type-partenaire .block-hp-highlight .block-hp-citation .teaser, .block-hp-citation .node--type-partenaire .block-hp-highlight .teaser {
  width: 100%;
  text-align: center; }

/* EMPLOI */
/* EMPLOI - LISTE */
.view-offres-emploi .filters {
  margin-bottom: 2.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f8f9fa;
  padding: 2rem 3rem .8rem; }
  .view-offres-emploi .filters form {
    max-width: 100%; }
  .view-offres-emploi .filters .form-type-select {
    min-width: 17rem; }
  .view-offres-emploi .filters .form-item-combine {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 0 0 1rem;
    min-width: 15rem; }
    .view-offres-emploi .filters .form-item-combine input {
      width: 100%;
      padding-left: 6rem;
      border: solid 1px #DFDFDF;
      background: #fff url("../images/ico-search.svg") no-repeat 1.5rem center; }
  .view-offres-emploi .filters .form-select, .view-offres-emploi .filters select.hs-input {
    border: none;
    background-color: transparent; }
  .view-offres-emploi .filters .form-actions, .view-offres-emploi .filters .hs-submit {
    margin-inline: auto !important; }
  .view-offres-emploi .filters .form-submit {
    font-weight: normal;
    font-size: 1.6rem; }
    .view-offres-emploi .filters .form-submit[value=Reset], .view-offres-emploi .filters .form-submit[value=Reset]:hover, .view-offres-emploi .filters .form-submit[value=Reset]:active, .view-offres-emploi .filters .form-submit[value=Reset]:focus, .view-offres-emploi .filters .form-submit[value=Reset]:active:focus {
      color: #1B1D3A;
      background: none;
      border: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      text-decoration: underline; }
  @media (max-width: 575.98px) {
    .view-offres-emploi .filters .form-item-combine {
      padding-left: 1.6rem; }
      .view-offres-emploi .filters .form-item-combine input {
        padding-left: 4rem;
        background-position-x: 1.2rem; } }

.view-offres-emploi .block-block-last-job-offer .list-item.list-highlight {
  max-width: 100%;
  height: 22.17%;
  padding: 0;
  overflow: visible;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  margin-bottom: 2rem; }
  .view-offres-emploi .block-block-last-job-offer .list-item.list-highlight:before {
    border-radius: 0.8rem; }
  .view-offres-emploi .block-block-last-job-offer .list-item.list-highlight .job-offer-location {
    margin-bottom: .8rem; }
    .view-offres-emploi .block-block-last-job-offer .list-item.list-highlight .job-offer-location i {
      color: #F0555D;
      margin-right: 0.6rem; }
  .view-offres-emploi .block-block-last-job-offer .list-item.list-highlight .job-offer-category {
    padding-top: 1.3rem; }
  .view-offres-emploi .block-block-last-job-offer .list-item.list-highlight .cont {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 5rem 3rem;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .view-offres-emploi .block-block-last-job-offer .list-item.list-highlight .top {
    margin-bottom: 1.3rem; }
  .view-offres-emploi .block-block-last-job-offer .list-item.list-highlight h2, .view-offres-emploi .block-block-last-job-offer .list-item.list-highlight .block-hp-citation .teaser, .block-hp-citation .view-offres-emploi .block-block-last-job-offer .list-item.list-highlight .teaser {
    color: #fff;
    font-size: 2.4rem;
    text-decoration: none;
    margin-bottom: 0;
    padding-top: .8rem; }

.view-offres-emploi .list-offers .list-list {
  width: 100%;
  gap: 0.9rem 1.3rem;
  margin: 0; }

.view-offres-emploi .list-offers .list-list > li {
  width: calc((100% - 4rem) / 4);
  margin-bottom: 0;
  padding: 0; }

@media (max-width: 767.98px) {
  .view-offres-emploi .list-offers .list-list > li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 49%;
        -ms-flex: 1 0 49%;
            flex: 1 0 49%; } }

.view-offres-emploi .list-offers .list-item {
  background-color: #F8F8F8;
  padding: 0;
  min-height: 33.5rem;
  width: 100%;
  border-radius: .8rem;
  color: #1B1D3A;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  .view-offres-emploi .list-offers .list-item:hover {
    color: inherit;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25); }
  .view-offres-emploi .list-offers .list-item .flip-card-front,
  .view-offres-emploi .list-offers .list-item .flip-card-back {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 3rem 3rem 2rem; }
  .view-offres-emploi .list-offers .list-item .flip-card-front {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .view-offres-emploi .list-offers .list-item .flip-card-front .localisation {
      position: absolute;
      top: 3rem; }
  .view-offres-emploi .list-offers .list-item .flip-card-back {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    overflow: auto;
    scrollbar-width: thin; }
    .view-offres-emploi .list-offers .list-item .flip-card-back::-webkit-scrollbar {
      width: 9px;
      height: 9px;
      background: #F0F0F0; }
    .view-offres-emploi .list-offers .list-item .flip-card-back::-webkit-scrollbar-thumb {
      background: #CDCDCD; }
    .view-offres-emploi .list-offers .list-item .flip-card-back .link {
      width: 100%; }
  .view-offres-emploi .list-offers .list-item .middle .expertise {
    font-size: 1.4rem;
    display: block;
    margin-bottom: .9rem; }
  .view-offres-emploi .list-offers .list-item .middle h2, .view-offres-emploi .list-offers .list-item .middle .block-hp-citation .teaser, .block-hp-citation .view-offres-emploi .list-offers .list-item .middle .teaser {
    font-family: 'biotifbold', sans-serif;
    font-size: 2rem;
    text-decoration: underline;
    line-height: 1.2; }
  .view-offres-emploi .list-offers .list-item .bottom {
    font-size: 1.4rem;
    color: #838383; }

.view-offres-emploi .pagination-wrapper {
  margin-top: 4rem; }

@media (max-width: 767.98px) {
  .view-offres-emploi .pagination-wrapper {
    margin-top: 2.5rem; } }

/* EMPLOI FICHE */
.node--type-offre-emploi {
  padding: 0;
  font-size: 1.8rem; }
  .node--type-offre-emploi .main-content ul {
    padding-left: 3.5rem;
    list-style: initial;
    margin-bottom: 1.1rem; }
  .node--type-offre-emploi .title {
    max-width: 47rem; }
  .node--type-offre-emploi .short-description {
    margin-bottom: 7rem; }
  .node--type-offre-emploi .descr-title,
  .node--type-offre-emploi .avantages-title,
  .node--type-offre-emploi .enterprise-title {
    font-family: "biotifregular", sans-serif; }
  .node--type-offre-emploi h3[data-toggle=collapse] {
    color: #fff;
    font-size: 1.8rem;
    position: relative;
    height: 5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 2.4rem;
    border-radius: .4rem;
    margin-bottom: 1.6rem;
    background-color: #1B1D3A;
    cursor: pointer;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .node--type-offre-emploi h3[data-toggle=collapse][aria-expanded=true] i:before {
      content: "\f077"; }
  .node--type-offre-emploi.node--view-mode-full .collapse {
    margin-bottom: 3.2rem; }
  .node--type-offre-emploi .job-description {
    color: #838383;
    margin-bottom: 3.2rem; }
  .node--type-offre-emploi .block-profile {
    background: rgba(0, 175, 172, 0.1);
    padding: 3rem;
    border-radius: 0.8rem; }
  .node--type-offre-emploi .profile-title {
    font-size: 2rem;
    font-weight: 900;
    font-family: "biotifbold", sans-serif; }
  .node--type-offre-emploi .sidebar_second {
    top: 0; }
  .node--type-offre-emploi .section-sticky-job-offer {
    position: -webkit-sticky;
    position: sticky;
    top: 16rem;
    height: auto; }
  .node--type-offre-emploi .block-block-sticky-job-offers .content-resume {
    background: #F8F8F8;
    padding: 2.5rem;
    border-radius: .8rem;
    font-size: 1.6rem;
    margin-bottom: 2.4rem; }
    .node--type-offre-emploi .block-block-sticky-job-offers .content-resume p {
      font-family: "biotifbold", sans-serif; }
    .node--type-offre-emploi .block-block-sticky-job-offers .content-resume .title {
      font-weight: 900; }
    .node--type-offre-emploi .block-block-sticky-job-offers .content-resume .city {
      margin-bottom: 3rem; }
      .node--type-offre-emploi .block-block-sticky-job-offers .content-resume .city i {
        margin-right: 0.6rem; }
    .node--type-offre-emploi .block-block-sticky-job-offers .content-resume .btn, .node--type-offre-emploi .block-block-sticky-job-offers .content-resume .hs-button, .node--type-offre-emploi .block-block-sticky-job-offers .content-resume .clickdform .buttonContainer input, .clickdform .buttonContainer .node--type-offre-emploi .block-block-sticky-job-offers .content-resume input {
      display: block;
      margin: auto;
      font-size: 1.8rem; }
  .node--type-offre-emploi .view-offres-emploi {
    margin-bottom: 12rem;
    padding-top: 1.4rem; }
    .node--type-offre-emploi .view-offres-emploi .list-offers {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    .node--type-offre-emploi .view-offres-emploi .related-job-block-title {
      font-family: "biotifregular", sans-serif;
      color: #000;
      margin-bottom: 3.2rem; }
    .node--type-offre-emploi .view-offres-emploi .list-list {
      margin-bottom: 6.4rem; }
    .node--type-offre-emploi .view-offres-emploi .btn, .node--type-offre-emploi .view-offres-emploi .hs-button, .node--type-offre-emploi .view-offres-emploi .clickdform .buttonContainer input, .clickdform .buttonContainer .node--type-offre-emploi .view-offres-emploi input {
      margin: auto; }
  @media (max-width: 767.98px) {
    .node--type-offre-emploi .main-content {
      margin-bottom: 3rem; }
    .node--type-offre-emploi .sidebar_second,
    .node--type-offre-emploi .section-sticky-job-offer {
      top: 0; }
    .node--type-offre-emploi .view-offres-emploi {
      margin-bottom: 7rem;
      padding-top: 0; } }

/* EMPLOI CANDIDATURE SPONTANEE */
.spontaneous-content {
  min-height: 36rem;
  padding-bottom: 18rem;
  background-repeat: no-repeat;
  background-position: bottom right;
  margin: 0 -22%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%; }
  .spontaneous-content .description-wrapper {
    max-width: 65rem; }
  .spontaneous-content .title {
    font-size: 3.2rem;
    margin-bottom: 5rem; }
  .spontaneous-content .description {
    font-size: 2.4rem; }

/* EMPLOI OFFRE CANDIDATURE */
.jobModal {
  /* FORM */ }
  .jobModal .modal-header {
    -webkit-box-pack: end;
    -webkit-justify-content: end;
        -ms-flex-pack: end;
            justify-content: end; }
  .jobModal .modal-dialog {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .jobModal .modal-content {
    padding: 2rem 6.4rem 5rem; }
    @media (max-width: 991.98px) {
      .jobModal .modal-content {
        padding: 2rem; } }
  .jobModal .deposer-candidature h3 {
    margin-bottom: 3.2rem; }
    .jobModal .deposer-candidature h3 span {
      display: block; }
  .jobModal .job-title {
    font-size: 1.8rem;
    font-family: "biotifbold", sans-serif; }
  .jobModal .job-city {
    font-size: 1.6rem;
    margin-bottom: 3.2rem;
    position: relative;
    padding-bottom: 3.2rem; }
    .jobModal .job-city::after {
      content: "";
      height: 1px;
      width: 5.5rem;
      background: #D7D7D7;
      position: absolute;
      bottom: 0;
      left: 0; }
  .jobModal .contact-form {
    background: transparent;
    padding: 0;
    position: relative; }
    @media (min-width: 768px) {
      .jobModal .contact-form .mb-3:not(.form-actions):not(.hs-submit) {
        margin-bottom: 4rem !important; }
      .jobModal .contact-form .webform-submission-form div[class*="form-item-"] {
        width: 100%; }
      .jobModal .contact-form .webform-submission-form div.form-item-first-name,
      .jobModal .contact-form .webform-submission-form div.form-item-name {
        width: 50%; }
      .jobModal .contact-form .webform-submission-form div.form-type-processed-text {
        width: 100%;
        line-height: 1.3; } }
    .jobModal .contact-form form {
      max-width: 100%; }
      .jobModal .contact-form form .form-item-civility {
        height: 3.2rem;
        position: relative;
        margin: 0;
        max-width: 6rem; }
        .jobModal .contact-form form .form-item-civility input,
        .jobModal .contact-form form .form-item-civility label,
        .jobModal .contact-form form .form-item-civility .form-composite legend,
        .jobModal .contact-form form .form-composite .form-item-civility legend,
        .jobModal .contact-form form .form-item-civility .captcha__title {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
        .jobModal .contact-form form .form-item-civility input {
          opacity: 0.01;
          z-index: 100; }
          .jobModal .contact-form form .form-item-civility input:checked + label, .jobModal .contact-form form .form-item-civility .form-composite input:checked + legend, .jobModal .contact-form form .form-composite .form-item-civility input:checked + legend, .jobModal .contact-form form .form-item-civility input:checked + .captcha__title {
            color: #F0555D;
            border-color: #F0555D; }

        .jobModal .contact-form form .form-item-civility label,
        .jobModal .contact-form form .form-item-civility .form-composite legend,
        .jobModal .contact-form form .form-composite .form-item-civility legend,
        .jobModal .contact-form form .form-item-civility .captcha__title {
          padding: 8px;
          border: 1px solid #D7D7D7;
          cursor: pointer;
          z-index: 90;
          border-radius: 8px;
          text-align: center;
          color: #1B1D3A; }
          .jobModal .contact-form form .form-item-civility label:hover, .jobModal .contact-form form .form-item-civility .form-composite legend:hover, .jobModal .contact-form form .form-composite .form-item-civility legend:hover, .jobModal .contact-form form .form-item-civility .captcha__title:hover {
            border-color: #F0555D;
            color: #F0555D; }
      .jobModal .contact-form form > div[class*="form-item-"] {
        position: relative; }
      .jobModal .contact-form form .form-item--error-message {
        position: relative;
        top: 0;
        left: 0; }
      .jobModal .contact-form form .form-item-telephone + .form-item--error-message {
        top: -4rem;
        left: 1.4rem; }
    .jobModal .contact-form fieldset:focus-within .form-control:not([type="checkbox"]):not([type="radio"]), .jobModal .contact-form fieldset:focus-within .hs-input:not([type="checkbox"]):not([type="radio"]), .jobModal .contact-form fieldset:focus-within .clickdform .responsiveCell input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .clickdform .responsiveCell .jobModal .contact-form fieldset:focus-within input:not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="hidden"]), .jobModal .contact-form fieldset:focus-within .clickdform .responsiveCell textarea:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell .jobModal .contact-form fieldset:focus-within textarea:not([type="checkbox"]):not([type="radio"]), .jobModal .contact-form fieldset:focus-within .clickdform .responsiveCell select:not([type="checkbox"]):not([type="radio"]), .clickdform .responsiveCell .jobModal .contact-form fieldset:focus-within select:not([type="checkbox"]):not([type="radio"]),
    .jobModal .contact-form fieldset:focus-within .js-form-item:not(.checkbox):not(.radio) label,
    .jobModal .contact-form fieldset:focus-within .js-form-item:not(.checkbox):not(.radio) form .form-composite legend,
    form .form-composite .jobModal .contact-form fieldset:focus-within .js-form-item:not(.checkbox):not(.radio) legend,
    .jobModal .contact-form fieldset:focus-within .js-form-item:not(.checkbox):not(.radio) .captcha__title,
    .jobModal .contact-form fieldset:focus-within.js-form-item:not(.checkbox):not(.radio):not(.radios--wrapper):not(.checkbox--wrapper) label,
    .jobModal .contact-form fieldset:focus-within.js-form-item:not(.checkbox):not(.radio):not(.radios--wrapper):not(.checkbox--wrapper) form .form-composite legend,
    form .form-composite .jobModal .contact-form fieldset:focus-within.js-form-item:not(.checkbox):not(.radio):not(.radios--wrapper):not(.checkbox--wrapper) legend,
    .jobModal .contact-form fieldset:focus-within.js-form-item:not(.checkbox):not(.radio):not(.radios--wrapper):not(.checkbox--wrapper) .captcha__title {
      color: #0A8E6D; }
    .jobModal .contact-form fieldset legend {
      font-family: "biotifbold", sans-serif;
      text-transform: uppercase;
      margin-bottom: 1.7rem; }
    .jobModal .contact-form #edit-civility {
      margin: 0;
      gap: 3rem; }
      .jobModal .contact-form #edit-civility .form-item--error-message {
        width: 700%;
        position: absolute;
        top: 100%;
        left: 0; }
    .jobModal .contact-form #ajax-wrapper {
      width: 100%; }
    .jobModal .contact-form .form-item-cv,
    .jobModal .contact-form .form-item-motivation-letter {
      width: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .jobModal .contact-form .form-item-cv label, .jobModal .contact-form .form-item-cv form .form-composite legend, form .form-composite .jobModal .contact-form .form-item-cv legend, .jobModal .contact-form .form-item-cv .captcha__title,
      .jobModal .contact-form .form-item-motivation-letter label,
      .jobModal .contact-form .form-item-motivation-letter form .form-composite legend,
      form .form-composite .jobModal .contact-form .form-item-motivation-letter legend,
      .jobModal .contact-form .form-item-motivation-letter .captcha__title {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
            -ms-flex-order: 0;
                order: 0; }
      .jobModal .contact-form .form-item-cv .form-managed-file,
      .jobModal .contact-form .form-item-motivation-letter .form-managed-file {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2; }
      .jobModal .contact-form .form-item-cv .description,
      .jobModal .contact-form .form-item-motivation-letter .description {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        margin-bottom: 1rem; }
      .jobModal .contact-form .form-item-cv .file,
      .jobModal .contact-form .form-item-motivation-letter .file {
        display: block; }
      .jobModal .contact-form .form-item-cv .form-file,
      .jobModal .contact-form .form-item-motivation-letter .form-file {
        width: 0.1px;
        height: 0.1px;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        z-index: -1; }
        .jobModal .contact-form .form-item-cv .form-file:focus .labelFile,
        .jobModal .contact-form .form-item-motivation-letter .form-file:focus .labelFile {
          background: #F0555D;
          color: #fff;
          outline: 1px dotted #000;
          outline: -webkit-focus-ring-color auto 5px; }
      .jobModal .contact-form .form-item-cv .labelFile,
      .jobModal .contact-form .form-item-motivation-letter .labelFile {
        margin: 0;
        font-family: "biotifregular", sans-serif;
        font-weight: 600;
        text-transform: none;
        color: #F0555D;
        border: solid 1px #F0555D;
        padding: 0.8rem 1.6rem;
        border-radius: 8px;
        font-size: 1.6rem;
        cursor: pointer; }
        .jobModal .contact-form .form-item-cv .labelFile:hover,
        .jobModal .contact-form .form-item-motivation-letter .labelFile:hover {
          background: #F0555D;
          color: #fff; }
      .jobModal .contact-form .form-item-cv .form-submit,
      .jobModal .contact-form .form-item-motivation-letter .form-submit {
        color: #F0555D;
        border: solid 1px #F0555D !important;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        padding: 0.8rem 1.6rem;
        height: auto !important;
        margin-top: 1rem;
        border-radius: 8px; }
        .jobModal .contact-form .form-item-cv .form-submit:hover, .jobModal .contact-form .form-item-cv .form-submit:focus, .jobModal .contact-form .form-item-cv .form-submit:active,
        .jobModal .contact-form .form-item-motivation-letter .form-submit:hover,
        .jobModal .contact-form .form-item-motivation-letter .form-submit:focus,
        .jobModal .contact-form .form-item-motivation-letter .form-submit:active {
          color: #fff;
          background: #ef4952 !important;
          border-color: #ef4952 !important; }
    .jobModal .contact-form .form-actions input, .jobModal .contact-form .hs-submit input {
      float: left;
      position: relative;
      background: #F0555D !important;
      padding: 1.6rem 2rem;
      border-radius: 8px;
      width: 21rem;
      height: 4.6rem !important;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 1.4rem;
      color: #fff;
      font-family: "biotifregular", sans-serif;
      font-weight: 700; }
      .jobModal .contact-form .form-actions input:hover, .jobModal .contact-form .hs-submit input:hover, .jobModal .contact-form .form-actions input:focus, .jobModal .contact-form .hs-submit input:focus, .jobModal .contact-form .form-actions input:active, .jobModal .contact-form .hs-submit input:active {
        background: #ef4952 !important; }
    .jobModal .contact-form .captcha {
      width: 100%;
      margin-bottom: 2.6rem; }
    .jobModal .contact-form .block-shariff {
      float: left;
      width: auto;
      background: #f8f9fa;
      border: solid 1px #D7D7D7;
      padding: 1.6rem 2rem;
      border-radius: 8px;
      height: 4.6rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (min-width: 576px) {
        .jobModal .contact-form .block-shariff {
          position: absolute;
          bottom: 1rem;
          left: 22rem; } }
    .jobModal .contact-form .webform-confirmation {
      padding: 0 1.3rem; }

@media print {
  .node--type-offre-emploi * {
    text-shadow: none !important;
    -webkit-filter: none !important;
            filter: none !important;
    -ms-filter: none !important; }
  .node--type-offre-emploi abbr[title]:after {
    content: " (" attr(title) ")"; }
  .node--type-offre-emploi pre, .node--type-offre-emploi blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  .node--type-offre-emploi thead {
    display: table-header-group; }
  .node--type-offre-emploi tr, .node--type-offre-emploi img {
    page-break-inside: avoid; }
  .node--type-offre-emploi p, .node--type-offre-emploi h2, .node--type-offre-emploi .block-hp-citation .teaser, .block-hp-citation .node--type-offre-emploi .teaser, .node--type-offre-emploi h3 {
    orphans: 3;
    widows: 3; }
  .node--type-offre-emploi h2, .node--type-offre-emploi .block-hp-citation .teaser, .block-hp-citation .node--type-offre-emploi .teaser, .node--type-offre-emploi h3 {
    page-break-after: avoid; }
  .node--type-offre-emploi .related-ref-block,
  .node--type-offre-emploi .block-block-node-form-contact,
  .node--type-offre-emploi .site-prefooter,
  .node--type-offre-emploi .site-footer,
  .node--type-offre-emploi .block-system-breadcrumb-block,
  .node--type-offre-emploi .block-shariff,
  .node--type-offre-emploi .banner,
  .node--type-offre-emploi .header, .node--type-offre-emploi .block-block-sticky-job-offers .content-resume .btn, .node--type-offre-emploi .block-block-sticky-job-offers .content-resume .hs-button, .node--type-offre-emploi .block-block-sticky-job-offers .content-resume .clickdform .buttonContainer input, .clickdform .buttonContainer .node--type-offre-emploi .block-block-sticky-job-offers .content-resume input,
  .node--type-offre-emploi .block-block-sticky-job-offers .content-resume .hs-button,
  .node--type-offre-emploi .tarteaucitronAlertSmallBottom {
    display: none; }
  .node--type-offre-emploi .collapse:not(.show) {
    display: block; }
  .node--type-offre-emploi .main-content {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .node--type-offre-emploi .sidebar {
    position: relative;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    top: 0;
    margin: 0 auto 20pt; }
  .node--type-offre-emploi .node--type-study-case .bloc-texte-client .nav-link.active, .node--type-offre-emploi .node--type-study-case .bloc-texte-client .paragraph--type--gui-ligne-du-temps .slick-slide .nav-link.timeline-item:focus-within, .paragraph--type--gui-ligne-du-temps .slick-slide .node--type-offre-emploi .node--type-study-case .bloc-texte-client .nav-link.timeline-item:focus-within {
    color: #161A3B; }
  @page {
    .node--type-offre-emploi {
      size: portrait 21cm 29.7cm;
      margin: 1cm; } } }

/* LOCATIONS */
.location .location-map {
  border-radius: .8rem;
  z-index: 1;
  margin-bottom: 4rem;
  min-height: 30rem;
  max-height: 62rem; }
  .location .location-map .leaflet-popup-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #2A388B; }
  .location .location-map h3 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 1rem;
    color: #2A388B; }

.location .form-item-country {
  max-width: 23rem;
  position: relative; }
  .location .form-item-country .select-placeholder {
    position: absolute;
    top: 1rem;
    left: 1.8rem;
    color: #F0555D; }
  .location .form-item-country select.form-select, .location .form-item-country select.hs-input {
    font-weight: 700;
    font-size: 1.8rem;
    padding-top: 2rem;
    height: calc(1.9em + 2rem + 2px);
    background-position-y: 75%; }
    .location .form-item-country select.form-select option, .location .form-item-country select.hs-input option {
      font-weight: normal; }

.location .contact {
  margin-bottom: 6.5rem;
  padding: 2rem 0 0.5rem;
  position: -webkit-sticky;
  position: sticky;
  top: 6rem;
  z-index: 1;
  background: #fff; }

.location .countries-content .country {
  margin-bottom: 5rem; }
  .location .countries-content .country:not(:last-child) .society::after {
    content: "";
    width: 10rem;
    height: .1rem;
    background: #C4C4C4;
    display: block;
    margin: 5rem 0; }

.location .countries-content .society .row {
  gap: 3rem 0; }

.location .countries-content h2, .location .countries-content .block-hp-citation .teaser, .block-hp-citation .location .countries-content .teaser {
  font-size: 2.6rem;
  margin-bottom: 3rem; }

.location .countries-content h3 {
  font-size: 2rem; }

.location .countries-content .address p {
  margin-bottom: 0; }

.location .countries-content .phone {
  padding: .8rem 0; }

.toolbar-fixed .location .contact {
  top: 10rem; }

.toolbar-fixed.toolbar-tray-open .location .contact {
  top: 13rem; }

/* PAGE mentions légales */
.mentions table td {
  padding: 2rem 2rem 2rem 1rem; }
  .mentions table td img {
    display: block;
    margin: auto; }

/* AGENCE */
.node--type-agence .banner .title .category {
  font-size: 3.8rem; }

.node--type-agence .paragraph {
  margin-bottom: 12rem; }
  @media (max-width: 575.98px) {
    .node--type-agence .paragraph {
      margin-bottom: 6rem; } }

.node--type-agence [class*="paragraph--type--video"] {
  max-width: 96rem; }
  .node--type-agence [class*="paragraph--type--video"] .youtube_player iframe {
    border-radius: .9rem; }
  .node--type-agence [class*="paragraph--type--video"] .block-video video {
    width: 100%;
    border-radius: .9rem; }

/* COOKIE */
div#tarteaucitronRoot {
  /* -- Alert Big bottom -- */
  /* -- Alert Big bottom -- */
  /* -- Personalize panel -- */
  /* -- Personalize panel -- */ }
  div#tarteaucitronRoot * {
    font-family: "biotifregular", sans-serif !important; }
  div#tarteaucitronRoot #tarteaucitronCloseCross {
    color: #161A3B; }
  div#tarteaucitronRoot #tarteaucitronAlertBig {
    left: 50%;
    bottom: 1.5rem;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    max-width: 123rem;
    width: calc(100% - 3rem);
    padding: 3.5rem 5rem;
    margin: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    border-radius: 0.8rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    div#tarteaucitronRoot #tarteaucitronAlertBig[style*="display: block"] {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    div#tarteaucitronRoot #tarteaucitronAlertBig button {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
      background: none !important;
      margin: 0 .3rem !important;
      height: 4rem !important; }
    div#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
    div#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog {
      display: none; }
  div#tarteaucitronRoot .tarteaucitronName {
    color: #fff; }
  div#tarteaucitronRoot .tarteaucitronAlertBigWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  div#tarteaucitronRoot #tarteaucitronAlertSmall {
    right: initial;
    left: 0; }
  div#tarteaucitronRoot #tarteaucitronDisclaimerAlert {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 5.2rem;
    padding: 0 0 0 8.4rem;
    margin-right: 1rem;
    font-family: "biotifregular", sans-serif;
    font-size: 1.4rem;
    color: #161A3B;
    background: url("../images/cookie.svg") left center no-repeat; }
    div#tarteaucitronRoot #tarteaucitronDisclaimerAlert a {
      color: #2A388B !important;
      font-weight: 400 !important;
      text-decoration: underline; }
    div#tarteaucitronRoot #tarteaucitronDisclaimerAlert .bold {
      font-family: "biotifbold", sans-serif !important;
      font-size: 1.6rem; }
  div#tarteaucitronRoot .tarteaucitronAlertBigBtnWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 0 0 1.5rem !important; }
    div#tarteaucitronRoot .tarteaucitronAlertBigBtnWrapper button {
      padding: 2rem 2.4rem !important;
      line-height: 1 !important;
      border: 2px solid;
      border-radius: 0.8rem; }
  div#tarteaucitronRoot #tarteaucitronPersonalize2 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    margin: 0;
    color: #00B580;
    border: solid .2rem #00B580;
    border-radius: 8rem .8rem .8rem 8rem; }
    div#tarteaucitronRoot #tarteaucitronPersonalize2 .tarteaucitronCheck::before {
      content: "\f00c";
      color: #00B580; }
  div#tarteaucitronRoot #tarteaucitronAllDenied2 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin: 0;
    color: #F0555D;
    border: solid 0.2rem #F0555D;
    border-radius: .8rem; }
    div#tarteaucitronRoot #tarteaucitronAllDenied2 .tarteaucitronCross::before {
      content: "\f00d";
      color: #F0555D; }
  div#tarteaucitronRoot #tarteaucitronCloseAlert {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    margin: 0;
    color: #838383;
    border: solid .2rem #838383;
    border-radius: .8rem 8rem 8rem .8rem; }
    div#tarteaucitronRoot #tarteaucitronCloseAlert::before {
      content: "\f044";
      color: #838383; }
  @media (max-width: 1199.98px) {
    div#tarteaucitronRoot #tarteaucitronAlertBig[style*="display: block"] {
      padding: 2rem; }
    div#tarteaucitronRoot #tarteaucitronDisclaimerAlert {
      padding: 0 0 0 6.4rem; } }
  @media (max-width: 991.98px) {
    div#tarteaucitronRoot #tarteaucitronAlertBig[style*="display: block"] {
      display: block !important; }
      div#tarteaucitronRoot #tarteaucitronAlertBig[style*="display: block"] button {
        height: 3rem !important;
        font-size: 1.4rem !important; }
    div#tarteaucitronRoot #tarteaucitronDisclaimerAlert {
      padding-bottom: 2rem;
      font-size: 1.2rem; } }
  @media (max-width: 767.98px) {
    div#tarteaucitronRoot .tarteaucitronAlertBigWrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    div#tarteaucitronRoot .tarteaucitronAlertBigBtnWrapper {
      padding: 1.5rem 0 0 !important; }
      div#tarteaucitronRoot .tarteaucitronAlertBigBtnWrapper button {
        padding: 1rem 1.4rem !important; } }
  @media (max-width: 575.98px) {
    div#tarteaucitronRoot #tarteaucitronAlertBig[style*="display: block"] button {
      width: calc(100% - 3rem);
      margin: .3rem 0 !important;
      border-radius: .8rem !important; } }
  div#tarteaucitronRoot #tarteaucitronClosePanel {
    background: #161A3B;
    border-radius: 0.8rem 0.8rem 0 0;
    font-size: 0; }
    div#tarteaucitronRoot #tarteaucitronClosePanel::before {
      content: "\f00d";
      color: #fff;
      font-size: 2rem; }
  div#tarteaucitronRoot #tarteaucitronServices {
    margin-top: 28px !important;
    background: #fff;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    border-radius: 0.8rem;
    border-top-right-radius: 0; }
    div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronMainLine {
      border: 0 !important;
      color: #161A3B !important;
      background: none !important; }
      div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronMainLine#tarteaucitronMainLineOffset {
        background: #161A3B !important;
        color: #fff !important; }
    div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronH1,
    div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronH2 {
      color: inherit; }
    div#tarteaucitronRoot #tarteaucitronServices #tarteaucitronInfo {
      background: none;
      color: inherit; }
    div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronBorder {
      border: 0; }
    div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronHidden {
      background: none; }
    div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronTitle button,
    div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronDetails {
      background: #1B1D3A; }
    div#tarteaucitronRoot #tarteaucitronServices li.tarteaucitronLine {
      background: #f8f9fa; }
      div#tarteaucitronRoot #tarteaucitronServices li.tarteaucitronLine.tarteaucitronIsDenied {
        border-left: solid .5rem #9C1A1A !important; }
      div#tarteaucitronRoot #tarteaucitronServices li.tarteaucitronLine.tarteaucitronIsAllowed {
        border-left: solid .5rem #1B870B !important; }
      div#tarteaucitronRoot #tarteaucitronServices li.tarteaucitronLine:hover {
        background: #f1f3f5; }
      @media (max-width: 767.98px) {
        div#tarteaucitronRoot #tarteaucitronServices li.tarteaucitronLine .tarteaucitronAsk {
          display: -webkit-box !important;
          display: -webkit-flex !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          div#tarteaucitronRoot #tarteaucitronServices li.tarteaucitronLine .tarteaucitronAsk button {
            margin-bottom: 0 !important; }
            div#tarteaucitronRoot #tarteaucitronServices li.tarteaucitronLine .tarteaucitronAsk button + button {
              margin-left: 1rem !important; } }
    div#tarteaucitronRoot #tarteaucitronServices .tarteaucitronAsk button {
      line-height: 1.6 !important; }

/* TEMPLATE : RECRUITMENT PROCESS */
.recruitment-process:not(:last-child) {
  margin-bottom: 7rem; }

.recruitment-process h2, .recruitment-process .block-hp-citation .teaser, .block-hp-citation .recruitment-process .teaser {
  margin-bottom: 2.4rem;
  font-size: 5.5rem;
  color: #D44211; }

.recruitment-process .intro {
  max-width: 65rem;
  margin: 0 0 6.4rem;
  font-size: 2.2rem;
  color: #000; }
  .recruitment-process .intro p {
    position: relative;
    margin-bottom: 4.5rem; }
    .recruitment-process .intro p:last-child {
      margin: 0; }
    .recruitment-process .intro p + p {
      padding-top: 4.5rem; }
      .recruitment-process .intro p + p:before {
        content: '';
        width: 6.1rem;
        height: .1rem;
        background: #707070;
        display: block;
        position: absolute;
        left: 0;
        top: 0; }

.recruitment-process .pre-process {
  max-width: 73.6rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0 10rem; }
  .recruitment-process .pre-process .wrapper {
    width: 100%;
    margin-top: 10rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.recruitment-process .post-process {
  padding: 14.6rem 0 6.5rem;
  margin-top: 11.7rem;
  background: #F8F8F8;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0 3rem; }
  .recruitment-process .post-process::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 100%;
    background: #F8F8F8;
    z-index: -1; }
  .recruitment-process .post-process::after {
    content: '';
    position: absolute;
    right: 50%;
    top: 0;
    bottom: 0;
    width: 100%;
    background: #F8F8F8;
    z-index: -1; }
  .recruitment-process .post-process h3 {
    margin: 0 0 6.4rem;
    font-family: "acherus-militant-bold", sans-serif;
    font-weight: 400; }
  .recruitment-process .post-process .cont {
    width: 73.6rem;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .recruitment-process .post-process .image {
    border-radius: .8rem; }

.recruitment-process .block {
  display: inline-block;
  max-width: 30.6rem;
  font-size: 1.8rem; }
  .recruitment-process .block h3 {
    margin: 0 0 1.6rem;
    font-family: "biotifbold", sans-serif;
    font-size: 2rem;
    font-weight: 400; }
  .recruitment-process .block p {
    margin-bottom: 1.6rem; }
    .recruitment-process .block p:last-child {
      margin: 0; }
  .recruitment-process .block-bg {
    max-width: 37.5rem;
    padding: 3.2rem;
    border-radius: .8rem;
    color: #fff; }

.recruitment-process .ico {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center; }
  .recruitment-process .ico-headset {
    width: 5rem;
    height: 5rem;
    background-image: url("../images/ckeditor-templates/ico_headset.svg"); }
  .recruitment-process .ico-handshake {
    width: 6.3rem;
    height: 3.8rem;
    background-image: url("../images/ckeditor-templates/ico_handshake.svg"); }
  .recruitment-process .ico-trophy {
    width: 5.6rem;
    height: 5rem;
    background-image: url("../images/ckeditor-templates/ico_trophy.svg"); }

.recruitment-process .step-1 {
  max-width: 23.5rem;
  position: relative; }
  .recruitment-process .step-1::after {
    position: absolute;
    bottom: 10%;
    left: 120%;
    display: block;
    content: url("../images/ckeditor-templates/step_1.svg"); }
  .recruitment-process .step-1 .ico {
    margin-bottom: 1.9rem; }

.recruitment-process .step-2 {
  margin-top: .9rem;
  margin-right: 4.5rem; }
  .recruitment-process .step-2 .ico {
    margin-bottom: 2.2rem; }

.recruitment-process .step-3 {
  max-width: 39.1rem;
  padding: 6.4rem 2.4rem;
  background: #16A1B8;
  font-size: 2rem;
  text-align: center;
  position: relative; }
  .recruitment-process .step-3::before {
    position: absolute;
    left: calc(50% - 3.5rem);
    bottom: calc(100% - 5rem);
    display: block;
    content: url("../images/ckeditor-templates/step_2.svg"); }
  .recruitment-process .step-3::after {
    position: absolute;
    right: calc(100% - 4.5rem);
    top: calc(100% - 3.5rem);
    display: block;
    content: url("../images/ckeditor-templates/step_3.svg");
    z-index: 1; }
  .recruitment-process .step-3 .ico {
    margin-bottom: 3.2rem; }

.recruitment-process .step-4 {
  margin-bottom: 10.6rem;
  margin-left: 7%;
  background: #FCB12C; }

.recruitment-process .step-5 {
  max-width: 36rem;
  margin-bottom: 9.6rem;
  background: #00AFAC;
  position: relative;
  place-self: flex-end; }
  .recruitment-process .step-5::before {
    position: absolute;
    bottom: calc(100% + 2rem);
    left: calc(50% - 6.5rem);
    content: url("../images/ckeditor-templates/step_4.svg"); }

.recruitment-process .step-6 {
  margin-bottom: 6.4rem;
  margin-left: 17%;
  background: #0A8E6D;
  position: relative; }
  .recruitment-process .step-6::before {
    position: absolute;
    bottom: calc(100% + 1rem);
    left: 10rem;
    content: url("../images/ckeditor-templates/step_5.svg"); }

.recruitment-process .btn, .recruitment-process .hs-button, .recruitment-process .clickdform .buttonContainer input, .clickdform .buttonContainer .recruitment-process input {
  font-size: 1.6rem; }
  .recruitment-process .btn-wrapper {
    text-align: right; }

@media (max-width: 767.98px) {
  .recruitment-process .post-process {
    padding-top: 10.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .recruitment-process .post-process h3 {
      margin-bottom: 3.4rem; }
    .recruitment-process .post-process .image {
      margin-top: 6.4rem;
      text-align: center; }
  .recruitment-process .block {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0; }
  .recruitment-process .step-1 {
    margin-bottom: 9.1rem; }
    .recruitment-process .step-1::after {
      bottom: auto;
      left: calc(50% - 5rem);
      top: calc(100% + 2.5rem);
      -webkit-transform: rotate(90deg);
           -o-transform: rotate(90deg);
              transform: rotate(90deg); }
  .recruitment-process .step-2 {
    position: relative;
    z-index: 1;
    background: #fff; }
  .recruitment-process .step-3::after {
    right: auto; }
  .recruitment-process .step-5::before {
    bottom: 100%; }
  .recruitment-process .step-6::before {
    bottom: calc(100%);
    left: calc(50% - 6rem); }
  .recruitment-process .btn-wrapper {
    text-align: center; } }

@media (max-width: 575.98px) {
  .recruitment-process:not(:last-child) {
    margin-bottom: 5rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCIuLi9mb250cy9mb250YXdlc29tZS9zY3NzL2ZvbnRhd2Vzb21lLnNjc3MiLCIuLi9mb250cy9mb250YXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCIuLi9mb250cy9mb250YXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwiLi4vZm9udHMvZm9udGF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vZm9udHMvZm9udGF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vZm9udHMvZm9udGF3ZXNvbWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIuLi9mb250cy9mb250YXdlc29tZS9zY3NzL19hbmltYXRlZC5zY3NzIiwiLi4vZm9udHMvZm9udGF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCIuLi9mb250cy9mb250YXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCIuLi9mb250cy9mb250YXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwiLi4vZm9udHMvZm9udGF3ZXNvbWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vZm9udHMvZm9udGF3ZXNvbWUvc2Nzcy9saWdodC5zY3NzIiwiLi4vZm9udHMvZm9udGF3ZXNvbWUvc2Nzcy9yZWd1bGFyLnNjc3MiLCIuLi9mb250cy9mb250YXdlc29tZS9zY3NzL3NvbGlkLnNjc3MiLCIuLi9mb250cy9mb250YXdlc29tZS9zY3NzL2JyYW5kcy5zY3NzIiwiLi4vLi4vZW9sYXNfYmFzZS9zY3NzL3ZhcmlhYmxlcy5zY3NzIiwiX2N1c3RvbS12YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJfY3VzdG9tLW1peGlucy5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiX2xheW91dC5zY3NzIiwiX3NpZGViYXIuc2NzcyIsImhlYWRlci9faGVhZGVyLnNjc3MiLCJoZWFkZXIvX21lbnUtYWNjZXNzLnNjc3MiLCJoZWFkZXIvX25hdmJhci1icmFuZC5zY3NzIiwiaGVhZGVyL19tZW51LW1haW4uc2NzcyIsImhlYWRlci9fbWVudS1oZWFkZXIuc2NzcyIsImhlYWRlci9fbWVudS1sYW5nLnNjc3MiLCJoZWFkZXIvX2hlYWRlci1tb2JpbGUuc2NzcyIsImZvb3Rlci9fcHJlZm9vdGVyLnNjc3MiLCJmb290ZXIvX2Zvb3Rlci5zY3NzIiwiZm9vdGVyL19iYW5uZXIuc2NzcyIsInNsaWRlci9fc2xpY2suc2NzcyIsInNsaWRlci9fc2xpY2stZGVmYXVsdC5zY3NzIiwic2xpZGVyL19zbGljay10aGVtZS5zY3NzIiwiY29tcG9uZW50cy9fdGl0bGVzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fbWVudS1uZXR3b3Jrcy5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19zaGFyaWZmLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiYmxvY2tzL19jb250YWN0LWZvcm0uc2NzcyIsImNvbXBvbmVudHMvX2ZpbHRlcnMuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2xpc3RzLnNjc3MiLCJjb21wb25lbnRzL19jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fdGFicy5zY3NzIiwiYmxvY2tzL190ZXN0aW1vbmlhbC1jbGllbnQuc2NzcyIsImJsb2Nrcy9fZXhwZXJ0LWxpc3Quc2NzcyIsInBhZ2VzL19tYWludGVuYW5jZS5zY3NzIiwicGFnZXMvNDA0LnNjc3MiLCJwYWdlcy9ocC9ob21lcGFnZS5zY3NzIiwicGFnZXMvaHAvX2V2ZW50LXBvcHVwLnNjc3MiLCJwYWdlcy9ocC9fdmlkZW8tYmFubmVyLnNjc3MiLCJwYWdlcy9ocC9faW50cm8uc2NzcyIsInBhZ2VzL2hwL19zdHVkeWNhc2Uuc2NzcyIsInBhZ2VzL2hwL19sb2dvLnNjc3MiLCJwYWdlcy9ocC9fYWdlbmRhLnNjc3MiLCJwYWdlcy9ocC9fdGVzdGltb25pYWwuc2NzcyIsInBhZ2VzL2hwL19oaWdobGlnaHRzLnNjc3MiLCJwYWdlcy9ocC9fc3BvdGxpZ2h0LnNjc3MiLCJwYXJhZ3JhcGhzL19kZWZhdWx0LnNjc3MiLCJwYXJhZ3JhcGhzL19pbnRyby5zY3NzIiwicGFyYWdyYXBocy9fdGV4dGUuc2NzcyIsInBhcmFncmFwaHMvX2hpZ2hsaWdodC5zY3NzIiwicGFyYWdyYXBocy9fZG9jdW1lbnRzLnNjc3MiLCJwYXJhZ3JhcGhzL19jaGlmZnJlLWNsZS5zY3NzIiwicGFyYWdyYXBocy9fbWFuYWdlbWVudC10ZWFtLnNjc3MiLCJwYXJhZ3JhcGhzL19hdmFudGFnZXMuc2NzcyIsInBhcmFncmFwaHMvX3NlcnZpY2VzLWFjY29tcGFnbmVtZW50LnNjc3MiLCJwYXJhZ3JhcGhzL19jb250ZW50LWhpZ2hsaWdodC5zY3NzIiwicGFyYWdyYXBocy9fY29udGFjdC1leHBlcnRzLnNjc3MiLCJwYXJhZ3JhcGhzL19uZXdzLnNjc3MiLCJwYXJhZ3JhcGhzL19yZWZlcmVuY2VzLnNjc3MiLCJwYXJhZ3JhcGhzL190ZXN0aW1vbmlhbHMuc2NzcyIsInBhcmFncmFwaHMvX3RpbWVsaW5lLnNjc3MiLCJwYXJhZ3JhcGhzL190YWJzLnNjc3MiLCJwYXJhZ3JhcGhzL19jdGEuc2NzcyIsInBhcmFncmFwaHMvX2pvYnMuc2NzcyIsInBhcmFncmFwaHMvX3ZpZGVvLnNjc3MiLCJwYXJhZ3JhcGhzL192aWRlby15b3V0dWJlLnNjc3MiLCJwYXJhZ3JhcGhzL19jdXN0b21lci14cC5zY3NzIiwicGFyYWdyYXBocy9fY2l0YXRpb24tY2xpZW50LnNjc3MiLCJwYXJhZ3JhcGhzL19wb2ludC1mb3J0LnNjc3MiLCJwYXJhZ3JhcGhzL19mdWxsLXdpZHRoLnNjc3MiLCJwYXJhZ3JhcGhzL192aWRlby10ZXh0LnNjc3MiLCJwYXJhZ3JhcGhzL19jaGlmZnJlLWNsZS1hZ2VuY2Uuc2NzcyIsInBhcmFncmFwaHMvX2dhbGxlcnkuc2NzcyIsInBhcmFncmFwaHMvX21hcHBlZC1hZ2VuY3kuc2NzcyIsInBhcmFncmFwaHMvX2V4cGVydGlzZXMuc2NzcyIsInBhcmFncmFwaHMvX2FnZW5jaWVzLnNjc3MiLCJwYXJhZ3JhcGhzL19jb21tdW5pdHkuc2NzcyIsInBhcmFncmFwaHMvX3RhYnMtZm9ybWF0aW9uLnNjc3MiLCJwYXJhZ3JhcGhzL19iYWNrZ3JvdW5kLXRleHQuc2NzcyIsInBhcmFncmFwaHMvX2xvZ28tdGV4dC5zY3NzIiwicGFyYWdyYXBocy9fdmlkZW9zLWxpc3Quc2NzcyIsInBhZ2VzL2FnZW5kYS9hZ2VuZGEuc2NzcyIsInBhZ2VzL2FnZW5kYS9fbGlzdC5zY3NzIiwicGFnZXMvYWdlbmRhL19zaGVldC5zY3NzIiwicGFnZXMvYWdlbmRhL19wcmludC5zY3NzIiwicGFnZXMvZXhwZXJ0aXNlL2V4cGVydGlzZS5zY3NzIiwicGFnZXMvZXhwZXJ0aXNlL19saXN0LnNjc3MiLCJwYWdlcy9leHBlcnRpc2UvX3NoZWV0LWV4cGVydGlzZS5zY3NzIiwicGFnZXMvZXhwZXJ0aXNlL19zaGVldC1zb3VzLWV4cGVydGlzZS5zY3NzIiwicGFnZXMvcmVmZXJlbmNlL3JlZmVyZW5jZS5zY3NzIiwicGFnZXMvcmVmZXJlbmNlL19saXN0LnNjc3MiLCJwYWdlcy9yZWZlcmVuY2UvX3NoZWV0LnNjc3MiLCJwYWdlcy9yZWZlcmVuY2UvX3ByaW50LnNjc3MiLCJwYWdlcy9uZXdzL25ld3Muc2NzcyIsInBhZ2VzL25ld3MvX2xpc3Quc2NzcyIsInBhZ2VzL25ld3MvX3NoZWV0LnNjc3MiLCJwYWdlcy9faW5uZXJwYWdlLnNjc3MiLCJwYWdlcy9fY29udGFjdC5zY3NzIiwicGFnZXMvcGFydG5lcnMvcGFydG5lcnMuc2NzcyIsInBhZ2VzL3BhcnRuZXJzL19saXN0LnNjc3MiLCJwYWdlcy9wYXJ0bmVycy9fc2hlZXQuc2NzcyIsInBhZ2VzL2VtcGxvaS9lbXBsb2kuc2NzcyIsInBhZ2VzL2VtcGxvaS9fbGlzdC5zY3NzIiwicGFnZXMvZW1wbG9pL19zaGVldC5zY3NzIiwicGFnZXMvZW1wbG9pL19zcG9udGFuZW91cy5zY3NzIiwicGFnZXMvZW1wbG9pL19vZmZyZS5zY3NzIiwicGFnZXMvZW1wbG9pL19wcmludC5zY3NzIiwicGFnZXMvbG9jYXRpb25zL2xvY2F0aW9ucy5zY3NzIiwicGFnZXMvX2xlZ2FsLW5vdGljZS5zY3NzIiwicGFnZXMvYWdlbmN5L2FnZW5jeS5zY3NzIiwiY29tcG9uZW50cy9fY29va2llLnNjc3MiLCJ0ZW1wbGF0ZXMvX3JlY3J1aXRtZW50LXByb2Nlc3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsZUFBQTtBQStDQSw0RUFBWTtBQUVaLDhFQUFZO0FBL0NaO0VBQ0UsNEJBQTRCO0VB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QTs7QU1FckM7RUFBd0MsZ0JORkgsRUFBQTs7QU1HckM7RUFBOEMsZ0JOSFQsRUFBQTs7QU1JckM7RUFBdUMsZ0JOSkYsRUFBQTs7QU1LckM7RUFBeUMsZ0JOTEosRUFBQTs7QU1NckM7RUFBa0MsZ0JOTkcsRUFBQTs7QU1PckM7RUFBNkMsZ0JOUFIsRUFBQTs7QU1RckM7RUFBb0MsZ0JOUkMsRUFBQTs7QU1TckM7RUFBb0MsZ0JOVEMsRUFBQTs7QU1VckM7RUFBa0MsZ0JOVkcsRUFBQTs7QU1XckM7RUFBMEMsZ0JOWEwsRUFBQTs7QU1ZckM7RUFBeUMsZ0JOWkosRUFBQTs7QU1hckM7RUFBMEMsZ0JOYkwsRUFBQTs7QU1jckM7RUFBdUMsZ0JOZEYsRUFBQTs7QU1lckM7RUFBd0MsZ0JOZkgsRUFBQTs7QU1nQnJDO0VBQXdDLGdCTmhCSCxFQUFBOztBTWlCckM7RUFBbUMsZ0JOakJFLEVBQUE7O0FNa0JyQztFQUFzQyxnQk5sQkQsRUFBQTs7QU1tQnJDO0VBQW1DLGdCTm5CRSxFQUFBOztBTW9CckM7RUFBdUMsZ0JOcEJGLEVBQUE7O0FNcUJyQztFQUFzQyxnQk5yQkQsRUFBQTs7QU1zQnJDO0VBQWdFLGdCTnRCM0IsRUFBQTs7QU11QnJDO0VBQW1DLGdCTnZCRSxFQUFBOztBTXdCckM7RUFBdUMsZ0JOeEJGLEVBQUE7O0FNeUJyQztFQUFzQyxnQk56QkQsRUFBQTs7QU0wQnJDO0VBQW1DLGdCTjFCRSxFQUFBOztBTTJCckM7RUFBb0MsZ0JOM0JDLEVBQUE7O0FNNEJyQztFQUFrQyxnQk41QkcsRUFBQTs7QU02QnJDO0VBQXNDLGdCTjdCRCxFQUFBOztBTThCckM7RUFBOEMsZ0JOOUJULEVBQUE7O0FNK0JyQztFQUE4QyxnQk4vQlQsRUFBQTs7QU1nQ3JDO0VBQStDLGdCTmhDVixFQUFBOztBTWlDckM7RUFBNEMsZ0JOakNQLEVBQUE7O0FNa0NyQztFQUF1QyxnQk5sQ0YsRUFBQTs7QU1tQ3JDO0VBQXVDLGdCTm5DRixFQUFBOztBTW9DckM7RUFBd0MsZ0JOcENILEVBQUE7O0FNcUNyQztFQUFxQyxnQk5yQ0EsRUFBQTs7QU1zQ3JDO0VBQWtDLGdCTnRDRyxFQUFBOztBTXVDckM7RUFBMEMsZ0JOdkNMLEVBQUE7O0FNd0NyQztFQUFvQyxnQk54Q0MsRUFBQTs7QU15Q3JDO0VBQWlDLGdCTnpDSSxFQUFBOztBTTBDckM7RUFBc0MsZ0JOMUNELEVBQUE7O0FNMkNyQztFQUEwQyxnQk4zQ0wsRUFBQTs7QU00Q3JDO0VBQWtDLGdCTjVDRyxFQUFBOztBTTZDckM7RUFBa0MsZ0JON0NHLEVBQUE7O0FNOENyQztFQUFzQyxnQk45Q0QsRUFBQTs7QU0rQ3JDO0VBQXdDLGdCTi9DSCxFQUFBOztBTWdEckM7RUFBc0MsZ0JOaERELEVBQUE7O0FNaURyQztFQUFvQyxnQk5qREMsRUFBQTs7QU1rRHJDO0VBQW9DLGdCTmxEQyxFQUFBOztBTW1EckM7RUFBa0QsZ0JObkRiLEVBQUE7O0FNb0RyQztFQUFrRCxnQk5wRGIsRUFBQTs7QU1xRHJDO0VBQW1ELGdCTnJEZCxFQUFBOztBTXNEckM7RUFBZ0QsZ0JOdERYLEVBQUE7O0FNdURyQztFQUEyQyxnQk52RE4sRUFBQTs7QU13RHJDO0VBQWtELGdCTnhEYixFQUFBOztBTXlEckM7RUFBZ0QsZ0JOekRYLEVBQUE7O0FNMERyQztFQUFpRCxnQk4xRFosRUFBQTs7QU0yRHJDO0VBQStDLGdCTjNEVixFQUFBOztBTTREckM7RUFBMkMsZ0JONUROLEVBQUE7O0FNNkRyQztFQUE0QyxnQk43RFAsRUFBQTs7QU04RHJDO0VBQWtELGdCTjlEYixFQUFBOztBTStEckM7RUFBa0QsZ0JOL0RiLEVBQUE7O0FNZ0VyQztFQUFtRCxnQk5oRWQsRUFBQTs7QU1pRXJDO0VBQWdELGdCTmpFWCxFQUFBOztBTWtFckM7RUFBZ0QsZ0JObEVYLEVBQUE7O0FNbUVyQztFQUE4QyxnQk5uRVQsRUFBQTs7QU1vRXJDO0VBQStDLGdCTnBFVixFQUFBOztBTXFFckM7RUFBNkMsZ0JOckVSLEVBQUE7O0FNc0VyQztFQUF5QyxnQk50RUosRUFBQTs7QU11RXJDO0VBQThDLGdCTnZFVCxFQUFBOztBTXdFckM7RUFBOEMsZ0JOeEVULEVBQUE7O0FNeUVyQztFQUErQyxnQk56RVYsRUFBQTs7QU0wRXJDO0VBQTRDLGdCTjFFUCxFQUFBOztBTTJFckM7RUFBdUMsZ0JOM0VGLEVBQUE7O0FNNEVyQztFQUE4QyxnQk41RVQsRUFBQTs7QU02RXJDO0VBQTRDLGdCTjdFUCxFQUFBOztBTThFckM7RUFBNkMsZ0JOOUVSLEVBQUE7O0FNK0VyQztFQUEyQyxnQk4vRU4sRUFBQTs7QU1nRnJDO0VBQXVDLGdCTmhGRixFQUFBOztBTWlGckM7RUFBd0MsZ0JOakZILEVBQUE7O0FNa0ZyQztFQUE4QyxnQk5sRlQsRUFBQTs7QU1tRnJDO0VBQThDLGdCTm5GVCxFQUFBOztBTW9GckM7RUFBK0MsZ0JOcEZWLEVBQUE7O0FNcUZyQztFQUE0QyxnQk5yRlAsRUFBQTs7QU1zRnJDO0VBQTRDLGdCTnRGUCxFQUFBOztBTXVGckM7RUFBMEMsZ0JOdkZMLEVBQUE7O0FNd0ZyQztFQUEyQyxnQk54Rk4sRUFBQTs7QU15RnJDO0VBQXlDLGdCTnpGSixFQUFBOztBTTBGckM7RUFBcUMsZ0JOMUZBLEVBQUE7O0FNMkZyQztFQUFtQyxnQk4zRkUsRUFBQTs7QU00RnJDO0VBQXVDLGdCTjVGRixFQUFBOztBTTZGckM7RUFBeUMsZ0JON0ZKLEVBQUE7O0FNOEZyQztFQUF5QyxnQk45RkosRUFBQTs7QU0rRnJDO0VBQXFDLGdCTi9GQSxFQUFBOztBTWdHckM7RUFBcUMsZ0JOaEdBLEVBQUE7O0FNaUdyQztFQUF1QyxnQk5qR0YsRUFBQTs7QU1rR3JDO0VBQXdELGdCTmxHbkIsRUFBQTs7QU1tR3JDO0VBQXFDLGdCTm5HQSxFQUFBOztBTW9HckM7RUFBdUMsZ0JOcEdGLEVBQUE7O0FNcUdyQztFQUErQixnQk5yR00sRUFBQTs7QU1zR3JDO0VBQWtDLGdCTnRHRyxFQUFBOztBTXVHckM7RUFBc0MsZ0JOdkdELEVBQUE7O0FNd0dyQztFQUFpQyxnQk54R0ksRUFBQTs7QU15R3JDO0VBQXFDLGdCTnpHQSxFQUFBOztBTTBHckM7RUFBb0MsZ0JOMUdDLEVBQUE7O0FNMkdyQztFQUE4QyxnQk4zR1QsRUFBQTs7QU00R3JDO0VBQXlDLGdCTjVHSixFQUFBOztBTTZHckM7RUFBb0MsZ0JON0dDLEVBQUE7O0FNOEdyQztFQUFtQyxnQk45R0UsRUFBQTs7QU0rR3JDO0VBQWtDLGdCTi9HRyxFQUFBOztBTWdIckM7RUFBZ0MsZ0JOaEhLLEVBQUE7O0FNaUhyQztFQUFnQyxnQk5qSEssRUFBQTs7QU1rSHJDO0VBQXVDLGdCTmxIRixFQUFBOztBTW1IckM7RUFBaUMsZ0JObkhJLEVBQUE7O0FNb0hyQztFQUEwQyxnQk5wSEwsRUFBQTs7QU1xSHJDO0VBQXFDLGdCTnJIQSxFQUFBOztBTXNIckM7RUFBc0MsZ0JOdEhELEVBQUE7O0FNdUhyQztFQUFxQyxnQk52SEEsRUFBQTs7QU13SHJDO0VBQWtDLGdCTnhIRyxFQUFBOztBTXlIckM7RUFBcUMsZ0JOekhBLEVBQUE7O0FNMEhyQztFQUFzQyxnQk4xSEQsRUFBQTs7QU0ySHJDO0VBQWtDLGdCTjNIRyxFQUFBOztBTTRIckM7RUFBd0MsZ0JONUhILEVBQUE7O0FNNkhyQztFQUF5QyxnQk43SEosRUFBQTs7QU04SHJDO0VBQTBDLGdCTjlITCxFQUFBOztBTStIckM7RUFBMEMsZ0JOL0hMLEVBQUE7O0FNZ0lyQztFQUF5QyxnQk5oSUosRUFBQTs7QU1pSXJDO0VBQTBDLGdCTmpJTCxFQUFBOztBTWtJckM7RUFBa0MsZ0JObElHLEVBQUE7O0FNbUlyQztFQUEwQyxnQk5uSUwsRUFBQTs7QU1vSXJDO0VBQStDLGdCTnBJVixFQUFBOztBTXFJckM7RUFBZ0QsZ0JOcklYLEVBQUE7O0FNc0lyQztFQUFzQyxnQk50SUQsRUFBQTs7QU11SXJDO0VBQW1DLGdCTnZJRSxFQUFBOztBTXdJckM7RUFBeUMsZ0JOeElKLEVBQUE7O0FNeUlyQztFQUFnQyxnQk56SUssRUFBQTs7QU0wSXJDO0VBQXFDLGdCTjFJQSxFQUFBOztBTTJJckM7RUFBcUMsZ0JOM0lBLEVBQUE7O0FNNElyQztFQUFrQyxnQk41SUcsRUFBQTs7QU02SXJDO0VBQW9DLGdCTjdJQyxFQUFBOztBTThJckM7RUFBd0MsZ0JOOUlILEVBQUE7O0FNK0lyQztFQUF5QyxnQk4vSUosRUFBQTs7QU1nSnJDO0VBQXlDLGdCTmhKSixFQUFBOztBTWlKckM7RUFBaUMsZ0JOakpJLEVBQUE7O0FNa0pyQztFQUFxQyxnQk5sSkEsRUFBQTs7QU1tSnJDO0VBQTBDLGdCTm5KTCxFQUFBOztBTW9KckM7RUFBNEMsZ0JOcEpQLEVBQUE7O0FNcUpyQztFQUE0QyxnQk5ySlAsRUFBQTs7QU1zSnJDO0VBQWdDLGdCTnRKSyxFQUFBOztBTXVKckM7RUFBaUMsZ0JOdkpJLEVBQUE7O0FNd0pyQztFQUF5QyxnQk54SkosRUFBQTs7QU15SnJDO0VBQTBDLGdCTnpKTCxFQUFBOztBTTBKckM7RUFBeUMsZ0JOMUpKLEVBQUE7O0FNMkpyQztFQUF5QyxnQk4zSkosRUFBQTs7QU00SnJDO0VBQTRDLGdCTjVKUCxFQUFBOztBTTZKckM7RUFBMEMsZ0JON0pMLEVBQUE7O0FNOEpyQztFQUFtRCxnQk45SmQsRUFBQTs7QU0rSnJDO0VBQXVDLGdCTi9KRixFQUFBOztBTWdLckM7RUFBZ0MsZ0JOaEtLLEVBQUE7O0FNaUtyQztFQUFvQyxnQk5qS0MsRUFBQTs7QU1rS3JDO0VBQXFDLGdCTmxLQSxFQUFBOztBTW1LckM7RUFBc0MsZ0JObktELEVBQUE7O0FNb0tyQztFQUFpQyxnQk5wS0ksRUFBQTs7QU1xS3JDO0VBQW9DLGdCTnJLQyxFQUFBOztBTXNLckM7RUFBMkMsZ0JOdEtOLEVBQUE7O0FNdUtyQztFQUFpQyxnQk52S0ksRUFBQTs7QU13S3JDO0VBQTZDLGdCTnhLUixFQUFBOztBTXlLckM7RUFBb0MsZ0JOektDLEVBQUE7O0FNMEtyQztFQUFzQyxnQk4xS0QsRUFBQTs7QU0yS3JDO0VBQXdDLGdCTjNLSCxFQUFBOztBTTRLckM7RUFBOEMsZ0JONUtULEVBQUE7O0FNNktyQztFQUF1QyxnQk43S0YsRUFBQTs7QU04S3JDO0VBQWtDLGdCTjlLRyxFQUFBOztBTStLckM7RUFBb0MsZ0JOL0tDLEVBQUE7O0FNZ0xyQztFQUF5QyxnQk5oTEosRUFBQTs7QU1pTHJDO0VBQWtDLGdCTmpMRyxFQUFBOztBTWtMckM7RUFBb0MsZ0JObExDLEVBQUE7O0FNbUxyQztFQUFtQyxnQk5uTEUsRUFBQTs7QU1vTHJDO0VBQTRDLGdCTnBMUCxFQUFBOztBTXFMckM7RUFBc0MsZ0JOckxELEVBQUE7O0FNc0xyQztFQUF1QyxnQk50TEYsRUFBQTs7QU11THJDO0VBQXNDLGdCTnZMRCxFQUFBOztBTXdMckM7RUFBMEMsZ0JOeExMLEVBQUE7O0FNeUxyQztFQUFzQyxnQk56TEQsRUFBQTs7QU0wTHJDO0VBQW9DLGdCTjFMQyxFQUFBOztBTTJMckM7RUFBaUMsZ0JOM0xJLEVBQUE7O0FNNExyQztFQUFzQyxnQk41TEQsRUFBQTs7QU02THJDO0VBQXVDLGdCTjdMRixFQUFBOztBTThMckM7RUFBb0MsZ0JOOUxDLEVBQUE7O0FNK0xyQztFQUFvQyxnQk4vTEMsRUFBQTs7QU1nTXJDO0VBQTBDLGdCTmhNTCxFQUFBOztBTWlNckM7RUFBa0MsZ0JOak1HLEVBQUE7O0FNa01yQztFQUFtQyxnQk5sTUUsRUFBQTs7QU1tTXJDO0VBQXdDLGdCTm5NSCxFQUFBOztBTW9NckM7RUFBMEMsZ0JOcE1MLEVBQUE7O0FNcU1yQztFQUFpQyxnQk5yTUksRUFBQTs7QU1zTXJDO0VBQW9DLGdCTnRNQyxFQUFBOztBTXVNckM7RUFBc0MsZ0JOdk1ELEVBQUE7O0FNd01yQztFQUFzQyxnQk54TUQsRUFBQTs7QU15TXJDO0VBQXdDLGdCTnpNSCxFQUFBOztBTTBNckM7RUFBaUMsZ0JOMU1JLEVBQUE7O0FNMk1yQztFQUFpQyxnQk4zTUksRUFBQTs7QU00TXJDO0VBQWlDLGdCTjVNSSxFQUFBOztBTTZNckM7RUFBaUMsZ0JON01JLEVBQUE7O0FNOE1yQztFQUF1QyxnQk45TUYsRUFBQTs7QU0rTXJDO0VBQWlDLGdCTi9NSSxFQUFBOztBTWdOckM7RUFBaUMsZ0JOaE5JLEVBQUE7O0FNaU5yQztFQUFxQyxnQk5qTkEsRUFBQTs7QU1rTnJDO0VBQXNDLGdCTmxORCxFQUFBOztBTW1OckM7RUFBdUMsZ0JObk5GLEVBQUE7O0FNb05yQztFQUF5QyxnQk5wTkosRUFBQTs7QU1xTnJDO0VBQXNDLGdCTnJORCxFQUFBOztBTXNOckM7RUFBd0MsZ0JOdE5ILEVBQUE7O0FNdU5yQztFQUF3QyxnQk52TkgsRUFBQTs7QU13TnJDO0VBQXNDLGdCTnhORCxFQUFBOztBTXlOckM7RUFBcUMsZ0JOek5BLEVBQUE7O0FNME5yQztFQUFrQyxnQk4xTkcsRUFBQTs7QU0yTnJDO0VBQTBDLGdCTjNOTCxFQUFBOztBTTROckM7RUFBb0MsZ0JONU5DLEVBQUE7O0FNNk5yQztFQUFpQyxnQk43TkksRUFBQTs7QU04TnJDO0VBQTBDLGdCTjlOTCxFQUFBOztBTStOckM7RUFBc0MsZ0JOL05ELEVBQUE7O0FNZ09yQztFQUF1QyxnQk5oT0YsRUFBQTs7QU1pT3JDO0VBQTBDLGdCTmpPTCxFQUFBOztBTWtPckM7RUFBNEMsZ0JObE9QLEVBQUE7O0FNbU9yQztFQUE0QyxnQk5uT1AsRUFBQTs7QU1vT3JDO0VBQXlDLGdCTnBPSixFQUFBOztBTXFPckM7RUFBd0MsZ0JOck9ILEVBQUE7O0FNc09yQztFQUF3QyxnQk50T0gsRUFBQTs7QU11T3JDO0VBQXlDLGdCTnZPSixFQUFBOztBTXdPckM7RUFBeUMsZ0JOeE9KLEVBQUE7O0FNeU9yQztFQUF5QyxnQk56T0osRUFBQTs7QU0wT3JDO0VBQTZDLGdCTjFPUixFQUFBOztBTTJPckM7RUFBdUMsZ0JOM09GLEVBQUE7O0FNNE9yQztFQUFzQyxnQk41T0QsRUFBQTs7QU02T3JDO0VBQXlDLGdCTjdPSixFQUFBOztBTThPckM7RUFBeUMsZ0JOOU9KLEVBQUE7O0FNK09yQztFQUFnQyxnQk4vT0ssRUFBQTs7QU1nUHJDO0VBQW9DLGdCTmhQQyxFQUFBOztBTWlQckM7RUFBdUMsZ0JOalBGLEVBQUE7O0FNa1ByQztFQUFzQyxnQk5sUEQsRUFBQTs7QU1tUHJDO0VBQXdDLGdCTm5QSCxFQUFBOztBTW9QckM7RUFBcUMsZ0JOcFBBLEVBQUE7O0FNcVByQztFQUFzQyxnQk5yUEQsRUFBQTs7QU1zUHJDO0VBQXFDLGdCTnRQQSxFQUFBOztBTXVQckM7RUFBdUMsZ0JOdlBGLEVBQUE7O0FNd1ByQztFQUFtQyxnQk54UEUsRUFBQTs7QU15UHJDO0VBQW9DLGdCTnpQQyxFQUFBOztBTTBQckM7RUFBa0MsZ0JOMVBHLEVBQUE7O0FNMlByQztFQUFzQyxnQk4zUEQsRUFBQTs7QU00UHJDO0VBQXlDLGdCTjVQSixFQUFBOztBTTZQckM7RUFBcUMsZ0JON1BBLEVBQUE7O0FNOFByQztFQUEyQyxnQk45UE4sRUFBQTs7QU0rUHJDO0VBQW9DLGdCTi9QQyxFQUFBOztBTWdRckM7RUFBa0MsZ0JOaFFHLEVBQUE7O0FNaVFyQztFQUF1QyxnQk5qUUYsRUFBQTs7QU1rUXJDO0VBQXdDLGdCTmxRSCxFQUFBOztBTW1RckM7RUFBc0MsZ0JOblFELEVBQUE7O0FNb1FyQztFQUE4QyxnQk5wUVQsRUFBQTs7QU1xUXJDO0VBQTBDLGdCTnJRTCxFQUFBOztBTXNRckM7RUFBd0MsZ0JOdFFILEVBQUE7O0FNdVFyQztFQUE0QyxnQk52UVAsRUFBQTs7QU13UXJDO0VBQWtDLGdCTnhRRyxFQUFBOztBTXlRckM7RUFBb0MsZ0JOelFDLEVBQUE7O0FNMFFyQztFQUFrQyxnQk4xUUcsRUFBQTs7QU0yUXJDO0VBQWdDLGdCTjNRSyxFQUFBOztBTTRRckM7RUFBbUMsZ0JONVFFLEVBQUE7O0FNNlFyQztFQUFnQyxnQk43UUssRUFBQTs7QU04UXJDO0VBQXFDLGdCTjlRQSxFQUFBOztBTStRckM7RUFBcUMsZ0JOL1FBLEVBQUE7O0FNZ1JyQztFQUFxQyxnQk5oUkEsRUFBQTs7QU1pUnJDO0VBQTJDLGdCTmpSTixFQUFBOztBTWtSckM7RUFBNkMsZ0JObFJSLEVBQUE7O0FNbVJyQztFQUF3QyxnQk5uUkgsRUFBQTs7QU1vUnJDO0VBQWlDLGdCTnBSSSxFQUFBOztBTXFSckM7RUFBNkMsZ0JOclJSLEVBQUE7O0FNc1JyQztFQUFvQyxnQk50UkMsRUFBQTs7QU11UnJDO0VBQWdDLGdCTnZSSyxFQUFBOztBTXdSckM7RUFBb0MsZ0JOeFJDLEVBQUE7O0FNeVJyQztFQUF1QyxnQk56UkYsRUFBQTs7QU0wUnJDO0VBQTBDLGdCTjFSTCxFQUFBOztBTTJSckM7RUFBd0MsZ0JOM1JILEVBQUE7O0FNNFJyQztFQUF1QyxnQk41UkYsRUFBQTs7QU02UnJDO0VBQTJDLGdCTjdSTixFQUFBOztBTThSckM7RUFBbUMsZ0JOOVJFLEVBQUE7O0FNK1JyQztFQUF1QyxnQk4vUkYsRUFBQTs7QU1nU3JDO0VBQTJDLGdCTmhTTixFQUFBOztBTWlTckM7RUFBcUMsZ0JOalNBLEVBQUE7O0FNa1NyQztFQUF5QyxnQk5sU0osRUFBQTs7QU1tU3JDO0VBQTJDLGdCTm5TTixFQUFBOztBTW9TckM7RUFBeUMsZ0JOcFNKLEVBQUE7O0FNcVNyQztFQUEwQyxnQk5yU0wsRUFBQTs7QU1zU3JDO0VBQWlELGdCTnRTWixFQUFBOztBTXVTckM7RUFBMkMsZ0JOdlNOLEVBQUE7O0FNd1NyQztFQUEwQyxnQk54U0wsRUFBQTs7QU15U3JDO0VBQTBDLGdCTnpTTCxFQUFBOztBTTBTckM7RUFBMkMsZ0JOMVNOLEVBQUE7O0FNMlNyQztFQUEwQyxnQk4zU0wsRUFBQTs7QU00U3JDO0VBQXNDLGdCTjVTRCxFQUFBOztBTTZTckM7RUFBbUMsZ0JON1NFLEVBQUE7O0FNOFNyQztFQUF1QyxnQk45U0YsRUFBQTs7QU0rU3JDO0VBQXdDLGdCTi9TSCxFQUFBOztBTWdUckM7RUFBeUMsZ0JOaFRKLEVBQUE7O0FNaVRyQztFQUE0QyxnQk5qVFAsRUFBQTs7QU1rVHJDO0VBQXlDLGdCTmxUSixFQUFBOztBTW1UckM7RUFBcUMsZ0JOblRBLEVBQUE7O0FNb1RyQztFQUF1QyxnQk5wVEYsRUFBQTs7QU1xVHJDO0VBQWdELGdCTnJUWCxFQUFBOztBTXNUckM7RUFBMEMsZ0JOdFRMLEVBQUE7O0FNdVRyQztFQUF1QyxnQk52VEYsRUFBQTs7QU13VHJDO0VBQXVDLGdCTnhURixFQUFBOztBTXlUckM7RUFBcUMsZ0JOelRBLEVBQUE7O0FNMFRyQztFQUFxQyxnQk4xVEEsRUFBQTs7QU0yVHJDO0VBQWdDLGdCTjNUSyxFQUFBOztBTTRUckM7RUFBb0MsZ0JONVRDLEVBQUE7O0FNNlRyQztFQUF3QyxnQk43VEgsRUFBQTs7QU04VHJDO0VBQXlDLGdCTjlUSixFQUFBOztBTStUckM7RUFBcUMsZ0JOL1RBLEVBQUE7O0FNZ1VyQztFQUFvQyxnQk5oVUMsRUFBQTs7QU1pVXJDO0VBQXNDLGdCTmpVRCxFQUFBOztBTWtVckM7RUFBdUMsZ0JObFVGLEVBQUE7O0FNbVVyQztFQUF5QyxnQk5uVUosRUFBQTs7QU1vVXJDO0VBQXFDLGdCTnBVQSxFQUFBOztBTXFVckM7RUFBcUMsZ0JOclVBLEVBQUE7O0FNc1VyQztFQUFxQyxnQk50VUEsRUFBQTs7QU11VXJDO0VBQW9DLGdCTnZVQyxFQUFBOztBTXdVckM7RUFBd0MsZ0JOeFVILEVBQUE7O0FNeVVyQztFQUE4QyxnQk56VVQsRUFBQTs7QU0wVXJDO0VBQThDLGdCTjFVVCxFQUFBOztBTTJVckM7RUFBK0MsZ0JOM1VWLEVBQUE7O0FNNFVyQztFQUE0QyxnQk41VVAsRUFBQTs7QU02VXJDO0VBQXVDLGdCTjdVRixFQUFBOztBTThVckM7RUFBdUMsZ0JOOVVGLEVBQUE7O0FNK1VyQztFQUF3QyxnQk4vVUgsRUFBQTs7QU1nVnJDO0VBQThDLGdCTmhWVCxFQUFBOztBTWlWckM7RUFBOEMsZ0JOalZULEVBQUE7O0FNa1ZyQztFQUErQyxnQk5sVlYsRUFBQTs7QU1tVnJDO0VBQTRDLGdCTm5WUCxFQUFBOztBTW9WckM7RUFBcUMsZ0JOcFZBLEVBQUE7O0FNcVZyQztFQUFtQyxnQk5yVkUsRUFBQTs7QU1zVnJDO0VBQWlDLGdCTnRWSSxFQUFBOztBTXVWckM7RUFBNEMsZ0JOdlZQLEVBQUE7O0FNd1ZyQztFQUFzQyxnQk54VkQsRUFBQTs7QU15VnJDO0VBQTBDLGdCTnpWTCxFQUFBOztBTTBWckM7RUFBMEMsZ0JOMVZMLEVBQUE7O0FNMlZyQztFQUFnQyxnQk4zVkssRUFBQTs7QU00VnJDO0VBQXNDLGdCTjVWRCxFQUFBOztBTTZWckM7RUFBcUMsZ0JON1ZBLEVBQUE7O0FNOFZyQztFQUEwQyxnQk45VkwsRUFBQTs7QU0rVnJDO0VBQW9DLGdCTi9WQyxFQUFBOztBTWdXckM7RUFBeUMsZ0JOaFdKLEVBQUE7O0FNaVdyQztFQUEyQyxnQk5qV04sRUFBQTs7QU1rV3JDO0VBQXdDLGdCTmxXSCxFQUFBOztBTW1XckM7RUFBbUMsZ0JObldFLEVBQUE7O0FNb1dyQztFQUEwQyxnQk5wV0wsRUFBQTs7QU1xV3JDO0VBQXNDLGdCTnJXRCxFQUFBOztBTXNXckM7RUFBc0MsZ0JOdFdELEVBQUE7O0FNdVdyQztFQUFvQyxnQk52V0MsRUFBQTs7QU13V3JDO0VBQWlDLGdCTnhXSSxFQUFBOztBTXlXckM7RUFBdUMsZ0JOeldGLEVBQUE7O0FNMFdyQztFQUFtQyxnQk4xV0UsRUFBQTs7QU0yV3JDO0VBQXdDLGdCTjNXSCxFQUFBOztBTTRXckM7RUFBa0MsZ0JONVdHLEVBQUE7O0FNNldyQztFQUF5QyxnQk43V0osRUFBQTs7QU04V3JDO0VBQXVDLGdCTjlXRixFQUFBOztBTStXckM7RUFBK0MsZ0JOL1dWLEVBQUE7O0FNZ1hyQztFQUE2QyxnQk5oWFIsRUFBQTs7QU1pWHJDO0VBQXVDLGdCTmpYRixFQUFBOztBTWtYckM7RUFBc0MsZ0JObFhELEVBQUE7O0FNbVhyQztFQUF1QyxnQk5uWEYsRUFBQTs7QU1vWHJDO0VBQTRDLGdCTnBYUCxFQUFBOztBTXFYckM7RUFBMEMsZ0JOclhMLEVBQUE7O0FNc1hyQztFQUFzQyxnQk50WEQsRUFBQTs7QU11WHJDO0VBQTBDLGdCTnZYTCxFQUFBOztBTXdYckM7RUFBMEMsZ0JOeFhMLEVBQUE7O0FNeVhyQztFQUFrQyxnQk56WEcsRUFBQTs7QU0wWHJDO0VBQXlDLGdCTjFYSixFQUFBOztBTTJYckM7RUFBeUMsZ0JOM1hKLEVBQUE7O0FNNFhyQztFQUF5QyxnQk41WEosRUFBQTs7QU02WHJDO0VBQW1DLGdCTjdYRSxFQUFBOztBTThYckM7RUFBeUMsZ0JOOVhKLEVBQUE7O0FNK1hyQztFQUF5QyxnQk4vWEosRUFBQTs7QU1nWXJDO0VBQWtDLGdCTmhZRyxFQUFBOztBTWlZckM7RUFBeUMsZ0JOallKLEVBQUE7O0FNa1lyQztFQUE2QyxnQk5sWVIsRUFBQTs7QU1tWXJDO0VBQXdDLGdCTm5ZSCxFQUFBOztBTW9ZckM7RUFBd0MsZ0JOcFlILEVBQUE7O0FNcVlyQztFQUE0QyxnQk5yWVAsRUFBQTs7QU1zWXJDO0VBQXVDLGdCTnRZRixFQUFBOztBTXVZckM7RUFBMkMsZ0JOdllOLEVBQUE7O0FNd1lyQztFQUF5QyxnQk54WUosRUFBQTs7QU15WXJDO0VBQTZDLGdCTnpZUixFQUFBOztBTTBZckM7RUFBdUMsZ0JOMVlGLEVBQUE7O0FNMllyQztFQUEyQyxnQk4zWU4sRUFBQTs7QU00WXJDO0VBQXdDLGdCTjVZSCxFQUFBOztBTTZZckM7RUFBNEMsZ0JON1lQLEVBQUE7O0FNOFlyQztFQUF1QyxnQk45WUYsRUFBQTs7QU0rWXJDO0VBQTJDLGdCTi9ZTixFQUFBOztBTWdackM7RUFBZ0QsZ0JOaFpYLEVBQUE7O0FNaVpyQztFQUFnRCxnQk5qWlgsRUFBQTs7QU1rWnJDO0VBQWlELGdCTmxaWixFQUFBOztBTW1ackM7RUFBOEMsZ0JOblpULEVBQUE7O0FNb1pyQztFQUFnRCxnQk5wWlgsRUFBQTs7QU1xWnJDO0VBQWdELGdCTnJaWCxFQUFBOztBTXNackM7RUFBaUQsZ0JOdFpaLEVBQUE7O0FNdVpyQztFQUE4QyxnQk52WlQsRUFBQTs7QU13WnJDO0VBQXlDLGdCTnhaSixFQUFBOztBTXlackM7RUFBeUMsZ0JOelpKLEVBQUE7O0FNMFpyQztFQUEwQyxnQk4xWkwsRUFBQTs7QU0yWnJDO0VBQWdELGdCTjNaWCxFQUFBOztBTTRackM7RUFBZ0QsZ0JONVpYLEVBQUE7O0FNNlpyQztFQUFpRCxnQk43WlosRUFBQTs7QU04WnJDO0VBQThDLGdCTjlaVCxFQUFBOztBTStackM7RUFBdUMsZ0JOL1pGLEVBQUE7O0FNZ2FyQztFQUFrQyxnQk5oYUcsRUFBQTs7QU1pYXJDO0VBQW9DLGdCTmphQyxFQUFBOztBTWthckM7RUFBbUMsZ0JObGFFLEVBQUE7O0FNbWFyQztFQUF1QyxnQk5uYUYsRUFBQTs7QU1vYXJDO0VBQW1DLGdCTnBhRSxFQUFBOztBTXFhckM7RUFBbUMsZ0JOcmFFLEVBQUE7O0FNc2FyQztFQUF5QyxnQk50YUosRUFBQTs7QU11YXJDO0VBQWlDLGdCTnZhSSxFQUFBOztBTXdhckM7RUFBcUMsZ0JOeGFBLEVBQUE7O0FNeWFyQztFQUF1QyxnQk56YUYsRUFBQTs7QU0wYXJDO0VBQTJDLGdCTjFhTixFQUFBOztBTTJhckM7RUFBc0MsZ0JOM2FELEVBQUE7O0FNNGFyQztFQUE0QyxnQk41YVAsRUFBQTs7QU02YXJDO0VBQTJDLGdCTjdhTixFQUFBOztBTThhckM7RUFBaUQsZ0JOOWFaLEVBQUE7O0FNK2FyQztFQUFtRCxnQk4vYWQsRUFBQTs7QU1nYnJDO0VBQTJDLGdCTmhiTixFQUFBOztBTWlickM7RUFBa0MsZ0JOamJHLEVBQUE7O0FNa2JyQztFQUFrQyxnQk5sYkcsRUFBQTs7QU1tYnJDO0VBQThDLGdCTm5iVCxFQUFBOztBTW9ickM7RUFBa0MsZ0JOcGJHLEVBQUE7O0FNcWJyQztFQUEyQyxnQk5yYk4sRUFBQTs7QU1zYnJDO0VBQStDLGdCTnRiVixFQUFBOztBTXVickM7RUFBMEMsZ0JOdmJMLEVBQUE7O0FNd2JyQztFQUF1QyxnQk54YkYsRUFBQTs7QU15YnJDO0VBQTZDLGdCTnpiUixFQUFBOztBTTBickM7RUFBMkMsZ0JOMWJOLEVBQUE7O0FNMmJyQztFQUF1QyxnQk4zYkYsRUFBQTs7QU00YnJDO0VBQTRDLGdCTjViUCxFQUFBOztBTTZickM7RUFBd0MsZ0JON2JILEVBQUE7O0FNOGJyQztFQUF1QyxnQk45YkYsRUFBQTs7QU0rYnJDO0VBQTBDLGdCTi9iTCxFQUFBOztBTWdjckM7RUFBMEMsZ0JOaGNMLEVBQUE7O0FNaWNyQztFQUFnRCxnQk5qY1gsRUFBQTs7QU1rY3JDO0VBQXdDLGdCTmxjSCxFQUFBOztBTW1jckM7RUFBdUMsZ0JObmNGLEVBQUE7O0FNb2NyQztFQUFzQyxnQk5wY0QsRUFBQTs7QU1xY3JDO0VBQTJDLGdCTnJjTixFQUFBOztBTXNjckM7RUFBeUMsZ0JOdGNKLEVBQUE7O0FNdWNyQztFQUE2QyxnQk52Y1IsRUFBQTs7QU13Y3JDO0VBQXVDLGdCTnhjRixFQUFBOztBTXljckM7RUFBbUMsZ0JOemNFLEVBQUE7O0FNMGNyQztFQUF3QyxnQk4xY0gsRUFBQTs7QU0yY3JDO0VBQXVDLGdCTjNjRixFQUFBOztBTTRjckM7RUFBdUMsZ0JONWNGLEVBQUE7O0FNNmNyQztFQUF1QyxnQk43Y0YsRUFBQTs7QU04Y3JDO0VBQXlDLGdCTjljSixFQUFBOztBTStjckM7RUFBaUMsZ0JOL2NJLEVBQUE7O0FNZ2RyQztFQUFxQyxnQk5oZEEsRUFBQTs7QU1pZHJDO0VBQWlDLGdCTmpkSSxFQUFBOztBTWtkckM7RUFBd0MsZ0JObGRILEVBQUE7O0FNbWRyQztFQUF3QyxnQk5uZEgsRUFBQTs7QU1vZHJDO0VBQXVDLGdCTnBkRixFQUFBOztBTXFkckM7RUFBb0MsZ0JOcmRDLEVBQUE7O0FNc2RyQztFQUFxQyxnQk50ZEEsRUFBQTs7QU11ZHJDO0VBQW1DLGdCTnZkRSxFQUFBOztBTXdkckM7RUFBdUMsZ0JOeGRGLEVBQUE7O0FNeWRyQztFQUF3QyxnQk56ZEgsRUFBQTs7QU0wZHJDO0VBQW1DLGdCTjFkRSxFQUFBOztBTTJkckM7RUFBeUMsZ0JOM2RKLEVBQUE7O0FNNGRyQztFQUFnQyxnQk41ZEssRUFBQTs7QU02ZHJDO0VBQWlDLGdCTjdkSSxFQUFBOztBTThkckM7RUFBaUMsZ0JOOWRJLEVBQUE7O0FNK2RyQztFQUFrQyxnQk4vZEcsRUFBQTs7QU1nZXJDO0VBQW9DLGdCTmhlQyxFQUFBOztBTWllckM7RUFBa0MsZ0JOamVHLEVBQUE7O0FNa2VyQztFQUFvQyxnQk5sZUMsRUFBQTs7QU1tZXJDO0VBQXdDLGdCTm5lSCxFQUFBOztBTW9lckM7RUFBOEMsZ0JOcGVULEVBQUE7O0FNcWVyQztFQUErQyxnQk5yZVYsRUFBQTs7QU1zZXJDO0VBQTZDLGdCTnRlUixFQUFBOztBTXVlckM7RUFBNkMsZ0JOdmVSLEVBQUE7O0FNd2VyQztFQUFvRCxnQk54ZWYsRUFBQTs7QU15ZXJDO0VBQThDLGdCTnplVCxFQUFBOztBTTBlckM7RUFBZ0QsZ0JOMWVYLEVBQUE7O0FNMmVyQztFQUE4QyxnQk4zZVQsRUFBQTs7QU00ZXJDO0VBQThDLGdCTjVlVCxFQUFBOztBTTZlckM7RUFBNkMsZ0JON2VSLEVBQUE7O0FNOGVyQztFQUE4QyxnQk45ZVQsRUFBQTs7QU0rZXJDO0VBQThDLGdCTi9lVCxFQUFBOztBTWdmckM7RUFBOEMsZ0JOaGZULEVBQUE7O0FNaWZyQztFQUEwQyxnQk5qZkwsRUFBQTs7QU1rZnJDO0VBQTJDLGdCTmxmTixFQUFBOztBTW1mckM7RUFBeUMsZ0JObmZKLEVBQUE7O0FNb2ZyQztFQUF5QyxnQk5wZkosRUFBQTs7QU1xZnJDO0VBQWdELGdCTnJmWCxFQUFBOztBTXNmckM7RUFBMEMsZ0JOdGZMLEVBQUE7O0FNdWZyQztFQUE0QyxnQk52ZlAsRUFBQTs7QU13ZnJDO0VBQTBDLGdCTnhmTCxFQUFBOztBTXlmckM7RUFBMEMsZ0JOemZMLEVBQUE7O0FNMGZyQztFQUF5QyxnQk4xZkosRUFBQTs7QU0yZnJDO0VBQTBDLGdCTjNmTCxFQUFBOztBTTRmckM7RUFBMEMsZ0JONWZMLEVBQUE7O0FNNmZyQztFQUEwQyxnQk43ZkwsRUFBQTs7QU04ZnJDO0VBQXFDLGdCTjlmQSxFQUFBOztBTStmckM7RUFBeUMsZ0JOL2ZKLEVBQUE7O0FNZ2dCckM7RUFBZ0QsZ0JOaGdCWCxFQUFBOztBTWlnQnJDO0VBQTRDLGdCTmpnQlAsRUFBQTs7QU1rZ0JyQztFQUF5QyxnQk5sZ0JKLEVBQUE7O0FNbWdCckM7RUFBb0MsZ0JObmdCQyxFQUFBOztBTW9nQnJDO0VBQTBDLGdCTnBnQkwsRUFBQTs7QU1xZ0JyQztFQUFxQyxnQk5yZ0JBLEVBQUE7O0FNc2dCckM7RUFBeUMsZ0JOdGdCSixFQUFBOztBTXVnQnJDO0VBQWdELGdCTnZnQlgsRUFBQTs7QU13Z0JyQztFQUEwQyxnQk54Z0JMLEVBQUE7O0FNeWdCckM7RUFBNkMsZ0JOemdCUixFQUFBOztBTTBnQnJDO0VBQTZDLGdCTjFnQlIsRUFBQTs7QU0yZ0JyQztFQUEyQyxnQk4zZ0JOLEVBQUE7O0FNNGdCckM7RUFBdUMsZ0JONWdCRixFQUFBOztBTTZnQnJDO0VBQTJDLGdCTjdnQk4sRUFBQTs7QU04Z0JyQztFQUF5QyxnQk45Z0JKLEVBQUE7O0FNK2dCckM7RUFBOEMsZ0JOL2dCVCxFQUFBOztBTWdoQnJDO0VBQW1DLGdCTmhoQkUsRUFBQTs7QU1paEJyQztFQUEwQyxnQk5qaEJMLEVBQUE7O0FNa2hCckM7RUFBOEMsZ0JObGhCVCxFQUFBOztBTW1oQnJDO0VBQW1DLGdCTm5oQkUsRUFBQTs7QU1vaEJyQztFQUF3QyxnQk5waEJILEVBQUE7O0FNcWhCckM7RUFBaUMsZ0JOcmhCSSxFQUFBOztBTXNoQnJDO0VBQXNDLGdCTnRoQkQsRUFBQTs7QU11aEJyQztFQUFpQyxnQk52aEJJLEVBQUE7O0FNd2hCckM7RUFBMEMsZ0JOeGhCTCxFQUFBOztBTXloQnJDO0VBQWtDLGdCTnpoQkcsRUFBQTs7QU0waEJyQztFQUFnQyxnQk4xaEJLLEVBQUE7O0FNMmhCckM7RUFBb0MsZ0JOM2hCQyxFQUFBOztBTTRoQnJDO0VBQXlDLGdCTjVoQkosRUFBQTs7QU02aEJyQztFQUFtQyxnQk43aEJFLEVBQUE7O0FNOGhCckM7RUFBNkMsZ0JOOWhCUixFQUFBOztBTStoQnJDO0VBQWdELGdCTi9oQlgsRUFBQTs7QU1naUJyQztFQUFnRCxnQk5oaUJYLEVBQUE7O0FNaWlCckM7RUFBbUQsZ0JOamlCZCxFQUFBOztBTWtpQnJDO0VBQW1ELGdCTmxpQmQsRUFBQTs7QU1taUJyQztFQUFnRCxnQk5uaUJYLEVBQUE7O0FNb2lCckM7RUFBZ0QsZ0JOcGlCWCxFQUFBOztBTXFpQnJDO0VBQW9ELGdCTnJpQmYsRUFBQTs7QU1zaUJyQztFQUFtRCxnQk50aUJkLEVBQUE7O0FNdWlCckM7RUFBZ0QsZ0JOdmlCWCxFQUFBOztBTXdpQnJDO0VBQXNELGdCTnhpQmpCLEVBQUE7O0FNeWlCckM7RUFBMkQsZ0JOemlCdEIsRUFBQTs7QU0waUJyQztFQUFtRCxnQk4xaUJkLEVBQUE7O0FNMmlCckM7RUFBa0QsZ0JOM2lCYixFQUFBOztBTTRpQnJDO0VBQXdDLGdCTjVpQkgsRUFBQTs7QU02aUJyQztFQUE4QyxnQk43aUJULEVBQUE7O0FNOGlCckM7RUFBOEMsZ0JOOWlCVCxFQUFBOztBTStpQnJDO0VBQW9DLGdCTi9pQkMsRUFBQTs7QU1nakJyQztFQUEwQyxnQk5oakJMLEVBQUE7O0FNaWpCckM7RUFBc0MsZ0JOampCRCxFQUFBOztBTWtqQnJDO0VBQWlDLGdCTmxqQkksRUFBQTs7QU1takJyQztFQUFxQyxnQk5uakJBLEVBQUE7O0FNb2pCckM7RUFBa0MsZ0JOcGpCRyxFQUFBOztBTXFqQnJDO0VBQXVDLGdCTnJqQkYsRUFBQTs7QU1zakJyQztFQUFpQyxnQk50akJJLEVBQUE7O0FNdWpCckM7RUFBa0MsZ0JOdmpCRyxFQUFBOztBTXdqQnJDO0VBQW1DLGdCTnhqQkUsRUFBQTs7QU15akJyQztFQUFxQyxnQk56akJBLEVBQUE7O0FNMGpCckM7RUFBaUMsZ0JOMWpCSSxFQUFBOztBTTJqQnJDO0VBQXFDLGdCTjNqQkEsRUFBQTs7QU00akJyQztFQUFpQyxnQk41akJJLEVBQUE7O0FNNmpCckM7RUFBa0MsZ0JON2pCRyxFQUFBOztBTThqQnJDO0VBQW9DLGdCTjlqQkMsRUFBQTs7QU0rakJyQztFQUFnQyxnQk4vakJLLEVBQUE7O0FNZ2tCckM7RUFBdUMsZ0JOaGtCRixFQUFBOztBTWlrQnJDO0VBQW9DLGdCTmprQkMsRUFBQTs7QU1ra0JyQztFQUEyQyxnQk5sa0JOLEVBQUE7O0FNbWtCckM7RUFBbUMsZ0JObmtCRSxFQUFBOztBTW9rQnJDO0VBQXdDLGdCTnBrQkgsRUFBQTs7QU1xa0JyQztFQUFxQyxnQk5ya0JBLEVBQUE7O0FNc2tCckM7RUFBcUMsZ0JOdGtCQSxFQUFBOztBTXVrQnJDO0VBQWlDLGdCTnZrQkksRUFBQTs7QU13a0JyQztFQUFrQyxnQk54a0JHLEVBQUE7O0FNeWtCckM7RUFBaUMsZ0JOemtCSSxFQUFBOztBTTBrQnJDO0VBQXlDLGdCTjFrQkosRUFBQTs7QU0ya0JyQztFQUFtQyxnQk4za0JFLEVBQUE7O0FNNGtCckM7RUFBc0MsZ0JONWtCRCxFQUFBOztBTTZrQnJDO0VBQXFDLGdCTjdrQkEsRUFBQTs7QU04a0JyQztFQUFzQyxnQk45a0JELEVBQUE7O0FNK2tCckM7RUFBb0MsZ0JOL2tCQyxFQUFBOztBTWdsQnJDO0VBQW9DLGdCTmhsQkMsRUFBQTs7QU1pbEJyQztFQUF3QyxnQk5qbEJILEVBQUE7O0FNa2xCckM7RUFBZ0MsZ0JObGxCSyxFQUFBOztBTW1sQnJDO0VBQXVDLGdCTm5sQkYsRUFBQTs7QU1vbEJyQztFQUFxQyxnQk5wbEJBLEVBQUE7O0FNcWxCckM7RUFBeUMsZ0JOcmxCSixFQUFBOztBTXNsQnJDO0VBQWdDLGdCTnRsQkssRUFBQTs7QU11bEJyQztFQUFzQyxnQk52bEJELEVBQUE7O0FNd2xCckM7RUFBb0MsZ0JOeGxCQyxFQUFBOztBTXlsQnJDO0VBQXFDLGdCTnpsQkEsRUFBQTs7QU0wbEJyQztFQUFpQyxnQk4xbEJJLEVBQUE7O0FNMmxCckM7RUFBcUMsZ0JOM2xCQSxFQUFBOztBTTRsQnJDO0VBQXFDLGdCTjVsQkEsRUFBQTs7QU02bEJyQztFQUFxQyxnQk43bEJBLEVBQUE7O0FNOGxCckM7RUFBb0MsZ0JOOWxCQyxFQUFBOztBTStsQnJDO0VBQW9DLGdCTi9sQkMsRUFBQTs7QU1nbUJyQztFQUFvQyxnQk5obUJDLEVBQUE7O0FNaW1CckM7RUFBc0MsZ0JOam1CRCxFQUFBOztBTWttQnJDO0VBQXNDLGdCTmxtQkQsRUFBQTs7QU1tbUJyQztFQUFxQyxnQk5ubUJBLEVBQUE7O0FNb21CckM7RUFBcUMsZ0JOcG1CQSxFQUFBOztBTXFtQnJDO0VBQXVDLGdCTnJtQkYsRUFBQTs7QU1zbUJyQztFQUFxQyxnQk50bUJBLEVBQUE7O0FNdW1CckM7RUFBaUMsZ0JOdm1CSSxFQUFBOztBTXdtQnJDO0VBQW9DLGdCTnhtQkMsRUFBQTs7QU15bUJyQztFQUEwQyxnQk56bUJMLEVBQUE7O0FNMG1CckM7RUFBK0MsZ0JOMW1CVixFQUFBOztBTTJtQnJDO0VBQW9DLGdCTjNtQkMsRUFBQTs7QU00bUJyQztFQUF1QyxnQk41bUJGLEVBQUE7O0FNNm1CckM7RUFBdUMsZ0JON21CRixFQUFBOztBTThtQnJDO0VBQW9DLGdCTjltQkMsRUFBQTs7QU0rbUJyQztFQUFzQyxnQk4vbUJELEVBQUE7O0FNZ25CckM7RUFBb0MsZ0JOaG5CQyxFQUFBOztBTWluQnJDO0VBQW1DLGdCTmpuQkUsRUFBQTs7QU1rbkJyQztFQUFrQyxnQk5sbkJHLEVBQUE7O0FNbW5CckM7RUFBZ0MsZ0JObm5CSyxFQUFBOztBTW9uQnJDO0VBQXlDLGdCTnBuQkosRUFBQTs7QU1xbkJyQztFQUFtQyxnQk5ybkJFLEVBQUE7O0FNc25CckM7RUFBbUMsZ0JOdG5CRSxFQUFBOztBTXVuQnJDO0VBQWdDLGdCTnZuQkssRUFBQTs7QU13bkJyQztFQUF3QyxnQk54bkJILEVBQUE7O0FNeW5CckM7RUFBd0MsZ0JOem5CSCxFQUFBOztBTTBuQnJDO0VBQWtDLGdCTjFuQkcsRUFBQTs7QU0ybkJyQztFQUF3QyxnQk4zbkJILEVBQUE7O0FNNG5CckM7RUFBMEMsZ0JONW5CTCxFQUFBOztBTTZuQnJDO0VBQThDLGdCTjduQlQsRUFBQTs7QU04bkJyQztFQUFnRCxnQk45bkJYLEVBQUE7O0FNK25CckM7RUFBbUMsZ0JOL25CRSxFQUFBOztBTWdvQnJDO0VBQXdDLGdCTmhvQkgsRUFBQTs7QU1pb0JyQztFQUFzQyxnQk5qb0JELEVBQUE7O0FNa29CckM7RUFBdUMsZ0JObG9CRixFQUFBOztBTW1vQnJDO0VBQWlDLGdCTm5vQkksRUFBQTs7QU1vb0JyQztFQUFxQyxnQk5wb0JBLEVBQUE7O0FNcW9CckM7RUFBMEMsZ0JOcm9CTCxFQUFBOztBTXNvQnJDO0VBQTZDLGdCTnRvQlIsRUFBQTs7QU11b0JyQztFQUFtQyxnQk52b0JFLEVBQUE7O0FNd29CckM7RUFBd0MsZ0JOeG9CSCxFQUFBOztBTXlvQnJDO0VBQXlDLGdCTnpvQkosRUFBQTs7QU0wb0JyQztFQUF3QyxnQk4xb0JILEVBQUE7O0FNMm9CckM7RUFBb0MsZ0JOM29CQyxFQUFBOztBTTRvQnJDO0VBQXFDLGdCTjVvQkEsRUFBQTs7QU02b0JyQztFQUE0QyxnQk43b0JQLEVBQUE7O0FNOG9CckM7RUFBa0MsZ0JOOW9CRyxFQUFBOztBTStvQnJDO0VBQXNDLGdCTi9vQkQsRUFBQTs7QU1ncEJyQztFQUFvQyxnQk5ocEJDLEVBQUE7O0FNaXBCckM7RUFBaUMsZ0JOanBCSSxFQUFBOztBTWtwQnJDO0VBQTBDLGdCTmxwQkwsRUFBQTs7QU1tcEJyQztFQUFzQyxnQk5ucEJELEVBQUE7O0FNb3BCckM7RUFBMkMsZ0JOcHBCTixFQUFBOztBTXFwQnJDO0VBQW1DLGdCTnJwQkUsRUFBQTs7QU1zcEJyQztFQUFrQyxnQk50cEJHLEVBQUE7O0FNdXBCckM7RUFBc0MsZ0JOdnBCRCxFQUFBOztBTXdwQnJDO0VBQWlDLGdCTnhwQkksRUFBQTs7QU15cEJyQztFQUFxQyxnQk56cEJBLEVBQUE7O0FNMHBCckM7RUFBcUMsZ0JOMXBCQSxFQUFBOztBTTJwQnJDO0VBQTBDLGdCTjNwQkwsRUFBQTs7QU00cEJyQztFQUFvQyxnQk41cEJDLEVBQUE7O0FNNnBCckM7RUFBbUMsZ0JON3BCRSxFQUFBOztBTThwQnJDO0VBQWdDLGdCTjlwQkssRUFBQTs7QU0rcEJyQztFQUFzQyxnQk4vcEJELEVBQUE7O0FNZ3FCckM7RUFBdUMsZ0JOaHFCRixFQUFBOztBTWlxQnJDO0VBQWlDLGdCTmpxQkksRUFBQTs7QU1rcUJyQztFQUFvQyxnQk5scUJDLEVBQUE7O0FNbXFCckM7RUFBd0MsZ0JObnFCSCxFQUFBOztBTW9xQnJDO0VBQWlDLGdCTnBxQkksRUFBQTs7QU1xcUJyQztFQUF3QyxnQk5ycUJILEVBQUE7O0FNc3FCckM7RUFBaUMsZ0JOdHFCSSxFQUFBOztBTXVxQnJDO0VBQWdDLGdCTnZxQkssRUFBQTs7QU13cUJyQztFQUFzQyxnQk54cUJELEVBQUE7O0FNeXFCckM7RUFBa0MsZ0JOenFCRyxFQUFBOztBTTBxQnJDO0VBQXNDLGdCTjFxQkQsRUFBQTs7QU0ycUJyQztFQUFxQyxnQk4zcUJBLEVBQUE7O0FNNHFCckM7RUFBdUMsZ0JONXFCRixFQUFBOztBTTZxQnJDO0VBQTJDLGdCTjdxQk4sRUFBQTs7QU04cUJyQztFQUF1QyxnQk45cUJGLEVBQUE7O0FNK3FCckM7RUFBMkMsZ0JOL3FCTixFQUFBOztBTWdyQnJDO0VBQWlDLGdCTmhyQkksRUFBQTs7QU1pckJyQztFQUFrQyxnQk5qckJHLEVBQUE7O0FNa3JCckM7RUFBbUMsZ0JObHJCRSxFQUFBOztBTW1yQnJDO0VBQXNDLGdCTm5yQkQsRUFBQTs7QU1vckJyQztFQUEyQyxnQk5wckJOLEVBQUE7O0FNcXJCckM7RUFBcUMsZ0JOcnJCQSxFQUFBOztBTXNyQnJDO0VBQTBDLGdCTnRyQkwsRUFBQTs7QU11ckJyQztFQUFpRCxnQk52ckJaLEVBQUE7O0FNd3JCckM7RUFBK0MsZ0JOeHJCVixFQUFBOztBTXlyQnJDO0VBQTRDLGdCTnpyQlAsRUFBQTs7QU0wckJyQztFQUFtQyxnQk4xckJFLEVBQUE7O0FNMnJCckM7RUFBbUMsZ0JOM3JCRSxFQUFBOztBTTRyQnJDO0VBQW1DLGdCTjVyQkUsRUFBQTs7QU02ckJyQztFQUFtQyxnQk43ckJFLEVBQUE7O0FNOHJCckM7RUFBcUMsZ0JOOXJCQSxFQUFBOztBTStyQnJDO0VBQXFDLGdCTi9yQkEsRUFBQTs7QU1nc0JyQztFQUFpQyxnQk5oc0JJLEVBQUE7O0FNaXNCckM7RUFBc0MsZ0JOanNCRCxFQUFBOztBTWtzQnJDO0VBQXFDLGdCTmxzQkEsRUFBQTs7QU1tc0JyQztFQUFxQyxnQk5uc0JBLEVBQUE7O0FNb3NCckM7RUFBeUMsZ0JOcHNCSixFQUFBOztBTXFzQnJDO0VBQXdDLGdCTnJzQkgsRUFBQTs7QU1zc0JyQztFQUErQyxnQk50c0JWLEVBQUE7O0FNdXNCckM7RUFBK0MsZ0JOdnNCVixFQUFBOztBTXdzQnJDO0VBQWlELGdCTnhzQlosRUFBQTs7QU15c0JyQztFQUFtQyxnQk56c0JFLEVBQUE7O0FNMHNCckM7RUFBdUMsZ0JOMXNCRixFQUFBOztBTTJzQnJDO0VBQTBDLGdCTjNzQkwsRUFBQTs7QU00c0JyQztFQUE4QyxnQk41c0JULEVBQUE7O0FNNnNCckM7RUFBd0MsZ0JON3NCSCxFQUFBOztBTThzQnJDO0VBQXlDLGdCTjlzQkosRUFBQTs7QU0rc0JyQztFQUEwQyxnQk4vc0JMLEVBQUE7O0FNZ3RCckM7RUFBOEMsZ0JOaHRCVCxFQUFBOztBTWl0QnJDO0VBQWlELGdCTmp0QlosRUFBQTs7QU1rdEJyQztFQUFxRCxnQk5sdEJoQixFQUFBOztBTW10QnJDO0VBQWdDLGdCTm50QkssRUFBQTs7QU1vdEJyQztFQUF3QyxnQk5wdEJILEVBQUE7O0FNcXRCckM7RUFBcUMsZ0JOcnRCQSxFQUFBOztBTXN0QnJDO0VBQXNDLGdCTnR0QkQsRUFBQTs7QU11dEJyQztFQUFxQyxnQk52dEJBLEVBQUE7O0FNd3RCckM7RUFBdUMsZ0JOeHRCRixFQUFBOztBTXl0QnJDO0VBQStDLGdCTnp0QlYsRUFBQTs7QU0wdEJyQztFQUE0QyxnQk4xdEJQLEVBQUE7O0FNMnRCckM7RUFBZ0MsZ0JOM3RCSyxFQUFBOztBTTR0QnJDO0VBQXNDLGdCTjV0QkQsRUFBQTs7QU02dEJyQztFQUFpRCxnQk43dEJaLEVBQUE7O0FNOHRCckM7RUFBaUMsZ0JOOXRCSSxFQUFBOztBTSt0QnJDO0VBQTBDLGdCTi90QkwsRUFBQTs7QU1ndUJyQztFQUF5QyxnQk5odUJKLEVBQUE7O0FNaXVCckM7RUFBbUMsZ0JOanVCRSxFQUFBOztBTWt1QnJDO0VBQXdDLGdCTmx1QkgsRUFBQTs7QU1tdUJyQztFQUFnQyxnQk5udUJLLEVBQUE7O0FNb3VCckM7RUFBb0MsZ0JOcHVCQyxFQUFBOztBTXF1QnJDO0VBQXdDLGdCTnJ1QkgsRUFBQTs7QU1zdUJyQztFQUFrQyxnQk50dUJHLEVBQUE7O0FNdXVCckM7RUFBbUMsZ0JOdnVCRSxFQUFBOztBTXd1QnJDO0VBQW1DLGdCTnh1QkUsRUFBQTs7QU15dUJyQztFQUF5QyxnQk56dUJKLEVBQUE7O0FNMHVCckM7RUFBd0MsZ0JOMXVCSCxFQUFBOztBTTJ1QnJDO0VBQWtDLGdCTjN1QkcsRUFBQTs7QU00dUJyQztFQUFpQyxnQk41dUJJLEVBQUE7O0FNNnVCckM7RUFBcUMsZ0JON3VCQSxFQUFBOztBTTh1QnJDO0VBQXlDLGdCTjl1QkosRUFBQTs7QU0rdUJyQztFQUF1QyxnQk4vdUJGLEVBQUE7O0FNZ3ZCckM7RUFBNkMsZ0JOaHZCUixFQUFBOztBTWl2QnJDO0VBQTRDLGdCTmp2QlAsRUFBQTs7QU1rdkJyQztFQUEyQyxnQk5sdkJOLEVBQUE7O0FNbXZCckM7RUFBdUMsZ0JObnZCRixFQUFBOztBTW92QnJDO0VBQXNDLGdCTnB2QkQsRUFBQTs7QU1xdkJyQztFQUEwQyxnQk5ydkJMLEVBQUE7O0FNc3ZCckM7RUFBcUMsZ0JOdHZCQSxFQUFBOztBTXV2QnJDO0VBQTBDLGdCTnZ2QkwsRUFBQTs7QU13dkJyQztFQUFzQyxnQk54dkJELEVBQUE7O0FNeXZCckM7RUFBdUMsZ0JOenZCRixFQUFBOztBTTB2QnJDO0VBQTZDLGdCTjF2QlIsRUFBQTs7QU0ydkJyQztFQUF3QyxnQk4zdkJILEVBQUE7O0FNNHZCckM7RUFBdUMsZ0JONXZCRixFQUFBOztBTTZ2QnJDO0VBQXdDLGdCTjd2QkgsRUFBQTs7QU04dkJyQztFQUF5QyxnQk45dkJKLEVBQUE7O0FNK3ZCckM7RUFBZ0QsZ0JOL3ZCWCxFQUFBOztBTWd3QnJDO0VBQXlDLGdCTmh3QkosRUFBQTs7QU1pd0JyQztFQUE2QyxnQk5qd0JSLEVBQUE7O0FNa3dCckM7RUFBdUMsZ0JObHdCRixFQUFBOztBTW13QnJDO0VBQXVDLGdCTm53QkYsRUFBQTs7QU1vd0JyQztFQUFxQyxnQk5wd0JBLEVBQUE7O0FNcXdCckM7RUFBc0MsZ0JOcndCRCxFQUFBOztBTXN3QnJDO0VBQTRDLGdCTnR3QlAsRUFBQTs7QU11d0JyQztFQUE4QyxnQk52d0JULEVBQUE7O0FNd3dCckM7RUFBd0MsZ0JOeHdCSCxFQUFBOztBTXl3QnJDO0VBQTJDLGdCTnp3Qk4sRUFBQTs7QU0wd0JyQztFQUE2QyxnQk4xd0JSLEVBQUE7O0FNMndCckM7RUFBdUMsZ0JOM3dCRixFQUFBOztBTTR3QnJDO0VBQXdDLGdCTjV3QkgsRUFBQTs7QU02d0JyQztFQUFzQyxnQk43d0JELEVBQUE7O0FNOHdCckM7RUFBdUMsZ0JOOXdCRixFQUFBOztBTSt3QnJDO0VBQXNDLGdCTi93QkQsRUFBQTs7QU1neEJyQztFQUEwQyxnQk5oeEJMLEVBQUE7O0FNaXhCckM7RUFBaUMsZ0JOanhCSSxFQUFBOztBTWt4QnJDO0VBQXNDLGdCTmx4QkQsRUFBQTs7QU1teEJyQztFQUFpQyxnQk5ueEJJLEVBQUE7O0FNb3hCckM7RUFBcUMsZ0JOcHhCQSxFQUFBOztBTXF4QnJDO0VBQTBDLGdCTnJ4QkwsRUFBQTs7QU1zeEJyQztFQUFtQyxnQk50eEJFLEVBQUE7O0FNdXhCckM7RUFBd0MsZ0JOdnhCSCxFQUFBOztBTXd4QnJDO0VBQWlDLGdCTnh4QkksRUFBQTs7QU15eEJyQztFQUFxQyxnQk56eEJBLEVBQUE7O0FNMHhCckM7RUFBOEMsZ0JOMXhCVCxFQUFBOztBTTJ4QnJDO0VBQXVDLGdCTjN4QkYsRUFBQTs7QU00eEJyQztFQUFvQyxnQk41eEJDLEVBQUE7O0FNNnhCckM7RUFBNEMsZ0JON3hCUCxFQUFBOztBTTh4QnJDO0VBQXNDLGdCTjl4QkQsRUFBQTs7QU0reEJyQztFQUFzQyxnQk4veEJELEVBQUE7O0FNZ3lCckM7RUFBd0MsZ0JOaHlCSCxFQUFBOztBTWl5QnJDO0VBQTRDLGdCTmp5QlAsRUFBQTs7QU1reUJyQztFQUF1QyxnQk5seUJGLEVBQUE7O0FNbXlCckM7RUFBaUMsZ0JObnlCSSxFQUFBOztBTW95QnJDO0VBQXdDLGdCTnB5QkgsRUFBQTs7QU1xeUJyQztFQUF3QyxnQk5yeUJILEVBQUE7O0FNc3lCckM7RUFBaUMsZ0JOdHlCSSxFQUFBOztBTXV5QnJDO0VBQXFDLGdCTnZ5QkEsRUFBQTs7QU13eUJyQztFQUEyQyxnQk54eUJOLEVBQUE7O0FNeXlCckM7RUFBcUMsZ0JOenlCQSxFQUFBOztBTTB5QnJDO0VBQWtDLGdCTjF5QkcsRUFBQTs7QU0yeUJyQztFQUF1QyxnQk4zeUJGLEVBQUE7O0FNNHlCckM7RUFBa0MsZ0JONXlCRyxFQUFBOztBTTZ5QnJDO0VBQXlDLGdCTjd5QkosRUFBQTs7QU04eUJyQztFQUF5QyxnQk45eUJKLEVBQUE7O0FNK3lCckM7RUFBbUMsZ0JOL3lCRSxFQUFBOztBTWd6QnJDO0VBQXNDLGdCTmh6QkQsRUFBQTs7QU1pekJyQztFQUFtQyxnQk5qekJFLEVBQUE7O0FNa3pCckM7RUFBNEMsZ0JObHpCUCxFQUFBOztBTW16QnJDO0VBQXlDLGdCTm56QkosRUFBQTs7QU1vekJyQztFQUFvQyxnQk5wekJDLEVBQUE7O0FNcXpCckM7RUFBa0MsZ0JOcnpCRyxFQUFBOztBTXN6QnJDO0VBQTJDLGdCTnR6Qk4sRUFBQTs7QU11ekJyQztFQUFnQyxnQk52ekJLLEVBQUE7O0FNd3pCckM7RUFBZ0MsZ0JOeHpCSyxFQUFBOztBTXl6QnJDO0VBQW1DLGdCTnp6QkUsRUFBQTs7QU0wekJyQztFQUE0QyxnQk4xekJQLEVBQUE7O0FNMnpCckM7RUFBeUMsZ0JOM3pCSixFQUFBOztBTTR6QnJDO0VBQXdDLGdCTjV6QkgsRUFBQTs7QU02ekJyQztFQUF3QyxnQk43ekJILEVBQUE7O0FNOHpCckM7RUFBeUMsZ0JOOXpCSixFQUFBOztBTSt6QnJDO0VBQXdDLGdCTi96QkgsRUFBQTs7QU1nMEJyQztFQUEwQyxnQk5oMEJMLEVBQUE7O0FNaTBCckM7RUFBb0MsZ0JOajBCQyxFQUFBOztBTWswQnJDO0VBQWlDLGdCTmwwQkksRUFBQTs7QU1tMEJyQztFQUF5QyxnQk5uMEJKLEVBQUE7O0FNbzBCckM7RUFBNkMsZ0JOcDBCUixFQUFBOztBTXEwQnJDO0VBQThDLGdCTnIwQlQsRUFBQTs7QU1zMEJyQztFQUFtRCxnQk50MEJkLEVBQUE7O0FNdTBCckM7RUFBc0MsZ0JOdjBCRCxFQUFBOztBTXcwQnJDO0VBQXNDLGdCTngwQkQsRUFBQTs7QU15MEJyQztFQUF5QyxnQk56MEJKLEVBQUE7O0FNMDBCckM7RUFBMEMsZ0JOMTBCTCxFQUFBOztBTTIwQnJDO0VBQTRDLGdCTjMwQlAsRUFBQTs7QU00MEJyQztFQUFxQyxnQk41MEJBLEVBQUE7O0FNNjBCckM7RUFBeUMsZ0JONzBCSixFQUFBOztBTTgwQnJDO0VBQTZDLGdCTjkwQlIsRUFBQTs7QU0rMEJyQztFQUFxQyxnQk4vMEJBLEVBQUE7O0FNZzFCckM7RUFBb0MsZ0JOaDFCQyxFQUFBOztBTWkxQnJDO0VBQXVDLGdCTmoxQkYsRUFBQTs7QU1rMUJyQztFQUFvQyxnQk5sMUJDLEVBQUE7O0FNbTFCckM7RUFBMkMsZ0JObjFCTixFQUFBOztBTW8xQnJDO0VBQW9DLGdCTnAxQkMsRUFBQTs7QU1xMUJyQztFQUF5QyxnQk5yMUJKLEVBQUE7O0FNczFCckM7RUFBaUMsZ0JOdDFCSSxFQUFBOztBTXUxQnJDO0VBQXdDLGdCTnYxQkgsRUFBQTs7QU13MUJyQztFQUFrQyxnQk54MUJHLEVBQUE7O0FNeTFCckM7RUFBdUMsZ0JOejFCRixFQUFBOztBTTAxQnJDO0VBQW9DLGdCTjExQkMsRUFBQTs7QU0yMUJyQztFQUFxQyxnQk4zMUJBLEVBQUE7O0FNNDFCckM7RUFBMEMsZ0JONTFCTCxFQUFBOztBTTYxQnJDO0VBQW1DLGdCTjcxQkUsRUFBQTs7QU04MUJyQztFQUE4QyxnQk45MUJULEVBQUE7O0FNKzFCckM7RUFBNEMsZ0JOLzFCUCxFQUFBOztBTWcyQnJDO0VBQW1DLGdCTmgyQkUsRUFBQTs7QU1pMkJyQztFQUF1QyxnQk5qMkJGLEVBQUE7O0FNazJCckM7RUFBMkMsZ0JObDJCTixFQUFBOztBTW0yQnJDO0VBQWtELGdCTm4yQmIsRUFBQTs7QU1vMkJyQztFQUFvQyxnQk5wMkJDLEVBQUE7O0FNcTJCckM7RUFBd0MsZ0JOcjJCSCxFQUFBOztBTXMyQnJDO0VBQW1DLGdCTnQyQkUsRUFBQTs7QU11MkJyQztFQUF1QyxnQk52MkJGLEVBQUE7O0FNdzJCckM7RUFBd0MsZ0JOeDJCSCxFQUFBOztBTXkyQnJDO0VBQXFDLGdCTnoyQkEsRUFBQTs7QU0wMkJyQztFQUEyQyxnQk4xMkJOLEVBQUE7O0FNMjJCckM7RUFBa0MsZ0JOMzJCRyxFQUFBOztBTTQyQnJDO0VBQWdDLGdCTjUyQkssRUFBQTs7QU02MkJyQztFQUF1QyxnQk43MkJGLEVBQUE7O0FNODJCckM7RUFBdUMsZ0JOOTJCRixFQUFBOztBTSsyQnJDO0VBQStCLGdCTi8yQk0sRUFBQTs7QU1nM0JyQztFQUFzQyxnQk5oM0JELEVBQUE7O0FNaTNCckM7RUFBa0MsZ0JOajNCRyxFQUFBOztBTWszQnJDO0VBQWlDLGdCTmwzQkksRUFBQTs7QU1tM0JyQztFQUFzQyxnQk5uM0JELEVBQUE7O0FNbzNCckM7RUFBa0MsZ0JOcDNCRyxFQUFBOztBTXEzQnJDO0VBQTRDLGdCTnIzQlAsRUFBQTs7QU1zM0JyQztFQUFnQyxnQk50M0JLLEVBQUE7O0FNdTNCckM7RUFBb0MsZ0JOdjNCQyxFQUFBOztBTXczQnJDO0VBQXVDLGdCTngzQkYsRUFBQTs7QU15M0JyQztFQUFtQyxnQk56M0JFLEVBQUE7O0FNMDNCckM7RUFBdUMsZ0JOMTNCRixFQUFBOztBTTIzQnJDO0VBQTBDLGdCTjMzQkwsRUFBQTs7QU00M0JyQztFQUFzQyxnQk41M0JELEVBQUE7O0FNNjNCckM7RUFBbUMsZ0JONzNCRSxFQUFBOztBTTgzQnJDO0VBQW1DLGdCTjkzQkUsRUFBQTs7QU0rM0JyQztFQUFrQyxnQk4vM0JHLEVBQUE7O0FNZzRCckM7RUFBNEMsZ0JOaDRCUCxFQUFBOztBTWk0QnJDO0VBQXlDLGdCTmo0QkosRUFBQTs7QU1rNEJyQztFQUF5QyxnQk5sNEJKLEVBQUE7O0FNbTRCckM7RUFBMEMsZ0JObjRCTCxFQUFBOztBTW80QnJDO0VBQThDLGdCTnA0QlQsRUFBQTs7QU1xNEJyQztFQUEwQyxnQk5yNEJMLEVBQUE7O0FNczRCckM7RUFBZ0QsZ0JOdDRCWCxFQUFBOztBTXU0QnJDO0VBQW9DLGdCTnY0QkMsRUFBQTs7QU13NEJyQztFQUF3QyxnQk54NEJILEVBQUE7O0FNeTRCckM7RUFBa0MsZ0JOejRCRyxFQUFBOztBTTA0QnJDO0VBQW9DLGdCTjE0QkMsRUFBQTs7QU0yNEJyQztFQUFrQyxnQk4zNEJHLEVBQUE7O0FNNDRCckM7RUFBeUMsZ0JONTRCSixFQUFBOztBTTY0QnJDO0VBQTJDLGdCTjc0Qk4sRUFBQTs7QU04NEJyQztFQUF1QyxnQk45NEJGLEVBQUE7O0FNKzRCckM7RUFBeUMsZ0JOLzRCSixFQUFBOztBTWc1QnJDO0VBQXVDLGdCTmg1QkYsRUFBQTs7QU1pNUJyQztFQUF3QyxnQk5qNUJILEVBQUE7O0FNazVCckM7RUFBbUMsZ0JObDVCRSxFQUFBOztBTW01QnJDO0VBQXNDLGdCTm41QkQsRUFBQTs7QU1vNUJyQztFQUFzQyxnQk5wNUJELEVBQUE7O0FNcTVCckM7RUFBc0MsZ0JOcjVCRCxFQUFBOztBTXM1QnJDO0VBQXdDLGdCTnQ1QkgsRUFBQTs7QU11NUJyQztFQUFtQyxnQk52NUJFLEVBQUE7O0FNdzVCckM7RUFBeUMsZ0JOeDVCSixFQUFBOztBTXk1QnJDO0VBQXVDLGdCTno1QkYsRUFBQTs7QU0wNUJyQztFQUF3QyxnQk4xNUJILEVBQUE7O0FNMjVCckM7RUFBd0MsZ0JOMzVCSCxFQUFBOztBTTQ1QnJDO0VBQTBDLGdCTjU1QkwsRUFBQTs7QU02NUJyQztFQUErQyxnQk43NUJWLEVBQUE7O0FNODVCckM7RUFBMEMsZ0JOOTVCTCxFQUFBOztBTSs1QnJDO0VBQW9DLGdCTi81QkMsRUFBQTs7QU1nNkJyQztFQUEyQyxnQk5oNkJOLEVBQUE7O0FNaTZCckM7RUFBdUMsZ0JOajZCRixFQUFBOztBTWs2QnJDO0VBQXFDLGdCTmw2QkEsRUFBQTs7QU1tNkJyQztFQUFpQyxnQk5uNkJJLEVBQUE7O0FNbzZCckM7RUFBeUMsZ0JOcDZCSixFQUFBOztBTXE2QnJDO0VBQStDLGdCTnI2QlYsRUFBQTs7QU1zNkJyQztFQUFvQyxnQk50NkJDLEVBQUE7O0FNdTZCckM7RUFBaUMsZ0JOdjZCSSxFQUFBOztBTXc2QnJDO0VBQXFDLGdCTng2QkEsRUFBQTs7QU15NkJyQztFQUFzQyxnQk56NkJELEVBQUE7O0FNMDZCckM7RUFBNEMsZ0JOMTZCUCxFQUFBOztBTTI2QnJDO0VBQXdDLGdCTjM2QkgsRUFBQTs7QU00NkJyQztFQUF3QyxnQk41NkJILEVBQUE7O0FNNjZCckM7RUFBOEMsZ0JONzZCVCxFQUFBOztBTTg2QnJDO0VBQXVDLGdCTjk2QkYsRUFBQTs7QU0rNkJyQztFQUF1QyxnQk4vNkJGLEVBQUE7O0FNZzdCckM7RUFBd0MsZ0JOaDdCSCxFQUFBOztBTWk3QnJDO0VBQStDLGdCTmo3QlYsRUFBQTs7QU1rN0JyQztFQUE2QyxnQk5sN0JSLEVBQUE7O0FNbTdCckM7RUFBc0MsZ0JObjdCRCxFQUFBOztBTW83QnJDO0VBQTRDLGdCTnA3QlAsRUFBQTs7QU1xN0JyQztFQUF1QyxnQk5yN0JGLEVBQUE7O0FNczdCckM7RUFBZ0QsZ0JOdDdCWCxFQUFBOztBTXU3QnJDO0VBQTBDLGdCTnY3QkwsRUFBQTs7QU13N0JyQztFQUFxQyxnQk54N0JBLEVBQUE7O0FNeTdCckM7RUFBa0MsZ0JOejdCRyxFQUFBOztBTTA3QnJDO0VBQW9DLGdCTjE3QkMsRUFBQTs7QU0yN0JyQztFQUFtQyxnQk4zN0JFLEVBQUE7O0FNNDdCckM7RUFBNEMsZ0JONTdCUCxFQUFBOztBTTY3QnJDO0VBQW9DLGdCTjc3QkMsRUFBQTs7QU04N0JyQztFQUFpQyxnQk45N0JJLEVBQUE7O0FNKzdCckM7RUFBcUMsZ0JOLzdCQSxFQUFBOztBTWc4QnJDO0VBQStCLGdCTmg4Qk0sRUFBQTs7QU1pOEJyQztFQUErQixnQk5qOEJNLEVBQUE7O0FNazhCckM7RUFBK0IsZ0JObDhCTSxFQUFBOztBTW04QnJDO0VBQStCLGdCTm44Qk0sRUFBQTs7QU1vOEJyQztFQUF3QyxnQk5wOEJILEVBQUE7O0FNcThCckM7RUFBK0MsZ0JOcjhCVixFQUFBOztBTXM4QnJDO0VBQXVDLGdCTnQ4QkYsRUFBQTs7QU11OEJyQztFQUFzQyxnQk52OEJELEVBQUE7O0FNdzhCckM7RUFBbUMsZ0JOeDhCRSxFQUFBOztBTXk4QnJDO0VBQXVDLGdCTno4QkYsRUFBQTs7QU0wOEJyQztFQUFrQyxnQk4xOEJHLEVBQUE7O0FNMjhCckM7RUFBdUMsZ0JOMzhCRixFQUFBOztBTTQ4QnJDO0VBQXlDLGdCTjU4QkosRUFBQTs7QU02OEJyQztFQUE2QyxnQk43OEJSLEVBQUE7O0FNODhCckM7RUFBK0MsZ0JOOThCVixFQUFBOztBTSs4QnJDO0VBQStDLGdCTi84QlYsRUFBQTs7QU1nOUJyQztFQUFpRCxnQk5oOUJaLEVBQUE7O0FNaTlCckM7RUFBa0QsZ0JOajlCYixFQUFBOztBTWs5QnJDO0VBQTZDLGdCTmw5QlIsRUFBQTs7QU1tOUJyQztFQUErQyxnQk5uOUJWLEVBQUE7O0FNbzlCckM7RUFBd0MsZ0JOcDlCSCxFQUFBOztBTXE5QnJDO0VBQStDLGdCTnI5QlYsRUFBQTs7QU1zOUJyQztFQUF1QyxnQk50OUJGLEVBQUE7O0FNdTlCckM7RUFBdUMsZ0JOdjlCRixFQUFBOztBTXc5QnJDO0VBQTRDLGdCTng5QlAsRUFBQTs7QU15OUJyQztFQUE0QyxnQk56OUJQLEVBQUE7O0FNMDlCckM7RUFBNkMsZ0JOMTlCUixFQUFBOztBTTI5QnJDO0VBQTBDLGdCTjM5QkwsRUFBQTs7QU00OUJyQztFQUF5QyxnQk41OUJKLEVBQUE7O0FNNjlCckM7RUFBMkMsZ0JONzlCTixFQUFBOztBTTg5QnJDO0VBQXNDLGdCTjk5QkQsRUFBQTs7QU0rOUJyQztFQUEwQyxnQk4vOUJMLEVBQUE7O0FNZytCckM7RUFBMEMsZ0JOaCtCTCxFQUFBOztBTWkrQnJDO0VBQXVDLGdCTmorQkYsRUFBQTs7QU1rK0JyQztFQUFrQyxnQk5sK0JHLEVBQUE7O0FNbStCckM7RUFBd0MsZ0JObitCSCxFQUFBOztBTW8rQnJDO0VBQTBDLGdCTnArQkwsRUFBQTs7QU1xK0JyQztFQUFzQyxnQk5yK0JELEVBQUE7O0FNcytCckM7RUFBdUMsZ0JOdCtCRixFQUFBOztBTXUrQnJDO0VBQXNDLGdCTnYrQkQsRUFBQTs7QU13K0JyQztFQUEwQyxnQk54K0JMLEVBQUE7O0FNeStCckM7RUFBZ0QsZ0JOeitCWCxFQUFBOztBTTArQnJDO0VBQTRDLGdCTjErQlAsRUFBQTs7QU0yK0JyQztFQUFxQyxnQk4zK0JBLEVBQUE7O0FNNCtCckM7RUFBcUMsZ0JONStCQSxFQUFBOztBTTYrQnJDO0VBQW9DLGdCTjcrQkMsRUFBQTs7QU04K0JyQztFQUFxQyxnQk45K0JBLEVBQUE7O0FNKytCckM7RUFBdUMsZ0JOLytCRixFQUFBOztBTWcvQnJDO0VBQTRDLGdCTmgvQlAsRUFBQTs7QU1pL0JyQztFQUFzQyxnQk5qL0JELEVBQUE7O0FNay9CckM7RUFBdUMsZ0JObC9CRixFQUFBOztBTW0vQnJDO0VBQXNDLGdCTm4vQkQsRUFBQTs7QU1vL0JyQztFQUF1QyxnQk5wL0JGLEVBQUE7O0FNcS9CckM7RUFBZ0MsZ0JOci9CSyxFQUFBOztBTXMvQnJDO0VBQXNDLGdCTnQvQkQsRUFBQTs7QU11L0JyQztFQUE0QyxnQk52L0JQLEVBQUE7O0FNdy9CckM7RUFBNEMsZ0JOeC9CUCxFQUFBOztBTXkvQnJDO0VBQWtELGdCTnovQmIsRUFBQTs7QU0wL0JyQztFQUFpRCxnQk4xL0JaLEVBQUE7O0FNMi9CckM7RUFBMkMsZ0JOMy9CTixFQUFBOztBTTQvQnJDO0VBQThDLGdCTjUvQlQsRUFBQTs7QU02L0JyQztFQUE0QyxnQk43L0JQLEVBQUE7O0FNOC9CckM7RUFBb0MsZ0JOOS9CQyxFQUFBOztBTSsvQnJDO0VBQW9DLGdCTi8vQkMsRUFBQTs7QU1nZ0NyQztFQUF1QyxnQk5oZ0NGLEVBQUE7O0FNaWdDckM7RUFBMkMsZ0JOamdDTixFQUFBOztBTWtnQ3JDO0VBQW9DLGdCTmxnQ0MsRUFBQTs7QU1tZ0NyQztFQUFrQyxnQk5uZ0NHLEVBQUE7O0FNb2dDckM7RUFBeUMsZ0JOcGdDSixFQUFBOztBTXFnQ3JDO0VBQXlDLGdCTnJnQ0osRUFBQTs7QU1zZ0NyQztFQUF1QyxnQk50Z0NGLEVBQUE7O0FNdWdDckM7RUFBeUMsZ0JOdmdDSixFQUFBOztBTXdnQ3JDO0VBQXNDLGdCTnhnQ0QsRUFBQTs7QU15Z0NyQztFQUFpQyxnQk56Z0NJLEVBQUE7O0FNMGdDckM7RUFBdUMsZ0JOMWdDRixFQUFBOztBTTJnQ3JDO0VBQTBDLGdCTjNnQ0wsRUFBQTs7QU00Z0NyQztFQUFvQyxnQk41Z0NDLEVBQUE7O0FNNmdDckM7RUFBd0MsZ0JON2dDSCxFQUFBOztBTThnQ3JDO0VBQW1DLGdCTjlnQ0UsRUFBQTs7QU0rZ0NyQztFQUFrQyxnQk4vZ0NHLEVBQUE7O0FNZ2hDckM7RUFBaUMsZ0JOaGhDSSxFQUFBOztBTWloQ3JDO0VBQTBDLGdCTmpoQ0wsRUFBQTs7QU1raENyQztFQUFvQyxnQk5saENDLEVBQUE7O0FNbWhDckM7RUFBaUMsZ0JObmhDSSxFQUFBOztBTW9oQ3JDO0VBQXdDLGdCTnBoQ0gsRUFBQTs7QU1xaENyQztFQUF3QyxnQk5yaENILEVBQUE7O0FNc2hDckM7RUFBMEMsZ0JOdGhDTCxFQUFBOztBTXVoQ3JDO0VBQXdDLGdCTnZoQ0gsRUFBQTs7QU13aENyQztFQUFpQyxnQk54aENJLEVBQUE7O0FNeWhDckM7RUFBcUMsZ0JOemhDQSxFQUFBOztBTTBoQ3JDO0VBQXVDLGdCTjFoQ0YsRUFBQTs7QU0yaENyQztFQUFvQyxnQk4zaENDLEVBQUE7O0FNNGhDckM7RUFBd0MsZ0JONWhDSCxFQUFBOztBTTZoQ3JDO0VBQXVDLGdCTjdoQ0YsRUFBQTs7QU04aENyQztFQUFrQyxnQk45aENHLEVBQUE7O0FNK2hDckM7RUFBNEMsZ0JOL2hDUCxFQUFBOztBTWdpQ3JDO0VBQXFDLGdCTmhpQ0EsRUFBQTs7QU1paUNyQztFQUFrQyxnQk5qaUNHLEVBQUE7O0FNa2lDckM7RUFBdUMsZ0JObGlDRixFQUFBOztBTW1pQ3JDO0VBQXlDLGdCTm5pQ0osRUFBQTs7QU1vaUNyQztFQUFxQyxnQk5waUNBLEVBQUE7O0FNcWlDckM7RUFBeUMsZ0JOcmlDSixFQUFBOztBTXNpQ3JDO0VBQTRDLGdCTnRpQ1AsRUFBQTs7QU11aUNyQztFQUEwQyxnQk52aUNMLEVBQUE7O0FNd2lDckM7RUFBc0MsZ0JOeGlDRCxFQUFBOztBTXlpQ3JDO0VBQW9DLGdCTnppQ0MsRUFBQTs7QU0waUNyQztFQUFtQyxnQk4xaUNFLEVBQUE7O0FNMmlDckM7RUFBa0MsZ0JOM2lDRyxFQUFBOztBTTRpQ3JDO0VBQW1DLGdCTjVpQ0UsRUFBQTs7QU02aUNyQztFQUFzQyxnQk43aUNELEVBQUE7O0FNOGlDckM7RUFBMEMsZ0JOOWlDTCxFQUFBOztBTStpQ3JDO0VBQTJDLGdCTi9pQ04sRUFBQTs7QU1nakNyQztFQUE0QyxnQk5oakNQLEVBQUE7O0FNaWpDckM7RUFBa0MsZ0JOampDRyxFQUFBOztBTWtqQ3JDO0VBQXlDLGdCTmxqQ0osRUFBQTs7QU1takNyQztFQUFzQyxnQk5uakNELEVBQUE7O0FNb2pDckM7RUFBd0MsZ0JOcGpDSCxFQUFBOztBTXFqQ3JDO0VBQXdDLGdCTnJqQ0gsRUFBQTs7QU1zakNyQztFQUF3QyxnQk50akNILEVBQUE7O0FNdWpDckM7RUFBeUMsZ0JOdmpDSixFQUFBOztBTXdqQ3JDO0VBQXlDLGdCTnhqQ0osRUFBQTs7QU15akNyQztFQUF1QyxnQk56akNGLEVBQUE7O0FNMGpDckM7RUFBa0MsZ0JOMWpDRyxFQUFBOztBTTJqQ3JDO0VBQW9DLGdCTjNqQ0MsRUFBQTs7QU00akNyQztFQUFrQyxnQk41akNHLEVBQUE7O0FNNmpDckM7RUFBb0MsZ0JON2pDQyxFQUFBOztBTThqQ3JDO0VBQXFDLGdCTjlqQ0EsRUFBQTs7QU0rakNyQztFQUFzQyxnQk4vakNELEVBQUE7O0FNZ2tDckM7RUFBcUMsZ0JOaGtDQSxFQUFBOztBTWlrQ3JDO0VBQXNDLGdCTmprQ0QsRUFBQTs7QU1ra0NyQztFQUFzQyxnQk5sa0NELEVBQUE7O0FNbWtDckM7RUFBb0MsZ0JObmtDQyxFQUFBOztBTW9rQ3JDO0VBQWtDLGdCTnBrQ0csRUFBQTs7QU1xa0NyQztFQUFzQyxnQk5ya0NELEVBQUE7O0FNc2tDckM7RUFBcUMsZ0JOdGtDQSxFQUFBOztBTXVrQ3JDO0VBQW9DLGdCTnZrQ0MsRUFBQTs7QU13a0NyQztFQUF3QyxnQk54a0NILEVBQUE7O0FNeWtDckM7RUFBa0MsZ0JOemtDRyxFQUFBOztBTTBrQ3JDO0VBQWtDLGdCTjFrQ0csRUFBQTs7QU0ya0NyQztFQUFrQyxnQk4za0NHLEVBQUE7O0FNNGtDckM7RUFBMkMsZ0JONWtDTixFQUFBOztBTTZrQ3JDO0VBQW1DLGdCTjdrQ0UsRUFBQTs7QU04a0NyQztFQUFpQyxnQk45a0NJLEVBQUE7O0FNK2tDckM7RUFBa0MsZ0JOL2tDRyxFQUFBOztBTWdsQ3JDO0VBQXFDLGdCTmhsQ0EsRUFBQTs7QU1pbENyQztFQUFzQyxnQk5qbENELEVBQUE7O0FNa2xDckM7RUFBbUMsZ0JObGxDRSxFQUFBOztBTW1sQ3JDO0VBQXFDLGdCTm5sQ0EsRUFBQTs7QU1vbENyQztFQUF5QyxnQk5wbENKLEVBQUE7O0FNcWxDckM7RUFBcUMsZ0JOcmxDQSxFQUFBOztBTXNsQ3JDO0VBQWlDLGdCTnRsQ0ksRUFBQTs7QU11bENyQztFQUF3QyxnQk52bENILEVBQUE7O0FNd2xDckM7RUFBd0MsZ0JOeGxDSCxFQUFBOztBTXlsQ3JDO0VBQW9DLGdCTnpsQ0MsRUFBQTs7QU0wbENyQztFQUFxQyxnQk4xbENBLEVBQUE7O0FNMmxDckM7RUFBc0MsZ0JOM2xDRCxFQUFBOztBTTRsQ3JDO0VBQTZDLGdCTjVsQ1IsRUFBQTs7QU02bENyQztFQUFxQyxnQk43bENBLEVBQUE7O0FNOGxDckM7RUFBcUMsZ0JOOWxDQSxFQUFBOztBTStsQ3JDO0VBQXFDLGdCTi9sQ0EsRUFBQTs7QU1nbUNyQztFQUE4QyxnQk5obUNULEVBQUE7O0FNaW1DckM7RUFBeUMsZ0JOam1DSixFQUFBOztBTWttQ3JDO0VBQXNDLGdCTmxtQ0QsRUFBQTs7QU1tbUNyQztFQUFxQyxnQk5ubUNBLEVBQUE7O0FNb21DckM7RUFBb0MsZ0JOcG1DQyxFQUFBOztBTXFtQ3JDO0VBQTRDLGdCTnJtQ1AsRUFBQTs7QU1zbUNyQztFQUFtQyxnQk50bUNFLEVBQUE7O0FNdW1DckM7RUFBb0MsZ0JOdm1DQyxFQUFBOztBTXdtQ3JDO0VBQW1DLGdCTnhtQ0UsRUFBQTs7QU15bUNyQztFQUF3QyxnQk56bUNILEVBQUE7O0FNMG1DckM7RUFBMkMsZ0JOMW1DTixFQUFBOztBTTJtQ3JDO0VBQWlDLGdCTjNtQ0ksRUFBQTs7QU00bUNyQztFQUFpQyxnQk41bUNJLEVBQUE7O0FNNm1DckM7RUFBdUMsZ0JON21DRixFQUFBOztBTThtQ3JDO0VBQW9DLGdCTjltQ0MsRUFBQTs7QU0rbUNyQztFQUFpQyxnQk4vbUNJLEVBQUE7O0FNZ25DckM7RUFBa0MsZ0JOaG5DRyxFQUFBOztBTWluQ3JDO0VBQWtDLGdCTmpuQ0csRUFBQTs7QU1rbkNyQztFQUFtQyxnQk5sbkNFLEVBQUE7O0FNbW5DckM7RUFBMkMsZ0JObm5DTixFQUFBOztBTW9uQ3JDO0VBQXFDLGdCTnBuQ0EsRUFBQTs7QU1xbkNyQztFQUErQixnQk5ybkNNLEVBQUE7O0FNc25DckM7RUFBc0MsZ0JOdG5DRCxFQUFBOztBTXVuQ3JDO0VBQXFDLGdCTnZuQ0EsRUFBQTs7QU13bkNyQztFQUFnQyxnQk54bkNLLEVBQUE7O0FNeW5DckM7RUFBa0MsZ0JOem5DRyxFQUFBOztBTTBuQ3JDO0VBQW1DLGdCTjFuQ0UsRUFBQTs7QU0ybkNyQztFQUFrQyxnQk4zbkNHLEVBQUE7O0FNNG5DckM7RUFBb0MsZ0JONW5DQyxFQUFBOztBTTZuQ3JDO0VBQWdDLGdCTjduQ0ssRUFBQTs7QU04bkNyQztFQUF5QyxnQk45bkNKLEVBQUE7O0FNK25DckM7RUFBb0MsZ0JOL25DQyxFQUFBOztBTWdvQ3JDO0VBQXFDLGdCTmhvQ0EsRUFBQTs7QU1pb0NyQztFQUFtQyxnQk5qb0NFLEVBQUE7O0FNa29DckM7RUFBb0MsZ0JObG9DQyxFQUFBOztBTW1vQ3JDO0VBQW1DLGdCTm5vQ0UsRUFBQTs7QU1vb0NyQztFQUF3QyxnQk5wb0NILEVBQUE7O0FNcW9DckM7RUFBMEMsZ0JOcm9DTCxFQUFBOztBTXNvQ3JDO0VBQW9DLGdCTnRvQ0MsRUFBQTs7QU11b0NyQztFQUFpQyxnQk52b0NJLEVBQUE7O0FNd29DckM7RUFBc0MsZ0JOeG9DRCxFQUFBOztBTXlvQ3JDO0VBQTRDLGdCTnpvQ1AsRUFBQTs7QU0wb0NyQztFQUFpQyxnQk4xb0NJLEVBQUE7O0FNMm9DckM7RUFBc0MsZ0JOM29DRCxFQUFBOztBTTRvQ3JDO0VBQTBDLGdCTjVvQ0wsRUFBQTs7QU02b0NyQztFQUFtQyxnQk43b0NFLEVBQUE7O0FNOG9DckM7RUFBbUMsZ0JOOW9DRSxFQUFBOztBTStvQ3JDO0VBQWlDLGdCTi9vQ0ksRUFBQTs7QU1ncENyQztFQUFzQyxnQk5ocENELEVBQUE7O0FNaXBDckM7RUFBdUMsZ0JOanBDRixFQUFBOztBTWtwQ3JDO0VBQXFDLGdCTmxwQ0EsRUFBQTs7QU1tcENyQztFQUF5QyxnQk5ucENKLEVBQUE7O0FNb3BDckM7RUFBcUMsZ0JOcHBDQSxFQUFBOztBTXFwQ3JDO0VBQW1DLGdCTnJwQ0UsRUFBQTs7QU1zcENyQztFQUF3QyxnQk50cENILEVBQUE7O0FNdXBDckM7RUFBeUMsZ0JOdnBDSixFQUFBOztBTXdwQ3JDO0VBQTJDLGdCTnhwQ04sRUFBQTs7QU15cENyQztFQUFvQyxnQk56cENDLEVBQUE7O0FNMHBDckM7RUFBa0MsZ0JOMXBDRyxFQUFBOztBTTJwQ3JDO0VBQW1DLGdCTjNwQ0UsRUFBQTs7QU00cENyQztFQUEwQyxnQk41cENMLEVBQUE7O0FNNnBDckM7RUFBa0MsZ0JON3BDRyxFQUFBOztBTThwQ3JDO0VBQXVDLGdCTjlwQ0YsRUFBQTs7QU0rcENyQztFQUF5QyxnQk4vcENKLEVBQUE7O0FNZ3FDckM7RUFBdUMsZ0JOaHFDRixFQUFBOztBTWlxQ3JDO0VBQXdDLGdCTmpxQ0gsRUFBQTs7QU1rcUNyQztFQUF3QyxnQk5scUNILEVBQUE7O0FNbXFDckM7RUFBdUMsZ0JObnFDRixFQUFBOztBTW9xQ3JDO0VBQWlDLGdCTnBxQ0ksRUFBQTs7QU1xcUNyQztFQUF1QyxnQk5ycUNGLEVBQUE7O0FNc3FDckM7RUFBdUMsZ0JOdHFDRixFQUFBOztBTXVxQ3JDO0VBQXFDLGdCTnZxQ0EsRUFBQTs7QU13cUNyQztFQUFvQyxnQk54cUNDLEVBQUE7O0FNeXFDckM7RUFBa0MsZ0JOenFDRyxFQUFBOztBTTBxQ3JDO0VBQWlDLGdCTjFxQ0ksRUFBQTs7QU0ycUNyQztFQUFzQyxnQk4zcUNELEVBQUE7O0FNNHFDckM7RUFBNEMsZ0JONXFDUCxFQUFBOztBTTZxQ3JDO0VBQXVDLGdCTjdxQ0YsRUFBQTs7QU04cUNyQztFQUEyQyxnQk45cUNOLEVBQUE7O0FNK3FDckM7RUFBcUMsZ0JOL3FDQSxFQUFBOztBTWdyQ3JDO0VBQXlDLGdCTmhyQ0osRUFBQTs7QU1pckNyQztFQUFzQyxnQk5qckNELEVBQUE7O0FNa3JDckM7RUFBMEMsZ0JObHJDTCxFQUFBOztBTW1yQ3JDO0VBQXlDLGdCTm5yQ0osRUFBQTs7QU1vckNyQztFQUE2QyxnQk5wckNSLEVBQUE7O0FNcXJDckM7RUFBNEMsZ0JOcnJDUCxFQUFBOztBTXNyQ3JDO0VBQXNDLGdCTnRyQ0QsRUFBQTs7QU11ckNyQztFQUE2QyxnQk52ckNSLEVBQUE7O0FNd3JDckM7RUFBa0QsZ0JOeHJDYixFQUFBOztBTXlyQ3JDO0VBQXlDLGdCTnpyQ0osRUFBQTs7QU0wckNyQztFQUE0QyxnQk4xckNQLEVBQUE7O0FNMnJDckM7RUFBMkMsZ0JOM3JDTixFQUFBOztBTTRyQ3JDO0VBQWlDLGdCTjVyQ0ksRUFBQTs7QU02ckNyQztFQUF5QyxnQk43ckNKLEVBQUE7O0FNOHJDckM7RUFBd0MsZ0JOOXJDSCxFQUFBOztBTStyQ3JDO0VBQWlDLGdCTi9yQ0ksRUFBQTs7QU1nc0NyQztFQUFxQyxnQk5oc0NBLEVBQUE7O0FNaXNDckM7RUFBd0MsZ0JOanNDSCxFQUFBOztBTWtzQ3JDO0VBQW1DLGdCTmxzQ0UsRUFBQTs7QU1tc0NyQztFQUFrQyxnQk5uc0NHLEVBQUE7O0FNb3NDckM7RUFBaUMsZ0JOcHNDSSxFQUFBOztBTXFzQ3JDO0VBQXNDLGdCTnJzQ0QsRUFBQTs7QU1zc0NyQztFQUFpQyxnQk50c0NJLEVBQUE7O0FNdXNDckM7RUFBcUMsZ0JOdnNDQSxFQUFBOztBTXdzQ3JDO0VBQXVDLGdCTnhzQ0YsRUFBQTs7QU15c0NyQztFQUFvQyxnQk56c0NDLEVBQUE7O0FNMHNDckM7RUFBb0MsZ0JOMXNDQyxFQUFBOztBTTJzQ3JDO0VBQXFDLGdCTjNzQ0EsRUFBQTs7QU00c0NyQztFQUEyQyxnQk41c0NOLEVBQUE7O0FNNnNDckM7RUFBNEMsZ0JON3NDUCxFQUFBOztBTThzQ3JDO0VBQTJDLGdCTjlzQ04sRUFBQTs7QU0rc0NyQztFQUFpQyxnQk4vc0NJLEVBQUE7O0FNZ3RDckM7RUFBcUMsZ0JOaHRDQSxFQUFBOztBTWl0Q3JDO0VBQXNDLGdCTmp0Q0QsRUFBQTs7QU1rdENyQztFQUEwQyxnQk5sdENMLEVBQUE7O0FNbXRDckM7RUFBZ0QsZ0JObnRDWCxFQUFBOztBTW90Q3JDO0VBQWdELGdCTnB0Q1gsRUFBQTs7QU1xdENyQztFQUFpRCxnQk5ydENaLEVBQUE7O0FNc3RDckM7RUFBOEMsZ0JOdHRDVCxFQUFBOztBTXV0Q3JDO0VBQTRDLGdCTnZ0Q1AsRUFBQTs7QU13dENyQztFQUE0QyxnQk54dENQLEVBQUE7O0FNeXRDckM7RUFBNkMsZ0JOenRDUixFQUFBOztBTTB0Q3JDO0VBQTBDLGdCTjF0Q0wsRUFBQTs7QU0ydENyQztFQUFxQyxnQk4zdENBLEVBQUE7O0FNNHRDckM7RUFBdUMsZ0JONXRDRixFQUFBOztBTTZ0Q3JDO0VBQXFDLGdCTjd0Q0EsRUFBQTs7QU04dENyQztFQUF5QyxnQk45dENKLEVBQUE7O0FNK3RDckM7RUFBa0MsZ0JOL3RDRyxFQUFBOztBTWd1Q3JDO0VBQXdDLGdCTmh1Q0gsRUFBQTs7QU1pdUNyQztFQUFpQyxnQk5qdUNJLEVBQUE7O0FNa3VDckM7RUFBaUMsZ0JObHVDSSxFQUFBOztBTW11Q3JDO0VBQW9DLGdCTm51Q0MsRUFBQTs7QU1vdUNyQztFQUFrQyxnQk5wdUNHLEVBQUE7O0FNcXVDckM7RUFBbUMsZ0JOcnVDRSxFQUFBOztBTXN1Q3JDO0VBQXNDLGdCTnR1Q0QsRUFBQTs7QU11dUNyQztFQUFvQyxnQk52dUNDLEVBQUE7O0FNd3VDckM7RUFBc0MsZ0JOeHVDRCxFQUFBOztBTXl1Q3JDO0VBQWlDLGdCTnp1Q0ksRUFBQTs7QU0wdUNyQztFQUF3QyxnQk4xdUNILEVBQUE7O0FNMnVDckM7RUFBcUMsZ0JOM3VDQSxFQUFBOztBTTR1Q3JDO0VBQWdDLGdCTjV1Q0ssRUFBQTs7QU02dUNyQztFQUF1QyxnQk43dUNGLEVBQUE7O0FNOHVDckM7RUFBMkMsZ0JOOXVDTixFQUFBOztBTSt1Q3JDO0VBQXVDLGdCTi91Q0YsRUFBQTs7QU1ndkNyQztFQUEyQyxnQk5odkNOLEVBQUE7O0FNaXZDckM7RUFBaUQsZ0JOanZDWixFQUFBOztBTWt2Q3JDO0VBQTZDLGdCTmx2Q1IsRUFBQTs7QU1tdkNyQztFQUE0QyxnQk5udkNQLEVBQUE7O0FNb3ZDckM7RUFBbUQsZ0JOcHZDZCxFQUFBOztBTXF2Q3JDO0VBQTZDLGdCTnJ2Q1IsRUFBQTs7QU1zdkNyQztFQUE0QyxnQk50dkNQLEVBQUE7O0FNdXZDckM7RUFBZ0QsZ0JOdnZDWCxFQUFBOztBTXd2Q3JDO0VBQTZDLGdCTnh2Q1IsRUFBQTs7QU15dkNyQztFQUE2QyxnQk56dkNSLEVBQUE7O0FNMHZDckM7RUFBNkMsZ0JOMXZDUixFQUFBOztBTTJ2Q3JDO0VBQW9DLGdCTjN2Q0MsRUFBQTs7QU00dkNyQztFQUFzQyxnQk41dkNELEVBQUE7O0FNNnZDckM7RUFBcUMsZ0JON3ZDQSxFQUFBOztBTTh2Q3JDO0VBQW1DLGdCTjl2Q0UsRUFBQTs7QU0rdkNyQztFQUFpQyxnQk4vdkNJLEVBQUE7O0FNZ3dDckM7RUFBd0MsZ0JOaHdDSCxFQUFBOztBTWl3Q3JDO0VBQXdDLGdCTmp3Q0gsRUFBQTs7QU1rd0NyQztFQUEwQyxnQk5sd0NMLEVBQUE7O0FNbXdDckM7RUFBMEMsZ0JObndDTCxFQUFBOztBTW93Q3JDO0VBQWlDLGdCTnB3Q0ksRUFBQTs7QU1xd0NyQztFQUFxQyxnQk5yd0NBLEVBQUE7O0FNc3dDckM7RUFBbUMsZ0JOdHdDRSxFQUFBOztBTXV3Q3JDO0VBQWdDLGdCTnZ3Q0ssRUFBQTs7QU13d0NyQztFQUFpQyxnQk54d0NJLEVBQUE7O0FNeXdDckM7RUFBa0MsZ0JOendDRyxFQUFBOztBTTB3Q3JDO0VBQW9DLGdCTjF3Q0MsRUFBQTs7QU0yd0NyQztFQUFtQyxnQk4zd0NFLEVBQUE7O0FNNHdDckM7RUFBcUMsZ0JONXdDQSxFQUFBOztBTTZ3Q3JDO0VBQW1DLGdCTjd3Q0UsRUFBQTs7QU04d0NyQztFQUFrQyxnQk45d0NHLEVBQUE7O0FNK3dDckM7RUFBbUMsZ0JOL3dDRSxFQUFBOztBTWd4Q3JDO0VBQXNDLGdCTmh4Q0QsRUFBQTs7QU1peENyQztFQUFxQyxnQk5qeENBLEVBQUE7O0FNa3hDckM7RUFBZ0MsZ0JObHhDSyxFQUFBOztBTW14Q3JDO0VBQXNDLGdCTm54Q0QsRUFBQTs7QU1veENyQztFQUE2QyxnQk5weENSLEVBQUE7O0FNcXhDckM7RUFBbUMsZ0JOcnhDRSxFQUFBOztBTXN4Q3JDO0VBQXFDLGdCTnR4Q0EsRUFBQTs7QU11eENyQztFQUFvQyxnQk52eENDLEVBQUE7O0FNd3hDckM7RUFBb0MsZ0JOeHhDQyxFQUFBOztBTXl4Q3JDO0VBQW1DLGdCTnp4Q0UsRUFBQTs7QU0weENyQztFQUFzQyxnQk4xeENELEVBQUE7O0FNMnhDckM7RUFBc0MsZ0JOM3hDRCxFQUFBOztBTTR4Q3JDO0VBQXVDLGdCTjV4Q0YsRUFBQTs7QU02eENyQztFQUEyQyxnQk43eENOLEVBQUE7O0FNOHhDckM7RUFBaUQsZ0JOOXhDWixFQUFBOztBTSt4Q3JDO0VBQTZDLGdCTi94Q1IsRUFBQTs7QU1neUNyQztFQUE2QyxnQk5oeUNSLEVBQUE7O0FNaXlDckM7RUFBdUMsZ0JOanlDRixFQUFBOztBTWt5Q3JDO0VBQXNDLGdCTmx5Q0QsRUFBQTs7QU1teUNyQztFQUFzQyxnQk5ueUNELEVBQUE7O0FNb3lDckM7RUFBdUMsZ0JOcHlDRixFQUFBOztBTXF5Q3JDO0VBQWtDLGdCTnJ5Q0csRUFBQTs7QU1zeUNyQztFQUF5QyxnQk50eUNKLEVBQUE7O0FNdXlDckM7RUFBMEMsZ0JOdnlDTCxFQUFBOztBTXd5Q3JDO0VBQTBDLGdCTnh5Q0wsRUFBQTs7QU15eUNyQztFQUF5QyxnQk56eUNKLEVBQUE7O0FNMHlDckM7RUFBc0MsZ0JOMXlDRCxFQUFBOztBTTJ5Q3JDO0VBQW1DLGdCTjN5Q0UsRUFBQTs7QU00eUNyQztFQUFnQyxnQk41eUNLLEVBQUE7O0FNNnlDckM7RUFBcUMsZ0JON3lDQSxFQUFBOztBTTh5Q3JDO0VBQWtDLGdCTjl5Q0csRUFBQTs7QU0reUNyQztFQUFtQyxnQk4veUNFLEVBQUE7O0FNZ3pDckM7RUFBbUMsZ0JOaHpDRSxFQUFBOztBTWl6Q3JDO0VBQXVDLGdCTmp6Q0YsRUFBQTs7QU1rekNyQztFQUEyQyxnQk5sekNOLEVBQUE7O0FNbXpDckM7RUFBK0MsZ0JObnpDVixFQUFBOztBTW96Q3JDO0VBQWlDLGdCTnB6Q0ksRUFBQTs7QU1xekNyQztFQUFtQyxnQk5yekNFLEVBQUE7O0FNc3pDckM7RUFBdUMsZ0JOdHpDRixFQUFBOztBTXV6Q3JDO0VBQTJDLGdCTnZ6Q04sRUFBQTs7QU13ekNyQztFQUE0QyxnQk54ekNQLEVBQUE7O0FNeXpDckM7RUFBZ0QsZ0JOenpDWCxFQUFBOztBTTB6Q3JDO0VBQXdDLGdCTjF6Q0gsRUFBQTs7QU0yekNyQztFQUE0QyxnQk4zekNQLEVBQUE7O0FNNHpDckM7RUFBNkMsZ0JONXpDUixFQUFBOztBTTZ6Q3JDO0VBQWlELGdCTjd6Q1osRUFBQTs7QU04ekNyQztFQUErQyxnQk45ekNWLEVBQUE7O0FNK3pDckM7RUFBbUMsZ0JOL3pDRSxFQUFBOztBTWcwQ3JDO0VBQXFDLGdCTmgwQ0EsRUFBQTs7QU1pMENyQztFQUFpQyxnQk5qMENJLEVBQUE7O0FNazBDckM7RUFBdUMsZ0JObDBDRixFQUFBOztBTW0wQ3JDO0VBQXVDLGdCTm4wQ0YsRUFBQTs7QU1vMENyQztFQUEwQyxnQk5wMENMLEVBQUE7O0FNcTBDckM7RUFBbUMsZ0JOcjBDRSxFQUFBOztBTXMwQ3JDO0VBQXVDLGdCTnQwQ0YsRUFBQTs7QU11MENyQztFQUFxQyxnQk52MENBLEVBQUE7O0FNdzBDckM7RUFBc0MsZ0JOeDBDRCxFQUFBOztBTXkwQ3JDO0VBQWtDLGdCTnowQ0csRUFBQTs7QU0wMENyQztFQUFzQyxnQk4xMENELEVBQUE7O0FNMjBDckM7RUFBMEMsZ0JOMzBDTCxFQUFBOztBTTQwQ3JDO0VBQXVDLGdCTjUwQ0YsRUFBQTs7QU02MENyQztFQUFnQyxnQk43MENLLEVBQUE7O0FNODBDckM7RUFBb0MsZ0JOOTBDQyxFQUFBOztBTSswQ3JDO0VBQTZDLGdCTi8wQ1IsRUFBQTs7QU1nMUNyQztFQUFvQyxnQk5oMUNDLEVBQUE7O0FNaTFDckM7RUFBa0MsZ0JOajFDRyxFQUFBOztBTWsxQ3JDO0VBQXNDLGdCTmwxQ0QsRUFBQTs7QU1tMUNyQztFQUE0QyxnQk5uMUNQLEVBQUE7O0FNbzFDckM7RUFBd0MsZ0JOcDFDSCxFQUFBOztBTXExQ3JDO0VBQW9DLGdCTnIxQ0MsRUFBQTs7QU1zMUNyQztFQUFvQyxnQk50MUNDLEVBQUE7O0FNdTFDckM7RUFBaUMsZ0JOdjFDSSxFQUFBOztBTXcxQ3JDO0VBQTBDLGdCTngxQ0wsRUFBQTs7QU15MUNyQztFQUFtQyxnQk56MUNFLEVBQUE7O0FNMDFDckM7RUFBc0MsZ0JOMTFDRCxFQUFBOztBTTIxQ3JDO0VBQW1DLGdCTjMxQ0UsRUFBQTs7QU00MUNyQztFQUFpQyxnQk41MUNJLEVBQUE7O0FNNjFDckM7RUFBb0MsZ0JONzFDQyxFQUFBOztBTTgxQ3JDO0VBQXNDLGdCTjkxQ0QsRUFBQTs7QU0rMUNyQztFQUEwQyxnQk4vMUNMLEVBQUE7O0FNZzJDckM7RUFBZ0MsZ0JOaDJDSyxFQUFBOztBTWkyQ3JDO0VBQWdDLGdCTmoyQ0ssRUFBQTs7QU1rMkNyQztFQUF3QyxnQk5sMkNILEVBQUE7O0FNbTJDckM7RUFBeUMsZ0JObjJDSixFQUFBOztBTW8yQ3JDO0VBQTJDLGdCTnAyQ04sRUFBQTs7QU1xMkNyQztFQUFvQyxnQk5yMkNDLEVBQUE7O0FNczJDckM7RUFBMkMsZ0JOdDJDTixFQUFBOztBTXUyQ3JDO0VBQTBDLGdCTnYyQ0wsRUFBQTs7QU13MkNyQztFQUFpRCxnQk54MkNaLEVBQUE7O0FNeTJDckM7RUFBb0MsZ0JOejJDQyxFQUFBOztBTTAyQ3JDO0VBQXFDLGdCTjEyQ0EsRUFBQTs7QU0yMkNyQztFQUF5QyxnQk4zMkNKLEVBQUE7O0FNNDJDckM7RUFBK0IsZ0JONTJDTSxFQUFBOztBTTYyQ3JDO0VBQWtDLGdCTjcyQ0csRUFBQTs7QU04MkNyQztFQUFxQyxnQk45MkNBLEVBQUE7O0FNKzJDckM7RUFBbUMsZ0JOLzJDRSxFQUFBOztBTWczQ3JDO0VBQWtDLGdCTmgzQ0csRUFBQTs7QU1pM0NyQztFQUEwQyxnQk5qM0NMLEVBQUE7O0FNazNDckM7RUFBa0MsZ0JObDNDRyxFQUFBOztBTW0zQ3JDO0VBQXFDLGdCTm4zQ0EsRUFBQTs7QU1vM0NyQztFQUFnQyxnQk5wM0NLLEVBQUE7O0FNcTNDckM7RUFBa0MsZ0JOcjNDRyxFQUFBOztBTXMzQ3JDO0VBQW9DLGdCTnQzQ0MsRUFBQTs7QU11M0NyQztFQUFtQyxnQk52M0NFLEVBQUE7O0FNdzNDckM7RUFBaUMsZ0JOeDNDSSxFQUFBOztBTXkzQ3JDO0VBQXFDLGdCTnozQ0EsRUFBQTs7QU0wM0NyQztFQUF1QyxnQk4xM0NGLEVBQUE7O0FNMjNDckM7RUFBa0MsZ0JOMzNDRyxFQUFBOztBTTQzQ3JDO0VBQXNDLGdCTjUzQ0QsRUFBQTs7QU02M0NyQztFQUFrQyxnQk43M0NHLEVBQUE7O0FNODNDckM7RUFBd0MsZ0JOOTNDSCxFQUFBOztBTSszQ3JDO0VBQTRDLGdCTi8zQ1AsRUFBQTs7QU1nNENyQztFQUF5QyxnQk5oNENKLEVBQUE7O0FNaTRDckM7RUFBb0MsZ0JOajRDQyxFQUFBOztBTWs0Q3JDO0VBQW1DLGdCTmw0Q0UsRUFBQTs7QU1tNENyQztFQUFtQyxnQk5uNENFLEVBQUE7O0FNbzRDckM7RUFBdUMsZ0JOcDRDRixFQUFBOztBTXE0Q3JDO0VBQXdDLGdCTnI0Q0gsRUFBQTs7QU1zNENyQztFQUFzQyxnQk50NENELEVBQUE7O0FNdTRDckM7RUFBMEMsZ0JOdjRDTCxFQUFBOztBTXc0Q3JDO0VBQXNDLGdCTng0Q0QsRUFBQTs7QU15NENyQztFQUEwQyxnQk56NENMLEVBQUE7O0FNMDRDckM7RUFBb0MsZ0JOMTRDQyxFQUFBOztBTTI0Q3JDO0VBQTJDLGdCTjM0Q04sRUFBQTs7QU00NENyQztFQUFpRCxnQk41NENaLEVBQUE7O0FNNjRDckM7RUFBMEMsZ0JONzRDTCxFQUFBOztBTTg0Q3JDO0VBQXFDLGdCTjk0Q0EsRUFBQTs7QU0rNENyQztFQUEyQyxnQk4vNENOLEVBQUE7O0FNZzVDckM7RUFBa0MsZ0JOaDVDRyxFQUFBOztBTWk1Q3JDO0VBQW9DLGdCTmo1Q0MsRUFBQTs7QU1rNUNyQztFQUFrQyxnQk5sNUNHLEVBQUE7O0FNbTVDckM7RUFBeUMsZ0JObjVDSixFQUFBOztBTW81Q3JDO0VBQWdDLGdCTnA1Q0ssRUFBQTs7QU1xNUNyQztFQUFvQyxnQk5yNUNDLEVBQUE7O0FNczVDckM7RUFBc0MsZ0JOdDVDRCxFQUFBOztBTXU1Q3JDO0VBQW1DLGdCTnY1Q0UsRUFBQTs7QU13NUNyQztFQUFrQyxnQk54NUNHLEVBQUE7O0FNeTVDckM7RUFBb0MsZ0JOejVDQyxFQUFBOztBTTA1Q3JDO0VBQWdDLGdCTjE1Q0ssRUFBQTs7QU0yNUNyQztFQUFvQyxnQk4zNUNDLEVBQUE7O0FNNDVDckM7RUFBc0MsZ0JONTVDRCxFQUFBOztBTTY1Q3JDO0VBQW9DLGdCTjc1Q0MsRUFBQTs7QU04NUNyQztFQUF1QyxnQk45NUNGLEVBQUE7O0FNKzVDckM7RUFBbUMsZ0JOLzVDRSxFQUFBOztBTWc2Q3JDO0VBQXVDLGdCTmg2Q0YsRUFBQTs7QU1pNkNyQztFQUE4QyxnQk5qNkNULEVBQUE7O0FNazZDckM7RUFBeUMsZ0JObDZDSixFQUFBOztBTW02Q3JDO0VBQW9DLGdCTm42Q0MsRUFBQTs7QU1vNkNyQztFQUF5QyxnQk5wNkNKLEVBQUE7O0FNcTZDckM7RUFBMEMsZ0JOcjZDTCxFQUFBOztBTXM2Q3JDO0VBQXlDLGdCTnQ2Q0osRUFBQTs7QU11NkNyQztFQUF1QyxnQk52NkNGLEVBQUE7O0FNdzZDckM7RUFBb0MsZ0JOeDZDQyxFQUFBOztBTXk2Q3JDO0VBQW9DLGdCTno2Q0MsRUFBQTs7QU0wNkNyQztFQUF1QyxnQk4xNkNGLEVBQUE7O0FNMjZDckM7RUFBc0MsZ0JOMzZDRCxFQUFBOztBTTQ2Q3JDO0VBQXlDLGdCTjU2Q0osRUFBQTs7QU02NkNyQztFQUF5QyxnQk43NkNKLEVBQUE7O0FNODZDckM7RUFBeUMsZ0JOOTZDSixFQUFBOztBTSs2Q3JDO0VBQStDLGdCTi82Q1YsRUFBQTs7QU1nN0NyQztFQUF3QyxnQk5oN0NILEVBQUE7O0FNaTdDckM7RUFBd0MsZ0JOajdDSCxFQUFBOztBTWs3Q3JDO0VBQThDLGdCTmw3Q1QsRUFBQTs7QU1tN0NyQztFQUE2QyxnQk5uN0NSLEVBQUE7O0FNbzdDckM7RUFBa0MsZ0JOcDdDRyxFQUFBOztBTXE3Q3JDO0VBQXNDLGdCTnI3Q0QsRUFBQTs7QU1zN0NyQztFQUF5QyxnQk50N0NKLEVBQUE7O0FNdTdDckM7RUFBeUMsZ0JOdjdDSixFQUFBOztBTXc3Q3JDO0VBQXVDLGdCTng3Q0YsRUFBQTs7QU15N0NyQztFQUF5QyxnQk56N0NKLEVBQUE7O0FNMDdDckM7RUFBd0MsZ0JOMTdDSCxFQUFBOztBTTI3Q3JDO0VBQXlDLGdCTjM3Q0osRUFBQTs7QU00N0NyQztFQUE2QyxnQk41N0NSLEVBQUE7O0FNNjdDckM7RUFBeUMsZ0JONzdDSixFQUFBOztBTTg3Q3JDO0VBQXdDLGdCTjk3Q0gsRUFBQTs7QU0rN0NyQztFQUFnQyxnQk4vN0NLLEVBQUE7O0FNZzhDckM7RUFBK0IsZ0JOaDhDTSxFQUFBOztBTWk4Q3JDO0VBQWtDLGdCTmo4Q0csRUFBQTs7QU1rOENyQztFQUEyQyxnQk5sOENOLEVBQUE7O0FNbThDckM7RUFBZ0MsZ0JObjhDSyxFQUFBOztBTW84Q3JDO0VBQXVDLGdCTnA4Q0YsRUFBQTs7QU1xOENyQztFQUEyQyxnQk5yOENOLEVBQUE7O0FNczhDckM7RUFBMkMsZ0JOdDhDTixFQUFBOztBTXU4Q3JDO0VBQTBDLGdCTnY4Q0wsRUFBQTs7QU13OENyQztFQUE4QyxnQk54OENULEVBQUE7O0FNeThDckM7RUFBZ0MsZ0JOejhDSyxFQUFBOztBTTA4Q3JDO0VBQXVDLGdCTjE4Q0YsRUFBQTs7QU0yOENyQztFQUFrQyxnQk4zOENHLEVBQUE7O0FNNDhDckM7RUFBc0MsZ0JONThDRCxFQUFBOztBTTY4Q3JDO0VBQXdDLGdCTjc4Q0gsRUFBQTs7QU04OENyQztFQUE2QyxnQk45OENSLEVBQUE7O0FNKzhDckM7RUFBa0MsZ0JOLzhDRyxFQUFBOztBTWc5Q3JDO0VBQXdDLGdCTmg5Q0gsRUFBQTs7QU1pOUNyQztFQUE2QyxnQk5qOUNSLEVBQUE7O0FNazlDckM7RUFBa0MsZ0JObDlDRyxFQUFBOztBTW05Q3JDO0VBQXNDLGdCTm45Q0QsRUFBQTs7QU1vOUNyQztFQUEwQyxnQk5wOUNMLEVBQUE7O0FNcTlDckM7RUFBNEMsZ0JOcjlDUCxFQUFBOztBTXM5Q3JDO0VBQXdDLGdCTnQ5Q0gsRUFBQTs7QU11OUNyQztFQUF3QyxnQk52OUNILEVBQUE7O0FNdzlDckM7RUFBMEMsZ0JOeDlDTCxFQUFBOztBTXk5Q3JDO0VBQWlDLGdCTno5Q0ksRUFBQTs7QU0wOUNyQztFQUF3QyxnQk4xOUNILEVBQUE7O0FNMjlDckM7RUFBd0MsZ0JOMzlDSCxFQUFBOztBTTQ5Q3JDO0VBQWlDLGdCTjU5Q0ksRUFBQTs7QU02OUNyQztFQUFpQyxnQk43OUNJLEVBQUE7O0FNODlDckM7RUFBd0MsZ0JOOTlDSCxFQUFBOztBTSs5Q3JDO0VBQXlDLGdCTi85Q0osRUFBQTs7QU1nK0NyQztFQUF5QyxnQk5oK0NKLEVBQUE7O0FNaStDckM7RUFBd0MsZ0JOaitDSCxFQUFBOztBTWsrQ3JDO0VBQW9DLGdCTmwrQ0MsRUFBQTs7QU1tK0NyQztFQUFtQyxnQk5uK0NFLEVBQUE7O0FNbytDckM7RUFBd0MsZ0JOcCtDSCxFQUFBOztBTXErQ3JDO0VBQXVDLGdCTnIrQ0YsRUFBQTs7QU1zK0NyQztFQUFpQyxnQk50K0NJLEVBQUE7O0FNdStDckM7RUFBbUMsZ0JOditDRSxFQUFBOztBTXcrQ3JDO0VBQXdDLGdCTngrQ0gsRUFBQTs7QU15K0NyQztFQUFnQyxnQk56K0NLLEVBQUE7O0FNMCtDckM7RUFBc0MsZ0JOMStDRCxFQUFBOztBTTIrQ3JDO0VBQWlDLGdCTjMrQ0ksRUFBQTs7QU00K0NyQztFQUFvQyxnQk41K0NDLEVBQUE7O0FNNitDckM7RUFBeUMsZ0JONytDSixFQUFBOztBTTgrQ3JDO0VBQXdDLGdCTjkrQ0gsRUFBQTs7QU0rK0NyQztFQUFxQyxnQk4vK0NBLEVBQUE7O0FNZy9DckM7RUFBdUMsZ0JOaC9DRixFQUFBOztBTWkvQ3JDO0VBQXNDLGdCTmovQ0QsRUFBQTs7QU1rL0NyQztFQUFpQyxnQk5sL0NJLEVBQUE7O0FNbS9DckM7RUFBMEMsZ0JObi9DTCxFQUFBOztBTW8vQ3JDO0VBQXlDLGdCTnAvQ0osRUFBQTs7QU1xL0NyQztFQUFnRCxnQk5yL0NYLEVBQUE7O0FNcy9DckM7RUFBb0QsZ0JOdC9DZixFQUFBOztBTXUvQ3JDO0VBQXlDLGdCTnYvQ0osRUFBQTs7QU13L0NyQztFQUFrQyxnQk54L0NHLEVBQUE7O0FNeS9DckM7RUFBeUMsZ0JOei9DSixFQUFBOztBTTAvQ3JDO0VBQXdDLGdCTjEvQ0gsRUFBQTs7QU0yL0NyQztFQUF1QyxnQk4zL0NGLEVBQUE7O0FNNC9DckM7RUFBeUMsZ0JONS9DSixFQUFBOztBTTYvQ3JDO0VBQTRDLGdCTjcvQ1AsRUFBQTs7QU04L0NyQztFQUFzQyxnQk45L0NELEVBQUE7O0FNKy9DckM7RUFBeUMsZ0JOLy9DSixFQUFBOztBTWdnRHJDO0VBQXNDLGdCTmhnREQsRUFBQTs7QU1pZ0RyQztFQUFvQyxnQk5qZ0RDLEVBQUE7O0FNa2dEckM7RUFBbUMsZ0JObGdERSxFQUFBOztBTW1nRHJDO0VBQXlDLGdCTm5nREosRUFBQTs7QU1vZ0RyQztFQUFtQyxnQk5wZ0RFLEVBQUE7O0FNcWdEckM7RUFBK0IsZ0JOcmdETSxFQUFBOztBTXNnRHJDO0VBQW1DLGdCTnRnREUsRUFBQTs7QU11Z0RyQztFQUFxQyxnQk52Z0RBLEVBQUE7O0FNd2dEckM7RUFBNEMsZ0JOeGdEUCxFQUFBOztBTXlnRHJDO0VBQTRDLGdCTnpnRFAsRUFBQTs7QU0wZ0RyQztFQUFzQyxnQk4xZ0RELEVBQUE7O0FNMmdEckM7RUFBc0MsZ0JOM2dERCxFQUFBOztBTTRnRHJDO0VBQWtDLGdCTjVnREcsRUFBQTs7QU02Z0RyQztFQUF1QyxnQk43Z0RGLEVBQUE7O0FNOGdEckM7RUFBd0MsZ0JOOWdESCxFQUFBOztBTStnRHJDO0VBQWtDLGdCTi9nREcsRUFBQTs7QU1naERyQztFQUFzQyxnQk5oaERELEVBQUE7O0FNaWhEckM7RUFBbUMsZ0JOamhERSxFQUFBOztBTWtoRHJDO0VBQXdDLGdCTmxoREgsRUFBQTs7QU1taERyQztFQUFvQyxnQk5uaERDLEVBQUE7O0FNb2hEckM7RUFBa0MsZ0JOcGhERyxFQUFBOztBTXFoRHJDO0VBQXNDLGdCTnJoREQsRUFBQTs7QU1zaERyQztFQUEwQyxnQk50aERMLEVBQUE7O0FNdWhEckM7RUFBa0MsZ0JOdmhERyxFQUFBOztBTXdoRHJDO0VBQXNDLGdCTnhoREQsRUFBQTs7QU15aERyQztFQUFvQyxnQk56aERDLEVBQUE7O0FNMGhEckM7RUFBc0MsZ0JOMWhERCxFQUFBOztBTTJoRHJDO0VBQWdDLGdCTjNoREssRUFBQTs7QU00aERyQztFQUF5QyxnQk41aERKLEVBQUE7O0FNNmhEckM7RUFBbUMsZ0JON2hERSxFQUFBOztBTThoRHJDO0VBQXlDLGdCTjloREosRUFBQTs7QU0raERyQztFQUFvQyxnQk4vaERDLEVBQUE7O0FNZ2lEckM7RUFBbUMsZ0JOaGlERSxFQUFBOztBTWlpRHJDO0VBQWtDLGdCTmppREcsRUFBQTs7QU1raURyQztFQUF3QyxnQk5saURILEVBQUE7O0FNbWlEckM7RUFBbUMsZ0JObmlERSxFQUFBOztBTW9pRHJDO0VBQWtDLGdCTnBpREcsRUFBQTs7QU1xaURyQztFQUFvQyxnQk5yaURDLEVBQUE7O0FNc2lEckM7RUFBeUMsZ0JOdGlESixFQUFBOztBTXVpRHJDO0VBQWdELGdCTnZpRFgsRUFBQTs7QU13aURyQztFQUErQyxnQk54aURWLEVBQUE7O0FNeWlEckM7RUFBMkMsZ0JOemlETixFQUFBOztBTTBpRHJDO0VBQW9DLGdCTjFpREMsRUFBQTs7QU0yaURyQztFQUFzQyxnQk4zaURELEVBQUE7O0FNNGlEckM7RUFBbUMsZ0JONWlERSxFQUFBOztBTTZpRHJDO0VBQXlDLGdCTjdpREosRUFBQTs7QU04aURyQztFQUEwQyxnQk45aURMLEVBQUE7O0FNK2lEckM7RUFBbUMsZ0JOL2lERSxFQUFBOztBTWdqRHJDO0VBQWlDLGdCTmhqREksRUFBQTs7QU1pakRyQztFQUFxQyxnQk5qakRBLEVBQUE7O0FNa2pEckM7RUFBeUMsZ0JObGpESixFQUFBOztBTW1qRHJDO0VBQXVDLGdCTm5qREYsRUFBQTs7QU1vakRyQztFQUEwQyxnQk5wakRMLEVBQUE7O0FNcWpEckM7RUFBbUMsZ0JOcmpERSxFQUFBOztBTXNqRHJDO0VBQW1DLGdCTnRqREUsRUFBQTs7QU11akRyQztFQUFxQyxnQk52akRBLEVBQUE7O0FNd2pEckM7RUFBeUMsZ0JOeGpESixFQUFBOztBTXlqRHJDO0VBQXVDLGdCTnpqREYsRUFBQTs7QU0wakRyQztFQUFrQyxnQk4xakRHLEVBQUE7O0FNMmpEckM7RUFBc0MsZ0JOM2pERCxFQUFBOztBTTRqRHJDO0VBQW1DLGdCTjVqREUsRUFBQTs7QU02akRyQztFQUF1QyxnQk43akRGLEVBQUE7O0FNOGpEckM7RUFBeUMsZ0JOOWpESixFQUFBOztBTStqRHJDO0VBQXNDLGdCTi9qREQsRUFBQTs7QU1na0RyQztFQUFxQyxnQk5oa0RBLEVBQUE7O0FNaWtEckM7RUFBb0MsZ0JOamtEQyxFQUFBOztBTWtrRHJDO0VBQXdDLGdCTmxrREgsRUFBQTs7QU1ta0RyQztFQUFnQyxnQk5ua0RLLEVBQUE7O0FNb2tEckM7RUFBbUMsZ0JOcGtERSxFQUFBOztBTXFrRHJDO0VBQWlDLGdCTnJrREksRUFBQTs7QU1za0RyQztFQUEwQyxnQk50a0RMLEVBQUE7O0FNdWtEckM7RUFBaUMsZ0JOdmtESSxFQUFBOztBTXdrRHJDO0VBQWtDLGdCTnhrREcsRUFBQTs7QU15a0RyQztFQUFtQyxnQk56a0RFLEVBQUE7O0FNMGtEckM7RUFBMEMsZ0JOMWtETCxFQUFBOztBTTJrRHJDO0VBQXVDLGdCTjNrREYsRUFBQTs7QU00a0RyQztFQUFvQyxnQk41a0RDLEVBQUE7O0FNNmtEckM7RUFBa0MsZ0JON2tERyxFQUFBOztBTThrRHJDO0VBQTBDLGdCTjlrREwsRUFBQTs7QU0ra0RyQztFQUE2QyxnQk4va0RSLEVBQUE7O0FNZ2xEckM7RUFBbUMsZ0JOaGxERSxFQUFBOztBTWlsRHJDO0VBQWdDLGdCTmpsREssRUFBQTs7QU1rbERyQztFQUF1QyxnQk5sbERGLEVBQUE7O0FNbWxEckM7RUFBdUMsZ0JObmxERixFQUFBOztBTW9sRHJDO0VBQWtDLGdCTnBsREcsRUFBQTs7QU1xbERyQztFQUEyQyxnQk5ybEROLEVBQUE7O0FNc2xEckM7RUFBNkMsZ0JOdGxEUixFQUFBOztBTXVsRHJDO0VBQTJDLGdCTnZsRE4sRUFBQTs7QU13bERyQztFQUEyQyxnQk54bEROLEVBQUE7O0FNeWxEckM7RUFBb0MsZ0JOemxEQyxFQUFBOztBTTBsRHJDO0VBQXVDLGdCTjFsREYsRUFBQTs7QU0ybERyQztFQUFpQyxnQk4zbERJLEVBQUE7O0FNNGxEckM7RUFBK0IsZ0JONWxETSxFQUFBOztBTTZsRHJDO0VBQWlDLGdCTjdsREksRUFBQTs7QU04bERyQztFQUF3QyxnQk45bERILEVBQUE7O0FNK2xEckM7RUFBb0MsZ0JOL2xEQyxFQUFBOztBTWdtRHJDO0VBQXFDLGdCTmhtREEsRUFBQTs7QU1pbURyQztFQUFtQyxnQk5qbURFLEVBQUE7O0FNa21EckM7RUFBa0MsZ0JObG1ERyxFQUFBOztBTW1tRHJDO0VBQXVDLGdCTm5tREYsRUFBQTs7QU1vbURyQztFQUFxQyxnQk5wbURBLEVBQUE7O0FNcW1EckM7RUFBaUMsZ0JOcm1ESSxFQUFBOztBTXNtRHJDO0VBQXNDLGdCTnRtREQsRUFBQTs7QU11bURyQztFQUEyQyxnQk52bUROLEVBQUE7O0FNd21EckM7RUFBb0MsZ0JOeG1EQyxFQUFBOztBTXltRHJDO0VBQWlDLGdCTnptREksRUFBQTs7QU0wbURyQztFQUFvQyxnQk4xbURDLEVBQUE7O0FNMm1EckM7RUFBc0MsZ0JOM21ERCxFQUFBOztBTTRtRHJDO0VBQW9DLGdCTjVtREMsRUFBQTs7QU02bURyQztFQUF5QyxnQk43bURKLEVBQUE7O0FNOG1EckM7RUFBb0MsZ0JOOW1EQyxFQUFBOztBTSttRHJDO0VBQTBDLGdCTi9tREwsRUFBQTs7QU1nbkRyQztFQUE2QyxnQk5obkRSLEVBQUE7O0FNaW5EckM7RUFBZ0QsZ0JOam5EWCxFQUFBOztBTWtuRHJDO0VBQXNDLGdCTmxuREQsRUFBQTs7QU1tbkRyQztFQUFrQyxnQk5ubkRHLEVBQUE7O0FNb25EckM7RUFBbUMsZ0JOcG5ERSxFQUFBOztBTXFuRHJDO0VBQW1DLGdCTnJuREUsRUFBQTs7QU1zbkRyQztFQUF3QyxnQk50bkRILEVBQUE7O0FNdW5EckM7RUFBbUMsZ0JOdm5ERSxFQUFBOztBTXduRHJDO0VBQW1DLGdCTnhuREUsRUFBQTs7QU15bkRyQztFQUF1QyxnQk56bkRGLEVBQUE7O0FNMG5EckM7RUFBcUMsZ0JOMW5EQSxFQUFBOztBTTJuRHJDO0VBQW1DLGdCTjNuREUsRUFBQTs7QU00bkRyQztFQUFvQyxnQk41bkRDLEVBQUE7O0FNNm5EckM7RUFBbUMsZ0JON25ERSxFQUFBOztBTThuRHJDO0VBQTBDLGdCTjluREwsRUFBQTs7QU0rbkRyQztFQUE0QyxnQk4vbkRQLEVBQUE7O0FNZ29EckM7RUFBeUMsZ0JOaG9ESixFQUFBOztBTWlvRHJDO0VBQXdDLGdCTmpvREgsRUFBQTs7QU1rb0RyQztFQUF3QyxnQk5sb0RILEVBQUE7O0FNbW9EckM7RUFBcUMsZ0JObm9EQSxFQUFBOztBTW9vRHJDO0VBQXFDLGdCTnBvREEsRUFBQTs7QU1xb0RyQztFQUFtQyxnQk5yb0RFLEVBQUE7O0FNc29EckM7RUFBc0MsZ0JOdG9ERCxFQUFBOztBTXVvRHJDO0VBQTBDLGdCTnZvREwsRUFBQTs7QU13b0RyQztFQUFtQyxnQk54b0RFLEVBQUE7O0FNeW9EckM7RUFBeUMsZ0JOem9ESixFQUFBOztBTTBvRHJDO0VBQXdDLGdCTjFvREgsRUFBQTs7QU0yb0RyQztFQUFzQyxnQk4zb0RELEVBQUE7O0FNNG9EckM7RUFBeUMsZ0JONW9ESixFQUFBOztBTTZvRHJDO0VBQW1DLGdCTjdvREUsRUFBQTs7QU04b0RyQztFQUF5QyxnQk45b0RKLEVBQUE7O0FNK29EckM7RUFBbUMsZ0JOL29ERSxFQUFBOztBTWdwRHJDO0VBQWtDLGdCTmhwREcsRUFBQTs7QU1pcERyQztFQUFzQyxnQk5qcERELEVBQUE7O0FNa3BEckM7RUFBc0MsZ0JObHBERCxFQUFBOztBTW1wRHJDO0VBQTZDLGdCTm5wRFIsRUFBQTs7QU1vcERyQztFQUF5QyxnQk5wcERKLEVBQUE7O0FNcXBEckM7RUFBa0MsZ0JOcnBERyxFQUFBOztBTXNwRHJDO0VBQXdDLGdCTnRwREgsRUFBQTs7QU11cERyQztFQUFtQyxnQk52cERFLEVBQUE7O0FNd3BEckM7RUFBdUMsZ0JOeHBERixFQUFBOztBTXlwRHJDO0VBQXlDLGdCTnpwREosRUFBQTs7QU0wcERyQztFQUF5QyxnQk4xcERKLEVBQUE7O0FNMnBEckM7RUFBeUMsZ0JOM3BESixFQUFBOztBTTRwRHJDO0VBQWlDLGdCTjVwREksRUFBQTs7QU02cERyQztFQUEwQyxnQk43cERMLEVBQUE7O0FNOHBEckM7RUFBMkMsZ0JOOXBETixFQUFBOztBTStwRHJDO0VBQXlDLGdCTi9wREosRUFBQTs7QU1ncURyQztFQUF3QyxnQk5ocURILEVBQUE7O0FNaXFEckM7RUFBd0MsZ0JOanFESCxFQUFBOztBTWtxRHJDO0VBQW9DLGdCTmxxREMsRUFBQTs7QU1tcURyQztFQUF5QyxnQk5ucURKLEVBQUE7O0FNb3FEckM7RUFBNEMsZ0JOcHFEUCxFQUFBOztBTXFxRHJDO0VBQTBDLGdCTnJxREwsRUFBQTs7QU1zcURyQztFQUFxQyxnQk50cURBLEVBQUE7O0FNdXFEckM7RUFBbUMsZ0JOdnFERSxFQUFBOztBTXdxRHJDO0VBQXdDLGdCTnhxREgsRUFBQTs7QU15cURyQztFQUFtQyxnQk56cURFLEVBQUE7O0FNMHFEckM7RUFBcUMsZ0JOMXFEQSxFQUFBOztBTTJxRHJDO0VBQXdDLGdCTjNxREgsRUFBQTs7QU00cURyQztFQUF3QyxnQk41cURILEVBQUE7O0FNNnFEckM7RUFBbUMsZ0JON3FERSxFQUFBOztBTThxRHJDO0VBQWtDLGdCTjlxREcsRUFBQTs7QU0rcURyQztFQUFpQyxnQk4vcURJLEVBQUE7O0FNZ3JEckM7RUFBb0MsZ0JOaHJEQyxFQUFBOztBTWlyRHJDO0VBQXdDLGdCTmpyREgsRUFBQTs7QU1rckRyQztFQUEwQyxnQk5sckRMLEVBQUE7O0FNbXJEckM7RUFBcUMsZ0JObnJEQSxFQUFBOztBTW9yRHJDO0VBQXlDLGdCTnByREosRUFBQTs7QU1xckRyQztFQUFtQyxnQk5yckRFLEVBQUE7O0FNc3JEckM7RUFBcUMsZ0JOdHJEQSxFQUFBOztBTXVyRHJDO0VBQXFDLGdCTnZyREEsRUFBQTs7QU13ckRyQztFQUFxQyxnQk54ckRBLEVBQUE7O0FNeXJEckM7RUFBcUMsZ0JOenJEQSxFQUFBOztBTTByRHJDO0VBQXVDLGdCTjFyREYsRUFBQTs7QU0yckRyQztFQUF5QyxnQk4zckRKLEVBQUE7O0FNNHJEckM7RUFBeUMsZ0JONXJESixFQUFBOztBTTZyRHJDO0VBQXlDLGdCTjdyREosRUFBQTs7QU04ckRyQztFQUE2QyxnQk45ckRSLEVBQUE7O0FNK3JEckM7RUFBeUMsZ0JOL3JESixFQUFBOztBTWdzRHJDO0VBQTBDLGdCTmhzREwsRUFBQTs7QU1pc0RyQztFQUFzQyxnQk5qc0RELEVBQUE7O0FNa3NEckM7RUFBcUMsZ0JObHNEQSxFQUFBOztBTW1zRHJDO0VBQXdDLGdCTm5zREgsRUFBQTs7QU1vc0RyQztFQUFpQyxnQk5wc0RJLEVBQUE7O0FNcXNEckM7RUFBa0MsZ0JOcnNERyxFQUFBOztBTXNzRHJDO0VBQXFDLGdCTnRzREEsRUFBQTs7QU11c0RyQztFQUFvQyxnQk52c0RDLEVBQUE7O0FNd3NEckM7RUFBb0MsZ0JOeHNEQyxFQUFBOztBTXlzRHJDO0VBQWlDLGdCTnpzREksRUFBQTs7QU0wc0RyQztFQUFvQyxnQk4xc0RDLEVBQUE7O0FNMnNEckM7RUFBcUMsZ0JOM3NEQSxFQUFBOztBTTRzRHJDO0VBQW1DLGdCTjVzREUsRUFBQTs7QU02c0RyQztFQUFxQyxnQk43c0RBLEVBQUE7O0FNOHNEckM7RUFBcUMsZ0JOOXNEQSxFQUFBOztBTStzRHJDO0VBQW1DLGdCTi9zREUsRUFBQTs7QU1ndERyQztFQUEwQyxnQk5odERMLEVBQUE7O0FNaXREckM7RUFBa0MsZ0JOanRERyxFQUFBOztBTWt0RHJDO0VBQXNDLGdCTmx0REQsRUFBQTs7QU1tdERyQztFQUE2QyxnQk5udERSLEVBQUE7O0FNb3REckM7RUFBcUMsZ0JOcHREQSxFQUFBOztBTXF0RHJDO0VBQWtDLGdCTnJ0REcsRUFBQTs7QU1zdERyQztFQUFrQyxnQk50dERHLEVBQUE7O0FNdXREckM7RUFBdUMsZ0JOdnRERixFQUFBOztBTXd0RHJDO0VBQWtDLGdCTnh0REcsRUFBQTs7QU15dERyQztFQUFxQyxnQk56dERBLEVBQUE7O0FNMHREckM7RUFBbUMsZ0JOMXRERSxFQUFBOztBTTJ0RHJDO0VBQXNDLGdCTjN0REQsRUFBQTs7QU00dERyQztFQUE2QyxnQk41dERSLEVBQUE7O0FNNnREckM7RUFBc0MsZ0JON3RERCxFQUFBOztBTTh0RHJDO0VBQTZDLGdCTjl0RFIsRUFBQTs7QU0rdERyQztFQUF1QyxnQk4vdERGLEVBQUE7O0FNZ3VEckM7RUFBa0MsZ0JOaHVERyxFQUFBOztBTWl1RHJDO0VBQXVDLGdCTmp1REYsRUFBQTs7QU1rdURyQztFQUF1QyxnQk5sdURGLEVBQUE7O0FNbXVEckM7RUFBdUMsZ0JObnVERixFQUFBOztBTW91RHJDO0VBQWlDLGdCTnB1REksRUFBQTs7QU1xdURyQztFQUFrQyxnQk5ydURHLEVBQUE7O0FNc3VEckM7RUFBb0MsZ0JOdHVEQyxFQUFBOztBTXV1RHJDO0VBQXdDLGdCTnZ1REgsRUFBQTs7QU13dURyQztFQUFnQyxnQk54dURLLEVBQUE7O0FNeXVEckM7RUFBa0MsZ0JOenVERyxFQUFBOztBTTB1RHJDO0VBQXFDLGdCTjF1REEsRUFBQTs7QU0ydURyQztFQUEyQyxnQk4zdUROLEVBQUE7O0FNNHVEckM7RUFBNEMsZ0JONXVEUCxFQUFBOztBTTZ1RHJDO0VBQW1DLGdCTjd1REUsRUFBQTs7QU04dURyQztFQUF5QyxnQk45dURKLEVBQUE7O0FNK3VEckM7RUFBeUMsZ0JOL3VESixFQUFBOztBTWd2RHJDO0VBQXNDLGdCTmh2REQsRUFBQTs7QU1pdkRyQztFQUF1QyxnQk5qdkRGLEVBQUE7O0FNa3ZEckM7RUFBb0MsZ0JObHZEQyxFQUFBOztBTW12RHJDO0VBQXVDLGdCTm52REYsRUFBQTs7QU1vdkRyQztFQUFxQyxnQk5wdkRBLEVBQUE7O0FNcXZEckM7RUFBaUMsZ0JOcnZESSxFQUFBOztBTXN2RHJDO0VBQWtDLGdCTnR2REcsRUFBQTs7QU11dkRyQztFQUF3QyxnQk52dkRILEVBQUE7O0FNd3ZEckM7RUFBeUMsZ0JOeHZESixFQUFBOztBTXl2RHJDO0VBQWlDLGdCTnp2REksRUFBQTs7QU0wdkRyQztFQUE0QyxnQk4xdkRQLEVBQUE7O0FNMnZEckM7RUFBZ0QsZ0JOM3ZEWCxFQUFBOztBTTR2RHJDO0VBQTBDLGdCTjV2REwsRUFBQTs7QU02dkRyQztFQUE4QyxnQk43dkRULEVBQUE7O0FNOHZEckM7RUFBcUMsZ0JOOXZEQSxFQUFBOztBTSt2RHJDO0VBQTZDLGdCTi92RFIsRUFBQTs7QU1nd0RyQztFQUFpRCxnQk5od0RaLEVBQUE7O0FNaXdEckM7RUFBMkMsZ0JOandETixFQUFBOztBTWt3RHJDO0VBQStDLGdCTmx3RFYsRUFBQTs7QU1td0RyQztFQUF3QyxnQk5ud0RILEVBQUE7O0FNb3dEckM7RUFBNkMsZ0JOcHdEUixFQUFBOztBTXF3RHJDO0VBQTJDLGdCTnJ3RE4sRUFBQTs7QU1zd0RyQztFQUFzQyxnQk50d0RELEVBQUE7O0FNdXdEckM7RUFBOEMsZ0JOdndEVCxFQUFBOztBTXd3RHJDO0VBQWtELGdCTnh3RGIsRUFBQTs7QU15d0RyQztFQUE0QyxnQk56d0RQLEVBQUE7O0FNMHdEckM7RUFBZ0QsZ0JOMXdEWCxFQUFBOztBTTJ3RHJDO0VBQTZDLGdCTjN3RFIsRUFBQTs7QU00d0RyQztFQUFpRCxnQk41d0RaLEVBQUE7O0FNNndEckM7RUFBMkMsZ0JON3dETixFQUFBOztBTTh3RHJDO0VBQStDLGdCTjl3RFYsRUFBQTs7QU0rd0RyQztFQUEyQyxnQk4vd0ROLEVBQUE7O0FNZ3hEckM7RUFBK0MsZ0JOaHhEVixFQUFBOztBTWl4RHJDO0VBQXlDLGdCTmp4REosRUFBQTs7QU1reERyQztFQUE2QyxnQk5seERSLEVBQUE7O0FNbXhEckM7RUFBb0MsZ0JObnhEQyxFQUFBOztBTW94RHJDO0VBQXVDLGdCTnB4REYsRUFBQTs7QU1xeERyQztFQUFpQyxnQk5yeERJLEVBQUE7O0FNc3hEckM7RUFBdUMsZ0JOdHhERixFQUFBOztBTXV4RHJDO0VBQWdDLGdCTnZ4REssRUFBQTs7QU13eERyQztFQUEwQyxnQk54eERMLEVBQUE7O0FNeXhEckM7RUFBK0MsZ0JOenhEVixFQUFBOztBTTB4RHJDO0VBQW1ELGdCTjF4RGQsRUFBQTs7QU0yeERyQztFQUFrQyxnQk4zeERHLEVBQUE7O0FNNHhEckM7RUFBcUMsZ0JONXhEQSxFQUFBOztBTTZ4RHJDO0VBQW9DLGdCTjd4REMsRUFBQTs7QU04eERyQztFQUFvQyxnQk45eERDLEVBQUE7O0FNK3hEckM7RUFBeUMsZ0JOL3hESixFQUFBOztBTWd5RHJDO0VBQXFDLGdCTmh5REEsRUFBQTs7QU1peURyQztFQUF3QyxnQk5qeURILEVBQUE7O0FNa3lEckM7RUFBbUMsZ0JObHlERSxFQUFBOztBTW15RHJDO0VBQStDLGdCTm55RFYsRUFBQTs7QU1veURyQztFQUF1QyxnQk5weURGLEVBQUE7O0FNcXlEckM7RUFBb0MsZ0JOcnlEQyxFQUFBOztBTXN5RHJDO0VBQTBDLGdCTnR5REwsRUFBQTs7QU11eURyQztFQUFvQyxnQk52eURDLEVBQUE7O0FNd3lEckM7RUFBb0MsZ0JOeHlEQyxFQUFBOztBTXl5RHJDO0VBQXNDLGdCTnp5REQsRUFBQTs7QU0weURyQztFQUFzQyxnQk4xeURELEVBQUE7O0FNMnlEckM7RUFBbUMsZ0JOM3lERSxFQUFBOztBTTR5RHJDO0VBQXdDLGdCTjV5REgsRUFBQTs7QU02eURyQztFQUF3QyxnQk43eURILEVBQUE7O0FNOHlEckM7RUFBNEMsZ0JOOXlEUCxFQUFBOztBTSt5RHJDO0VBQXdDLGdCTi95REgsRUFBQTs7QU1nekRyQztFQUFxQyxnQk5oekRBLEVBQUE7O0FNaXpEckM7RUFBMkMsZ0JOanpETixFQUFBOztBTWt6RHJDO0VBQTJDLGdCTmx6RE4sRUFBQTs7QU1tekRyQztFQUFzQyxnQk5uekRELEVBQUE7O0FNb3pEckM7RUFBa0MsZ0JOcHpERyxFQUFBOztBTXF6RHJDO0VBQWtDLGdCTnJ6REcsRUFBQTs7QU1zekRyQztFQUFpQyxnQk50ekRJLEVBQUE7O0FNdXpEckM7RUFBOEMsZ0JOdnpEVCxFQUFBOztBTXd6RHJDO0VBQTJDLGdCTnh6RE4sRUFBQTs7QU15ekRyQztFQUE2QyxnQk56ekRSLEVBQUE7O0FNMHpEckM7RUFBc0MsZ0JOMXpERCxFQUFBOztBTTJ6RHJDO0VBQTBDLGdCTjN6REwsRUFBQTs7QU00ekRyQztFQUEwQyxnQk41ekRMLEVBQUE7O0FNNnpEckM7RUFBeUMsZ0JON3pESixFQUFBOztBTTh6RHJDO0VBQTBDLGdCTjl6REwsRUFBQTs7QU0rekRyQztFQUF3QyxnQk4vekRILEVBQUE7O0FNZzBEckM7RUFBNEMsZ0JOaDBEUCxFQUFBOztBTWkwRHJDO0VBQWtDLGdCTmowREcsRUFBQTs7QU1rMERyQztFQUFxQyxnQk5sMERBLEVBQUE7O0FNbTBEckM7RUFBK0MsZ0JObjBEVixFQUFBOztBTW8wRHJDO0VBQXVDLGdCTnAwREYsRUFBQTs7QU1xMERyQztFQUFrQyxnQk5yMERHLEVBQUE7O0FNczBEckM7RUFBa0MsZ0JOdDBERyxFQUFBOztBTXUwRHJDO0VBQXlDLGdCTnYwREosRUFBQTs7QU13MERyQztFQUF5QyxnQk54MERKLEVBQUE7O0FNeTBEckM7RUFBMkMsZ0JOejBETixFQUFBOztBTTAwRHJDO0VBQTBDLGdCTjEwREwsRUFBQTs7QU0yMERyQztFQUF5QyxnQk4zMERKLEVBQUE7O0FNNDBEckM7RUFBd0MsZ0JONTBESCxFQUFBOztBTTYwRHJDO0VBQXlDLGdCTjcwREosRUFBQTs7QU04MERyQztFQUF3QyxnQk45MERILEVBQUE7O0FNKzBEckM7RUFBcUMsZ0JOLzBEQSxFQUFBOztBTWcxRHJDO0VBQW9DLGdCTmgxREMsRUFBQTs7QU1pMURyQztFQUFpQyxnQk5qMURJLEVBQUE7O0FNazFEckM7RUFBd0MsZ0JObDFESCxFQUFBOztBTW0xRHJDO0VBQXNDLGdCTm4xREQsRUFBQTs7QU1vMURyQztFQUF5QyxnQk5wMURKLEVBQUE7O0FNcTFEckM7RUFBa0MsZ0JOcjFERyxFQUFBOztBTXMxRHJDO0VBQXNDLGdCTnQxREQsRUFBQTs7QU11MURyQztFQUE0QyxnQk52MURQLEVBQUE7O0FNdzFEckM7RUFBd0MsZ0JOeDFESCxFQUFBOztBTXkxRHJDO0VBQW1DLGdCTnoxREUsRUFBQTs7QU0wMURyQztFQUFtQyxnQk4xMURFLEVBQUE7O0FNMjFEckM7RUFBd0MsZ0JOMzFESCxFQUFBOztBTTQxRHJDO0VBQXNDLGdCTjUxREQsRUFBQTs7QU02MURyQztFQUEwQyxnQk43MURMLEVBQUE7O0FNODFEckM7RUFBbUMsZ0JOOTFERSxFQUFBOztBTSsxRHJDO0VBQXFDLGdCTi8xREEsRUFBQTs7QU1nMkRyQztFQUF3QyxnQk5oMkRILEVBQUE7O0FNaTJEckM7RUFBeUMsZ0JOajJESixFQUFBOztBTWsyRHJDO0VBQXdDLGdCTmwyREgsRUFBQTs7QU1tMkRyQztFQUErQyxnQk5uMkRWLEVBQUE7O0FNbzJEckM7RUFBc0MsZ0JOcDJERCxFQUFBOztBTXEyRHJDO0VBQW1DLGdCTnIyREUsRUFBQTs7QU1zMkRyQztFQUFxQyxnQk50MkRBLEVBQUE7O0FNdTJEckM7RUFBNkMsZ0JOdjJEUixFQUFBOztBTXcyRHJDO0VBQWdDLGdCTngyREssRUFBQTs7QU15MkRyQztFQUFzQyxnQk56MkRELEVBQUE7O0FNMDJEckM7RUFBcUMsZ0JOMTJEQSxFQUFBOztBTTIyRHJDO0VBQXFDLGdCTjMyREEsRUFBQTs7QU00MkRyQztFQUF1QyxnQk41MkRGLEVBQUE7O0FNNjJEckM7RUFBb0MsZ0JONzJEQyxFQUFBOztBTTgyRHJDO0VBQW1DLGdCTjkyREUsRUFBQTs7QU0rMkRyQztFQUF3QyxnQk4vMkRILEVBQUE7O0FNZzNEckM7RUFBd0MsZ0JOaDNESCxFQUFBOztBTWkzRHJDO0VBQW1DLGdCTmozREUsRUFBQTs7QU1rM0RyQztFQUFxQyxnQk5sM0RBLEVBQUE7O0FNbTNEckM7RUFBaUMsZ0JObjNESSxFQUFBOztBTW8zRHJDO0VBQXVDLGdCTnAzREYsRUFBQTs7QU1xM0RyQztFQUFrQyxnQk5yM0RHLEVBQUE7O0FNczNEckM7RUFBb0MsZ0JOdDNEQyxFQUFBOztBTXUzRHJDO0VBQTBDLGdCTnYzREwsRUFBQTs7QU13M0RyQztFQUFrQyxnQk54M0RHLEVBQUE7O0FNeTNEckM7RUFBd0MsZ0JOejNESCxFQUFBOztBTTAzRHJDO0VBQTRDLGdCTjEzRFAsRUFBQTs7QU0yM0RyQztFQUFtQyxnQk4zM0RFLEVBQUE7O0FNNDNEckM7RUFBeUMsZ0JONTNESixFQUFBOztBTTYzRHJDO0VBQW9DLGdCTjczREMsRUFBQTs7QU04M0RyQztFQUFzQyxnQk45M0RELEVBQUE7O0FNKzNEckM7RUFBaUMsZ0JOLzNESSxFQUFBOztBTWc0RHJDO0VBQXFDLGdCTmg0REEsRUFBQTs7QU1pNERyQztFQUFvQyxnQk5qNERDLEVBQUE7O0FNazREckM7RUFBa0MsZ0JObDRERyxFQUFBOztBTW00RHJDO0VBQXlDLGdCTm40REosRUFBQTs7QU1vNERyQztFQUFtQyxnQk5wNERFLEVBQUE7O0FNcTREckM7RUFBdUMsZ0JOcjRERixFQUFBOztBTXM0RHJDO0VBQTJDLGdCTnQ0RE4sRUFBQTs7QU11NERyQztFQUErQyxnQk52NERWLEVBQUE7O0FNdzREckM7RUFBMEMsZ0JOeDRETCxFQUFBOztBTXk0RHJDO0VBQW9DLGdCTno0REMsRUFBQTs7QU0wNERyQztFQUF1QyxnQk4xNERGLEVBQUE7O0FNMjREckM7RUFBMkMsZ0JOMzRETixFQUFBOztBTTQ0RHJDO0VBQW1ELGdCTjU0RGQsRUFBQTs7QU02NERyQztFQUFnRCxnQk43NERYLEVBQUE7O0FNODREckM7RUFBbUQsZ0JOOTREZCxFQUFBOztBTSs0RHJDO0VBQWdELGdCTi80RFgsRUFBQTs7QU1nNURyQztFQUFtRCxnQk5oNURkLEVBQUE7O0FNaTVEckM7RUFBK0MsZ0JOajVEVixFQUFBOztBTWs1RHJDO0VBQTRDLGdCTmw1RFAsRUFBQTs7QU1tNURyQztFQUErQyxnQk5uNURWLEVBQUE7O0FNbzVEckM7RUFBNEMsZ0JOcDVEUCxFQUFBOztBTXE1RHJDO0VBQStDLGdCTnI1RFYsRUFBQTs7QU1zNURyQztFQUFpQyxnQk50NURJLEVBQUE7O0FNdTVEckM7RUFBZ0MsZ0JOdjVESyxFQUFBOztBTXc1RHJDO0VBQWlDLGdCTng1REksRUFBQTs7QU15NURyQztFQUFrQyxnQk56NURHLEVBQUE7O0FNMDVEckM7RUFBbUMsZ0JOMTVERSxFQUFBOztBTTI1RHJDO0VBQWlDLGdCTjM1REksRUFBQTs7QU00NURyQztFQUFrQyxnQk41NURHLEVBQUE7O0FNNjVEckM7RUFBc0MsZ0JONzVERCxFQUFBOztBTTg1RHJDO0VBQWlDLGdCTjk1REksRUFBQTs7QU0rNURyQztFQUFzQyxnQk4vNURELEVBQUE7O0FNZzZEckM7RUFBa0MsZ0JOaDZERyxFQUFBOztBTWk2RHJDO0VBQXVDLGdCTmo2REYsRUFBQTs7QU1rNkRyQztFQUFxQyxnQk5sNkRBLEVBQUE7O0FNbTZEckM7RUFBMkMsZ0JObjZETixFQUFBOztBTW82RHJDO0VBQXNDLGdCTnA2REQsRUFBQTs7QU1xNkRyQztFQUE2QyxnQk5yNkRSLEVBQUE7O0FNczZEckM7RUFBK0MsZ0JOdDZEVixFQUFBOztBTXU2RHJDO0VBQTZDLGdCTnY2RFIsRUFBQTs7QU13NkRyQztFQUE0QyxnQk54NkRQLEVBQUE7O0FNeTZEckM7RUFBNEMsZ0JOejZEUCxFQUFBOztBTTA2RHJDO0VBQTJDLGdCTjE2RE4sRUFBQTs7QU0yNkRyQztFQUEwQyxnQk4zNkRMLEVBQUE7O0FNNDZEckM7RUFBa0MsZ0JONTZERyxFQUFBOztBTTY2RHJDO0VBQXdDLGdCTjc2REgsRUFBQTs7QU04NkRyQztFQUFxQyxnQk45NkRBLEVBQUE7O0FNKzZEckM7RUFBaUMsZ0JOLzZESSxFQUFBOztBTWc3RHJDO0VBQXdDLGdCTmg3REgsRUFBQTs7QU1pN0RyQztFQUFzQyxnQk5qN0RELEVBQUE7O0FNazdEckM7RUFBdUMsZ0JObDdERixFQUFBOztBTW03RHJDO0VBQStCLGdCTm43RE0sRUFBQTs7QU1vN0RyQztFQUFxQyxnQk5wN0RBLEVBQUE7O0FNcTdEckM7RUFBb0MsZ0JOcjdEQyxFQUFBOztBTXM3RHJDO0VBQXlDLGdCTnQ3REosRUFBQTs7QU11N0RyQztFQUEwQyxnQk52N0RMLEVBQUE7O0FNdzdEckM7RUFBb0MsZ0JOeDdEQyxFQUFBOztBTXk3RHJDO0VBQXNDLGdCTno3REQsRUFBQTs7QU0wN0RyQztFQUF3QyxnQk4xN0RILEVBQUE7O0FNMjdEckM7RUFBOEMsZ0JOMzdEVCxFQUFBOztBTTQ3RHJDO0VBQTZDLGdCTjU3RFIsRUFBQTs7QU02N0RyQztFQUE2QyxnQk43N0RSLEVBQUE7O0FNODdEckM7RUFBZ0QsZ0JOOTdEWCxFQUFBOztBTSs3RHJDO0VBQXVELGdCTi83RGxCLEVBQUE7O0FNZzhEckM7RUFBa0MsZ0JOaDhERyxFQUFBOztBTWk4RHJDO0VBQXdDLGdCTmo4REgsRUFBQTs7QU1rOERyQztFQUF3QyxnQk5sOERILEVBQUE7O0FNbThEckM7RUFBc0MsZ0JObjhERCxFQUFBOztBTW84RHJDO0VBQXNDLGdCTnA4REQsRUFBQTs7QU1xOERyQztFQUF5QyxnQk5yOERKLEVBQUE7O0FNczhEckM7RUFBOEMsZ0JOdDhEVCxFQUFBOztBTXU4RHJDO0VBQTZDLGdCTnY4RFIsRUFBQTs7QU13OERyQztFQUFtQyxnQk54OERFLEVBQUE7O0FNeThEckM7RUFBdUMsZ0JOejhERixFQUFBOztBTTA4RHJDO0VBQW1DLGdCTjE4REUsRUFBQTs7QU0yOERyQztFQUFrQyxnQk4zOERHLEVBQUE7O0FNNDhEckM7RUFBa0MsZ0JONThERyxFQUFBOztBTTY4RHJDO0VBQXlDLGdCTjc4REosRUFBQTs7QU04OERyQztFQUEwQyxnQk45OERMLEVBQUE7O0FNKzhEckM7RUFBMEMsZ0JOLzhETCxFQUFBOztBTWc5RHJDO0VBQXlDLGdCTmg5REosRUFBQTs7QU1pOURyQztFQUFpQyxnQk5qOURJLEVBQUE7O0FNazlEckM7RUFBdUMsZ0JObDlERixFQUFBOztBTW05RHJDO0VBQWlDLGdCTm45REksRUFBQTs7QU1vOURyQztFQUFzQyxnQk5wOURELEVBQUE7O0FNcTlEckM7RUFBa0QsZ0JOcjlEYixFQUFBOztBTXM5RHJDO0VBQXdDLGdCTnQ5REgsRUFBQTs7QU11OURyQztFQUFrQyxnQk52OURHLEVBQUE7O0FNdzlEckM7RUFBdUMsZ0JOeDlERixFQUFBOztBTXk5RHJDO0VBQXNDLGdCTno5REQsRUFBQTs7QU0wOURyQztFQUFtQyxnQk4xOURFLEVBQUE7O0FNMjlEckM7RUFBeUMsZ0JOMzlESixFQUFBOztBTTQ5RHJDO0VBQTZDLGdCTjU5RFIsRUFBQTs7QU02OURyQztFQUErQyxnQk43OURWLEVBQUE7O0FNODlEckM7RUFBc0MsZ0JOOTlERCxFQUFBOztBTSs5RHJDO0VBQTBDLGdCTi85REwsRUFBQTs7QU1nK0RyQztFQUFvQyxnQk5oK0RDLEVBQUE7O0FNaStEckM7RUFBa0MsZ0JOaitERyxFQUFBOztBTWsrRHJDO0VBQWtDLGdCTmwrREcsRUFBQTs7QU1tK0RyQztFQUF1QyxnQk5uK0RGLEVBQUE7O0FNbytEckM7RUFBa0MsZ0JOcCtERyxFQUFBOztBTXErRHJDO0VBQXVDLGdCTnIrREYsRUFBQTs7QU1zK0RyQztFQUFvQyxnQk50K0RDLEVBQUE7O0FNdStEckM7RUFBb0MsZ0JOditEQyxFQUFBOztBTXcrRHJDO0VBQTZDLGdCTngrRFIsRUFBQTs7QU15K0RyQztFQUFzQyxnQk56K0RELEVBQUE7O0FNMCtEckM7RUFBeUMsZ0JOMStESixFQUFBOztBTTIrRHJDO0VBQTBDLGdCTjMrREwsRUFBQTs7QU00K0RyQztFQUE2QyxnQk41K0RSLEVBQUE7O0FNNitEckM7RUFBK0MsZ0JONytEVixFQUFBOztBTTgrRHJDO0VBQStDLGdCTjkrRFYsRUFBQTs7QU0rK0RyQztFQUFvQyxnQk4vK0RDLEVBQUE7O0FNZy9EckM7RUFBa0MsZ0JOaC9ERyxFQUFBOztBTWkvRHJDO0VBQWlDLGdCTmovREksRUFBQTs7QU1rL0RyQztFQUF3QyxnQk5sL0RILEVBQUE7O0FNbS9EckM7RUFBNEMsZ0JObi9EUCxFQUFBOztBTW8vRHJDO0VBQXdDLGdCTnAvREgsRUFBQTs7QU1xL0RyQztFQUEwQyxnQk5yL0RMLEVBQUE7O0FNcy9EckM7RUFBMEMsZ0JOdC9ETCxFQUFBOztBTXUvRHJDO0VBQTBDLGdCTnYvREwsRUFBQTs7QU13L0RyQztFQUE4QyxnQk54L0RULEVBQUE7O0FNeS9EckM7RUFBa0MsZ0JOei9ERyxFQUFBOztBTTAvRHJDO0VBQXNDLGdCTjEvREQsRUFBQTs7QU0yL0RyQztFQUEwQyxnQk4zL0RMLEVBQUE7O0FNNC9EckM7RUFBOEMsZ0JONS9EVCxFQUFBOztBTTYvRHJDO0VBQXVDLGdCTjcvREYsRUFBQTs7QU04L0RyQztFQUEyQyxnQk45L0ROLEVBQUE7O0FNKy9EckM7RUFBMkMsZ0JOLy9ETixFQUFBOztBTWdnRXJDO0VBQWlDLGdCTmhnRUksRUFBQTs7QU1pZ0VyQztFQUFxQyxnQk5qZ0VBLEVBQUE7O0FNa2dFckM7RUFBMkMsZ0JObGdFTixFQUFBOztBTW1nRXJDO0VBQTJDLGdCTm5nRU4sRUFBQTs7QU1vZ0VyQztFQUF1QyxnQk5wZ0VGLEVBQUE7O0FNcWdFckM7RUFBc0MsZ0JOcmdFRCxFQUFBOztBTXNnRXJDO0VBQWtDLGdCTnRnRUcsRUFBQTs7QU11Z0VyQztFQUFtQyxnQk52Z0VFLEVBQUE7O0FNd2dFckM7RUFBcUMsZ0JOeGdFQSxFQUFBOztBTXlnRXJDO0VBQTJDLGdCTnpnRU4sRUFBQTs7QU0wZ0VyQztFQUFtQyxnQk4xZ0VFLEVBQUE7O0FNMmdFckM7RUFBdUMsZ0JOM2dFRixFQUFBOztBTTRnRXJDO0VBQWtDLGdCTjVnRUcsRUFBQTs7QU02Z0VyQztFQUE0QyxnQk43Z0VQLEVBQUE7O0FNOGdFckM7RUFBd0MsZ0JOOWdFSCxFQUFBOztBTStnRXJDO0VBQTBDLGdCTi9nRUwsRUFBQTs7QU1naEVyQztFQUEwQyxnQk5oaEVMLEVBQUE7O0FNaWhFckM7RUFBeUMsZ0JOamhFSixFQUFBOztBTWtoRXJDO0VBQXlDLGdCTmxoRUosRUFBQTs7QU1taEVyQztFQUF1QyxnQk5uaEVGLEVBQUE7O0FNb2hFckM7RUFBdUMsZ0JOcGhFRixFQUFBOztBTXFoRXJDO0VBQW9DLGdCTnJoRUMsRUFBQTs7QU1zaEVyQztFQUFtQyxnQk50aEVFLEVBQUE7O0FNdWhFckM7RUFBZ0MsZ0JOdmhFSyxFQUFBOztBTXdoRXJDO0VBQW1DLGdCTnhoRUUsRUFBQTs7QU15aEVyQztFQUEwQyxnQk56aEVMLEVBQUE7O0FNMGhFckM7RUFBbUMsZ0JOMWhFRSxFQUFBOztBTTJoRXJDO0VBQXNDLGdCTjNoRUQsRUFBQTs7QU00aEVyQztFQUFtQyxnQk41aEVFLEVBQUE7O0FNNmhFckM7RUFBK0IsZ0JON2hFTSxFQUFBOztBTThoRXJDO0VBQW1DLGdCTjloRUUsRUFBQTs7QU0raEVyQztFQUFxQyxnQk4vaEVBLEVBQUE7O0FNZ2lFckM7RUFBcUMsZ0JOaGlFQSxFQUFBOztBTWlpRXJDO0VBQW1DLGdCTmppRUUsRUFBQTs7QU1raUVyQztFQUFvQyxnQk5saUVDLEVBQUE7O0FNbWlFckM7RUFBMkMsZ0JObmlFTixFQUFBOztBTW9pRXJDO0VBQXVDLGdCTnBpRUYsRUFBQTs7QU1xaUVyQztFQUFrQyxnQk5yaUVHLEVBQUE7O0FNc2lFckM7RUFBaUMsZ0JOdGlFSSxFQUFBOztBTXVpRXJDO0VBQW1DLGdCTnZpRUUsRUFBQTs7QU13aUVyQztFQUFnQyxnQk54aUVLLEVBQUE7O0FNeWlFckM7RUFBcUMsZ0JOemlFQSxFQUFBOztBTTBpRXJDO0VBQWtDLGdCTjFpRUcsRUFBQTs7QU0yaUVyQztFQUFvQyxnQk4zaUVDLEVBQUE7O0FNNGlFckM7RUFBcUMsZ0JONWlFQSxFQUFBOztBTTZpRXJDO0VBQTJDLGdCTjdpRU4sRUFBQTs7QU04aUVyQztFQUFzQyxnQk45aUVELEVBQUE7O0FNK2lFckM7RUFBc0MsZ0JOL2lFRCxFQUFBOztBTWdqRXJDO0VBQWlDLGdCTmhqRUksRUFBQTs7QU1pakVyQztFQUFxQyxnQk5qakVBLEVBQUE7O0FNa2pFckM7RUFBb0MsZ0JObGpFQyxFQUFBOztBTW1qRXJDO0VBQWtDLGdCTm5qRUcsRUFBQTs7QU1vakVyQztFQUF3QyxnQk5wakVILEVBQUE7O0FNcWpFckM7RUFBa0MsZ0JOcmpFRyxFQUFBOztBTXNqRXJDO0VBQTZDLGdCTnRqRVIsRUFBQTs7QU11akVyQztFQUF1QyxnQk52akVGLEVBQUE7O0FNd2pFckM7RUFBbUMsZ0JOeGpFRSxFQUFBOztBTXlqRXJDO0VBQW1DLGdCTnpqRUUsRUFBQTs7QU0wakVyQztFQUF1QyxnQk4xakVGLEVBQUE7O0FNMmpFckM7RUFBcUMsZ0JOM2pFQSxFQUFBOztBTTRqRXJDO0VBQW9DLGdCTjVqRUMsRUFBQTs7QU02akVyQztFQUFtQyxnQk43akVFLEVBQUE7O0FNOGpFckM7RUFBZ0MsZ0JOOWpFSyxFQUFBOztBTStqRXJDO0VBQWdDLGdCTi9qRUssRUFBQTs7QU1na0VyQztFQUFzQyxnQk5oa0VELEVBQUE7O0FNaWtFckM7RUFBdUMsZ0JOamtFRixFQUFBOztBTWtrRXJDO0VBQXVDLGdCTmxrRUYsRUFBQTs7QU1ta0VyQztFQUFpQyxnQk5ua0VJLEVBQUE7O0FNb2tFckM7RUFBdUMsZ0JOcGtFRixFQUFBOztBTXFrRXJDO0VBQXFDLGdCTnJrRUEsRUFBQTs7QU1za0VyQztFQUEyQyxnQk50a0VOLEVBQUE7O0FNdWtFckM7RUFBMkMsZ0JOdmtFTixFQUFBOztBTXdrRXJDO0VBQXVDLGdCTnhrRUYsRUFBQTs7QU15a0VyQztFQUF1QyxnQk56a0VGLEVBQUE7O0FNMGtFckM7RUFBd0MsZ0JOMWtFSCxFQUFBOztBTTJrRXJDO0VBQXVDLGdCTjNrRUYsRUFBQTs7QU00a0VyQztFQUFxQyxnQk41a0VBLEVBQUE7O0FNNmtFckM7RUFBd0MsZ0JON2tFSCxFQUFBOztBTThrRXJDO0VBQXVDLGdCTjlrRUYsRUFBQTs7QU0ra0VyQztFQUFzQyxnQk4va0VELEVBQUE7O0FNZ2xFckM7RUFBeUMsZ0JOaGxFSixFQUFBOztBTWlsRXJDO0VBQTBDLGdCTmpsRUwsRUFBQTs7QU1rbEVyQztFQUEwQyxnQk5sbEVMLEVBQUE7O0FNbWxFckM7RUFBeUMsZ0JObmxFSixFQUFBOztBTW9sRXJDO0VBQXlDLGdCTnBsRUosRUFBQTs7QU1xbEVyQztFQUFzQyxnQk5ybEVELEVBQUE7O0FNc2xFckM7RUFBb0MsZ0JOdGxFQyxFQUFBOztBTXVsRXJDO0VBQXlDLGdCTnZsRUosRUFBQTs7QU13bEVyQztFQUF1QyxnQk54bEVGLEVBQUE7O0FNeWxFckM7RUFBdUMsZ0JOemxFRixFQUFBOztBTTBsRXJDO0VBQXVDLGdCTjFsRUYsRUFBQTs7QU0ybEVyQztFQUF1QyxnQk4zbEVGLEVBQUE7O0FNNGxFckM7RUFBc0MsZ0JONWxFRCxFQUFBOztBTTZsRXJDO0VBQXVDLGdCTjdsRUYsRUFBQTs7QU04bEVyQztFQUF3QyxnQk45bEVILEVBQUE7O0FNK2xFckM7RUFBd0MsZ0JOL2xFSCxFQUFBOztBTWdtRXJDO0VBQXVDLGdCTmhtRUYsRUFBQTs7QU1pbUVyQztFQUFxQyxnQk5qbUVBLEVBQUE7O0FNa21FckM7RUFBcUMsZ0JObG1FQSxFQUFBOztBTW1tRXJDO0VBQXVDLGdCTm5tRUYsRUFBQTs7QU1vbUVyQztFQUF3QyxnQk5wbUVILEVBQUE7O0FNcW1FckM7RUFBdUMsZ0JOcm1FRixFQUFBOztBTXNtRXJDO0VBQWtDLGdCTnRtRUcsRUFBQTs7QU11bUVyQztFQUF3QyxnQk52bUVILEVBQUE7O0FNd21FckM7RUFBc0MsZ0JOeG1FRCxFQUFBOztBTXltRXJDO0VBQXdDLGdCTnptRUgsRUFBQTs7QU0wbUVyQztFQUEwQyxnQk4xbUVMLEVBQUE7O0FNMm1FckM7RUFBd0MsZ0JOM21FSCxFQUFBOztBTTRtRXJDO0VBQWlDLGdCTjVtRUksRUFBQTs7QU02bUVyQztFQUFxQyxnQk43bUVBLEVBQUE7O0FNOG1FckM7RUFBeUMsZ0JOOW1FSixFQUFBOztBTSttRXJDO0VBQTBDLGdCTi9tRUwsRUFBQTs7QU1nbkVyQztFQUEwQyxnQk5obkVMLEVBQUE7O0FNaW5FckM7RUFBcUMsZ0JOam5FQSxFQUFBOztBTWtuRXJDO0VBQXlDLGdCTmxuRUosRUFBQTs7QU1tbkVyQztFQUFtQyxnQk5ubkVFLEVBQUE7O0FNb25FckM7RUFBbUMsZ0JOcG5FRSxFQUFBOztBTXFuRXJDO0VBQXlDLGdCTnJuRUosRUFBQTs7QU1zbkVyQztFQUEyQyxnQk50bkVOLEVBQUE7O0FNdW5FckM7RUFBMEMsZ0JOdm5FTCxFQUFBOztBTXduRXJDO0VBQWtDLGdCTnhuRUcsRUFBQTs7QU15bkVyQztFQUF5QyxnQk56bkVKLEVBQUE7O0FNMG5FckM7RUFBdUMsZ0JOMW5FRixFQUFBOztBTTJuRXJDO0VBQWlDLGdCTjNuRUksRUFBQTs7QU00bkVyQztFQUF5QyxnQk41bkVKLEVBQUE7O0FNNm5FckM7RUFBZ0MsZ0JON25FSyxFQUFBOztBTThuRXJDO0VBQW9DLGdCTjluRUMsRUFBQTs7QU0rbkVyQztFQUFtQyxnQk4vbkVFLEVBQUE7O0FNZ29FckM7RUFBMEMsZ0JOaG9FTCxFQUFBOztBTWlvRXJDO0VBQWlDLGdCTmpvRUksRUFBQTs7QU1rb0VyQztFQUFrQyxnQk5sb0VHLEVBQUE7O0FNbW9FckM7RUFBa0MsZ0JObm9FRyxFQUFBOztBTW9vRXJDO0VBQWtDLGdCTnBvRUcsRUFBQTs7QU1xb0VyQztFQUF1QyxnQk5yb0VGLEVBQUE7O0FNc29FckM7RUFBd0MsZ0JOdG9FSCxFQUFBOztBTXVvRXJDO0VBQW1DLGdCTnZvRUUsRUFBQTs7QU13b0VyQztFQUFrQyxnQk54b0VHLEVBQUE7O0FNeW9FckM7RUFBeUMsZ0JOem9FSixFQUFBOztBTTBvRXJDO0VBQW9DLGdCTjFvRUMsRUFBQTs7QU0yb0VyQztFQUFpQyxnQk4zb0VJLEVBQUE7O0FNNG9FckM7RUFBbUMsZ0JONW9FRSxFQUFBOztBTTZvRXJDO0VBQWtDLGdCTjdvRUcsRUFBQTs7QU04b0VyQztFQUF3QyxnQk45b0VILEVBQUE7O0FNK29FckM7RUFBb0MsZ0JOL29FQyxFQUFBOztBTWdwRXJDO0VBQStCLGdCTmhwRU0sRUFBQTs7QU1pcEVyQztFQUFnQyxnQk5qcEVLLEVBQUE7O0FNa3BFckM7RUFBc0MsZ0JObHBFRCxFQUFBOztBTW1wRXJDO0VBQW9DLGdCTm5wRUMsRUFBQTs7QU1vcEVyQztFQUE0QyxnQk5wcEVQLEVBQUE7O0FNcXBFckM7RUFBbUMsZ0JOcnBFRSxFQUFBOztBTXNwRXJDO0VBQXdDLGdCTnRwRUgsRUFBQTs7QU11cEVyQztFQUF3QyxnQk52cEVILEVBQUE7O0FNd3BFckM7RUFBdUMsZ0JOeHBFRixFQUFBOztBTXlwRXJDO0VBQXlDLGdCTnpwRUosRUFBQTs7QU0wcEVyQztFQUFzQyxnQk4xcEVELEVBQUE7O0FNMnBFckM7RUFBcUMsZ0JOM3BFQSxFQUFBOztBTTRwRXJDO0VBQXFDLGdCTjVwRUEsRUFBQTs7QU02cEVyQztFQUF5QyxnQk43cEVKLEVBQUE7O0FNOHBFckM7RUFBa0MsZ0JOOXBFRyxFQUFBOztBTStwRXJDO0VBQTBDLGdCTi9wRUwsRUFBQTs7QU1ncUVyQztFQUFtQyxnQk5ocUVFLEVBQUE7O0FNaXFFckM7RUFBMEMsZ0JOanFFTCxFQUFBOztBTWtxRXJDO0VBQW9DLGdCTmxxRUMsRUFBQTs7QU1tcUVyQztFQUFtQyxnQk5ucUVFLEVBQUE7O0FNb3FFckM7RUFBaUMsZ0JOcHFFSSxFQUFBOztBTXFxRXJDO0VBQXVDLGdCTnJxRUYsRUFBQTs7QU1zcUVyQztFQUFzQyxnQk50cUVELEVBQUE7O0FNdXFFckM7RUFBMEMsZ0JOdnFFTCxFQUFBOztBTXdxRXJDO0VBQW1DLGdCTnhxRUUsRUFBQTs7QU15cUVyQztFQUFrQyxnQk56cUVHLEVBQUE7O0FNMHFFckM7RUFBNkMsZ0JOMXFFUixFQUFBOztBTTJxRXJDO0VBQTBDLGdCTjNxRUwsRUFBQTs7QU00cUVyQztFQUFnRCxnQk41cUVYLEVBQUE7O0FNNnFFckM7RUFBa0MsZ0JON3FFRyxFQUFBOztBTThxRXJDO0VBQXdDLGdCTjlxRUgsRUFBQTs7QU0rcUVyQztFQUF1QyxnQk4vcUVGLEVBQUE7O0FNZ3JFckM7RUFBc0MsZ0JOaHJFRCxFQUFBOztBTWlyRXJDO0VBQXdDLGdCTmpyRUgsRUFBQTs7QU1rckVyQztFQUEwQyxnQk5sckVMLEVBQUE7O0FNbXJFckM7RUFBcUMsZ0JObnJFQSxFQUFBOztBTW9yRXJDO0VBQTBDLGdCTnByRUwsRUFBQTs7QU1xckVyQztFQUFpQyxnQk5yckVJLEVBQUE7O0FNc3JFckM7RUFBbUMsZ0JOdHJFRSxFQUFBOztBTXVyRXJDO0VBQXlDLGdCTnZyRUosRUFBQTs7QU13ckVyQztFQUFtQyxnQk54ckVFLEVBQUE7O0FNeXJFckM7RUFBa0MsZ0JOenJFRyxFQUFBOztBTTByRXJDO0VBQW1DLGdCTjFyRUUsRUFBQTs7QU0yckVyQztFQUEyQyxnQk4zckVOLEVBQUE7O0FNNHJFckM7RUFBbUMsZ0JONXJFRSxFQUFBOztBTTZyRXJDO0VBQWtDLGdCTjdyRUcsRUFBQTs7QU04ckVyQztFQUFxQyxnQk45ckVBLEVBQUE7O0FNK3JFckM7RUFBNEMsZ0JOL3JFUCxFQUFBOztBTWdzRXJDO0VBQWtDLGdCTmhzRUcsRUFBQTs7QU1pc0VyQztFQUF1QyxnQk5qc0VGLEVBQUE7O0FNa3NFckM7RUFBb0MsZ0JObHNFQyxFQUFBOztBTW1zRXJDO0VBQWtDLGdCTm5zRUcsRUFBQTs7QU1vc0VyQztFQUFpQyxnQk5wc0VJLEVBQUE7O0FNcXNFckM7RUFBbUMsZ0JOcnNFRSxFQUFBOztBTXNzRXJDO0VBQW1DLGdCTnRzRUUsRUFBQTs7QU11c0VyQztFQUF1QyxnQk52c0VGLEVBQUE7O0FNd3NFckM7RUFBd0MsZ0JOeHNFSCxFQUFBOztBTXlzRXJDO0VBQWlDLGdCTnpzRUksRUFBQTs7QU0wc0VyQztFQUF5QyxnQk4xc0VKLEVBQUE7O0FNMnNFckM7RUFBeUMsZ0JOM3NFSixFQUFBOztBTTRzRXJDO0VBQW1DLGdCTjVzRUUsRUFBQTs7QU02c0VyQztFQUF1QyxnQk43c0VGLEVBQUE7O0FNOHNFckM7RUFBeUMsZ0JOOXNFSixFQUFBOztBTStzRXJDO0VBQXlDLGdCTi9zRUosRUFBQTs7QU1ndEVyQztFQUE4QyxnQk5odEVULEVBQUE7O0FNaXRFckM7RUFBNEMsZ0JOanRFUCxFQUFBOztBTWt0RXJDO0VBQTRDLGdCTmx0RVAsRUFBQTs7QU1tdEVyQztFQUEyQyxnQk5udEVOLEVBQUE7O0FNb3RFckM7RUFBb0MsZ0JOcHRFQyxFQUFBOztBTXF0RXJDO0VBQXFDLGdCTnJ0RUEsRUFBQTs7QU1zdEVyQztFQUF3QyxnQk50dEVILEVBQUE7O0FNdXRFckM7RUFBdUMsZ0JOdnRFRixFQUFBOztBTXd0RXJDO0VBQTJDLGdCTnh0RU4sRUFBQTs7QU15dEVyQztFQUFnQyxnQk56dEVLLEVBQUE7O0FNMHRFckM7RUFBaUQsZ0JOMXRFWixFQUFBOztBTTJ0RXJDO0VBQWlDLGdCTjN0RUksRUFBQTs7QU00dEVyQztFQUFnRCxnQk41dEVYLEVBQUE7O0FNNnRFckM7RUFBcUMsZ0JON3RFQSxFQUFBOztBTTh0RXJDO0VBQXNDLGdCTjl0RUQsRUFBQTs7QU0rdEVyQztFQUE2QyxnQk4vdEVSLEVBQUE7O0FNZ3VFckM7RUFBdUMsZ0JOaHVFRixFQUFBOztBTWl1RXJDO0VBQXVDLGdCTmp1RUYsRUFBQTs7QU1rdUVyQztFQUFvQyxnQk5sdUVDLEVBQUE7O0FNbXVFckM7RUFBb0MsZ0JObnVFQyxFQUFBOztBTW91RXJDO0VBQW1DLGdCTnB1RUUsRUFBQTs7QU1xdUVyQztFQUFtQyxnQk5ydUVFLEVBQUE7O0FNc3VFckM7RUFBa0MsZ0JOdHVFRyxFQUFBOztBTXV1RXJDO0VBQWlDLGdCTnZ1RUksRUFBQTs7QU13dUVyQztFQUFpQyxnQk54dUVJLEVBQUE7O0FNeXVFckM7RUFBd0MsZ0JOenVFSCxFQUFBOztBTTB1RXJDO0VBQXlDLGdCTjF1RUosRUFBQTs7QU0ydUVyQztFQUFrQyxnQk4zdUVHLEVBQUE7O0FNNHVFckM7RUFBbUMsZ0JONXVFRSxFQUFBOztBTTZ1RXJDO0VBQW1DLGdCTjd1RUUsRUFBQTs7QU04dUVyQztFQUFpRCxnQk45dUVaLEVBQUE7O0FNK3VFckM7RUFBaUMsZ0JOL3VFSSxFQUFBOztBTWd2RXJDO0VBQWlDLGdCTmh2RUksRUFBQTs7QU1p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RXBTeEMsZ0JGc1MrQjtFRXJTL0IsZ0JGc1MrQixFQUFBOztBRWxTakM7RUg4TFEsaUJBQVcsRUFBQTtFQXpEZjtJR3JJSjtNSG1NVSxrQ0FYaUQsRUFBQSxFR3hMWjs7QUo0RTNDO0VDa0hJLGVBQVcsRUFBQTtFQXpEZjtJRHpEQTtNQ3VITSxrQ0FYaUQsRUFBQSxFR3ZMWjs7QUFDL0M7RUg0TFEsa0JBQVcsRUFBQTtFQXpEZjtJR25JSjtNSGlNVSxnQ0FYaUQsRUFBQSxFR3RMWjs7QUowRW5DO0VDa0hKLGlCQUFXLEVBQUE7RUF6RGY7SUR6RFE7TUN1SEYsa0NBWGlELEVBQUEsRUdyTFo7O0FBQy9DO0VIaUtNLGtCQUFXLEVBQUE7O0FHaEtqQjtFSGdLTSxlQUFXLEVBQUE7O0FHOUpqQjtFSDhKTSxrQkFBVztFRzVKZixnQkZ3UytCLEVBQUE7O0FFcFNqQztFSGlMUSxlQUFXO0VHL0tqQixnQkYyUitCO0VFMVIvQixnQkZrUitCLEVBQUE7RUQ3SjdCO0lHeEhKO01Ic0xVLGtDQVhpRCxFQUFBLEVHdksxRDs7QUFDRDtFSDRLUSxpQkFBVztFRzFLakIsZ0JGdVIrQjtFRXRSL0IsZ0JGNlErQixFQUFBO0VEN0o3QjtJR25ISjtNSGlMVSxrQ0FYaUQsRUFBQSxFR2xLMUQ7O0FBQ0Q7RUh1S1EsaUJBQVc7RUdyS2pCLGdCRm1SK0I7RUVsUi9CLGdCRndRK0IsRUFBQTtFRDdKN0I7SUc5R0o7TUg0S1Usa0NBWGlELEVBQUEsRUc3SjFEOztBQUNEO0VIa0tRLGlCQUFXO0VHaEtqQixnQkYrUStCO0VFOVEvQixnQkZtUStCLEVBQUE7RUQ3SjdCO0lHekdKO01IdUtVLGtDQVhpRCxFQUFBLEVHeEoxRDs7QUo0QkQ7RUlwQkUsZ0JGZ0ZXO0VFL0VYLG1CRitFVztFRTlFWCxTQUFTO0VBQ1Qsd0NQaENVLEVBQUE7O0FPd0NaOztFSGtHSSxrQkFBVztFRy9GYixnQlBwQnNCLEVBQUE7O0FPdUJ4Qjs7RUFFRSxjRm1RZ0M7RUVsUWhDLHlCRjJRbUMsRUFBQTs7QUVuUXJDO0VDL0VFLGVBQWU7RUFDZixnQkFBZ0Is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QThDLEVBQUE7O0FFZ0JwQztFRmhCVixnQkFBOEMsRUFBQTs7QUVnQnBDO0VGaEJWLHNCQUE4QyxFQUFBOztBRWdCcEM7RUZoQlYsc0JBQThDLEVBQUE7O0FFZ0JwQztFRmhCVixnQkFBOEMsRUFBQTs7QUVnQnBDO0VGaEJWLHNCQUE4QyxFQUFBOztBRWdCcEM7RUZoQlYsc0JBQThDLEVBQUE7O0FFZ0JwQztFRmhCVixnQkFBOEMsRUFBQTs7QUVnQnBDO0VGaEJWLHNCQUE4QyxFQUFBOztBRWdCcEM7RUZoQlYsc0JBQThDLEVBQUE7O0FDSzVDO0VDM0JFO0lBQ0UscUJBQWE7UUFBYiwwQkFBYTtZQUFiLGFBQWE7SUFDYixtQkFBWTtJQUFaLG9CQUFZO1FBQVosb0JBQVk7WUFBWixZQUFZO0lBQ1osZUFBZSxFQUFBO0VBS2I7SUZ3Qk4sbUJWdUJxRDtJVXZCckQsc0JWdUJxRDtRVXZCckQsa0JWdUJxRDtZVXZCckQsY1Z1QnFEO0lVdEJyRCxlVnNCcUQsRUFBQTtFWS9DL0M7SUZ3Qk4sbUJWdUJxRDtJVXZCckQscUJWdUJxRDtRVXZCckQsaUJWdUJxRDtZVXZCckQsYVZ1QnFEO0lVdEJyRCxjVnNCcUQsRUFBQTtFWS9DL0M7SUZ3Qk4sbUJWdUJxRDtJVXZCckQsMkJWdUJxRDtRVXZCckQsdUJWdUJxRDtZVXZCckQsbUJWdUJxRDtJVXRCckQsb0JWc0JxRCxFQUFBO0VZL0MvQztJRndCTixtQlZ1QnFEO0lVdkJyRCxxQlZ1QnFEO1FVdkJyRCxpQlZ1QnFEO1lVdkJyRCxhVnVCcUQ7SVV0QnJELGNWc0JxRCxFQUFBO0VZL0MvQztJRndCTixtQlZ1QnFEO0lVdkJyRCxxQlZ1QnFEO1FVdkJyRCxpQlZ1QnFEO1lVdkJyRCxhVnVCcUQ7SVV0QnJELGNWc0JxRCxFQUFBO0VZL0MvQztJRndCTixtQlZ1QnFEO0lVdkJyRCwyQlZ1QnFEO1FVdkJyRCx1QlZ1QnFEO1lVdkJyRCxtQlZ1QnFEO0lVdEJyRCxvQlZzQnFELEVBQUE7RVl6Q25EO0lGQ0osbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FB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QkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsZ0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLHNCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixzQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsZ0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLHNCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixzQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsZ0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLHNCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixzQkFBOEMsRUFBQSxFRWtCbkM7O0FEYlQ7RUMzQkU7SUFDRSxxQkFBYTtRQUFiLDBCQUFhO1lBQWIsYUFBYTtJQUNiLG1CQUFZO0lBQVosb0JBQVk7UUFBWixvQkFBWTtZQUFaLFlBQVk7SUFDWixlQUFlLEVBQUE7RUFLYjtJRndCTixtQlZ1QnFEO0lVdkJyRCxzQlZ1QnFEO1FVdkJyRCxrQlZ1QnFEO1lVdkJyRCxjVnVCcUQ7SVV0QnJELGVWc0JxRCxFQUFBO0VZL0MvQztJRndCTixtQlZ1QnFEO0lVdkJyRCxxQlZ1QnFEO1FVdkJyRCxpQlZ1QnFEO1lVdkJyRCxhVnVCcUQ7SVV0QnJELGNWc0JxRCxFQUFBO0VZL0MvQztJRndCTixtQlZ1QnFEO0lVdkJyRCwyQlZ1QnFEO1FVdkJyRCx1QlZ1QnFEO1lVdkJyRCxtQlZ1QnFEO0lVdEJyRCxvQlZzQnFELEVBQUE7RVkvQy9DO0lGd0JOLG1CVnVCcUQ7SVV2QnJELHFCVnVCcUQ7UVV2QnJELGlCVnVCcUQ7WVV2QnJELGFWdUJxRDtJVXRCckQsY1ZzQnFELEVBQUE7RVkvQy9DO0lGd0JOLG1CVnVCcUQ7SVV2QnJELHFCVnVCcUQ7UVV2QnJELGlCVnVCcUQ7WVV2QnJELGFWdUJxRDtJVXRCckQsY1ZzQnFELEVBQUE7RVkvQy9DO0lGd0JOLG1CVnVCcUQ7SVV2QnJELDJCVnVCcUQ7UVV2QnJELHVCVnVCcUQ7WVV2QnJELG1CVnVCcUQ7SVV0QnJELG9CVnNCcUQsRUFBQTtFWXpDbkQ7SUZDSixtQkFBYztJQUFkLHNCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWUsRUFBQTtFRUdQO0lGYlIsbUJBQTZDO0lBQTdDLDBCQUE2QztRQUE3QyxzQkFBNkM7WUFBN0Msa0JBQTZDO0lBSTdDLG1CQUE4QyxFQUFBO0VFU3RDO0lGYlIsbUJBQTZDO0lBQTdDLDJCQUE2QztRQUE3Qyx1QkFBNkM7WUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QyxFQUFBO0VFU3RDO0lGYlIsbUJBQTZDO0lBQTdDLHFCQUE2QztRQUE3QyxpQkFBNkM7WUFBN0MsYUFBNkM7SUFJN0MsY0FBOEMsRUFBQTtFRVN0QztJRmJSLG1CQUE2QztJQUE3QywyQkFBNkM7UUFBN0MsdUJBQTZDO1lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEMsRUFBQTtFRVN0QztJRmJSLG1CQUE2QztJQUE3QywyQkFBNkM7UUFBN0MsdUJBQTZDO1lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEMsRUFBQTtFRVN0QztJRmJSLG1CQUE2QztJQUE3QyxxQkFBNkM7UUFBN0MsaUJBQTZDO1lBQTdDLGFBQTZDO0lBSTdDLGNBQThDLEVBQUE7RUVTdEM7SUZiUixtQkFBNkM7SUFBN0MsMkJBQTZDO1FBQTdDLHVCQUE2QztZQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDLEVBQUE7RUVTdEM7SUZiUixtQkFBNkM7SUFBN0MsMkJBQTZDO1FBQTdDLHVCQUE2QztZQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDLEVBQUE7RUVTdEM7SUZiUixtQkFBNkM7SUFBN0MscUJBQTZDO1FBQTdDLGlCQUE2QztZQUE3QyxhQUE2QztJQUk3QyxjQUE4QyxFQUFBO0VFU3RDO0lGYlIsbUJBQTZDO0lBQTdDLDJCQUE2QztRQUE3Qyx1QkFBNkM7WUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QyxFQUFBO0VFU3RDO0lGYlIsbUJBQTZDO0lBQTdDLDJCQUE2QztRQUE3Qyx1QkFBNkM7WUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QyxFQUFBO0VFU3RDO0lGYlIsbUJBQTZDO0lBQTdDLHNCQUE2QztRQUE3QyxrQkFBNkM7WUFBN0MsY0FBNkM7SUFJN0MsZUFBOEMsRUFBQTtFRWUxQztJQUF3Qiw0QkFBUztJQUFULGlCQUFTO1FBQVQsa0JBQVM7WUFBVCxTQUFTLEVBQUE7RUFFakM7SUFBdUIsNkJYbUtHO0lXbktILGlCWG1LRztRV25LSCxrQlhtS0c7WVduS0gsU1htS0csRUFBQTtFV2hLeEI7SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNEJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNkJBRFo7SUFDWSxnQkFEWjtRQUNZLGlCQURaO1lBQ1ksUUFEWixFQUFBO0VBQ1o7SUFBd0IsNkJBRFo7SUFDWSxpQkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWixFQUFBO0VBQ1o7SUFBd0IsNkJBRFo7SUFDWSxpQkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWixFQUFBO0VBQ1o7SUFBd0IsNkJBRFo7SUFDWSxpQkFEWjtRQUNZLGtCQURaO1lBQ1ksU0FEWixFQUFBO0VBUVI7SUZoQlYsY0FBNEIsRUFBQTtFRWdCbEI7SUZoQlYscUJBQThDLEVBQUE7RUVnQnBDO0lGaEJWLHNCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixnQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsc0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLHNCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixnQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsc0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLHNCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixnQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsc0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLHNCQUE4QyxFQUFBLEVFa0JuQzs7QURiVDtFQzNCRTtJQUNFLHFCQUFhO1FBQWIsMEJBQWE7WUFBYixhQUFhO0lBQ2IsbUJBQVk7SUFBWixvQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWTtJQUNaLGVBQWUsRUFBQTtFQUtiO0lGd0JOLG1CVnVCcUQ7SVV2QnJELHNCVnVCcUQ7UVV2QnJELGtCVnVCcUQ7WVV2QnJELGNWdUJxRDtJVXRCckQsZVZzQnFELEVBQUE7RVkvQy9DO0lGd0JOLG1CVnVCcUQ7SVV2QnJELHFCVnVCcUQ7UVV2QnJELGlCVnVCcUQ7WVV2QnJELGFWdUJxRDtJVXRCckQsY1ZzQnFELEVBQUE7RVkvQy9DO0lGd0JOLG1CVnVCcUQ7SVV2QnJELDJCVnVCcUQ7UVV2QnJELHVCVnVCcUQ7WVV2QnJELG1CVnVCcUQ7SVV0QnJELG9CVnNCcUQsRUFBQTtFWS9DL0M7SUZ3Qk4sbUJWdUJxRDtJVXZCckQscUJWdUJxRDtRVXZCckQsaUJWdUJxRDtZVXZCckQsYVZ1QnFEO0lVdEJyRCxjVnNCcUQsRUFBQTtFWS9DL0M7SUZ3Qk4sbUJWdUJxRDtJVXZCckQscUJWdUJxRDtRVXZCckQsaUJWdUJxRDtZVXZCckQsYVZ1QnFEO0lVdEJyRCxjVnNCcUQsRUFBQTtFWS9DL0M7SUZ3Qk4sbUJWdUJxRDtJVXZCckQsMkJWdUJxRDtRVXZCckQsdUJWdUJxRDtZVXZCckQsbUJWdUJxRDtJVXRCckQsb0JWc0JxRCxFQUFBO0VZekNuRDtJRkNKLG1CQUFjO0lBQWQsc0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7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QThDLEVBQUE7RUVnQnBDO0lGaEJWLGdCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixzQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsc0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLGdCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixzQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsc0JBQThDLEVBQUE7RUVnQnBDO0lGaEJWLGdCQUE4QyxFQUFBO0VFZ0JwQztJRmhCVixzQkFBOEMsRUFBQTtFRWdCcEM7SUZoQlYsc0JBQThDLEVBQUEsRUVrQm5DOztBRGJUO0VDM0JFO0lBQ0UscUJBQWE7UUFBYiwwQkFBYTtZQUFiLGFBQWE7SUFDYixtQkFBWTtJQUFaLG9CQUFZO1FBQVosb0JBQVk7WUFBWixZQUFZO0lBQ1osZUFBZSxFQUFBO0VBS2I7SUZ3Qk4sbUJWdUJxRDtJVXZCckQsc0JWdUJxRDtRVXZCckQsa0JWdUJxRDtZVXZCckQsY1Z1QnFEO0lVdEJyRCxlVnNCcUQsRUFBQTtFWS9DL0M7SUZ3Qk4sbUJWdUJxRDtJVXZCckQscUJWdUJxRDtRVXZCckQsaUJWdUJxRDtZVXZCckQsYVZ1QnFEO0lVdEJyRCxjVnNCcUQsRUFBQTtFWS9DL0M7SUZ3Qk4sbUJWdUJxRDtJVXZCckQsMkJWdUJxRDtRVXZCckQsdUJWdUJxRDtZVXZCckQsbUJWdUJxRDtJVXRCckQsb0JWc0JxRCxFQUFBO0VZL0MvQztJRndCTixtQlZ1QnFEO0lVdkJyRCxxQlZ1QnFEO1FVdkJyRCxpQlZ1QnFEO1lVdkJyRCxhVnVCcUQ7SVV0QnJELGNWc0JxRCxFQUFBO0VZL0MvQztJRndCTixtQlZ1QnFEO0lVdkJyRCxxQlZ1QnFEO1FVdkJyRCxpQlZ1QnFEO1lVdkJyRCxhVnVCcUQ7SVV0QnJELGNWc0JxRCxFQUFBO0VZL0MvQztJRndCTixtQlZ1QnFEO0lVdkJyRCwyQlZ1QnFEO1FVdkJyRCx1QlZ1QnFEO1lVdkJyRCxtQlZ1QnFEO0lVdEJyRCxvQlZzQnFELEVBQUE7RVl6Q25EO0lGQ0osbUJBQWM7SUFBZCxzQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJ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RSxjcEJJYztJa0JWZCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFFRSxjcEJIYztJa0JWZCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHlEQUFpRjtZQUFqRixpREFBaUYsRUFBQTtFQUtyRjtJQUVFLGNwQmpCYztJb0JrQmQseUIxQm5CYztJMEJvQmQscUIxQnBCYyxFQUFBO0UwQjJCaEI7O0lBR0UsY3BCN0JjO0lvQjhCZCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SUErQy9NOztNQUtJLHlEQUFpRjtjQUFqRixpREFBaUYsRUFBQTs7QURRdkY7RUMzREEsVzFCUVU7RXdCUlIseUJ4QlVjO0UwQlJoQixxQjFCUWdCLEVBQUE7RU9KaEI7SW1CQUUsVzFCRVE7SXdCUlIseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBRUUsVzFCTFE7SXdCUlIseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBcUJ2SCxzREFBaUY7WUFBakYsOENBQWlGLEVBQUE7RUFLckY7SUFFRSxXMUJuQlE7STBCb0JSLHlCMUJsQmM7STBCbUJkLHFCMUJuQmMsRUFBQTtFMEIwQmhCOztJQUdFLFcxQi9CUTtJMEJnQ1IseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0lBK0MvTTs7TUFLSSxzREFBaUY7Y0FBakYsOENBQWlGLEVBQUE7O0FEY3ZGO0VDUEEsY3pCaENvQjtFeUJpQ3BCLHFCekJqQ29CLEVBQUE7RU1wQnBCO0ltQndERSxXMUJ0RFE7STBCdURSLHlCekJyQ2tCO0l5QnNDbEIscUJ6QnRDa0IsRUFBQTtFeUJ5Q3BCO0lBRUUsc0R6QjNDa0I7WXlCMkNsQiw4Q3pCM0NrQixFQUFBO0V5QjhDcEI7SUFFRSxjekJoRGtCO0l5QmlEbEIsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsVzFCekVRO0kwQjBFUix5QnpCeERrQjtJeUJ5RGxCLHFCekJ6RGtCLEVBQUE7SXlCMkRsQjs7TUFLSSxzRHpCaEVjO2N5QmdFZCw4Q3pCaEVjLEVBQUE7O0F3QnVDcEI7RUNQQSxjekJqQ3FCO0V5QmtDckIscUJ6QmxDcUIsRUFBQTtFTW5CckI7SW1Cd0RFLFcxQnREUTtJMEJ1RFIseUJ6QnRDbUI7SXlCdUNuQixxQnpCdkNtQixFQUFBO0V5QjBDckI7SUFFRSx1RHpCNUNtQjtZeUI0Q25CLCtDekI1Q21CLEVBQUE7RXlCK0NyQjtJQUVFLGN6QmpEbUI7SXlCa0RuQiw2QkFBNkIsRUFBQTtFQUcvQjs7Ozs7O0lBR0UsVzFCekVRO0kwQjBFUix5QnpCekRtQjtJeUIwRG5CLHFCekIxRG1CLEVBQUE7SXlCNERuQjs7Ozs7O01BS0ksdUR6QmpFZTtjeUJpRWYsK0N6QmpFZSxFQUFBOztBd0J3Q3JCO0VDUEEsYzFCcERhO0UwQnFEYixxQjFCckRhLEVBQUE7RU9BYjtJbUJ3REUsVzFCdERRO0kwQnVEUix5QjFCekRXO0kwQjBEWCxxQjFCMURXLEVBQUE7RTBCNkRiO0lBRUUsdUQxQi9EVztZMEIrRFgsK0MxQi9EVyxFQUFBO0UwQmtFYjtJQUVFLGMxQnBFVztJMEJxRVgsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsVzFCekVRO0kwQjBFUix5QjFCNUVXO0kwQjZFWCxxQjFCN0VXLEVBQUE7STBCK0VYOztNQUtJLHVEMUJwRk87YzBCb0ZQLCtDMUJwRk8sRUFBQTs7QXlCMkRiO0VDUEEsYzFCbkRZO0UwQm9EWixxQjFCcERZLEVBQUE7RU9EWjtJbUJ3REUsVzFCdERRO0kwQnVEUix5QjFCeERVO0kwQnlEVixxQjFCekRVLEVBQUE7RTBCNERaO0lBRUUsd0QxQjlEVTtZMEI4RFYsZ0QxQjlEVSxFQUFBO0UwQmlFWjtJQUVFLGMxQm5FVTtJMEJvRVYsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsVzFCekVRO0kwQjBFUix5QjFCM0VVO0kwQjRFVixxQjFCNUVVLEVBQUE7STBCOEVWOztNQUtJLHdEMUJuRk07YzBCbUZOLGdEMUJuRk0sRUFBQTs7QXlCMERaO0VDUEEsYzFCckRjO0UwQnNEZCxxQjFCdERjLEVBQUE7RU9DZDtJbUJ3REUsY3BCcERjO0lvQnFEZCx5QjFCMURZO0kwQjJEWixxQjFCM0RZLEVBQUE7RTBCOERkO0lBRUUsdUQxQmhFWTtZMEJnRVosK0MxQmhFWSxFQUFBO0UwQm1FZDtJQUVFLGMxQnJFWTtJMEJzRVosNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsY3BCdkVjO0lvQndFZCx5QjFCN0VZO0kwQjhFWixxQjFCOUVZLEVBQUE7STBCZ0ZaOztNQUtJLHVEMUJyRlE7YzBCcUZSLCtDMUJyRlEsRUFBQTs7QXlCNERkO0VDUEEsYzFCdERXO0UwQnVEWCxxQjFCdkRXLEVBQUE7RU9FWDtJbUJ3REUsVzFCdERRO0kwQnVEUix5QjFCM0RTO0kwQjREVCxxQjFCNURTLEVBQUE7RTBCK0RYO0lBRUUsdUQxQmpFUztZMEJpRVQsK0MxQmpFUyxFQUFBO0UwQm9FWDtJQUVFLGMxQnRFUztJMEJ1RVQsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsVzFCekVRO0kwQjBFUix5QjFCOUVTO0kwQitFVCxxQjFCL0VTLEVBQUE7STBCaUZUOztNQUtJLHVEMUJ0Rks7YzBCc0ZMLCtDMUJ0RkssRUFBQTs7QXlCNkRYO0VDUEEsYzFCakRnQjtFMEJrRGhCLHFCMUJsRGdCLEVBQUE7RU9IaEI7SW1Cd0RFLGNwQnBEYztJb0JxRGQseUIxQnREYztJMEJ1RGQscUIxQnZEYyxFQUFBO0UwQjBEaEI7SUFFRSx5RDFCNURjO1kwQjREZCxpRDFCNURjLEVBQUE7RTBCK0RoQjtJQUVFLGMxQmpFYztJMEJrRWQsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsY3BCdkVjO0lvQndFZCx5QjFCekVjO0kwQjBFZCxxQjFCMUVjLEVBQUE7STBCNEVkOztNQUtJLHlEMUJqRlU7YzBCaUZWLGlEMUJqRlUsRUFBQTs7QXlCd0RoQjtFQ1BBLGMxQmhEZ0I7RTBCaURoQixxQjFCakRnQixFQUFBO0VPSmhCO0ltQndERSxXMUJ0RFE7STBCdURSLHlCMUJyRGM7STBCc0RkLHFCMUJ0RGMsRUFBQTtFMEJ5RGhCO0lBRUUsc0QxQjNEYztZMEIyRGQsOEMxQjNEYyxFQUFBO0UwQjhEaEI7SUFFRSxjMUJoRWM7STBCaUVkLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLFcxQnpFUTtJMEIwRVIseUIxQnhFYztJMEJ5RWQscUIxQnpFYyxFQUFBO0kwQjJFZDs7TUFLSSxzRDFCaEZVO2MwQmdGViw4QzFCaEZVLEVBQUE7O0F5QmtFbEI7RUFDRSxnQnhCbENzQjtFd0JtQ3RCLGN4QnpEa0I7RXdCMERsQixxQnpCbERvQixFQUFBO0VPdkJwQjtJa0I0RUUsY3hCNURzQztJd0I2RHRDLDBCekJwRDZCLEVBQUE7RXlCNkNqQztJQVlJLDBCekJ6RDZCLEVBQUE7RXlCNkNqQztJQWlCSSxjbkJ0RmM7SW1CdUZkLG9CQUFvQixFQUFBOztBQVd4QjtFQ1BFLHNCekI1QnVCO0VJaUlqQixpQkFBVztFcUJuR2pCLGN6QnBDaUI7RVdwRGYscUJYMENpQixFQUFBO0VJd0ZqQjtJb0JyQ0o7TXBCbUdVLG1DQVhpRCxFQUFBLEVvQnRGMUQ7O0FBRUQ7RUNYRSxzQnpCdEJ1QjtFSTJIakIsaUJBQVc7RXFCbkdqQixjekJwQ2lCO0VXcERmLHFCWDBDaUIsRUFBQTtFSXdGakI7SW9CakNKO01wQitGVSxtQ0FYaUQsRUFBQSxFb0JsRjFEOztBQU9EO0VBQ0UsY0FBYztFQUNkLFdBQVcsRUFBQTtFQUZiO0lBTUksa0JuQndUK0IsRUFBQTs7QW1CblRuQzs7O0VBSUksV0FBVyxFQUFBOztBRTNJZjtFTGdCTSx3Q2hCaVAyQztFZ0JqUDNDLG1DaEJpUDJDO0VnQmpQM0MsZ0NoQmlQMkMsRUFBQTtFZ0I3TzNDO0lLcEJOO01McUJRLHdCQUFnQjtNQUFoQixtQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUEsRUtmdkI7RUFORDtJQUlJLFVBQVUsRUFBQTs7QUFJZDtFQUVJLGFBQWEsRUFBQTs7QUFJakI7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFTERaLHFDaEJrUHdDO0VnQmxQeEMsZ0NoQmtQd0M7RWdCbFB4Qyw2QmhCa1B3QyxFQUFBO0VnQjlPeEM7SUtOTjtNTE9RLHdCQUFnQjtNQUFoQixtQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUEsRUtJdkI7RUFYRDtJQU9JLFFBQVE7SUFDUixZ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bEI7TUEwQ1EseUIzQnhEVSxFQUFBOztBMkJrRWxCO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUVoQixtQkFBbUIsRUFBQTtFQUpyQjtJQVNJLGtCQUFrQjtJQUNsQixZQUFnRjtJQUNoRixhQUErRDtJQUMvRCxjQUFjO0lBQ2QsVzNCd2J3QztJMkJ2YnhDLFkzQnVid0M7STJCdGJ4QyxvQkFBb0I7SUFDcEIsV0FBVztJQUNYLHNCakM5RVE7SWlDK0VSLHlCM0JqRmMsRUFBQTtFMkIrRGxCO0lBd0JJLGtCQUFrQjtJQUNsQixZQUFnRjtJQUNoRixhQUErRDtJQUMvRCxjQUFjO0lBQ2QsVzNCeWF3QztJMkJ4YXhDLFkzQndhd0M7STJCdmF4QyxXQUFXO0lBQ1gsbUNBQWdFLEVBQUE7O0FBU3BFO0VyQmpHSSxxQlgwQ2lCLEVBQUE7O0FnQ3VEckI7RUFPTSxrT2I3RDRFLEVBQUE7O0Fhc0RsRjtFQWFNLHFCaENoR2dCO0V1QjFCbEIseUJ2QjBCa0IsRUFBQTs7QWdDbUZ0QjtFQWtCTSwrS2J4RTRFLEVBQUE7O0Fhc0RsRjtFVDdHSSx1Q3ZCMEJrQixFQUFBOztBZ0NtRnRCO0VUN0dJLHVDdkIwQmtCLEVBQUE7O0FnQ3VIdEI7RUFHSSxrQjNCMForQyxFQUFBOztBMkI3Wm5EO0VBUU0sOEtibEc0RSxFQUFBOztBYTBGbEY7RVRqSkksdUN2QjBCa0IsRUFBQTs7QWdDK0l0QjtFQUNFLHFCQUEyRCxFQUFBO0VBRDdEO0lBS00sY0FBcUQ7SUFDckQsYzNCa1krRTtJMkJqWS9FLG1CQUFtQjtJQUVuQixxQjNCZ1k2RSxFQUFBO0UyQnpZbkY7SUFhTSx3QmJsRTBEO0lhbUUxRCwwQmJuRTBEO0lhb0UxRCx1QmI1QzBEO0lhNkMxRCx3QmI3QzBEO0lhOEMxRCx5QjNCcExZO0kyQnNMWixxQjNCc1g2RTtJZ0J4aUI3RSxpS2hCMGYrSDtJZ0IxZi9ILHlKaEIwZitIO0lnQjFmL0gsK0loQjBmK0g7SWdCMWYvSCx5SWhCMGYrSDtJZ0IxZi9ILG9QaEIwZitILEVBQUE7SWdCdGYvSDtNVzJKTjtRWDFKUSx3QkFB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YjtJQXNCSSxXM0JvTjZDO0kyQm5ON0MsWTNCbU42QztJMkJsTjdDLG9CQUEwRTtJVGxaMUUseUJ2QjBCa0I7SWdDMFhsQixTM0JtTjBDO0lNM2xCMUMsbUJONGxCNkM7SWdCOWxCM0MsNEhoQjBmK0g7SWdCMWYvSCxvSGhCMGYrSDtJZ0IxZi9ILCtHaEIwZitIO0lnQjFmL0gsNEdoQjBmK0g7SWdCMWYvSCxrSmhCMGYrSDtJMkI1R2pJLHdCQUFnQjtZQUFoQixnQkFBZ0IsRUFBQTtJWDFZZDtNVzRXTjtRWDNXUSx3QkFBZ0I7UUFBaEIsbUJBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVXOFlyQjtJQW5DSDtNVDFYSSx5QmxCNG1CMkUsRUFBQTtFMkJsUC9FO0lBc0NJLFczQjZMb0M7STJCNUxwQyxjM0I2THFDO0kyQjVMckMsa0JBQWtCO0lBQ2xCLGUzQjRMdUM7STJCM0x2Qyx5QjNCaGFjO0kyQmlhZCx5QkFBeUI7SXJCelp6QixtQk5xbEJvQyxFQUFBO0UyQnZPeEM7SUFpREksVzNCeUw2QztJMkJ4TDdDLFkzQndMNkM7SWtCcG1CN0MseUJ2QjBCa0I7SWdDb1psQixTM0J5TDBDO0lNM2xCMUMsbUJONGxCNkM7SWdCOWxCM0MsNEhoQjBmK0g7SWdCMWYvSCxvSGhCMGYrSDtJZ0IxZi9ILCtHaEIwZitIO0lnQjFmL0gsNEdoQjBmK0g7SWdCMWYvSCxrSmhCMGYrSDtJMkJsRmpJLHFCQUFnQjtTQUFoQixnQkFBZ0IsRUFBQTtJWHBhZDtNVzRXTjtRWDNXUSx3QkFBZ0I7UUFBaEIsbUJBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVXd2FyQjtJQTdESDtNVDFYSSx5QmxCNG1CMkUsRUFBQTtFMkJsUC9FO0lBZ0VJLFczQm1Lb0M7STJCbEtwQyxjM0JtS3FDO0kyQmxLckMsa0JBQWtCO0lBQ2xCLGUzQmtLdUM7STJCakt2Qyx5QjNCMWJjO0kyQjJiZCx5QkFBeUI7SXJCbmJ6QixtQk5xbEJvQyxFQUFBO0UyQnZPeEM7SUEyRUksVzNCK0o2QztJMkI5SjdDLFkzQjhKNkM7STJCN0o3QyxhQUFhO0lBQ2Isb0Iz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d0M7RWdDaHhCeEMsaUJoQ2tPK0I7RWdDak8vQixpQmhDb3hCc0M7RWdDbnhCdEMsY3JDeUZ3QjtFcUN2RnhCLHlCdENDZ0I7RXNDQWhCLHlCaENMZ0IsRUFBQTtFZ0NKbEI7SUFZSSxVQUFVO0lBQ1YsY3JDU3NDO0lxQ1J0QyxxQkFBcUI7SUFDckIseUJoQ1pjO0lnQ2FkLHFCaENaYyxFQUFBO0VnQ0psQjtJQW9CSSxVQUFVO0lBQ1YsVWhDNHdCaUM7SWdDM3dCakMsdURyQ0lrQjtZcUNKbEIsK0NyQ0lrQixFQUFBOztBcUNBdEI7RUFHTSxjQUFjO0UxQmFoQiw4QlhZaUI7RVdYakIsaUNYV2lCLEVBQUE7O0FxQzVCckI7RTFCRUksK0JYMEJpQjtFV3pCakIsa0NYeUJpQixFQUFBOztBcUM1QnJCO0VBY0ksVUFBVTtFQUNWLFd0Q2pDUTtFc0NrQ1IseUJyQ2hCa0I7RXFDaUJsQixxQnJDakJrQixFQUFBOztBcUNBdEI7RUFxQkksY2hDeENjO0VnQ3lDZCxvQkFBb0I7RUFFcEIsWUFBWTtFQUNaLHNCdEMzQ1E7RXNDNENSLHFCaENoRGMsRUFBQTs7QWlDUGhCO0VBQ0UsdUJqQzB4QnNDO0VEMW1CcEMsa0JBQVc7RWtDOUtiLGdCakNtTzZCLEVBQUE7O0FpQzlOM0I7RTNCcUNGLDhCTmdNK0I7RU0vTC9CLGlDTitMK0IsRUFBQTs7QWlDaE83QjtFM0JrQkYsK0JOOE0rQjtFTTdNL0Isa0NONk0rQixFQUFBOztBaUM3T2pDO0VBQ0UsdUJqQ3d4QnFDO0VEeG1CbkMsbUJBQVc7RWtDOUtiLGdCakNvTzZCLEVBQUE7O0FpQy9OM0I7RTNCcUNGLDhCTmlNK0I7RU1oTS9CLGlDTmdNK0IsRUFBQTs7QWlDak83QjtFM0JrQkYsK0JOK00rQjtFTTlNL0Isa0NOOE0rQixFQUFBOztBa0M1T25DO0VBQ0UscUJBQXFCO0VBQ3JCLHFCbEM0NUJzQztFRC92QnBDLGNBQVc7RW1DM0piLGdCdkMyQ29CO0V1QzFDcEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQXdCO0U1Qkt0QixxQlgwQ2lCO0VxQjVDZixxSmhCaWI2STtFZ0JqYjdJLDZJaEJpYjZJO0VnQmpiN0ksd0loQmliNkk7RWdCamI3SSxxSWhCaWI2STtFZ0JqYjdJLDJLaEJpYjZJLEVBQUE7RWdCN2E3STtJa0JmTjtNbEJnQlEsd0JBQWdCO01BQWhCLG1CQUFnQjtNQUFoQixnQkFBZ0IsRUFBQSxFa0JNdkI7RWpDWEM7SWlDR0kscUJBQXFCLEVBQUE7RUFkM0I7SUFvQkksYUFBYSxFQUFBOztBQUtqQjtFQUNFLGtCQUFrQjtFQUNsQixTQUFTLEVBQUE7O0FBT1g7RUFDRSxvQmxDaTRCc0M7RWtDaDRCdEMsbUJsQ2c0QnNDO0VNdjVCcEMsb0JOMDVCcUMsRUFBQTs7QWtDMTNCdkM7RUNqREEsV3pDYVU7RXlDWlYseUJ4QzhCb0IsRUFBQTtFTWhCcEI7SWtDVkksV3pDUU07SXlDUE4seUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1Ysc0R4Q21CZ0I7WXdDbkJoQiw4Q3hDbUJnQixFQUFBOztBdUNrQnBCO0VDakRBLFd6Q2FVO0V5Q1pWLHlCeEM2QnFCLEVBQUE7RU1mckI7SWtDVkksV3pDUU07SXlDUE4seUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsdUR4Q2tCaUI7WXdDbEJqQiwrQ3hDa0JpQixFQUFBOztBdUNtQnJCO0VDakRBLFd6Q2FVO0V5Q1pWLHlCekNVYSxFQUFBO0VPSWI7SWtDVkksV3pDUU07SXlDUE4seUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsdUR6Q0RTO1l5Q0NULCtDekNEUyxFQUFBOztBd0NzQ2I7RUNqREEsV3pDYVU7RXlDWlYseUJ6Q1dZLEVBQUE7RU9HWjtJa0NWSSxXekNRTTtJeUNQTix5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDVix3RHpDQVE7WXlDQVIsZ0R6Q0FRLEVBQUE7O0F3Q3FDWjtFQ2pEQSxjbkNlZ0I7RW1DZGhCLHlCekNTYyxFQUFBO0VPS2Q7SWtDVkksY25DVVk7SW1DVFoseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsdUR6Q0ZV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QW1CLEVBQUE7SUFEckI7TW5DdEJBLGlDWGJpQjtNV0NqQiwwQm1Dd0N3QyxFQUFBO0lBTnhDO01uQ2xDQSwrQlhEaUI7TVdhakIsNEJtQ2lDMEMsRUFBQTtJQVgxQztNQWVNLGFBQWEsRUFBQTtJQWZuQjtNQW1CTSxxQnpDMEh1QjtNeUN6SHZCLG9CQUFvQixFQUFBO01BcEIxQjtRQXVCUSxpQnpDc0hxQjtReUNySHJCLHNCekNxSHFCLEVBQUEsRXlDcEh0Qjs7QUFhWDtFbkNuSEksZ0JtQ29Ic0IsRUFBQTtFQUQxQjtJQUlJLHFCekNtRzZCLEVBQUE7SXlDdkdqQztNQU9NLHNCQUFzQixFQUFBOztBQ3pJMUI7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFYnpGaEU7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sV2hEQUk7SWdEQ0oseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBNEJ0R2hFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RWJ6RmhFO0l5Q1BNLGM1QmdHMEQ7STRCL0YxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFdoREFJO0lnRENKLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QTRCdEdoRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RCxFQUFBO0ViekZoRTtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXaERBSTtJZ0RDSix5QjVCMEYwRDtJNEJ6RjFELHFCNUJ5RjBELEVBQUE7O0E0QnRHaEU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFYnpGaEU7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sV2hEQUk7SWdEQ0oseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBNEJ0R2hFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RWJ6RmhFO0l5Q1BNLGM1QmdHMEQ7STRCL0YxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFdoREFJO0lnRENKLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QTRCdEdoRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RCxFQUFBO0ViekZoRTtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RUFQL0M7SUFXTSxXaERBSTtJZ0RDSix5QjVCMEYwRDtJNEJ6RjFELHFCNUJ5RjBELEVBQUE7O0E0QnRHaEU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFYnpGaEU7SXlDUE0sYzVCZ0cwRDtJNEIvRjFELHlCQUF5QyxFQUFBO0VBUC9DO0lBV00sV2hEQUk7SWdEQ0oseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBNEJ0R2hFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhELEVBQUE7RWJ6RmhFO0l5Q1BNLGM1QmdHMEQ7STRCL0YxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLFdoREFJO0lnRENKLHlCNUIwRjBEO0k0QnpGMUQscUI1QnlGMEQsRUFBQTs7QTZCekdsRTtFQUNFLFlBQVk7RTVDNE1OLGlCQUFXO0U0QzFNakIsZ0JoRGlEb0I7RWdEaERwQixjQUFjO0VBQ2QsV2hEcUJVO0VnRHBCVix5QmpEUVU7RWlEUFYsV0FBVyxFQUFBO0U1QzZJVDtJNENwSko7TTVDa05VLGtDQVhpRCxFQUFBLEU0Q25MMUQ7RTFDUkM7STBDREUsV2hEZVE7SWdEZFIscUJBQXFCLEVBQUE7RTFDSXZCO0kwQ0NJLFlBQVksRUFBQTs7QUFXbEI7RUFDRSxVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLFNBQVMsRUFBQTs7QUFNWDtFQUNFLG9CQUFvQixFQUFBOztBQ3RDdEI7RUFHRSx5QjVDMjRCdUM7TTRDMzRCdkMsOEI1QzI0QnVDO1U0QzM0QnZDLGlCNUMyNEJ1QztFNEMxNEJ2QyxnQjVDMDRCdUM7RUQxdEJuQyxtQkFBVztFNkM3S2YsMkNsRE9VO0VrRE5WLG9DQUE0QjtVQUE1Qiw0QkFBNEI7RUFD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QixzQ0FBMEI7SUFBMUIsdUNBQTBCO0lBQTFCLHNDQUEwQjtJQUExQiwrQkFBMEIsRUFBQSxFQUFJOztBOUNpRHhEO0U4Q2pERTtJQUF3Qix3QkFBMEIsRUFBQTtFQUFsRDtJQUF3QiwwQkFBMEIsRUFBQTtFQUFsRDtJQUF3QixnQ0FBMEIsRUFBQTtFQUFsRDtJQUF3Qix5QkFBMEIsRUFBQTtFQUFsRDtJQUF3Qix5QkFBMEIsRUFBQTtFQUFsRDtJQUF3Qiw2QkFBMEIsRUFBQTtFQUFsRDtJQUF3Qiw4QkFBMEIsRUFBQTtFQUFsRDtJQUF3QiwrQkFBMEI7SUFBMUIsZ0NBQTBCO0lBQTFCLCtCQUEwQjtJQUExQix3QkFBMEIsRUFBQTtFQUFsRDtJQUF3QixzQ0FBMEI7SUFBMUIsdUNBQTBCO0lBQTFCLHNDQUEwQjtJQUExQiwrQkFBMEIsRUFBQSxFQUFJOztBOUNpRHhEO0U4Q2pERTtJQUF3Qix3QkFBMEIsRUFBQTtFQUFsRDtJQUF3QiwwQkFBMEIsRUFBQTtFQUFsRDtJQUF3QixnQ0FBMEIsRUFBQTtFQUFsRDtJQUF3Qix5QkFBMEIsRUFBQTtFQUFsRDtJQUF3Qix5QkFBMEIsRUFBQTtFQUFsRDtJQUF3Qiw2QkFBMEIsRUFBQTtFQUFsRDtJQUF3Qiw4QkFBMEIsRUFBQTtFQUFsRDtJQUF3QiwrQkFBMEI7SUFBMUIsZ0NBQTBCO0lBQTFCLCtCQUEwQjtJQUExQix3QkFBMEIsRUFBQTtFQUFsRDtJQUF3QixzQ0FBMEI7SUFBMUIsdUNBQTBCO0lBQTFCLHNDQUEwQjtJQUExQiwrQkFBMEIsRUFBQSxFQUFJOztBOUNpRHhEO0U4Q2pERTtJQUF3Qix3QkFBMEIsRUFBQTtFQUFsRDtJQUF3QiwwQkFBMEIsRUFBQTtFQUFsRDtJQUF3QixnQ0FBMEIsRUFBQTtFQUFsRDtJQUF3Qix5QkFBMEIsRUFBQTtFQUFsRDtJQUF3Qix5QkFBMEIsRUFBQTtFQUFsRDtJQUF3Qiw2QkFBMEIsRUFBQTtFQUFsRDtJQUF3Qiw4QkFBMEIsRUFBQTtFQUFsRDtJQUF3QiwrQkFBMEI7SUFBMUIsZ0NBQTBCO0lBQTFCLCtCQUEwQjtJ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QUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHFCQUE0QixFQUFBO0VBQzVEOztJQUVFLHlCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDJCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDRCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDBCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBUXhDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBTXRDO0lBQW1CLHVCQUF1QixFQUFBO0VBQzFDOztJQUVFLDJCQUEyQixFQUFBO0VBRTdCOztJQUVFLDZCQUE2QixFQUFBO0VBRS9COztJQUVFLDhCQUE4QixFQUFBO0VBRWhDOztJQUVFLDRCQUE0QixFQUFBLEVBQzdCOztBeERWRDtFd0RsREk7SUFBZ0Msb0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsd0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsMkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUseUJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUseUJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFReEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFNdEM7SUFBbUIsdUJBQXVCLEVBQUE7RUFDMUM7O0lBRUUsMkJBQTJCLEVBQUE7RUFFN0I7O0lBRUUsNkJBQTZCLEVBQUE7RUFFL0I7O0lBRUUsOEJBQThCLEVBQUE7RUFFaEM7O0lBRUUsNEJBQTRCLEVBQUEsRUFDN0I7O0F4RFZEO0V3RGxESTtJQUFnQyxvQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx3QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwwQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwyQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSx5QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxxQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx5QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwyQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw0QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwwQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUx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NkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHdCQUF1QjtJQUF2QiwrQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QixFQUFBO0lBalA3QjtNQW9QUSxxQkFBcUIsRUFBQTtJQXBQN0I7TUF3UFEsa0JBQWtCO01BQ2xCLGtCQUFrQixFQUFBO0VBelAxQjtJQThQTSxXQUFXO0lBQ1gsZUFBZTtJQUNmLGNBQWM7SUFDZCxlQUFlLEVBQUE7RUFqUXJCO0lBcVFNLHFCQUFxQixFQUFBO0lBclEzQjtNQXVRUSxZQUFZO01BQ1osc0JBQXNCO01BQ3RCLHdCQUF3QjtNQUN4QixnQ0FBd0I7V0FBeEIsMkJBQXdCO2NBQXhCLHdCQUF3QixFQUFBO0VBMVFoQztJQStRTSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGdCQUFnQixFQUFBO0VBalJ0QjtJQXNSUSxXQUFXLEVBQUE7RUF0Um5CO0lBNFJRLFlBQVksRUFBQTtFQTVScEI7SUFrU1Esa0JBQWtCO0lBQ2xCLHNCQUFzQixFQUFBO0VBblM5QjtJQXdTTSxrQkFBa0IsRUFBQSxFQUNuQjs7QTlLak9EO0U4S3hFSjtJQThTTSxtQkFBbUIsRUFBQSxFQUNwQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBUWVBPR1JBUEhZICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UFQrU2FucyZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zJmRpc3BsYXk9c3dhcFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2Jpb3RpZnJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uLy4uL2JkL2ZvbnRzL2Jpb3RpZi1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2JkL2ZvbnRzL2Jpb3RpZi1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdiaW90aWZtZWRpdW0nO1xuICBzcmM6IHVybChcIi4uLy4uL2JkL2ZvbnRzL2Jpb3RpZi1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYmQvZm9udHMvYmlvdGlmLW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYmlvdGlmYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vYmQvZm9udHMvYmlvdGlmLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYmQvZm9udHMvYmlvdGlmLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2FjaGVydXMtbWlsaXRhbnQtYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vYmQvZm9udHMvYWNoZXJ1cy1taWxpdGFudC1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2JkL2ZvbnRzL2FjaGVydXMtbWlsaXRhbnQtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWNoZXJ1cy1taWxpdGFudC1saWdodCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vYmQvZm9udHMvYWNoZXJ1cy1taWxpdGFudC1saWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9iZC9mb250cy9hY2hlcnVzLW1pbGl0YW50LWxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG4uZmEsIC5zbGljay1kb3RzIC5hY3Rpb24tYnRucyBidXR0b246OmJlZm9yZSxcbi5mYXMsXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbi5tZW51LS1sYW5nLXNlbGVjdGlvbjo6YWZ0ZXIsXG4uY2hpZmZyZXMtY2xlcy1jb250YWluZXIgLmNpdGF0aW9uLWNvdXJ0OjpiZWZvcmUsXG4uY2hpZmZyZXMtY2xlcy1jb250YWluZXIgLmNpdGF0aW9uLWNvdXJ0OjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tZXQtdGV4dGUgLnRleHQtY29udGVudHMgdWwgbGk6OmJlZm9yZSxcbmRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvblBlcnNvbmFsaXplMiAudGFydGVhdWNpdHJvbkNoZWNrOjpiZWZvcmUsXG5kaXYjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGxEZW5pZWQyIC50YXJ0ZWF1Y2l0cm9uQ3Jvc3M6OmJlZm9yZSxcbmRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkNsb3NlQWxlcnQ6OmJlZm9yZSxcbmRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkNsb3NlUGFuZWw6OmJlZm9yZSxcbi5mYXIsXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUsXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ibG9jay1ocC1oaWdobGlnaHQgLmxpc3QtaXRlbSAucmVwbGF5OjpiZWZvcmUsXG4uZmFsLFxuLmxpbms6OmJlZm9yZSxcbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUsXG4uYmxvY2stYmxvY2stbm9kZS1leHBlcnQgLmV4cGVydC1lbWFpbDo6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tZG9jdW1lbnQgYTo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtYWdlbmRhIC5hbGwtYWdlbmRhOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1hZ2VuZGEgLmNvbnRhY3RzIC5ub2RlX19jb250ZW50IC5jb250YWN0LWVtYWlsOjpiZWZvcmUsXG4uZmFkLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciwgLm1lbnUtLWxhbmctc2VsZWN0aW9uOjphZnRlciwgLmxpbms6OmJlZm9yZSwgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSwgLmJsb2NrLWJsb2NrLW5vZGUtZXhwZXJ0IC5leHBlcnQtZW1haWw6OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZG9jdW1lbnQgYTo6YmVmb3JlLCAuY2hpZmZyZXMtY2xlcy1jb250YWluZXIgLmNpdGF0aW9uLWNvdXJ0OjpiZWZvcmUsIC5jaGlmZnJlcy1jbGVzLWNvbnRhaW5lciAuY2l0YXRpb24tY291cnQ6OmFmdGVyLCBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ibG9jay1ocC1oaWdobGlnaHQgLmxpc3QtaXRlbSAucmVwbGF5OjpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tZXQtdGV4dGUgLnRleHQtY29udGVudHMgdWwgbGk6OmJlZm9yZSwgLm5vZGUtLXR5cGUtYWdlbmRhIC5hbGwtYWdlbmRhOjpiZWZvcmUsIC5ub2RlLS10eXBlLWFnZW5kYSAuY29udGFjdHMgLm5vZGVfX2NvbnRlbnQgLmNvbnRhY3QtZW1haWw6OmJlZm9yZSwgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uUGVyc29uYWxpemUyIC50YXJ0ZWF1Y2l0cm9uQ2hlY2s6OmJlZm9yZSwgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxsRGVuaWVkMiAudGFydGVhdWNpdHJvbkNyb3NzOjpiZWZvcmUsIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkNsb3NlQWxlcnQ6OmJlZm9yZSwgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VQYW5lbDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTsgfVxuXG4uZmEteHMge1xuICBmb250LXNpemU6IC43NWVtOyB9XG5cbi5mYS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG5cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS02eCB7XG4gIGZvbnQtc2l6ZTogNmVtOyB9XG5cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtOyB9XG5cbi5mYS04eCB7XG4gIGZvbnQtc2l6ZTogOGVtOyB9XG5cbi5mYS05eCB7XG4gIGZvbnQtc2l6ZTogOWVtOyB9XG5cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07IH1cblxuLmZhLWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMS4yNWVtOyB9XG5cbi5mYS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBsZWZ0OiAtMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQsIC5zbGljay1kb3RzIC5hY3Rpb24tYnRucyBidXR0b24uZmEtcHVsbC1sZWZ0OjpiZWZvcmUsXG4uZmFzLmZhLXB1bGwtbGVmdCxcbi5mYS1wdWxsLWxlZnQuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbi5mYS1wdWxsLWxlZnQubWVudS0tbGFuZy1zZWxlY3Rpb246OmFmdGVyLFxuLmNoaWZmcmVzLWNsZXMtY29udGFpbmVyIC5mYS1wdWxsLWxlZnQuY2l0YXRpb24tY291cnQ6OmJlZm9yZSxcbi5jaGlmZnJlcy1jbGVzLWNvbnRhaW5lciAuZmEtcHVsbC1sZWZ0LmNpdGF0aW9uLWNvdXJ0OjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tZXQtdGV4dGUgLnRleHQtY29udGVudHMgdWwgbGkuZmEtcHVsbC1sZWZ0OjpiZWZvcmUsXG5kaXYjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25QZXJzb25hbGl6ZTIgLmZhLXB1bGwtbGVmdC50YXJ0ZWF1Y2l0cm9uQ2hlY2s6OmJlZm9yZSxcbmRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsbERlbmllZDIgLmZhLXB1bGwtbGVmdC50YXJ0ZWF1Y2l0cm9uQ3Jvc3M6OmJlZm9yZSxcbmRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAuZmEtcHVsbC1sZWZ0I3RhcnRlYXVjaXRyb25DbG9zZUFsZXJ0OjpiZWZvcmUsXG5kaXYjdGFydGVhdWNpdHJvblJvb3QgLmZhLXB1bGwtbGVmdCN0YXJ0ZWF1Y2l0cm9uQ2xvc2VQYW5lbDo6YmVmb3JlLFxuLmZhci5mYS1wdWxsLWxlZnQsXG4uZmEtcHVsbC1sZWZ0LnNsaWNrLXByZXY6YmVmb3JlLFxuLmZhLXB1bGwtbGVmdC5zbGljay1uZXh0OmJlZm9yZSxcbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLmJsb2NrLWhwLWhpZ2hsaWdodCAubGlzdC1pdGVtIC5mYS1wdWxsLWxlZnQucmVwbGF5OjpiZWZvcmUsXG4uZmFsLmZhLXB1bGwtbGVmdCxcbi5mYS1wdWxsLWxlZnQubGluazo6YmVmb3JlLFxuLmJyZWFkY3J1bWItaXRlbSArIC5mYS1wdWxsLWxlZnQuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUsXG4uYmxvY2stYmxvY2stbm9kZS1leHBlcnQgLmZhLXB1bGwtbGVmdC5leHBlcnQtZW1haWw6OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWRvY3VtZW50IGEuZmEtcHVsbC1sZWZ0OjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1hZ2VuZGEgLmZhLXB1bGwtbGVmdC5hbGwtYWdlbmRhOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1hZ2VuZGEgLmNvbnRhY3RzIC5ub2RlX19jb250ZW50IC5mYS1wdWxsLWxlZnQuY29udGFjdC1lbWFpbDo6YmVmb3JlLFxuLmZhYi5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQsIC5zbGljay1kb3RzIC5hY3Rpb24tYnRucyBidXR0b24uZmEtcHVsbC1yaWdodDo6YmVmb3JlLFxuLmZhcy5mYS1wdWxsLXJpZ2h0LFxuLmZhLXB1bGwtcmlnaHQuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbi5mYS1wdWxsLXJpZ2h0Lm1lbnUtLWxhbmctc2VsZWN0aW9uOjphZnRlcixcbi5jaGlmZnJlcy1jbGVzLWNvbnRhaW5lciAuZmEtcHVsbC1yaWdodC5jaXRhdGlvbi1jb3VydDo6YmVmb3JlLFxuLmNoaWZmcmVzLWNsZXMtY29udGFpbmVyIC5mYS1wdWxsLXJpZ2h0LmNpdGF0aW9uLWNvdXJ0OjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tZXQtdGV4dGUgLnRleHQtY29udGVudHMgdWwgbGkuZmEtcHVsbC1yaWdodDo6YmVmb3JlLFxuZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uUGVyc29uYWxpemUyIC5mYS1wdWxsLXJpZ2h0LnRhcnRlYXVjaXRyb25DaGVjazo6YmVmb3JlLFxuZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxsRGVuaWVkMiAuZmEtcHVsbC1yaWdodC50YXJ0ZWF1Y2l0cm9uQ3Jvc3M6OmJlZm9yZSxcbmRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAuZmEtcHVsbC1yaWdodCN0YXJ0ZWF1Y2l0cm9uQ2xvc2VBbGVydDo6YmVmb3JlLFxuZGl2I3RhcnRlYXVjaXRyb25Sb290IC5mYS1wdWxsLXJpZ2h0I3RhcnRlYXVjaXRyb25DbG9zZVBhbmVsOjpiZWZvcmUsXG4uZmFyLmZhLXB1bGwtcmlnaHQsXG4uZmEtcHVsbC1yaWdodC5zbGljay1wcmV2OmJlZm9yZSxcbi5mYS1wdWxsLXJpZ2h0LnNsaWNrLW5leHQ6YmVmb3JlLFxuYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAuYmxvY2staHAtaGlnaGxpZ2h0IC5saXN0LWl0ZW0gLmZhLXB1bGwtcmlnaHQucmVwbGF5OjpiZWZvcmUsXG4uZmFsLmZhLXB1bGwtcmlnaHQsXG4uZmEtcHVsbC1yaWdodC5saW5rOjpiZWZvcmUsXG4uYnJlYWRjcnVtYi1pdGVtICsgLmZhLXB1bGwtcmlnaHQuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUsXG4uYmxvY2stYmxvY2stbm9kZS1leHBlcnQgLmZhLXB1bGwtcmlnaHQuZXhwZXJ0LWVtYWlsOjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1kb2N1bWVudCBhLmZhLXB1bGwtcmlnaHQ6OmJlZm9yZSxcbi5ub2RlLS10eXBlLWFnZW5kYSAuZmEtcHVsbC1yaWdodC5hbGwtYWdlbmRhOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1hZ2VuZGEgLmNvbnRhY3RzIC5ub2RlX19jb250ZW50IC5mYS1wdWxsLXJpZ2h0LmNvbnRhY3QtZW1haWw6OmJlZm9yZSxcbi5mYWIuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuLmZhLWZsaXAtYm90aCwgLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsLFxuOnJvb3QgLmZhLWZsaXAtYm90aCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyLjVlbTsgfVxuXG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjsgfVxuXG4uZmEtYWJhY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQwXCI7IH1cblxuLmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiOyB9XG5cbi5mYS1hY2N1c29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiOyB9XG5cbi5mYS1hY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZVwiOyB9XG5cbi5mYS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFmXCI7IH1cblxuLmZhLWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQxXCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiOyB9XG5cbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiOyB9XG5cbi5mYS1hZHZlcnNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YVwiOyB9XG5cbi5mYS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YlwiOyB9XG5cbi5mYS1haXItY29uZGl0aW9uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjRcIjsgfVxuXG4uZmEtYWlyLWZyZXNoZW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMFwiOyB9XG5cbi5mYS1haXJibmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzRcIjsgfVxuXG4uZmEtYWxhcm0tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNGVcIjsgfVxuXG4uZmEtYWxhcm0tZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDNcIjsgfVxuXG4uZmEtYWxhcm0tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0NFwiOyB9XG5cbi5mYS1hbGFybS1zbm9vemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDVcIjsgfVxuXG4uZmEtYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWZcIjsgfVxuXG4uZmEtYWxidW0tY29sbGVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhMFwiOyB9XG5cbi5mYS1hbGdvbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZjXCI7IH1cblxuLmZhLWFsaWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjBcIjsgfVxuXG4uZmEtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjVcIjsgfVxuXG4uZmEtYWxpZW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmNlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cblxuLmZhLWFsaWduLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ2XCI7IH1cblxuLmZhLWFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MlwiOyB9XG5cbi5mYS1hbGxlcmdpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjFcIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7IH1cblxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7IH1cblxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7IH1cblxuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XG5cbi5mYS1hbXAtZ3VpdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGExXCI7IH1cblxuLmZhLWFuYWx5dGljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0M1wiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiOyB9XG5cbi5mYS1hbmdlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3OVwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4uZmEtYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjsgfVxuXG4uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiOyB9XG5cbi5mYS1hbmd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIwXCI7IH1cblxuLmZhLWFua2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjsgfVxuXG4uZmEtYXBwLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7IH1cblxuLmZhLWFwcC1zdG9yZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzBcIjsgfVxuXG4uZmEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4uZmEtYXBwbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQxXCI7IH1cblxuLmZhLWFwcGxlLWNyYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIxXCI7IH1cblxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cblxuLmZhLWFyY2h3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTdcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1OVwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTRcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ2XCI7IH1cblxuLmZhLWFycm93LWFsdC1mcm9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDdcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDhcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWZyb20tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ5XCI7IH1cblxuLmZhLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU1XCI7IH1cblxuLmZhLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NlwiOyB9XG5cbi5mYS1hcnJvdy1hbHQtc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTBcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUxXCI7IH1cblxuLmZhLWFycm93LWFsdC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTJcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1M1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdG8tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRhXCI7IH1cblxuLmZhLWFycm93LWFsdC10by1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRiXCI7IH1cblxuLmZhLWFycm93LWFsdC10by1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0Y1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtdG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRkXCI7IH1cblxuLmZhLWFycm93LWFsdC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1N1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjsgfVxuXG4uZmEtYXJyb3ctZnJvbS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDJcIjsgfVxuXG4uZmEtYXJyb3ctZnJvbS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQzXCI7IH1cblxuLmZhLWFycm93LWZyb20tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDRcIjsgfVxuXG4uZmEtYXJyb3ctZnJvbS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDVcIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG5cbi5mYS1hcnJvdy1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOVwiOyB9XG5cbi5mYS1hcnJvdy1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzYVwiOyB9XG5cbi5mYS1hcnJvdy1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2JcIjsgfVxuXG4uZmEtYXJyb3ctc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNjXCI7IH1cblxuLmZhLWFycm93LXRvLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZFwiOyB9XG5cbi5mYS1hcnJvdy10by1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNlXCI7IH1cblxuLmZhLWFycm93LXRvLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQwXCI7IH1cblxuLmZhLWFycm93LXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0MVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0LWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7IH1cblxuLmZhLWFydHN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2FcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjsgfVxuXG4uZmEtYXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NThcIjsgfVxuXG4uZmEtYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdiXCI7IH1cblxuLmZhLWF0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjsgfVxuXG4uZmEtYXRvbS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDNcIjsgfVxuXG4uZmEtYXVkaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3M1wiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiOyB9XG5cbi5mYS1hdXRvcHJlZml4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWNcIjsgfVxuXG4uZmEtYXZpYW5leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NFwiOyB9XG5cbi5mYS1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjsgfVxuXG4uZmEtYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTlcIjsgfVxuXG4uZmEtYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cblxuLmZhLWF4ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMlwiOyB9XG5cbi5mYS1heGUtYmF0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmIzXCI7IH1cblxuLmZhLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2NcIjsgfVxuXG4uZmEtYmFieS1jYXJyaWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3ZFwiOyB9XG5cbi5mYS1iYWNrcGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNFwiOyB9XG5cbi5mYS1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWFcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuXG4uZmEtYmFjb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTVcIjsgfVxuXG4uZmEtYmFjdGVyaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjsgfVxuXG4uZmEtYmFjdGVyaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVhXCI7IH1cblxuLmZhLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM1XCI7IH1cblxuLmZhLWJhZGdlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM2XCI7IH1cblxuLmZhLWJhZGdlLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NVwiOyB9XG5cbi5mYS1iYWRnZS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ2XCI7IH1cblxuLmZhLWJhZGdlLXNoZXJpZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTJcIjsgfVxuXG4uZmEtYmFkZ2VyLWhvbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI0XCI7IH1cblxuLmZhLWJhZ3Mtc2hvcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDdcIjsgfVxuXG4uZmEtYmFoYWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjZcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNlwiOyB9XG5cbi5mYS1iYWxsLXBpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2VcIjsgfVxuXG4uZmEtYmFsbG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMyXCI7IH1cblxuLmZhLWJhbGxvdC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczM1wiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjsgfVxuXG4uZmEtYmFuZC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjsgfVxuXG4uZmEtYmFuam86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTNcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5mYS1iYXJjb2RlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2M1wiOyB9XG5cbi5mYS1iYXJjb2RlLXJlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjRcIjsgfVxuXG4uZmEtYmFyY29kZS1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY1XCI7IH1cblxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjsgfVxuXG4uZmEtYmFzZWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzJcIjsgfVxuXG4uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiOyB9XG5cbi5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjsgfVxuXG4uZmEtYmFza2V0YmFsbC1ob29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM1XCI7IH1cblxuLmZhLWJhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNVwiOyB9XG5cbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7IH1cblxuLmZhLWJhdHRlcnktYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cblxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjsgfVxuXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7IH1cblxuLmZhLWJhdHRlcnktc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzdcIjsgfVxuXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiOyB9XG5cbi5mYS1iYXR0bGUtbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM1XCI7IH1cblxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiOyB9XG5cbi5mYS1iZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY3XCI7IH1cblxuLmZhLWJlZC1idW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY4XCI7IH1cblxuLmZhLWJlZC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmOVwiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiOyB9XG5cbi5mYS1iZWxsLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ4XCI7IH1cblxuLmZhLWJlbGwtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmFcIjsgfVxuXG4uZmEtYmVsbC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ5XCI7IH1cblxuLmZhLWJlbGwtc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ1XCI7IH1cblxuLmZhLWJlbGwtc2Nob29sLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxuXG4uZmEtYmVsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2ZcIjsgfVxuXG4uZmEtYmV0YW1heDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhNFwiOyB9XG5cbi5mYS1iZXppZXItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjsgfVxuXG4uZmEtYmlibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDdcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiOyB9XG5cbi5mYS1iaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGFcIjsgfVxuXG4uZmEtYmlraW5nLW1vdW50YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRiXCI7IH1cblxuLmZhLWJpbW9iamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cblxuLmZhLWJpb2hhemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7IH1cblxuLmZhLWJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2FcIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cblxuLmZhLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2JcIjsgfVxuXG4uZmEtYmxhbmtldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5OFwiOyB9XG5cbi5mYS1ibGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE3XCI7IH1cblxuLmZhLWJsZW5kZXItcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjZcIjsgfVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjsgfVxuXG4uZmEtYmxpbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZiXCI7IH1cblxuLmZhLWJsaW5kcy1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZjXCI7IH1cblxuLmZhLWJsaW5kcy1yYWlzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmRcIjsgfVxuXG4uZmEtYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MVwiOyB9XG5cbi5mYS1ibG9nZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdjXCI7IH1cblxuLmZhLWJsb2dnZXItYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiOyB9XG5cbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjsgfVxuXG4uZmEtYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkN1wiOyB9XG5cbi5mYS1ib25lLWJyZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ4XCI7IH1cblxuLmZhLWJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWNcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiOyB9XG5cbi5mYS1ib29rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkOVwiOyB9XG5cbi5mYS1ib29rLWRlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjdcIjsgfVxuXG4uZmEtYm9vay1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5OVwiOyB9XG5cbi5mYS1ib29rLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTZcIjsgfVxuXG4uZmEtYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7IH1cblxuLmZhLWJvb2stcmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRhXCI7IH1cblxuLmZhLWJvb2stc3BlbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI4XCI7IH1cblxuLmZhLWJvb2stdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlN1wiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiOyB9XG5cbi5mYS1ib29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYlwiOyB9XG5cbi5mYS1ib29rcy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U4XCI7IH1cblxuLmZhLWJvb21ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTVcIjsgfVxuXG4uZmEtYm9vdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MlwiOyB9XG5cbi5mYS1ib290aC1jdXJ0YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM0XCI7IH1cblxuLmZhLWJvb3RzdHJhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNlwiOyB9XG5cbi5mYS1ib3JkZXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRjXCI7IH1cblxuLmZhLWJvcmRlci1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGRcIjsgfVxuXG4uZmEtYm9yZGVyLWNlbnRlci1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODljXCI7IH1cblxuLmZhLWJvcmRlci1jZW50ZXItdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5ZFwiOyB9XG5cbi5mYS1ib3JkZXItaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGVcIjsgfVxuXG4uZmEtYm9yZGVyLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGZcIjsgfVxuXG4uZmEtYm9yZGVyLW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTBcIjsgfVxuXG4uZmEtYm9yZGVyLW91dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUxXCI7IH1cblxuLmZhLWJvcmRlci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1MlwiOyB9XG5cbi5mYS1ib3JkZXItc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTNcIjsgfVxuXG4uZmEtYm9yZGVyLXN0eWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1NFwiOyB9XG5cbi5mYS1ib3JkZXItdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU1XCI7IH1cblxuLmZhLWJvdy1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiOVwiOyB9XG5cbi5mYS1ib3dsaW5nLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzZcIjsgfVxuXG4uZmEtYm93bGluZy1waW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM3XCI7IH1cblxuLmZhLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiOyB9XG5cbi5mYS1ib3gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlhXCI7IH1cblxuLmZhLWJveC1iYWxsb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzVcIjsgfVxuXG4uZmEtYm94LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY3XCI7IH1cblxuLmZhLWJveC1mcmFnaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDliXCI7IH1cblxuLmZhLWJveC1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDljXCI7IH1cblxuLmZhLWJveC1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZFwiOyB9XG5cbi5mYS1ib3gtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZVwiOyB9XG5cbi5mYS1ib3gtdGlzc3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDViXCI7IH1cblxuLmZhLWJveC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZlwiOyB9XG5cbi5mYS1ib3gtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEwXCI7IH1cblxuLmZhLWJveGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY4XCI7IH1cblxuLmZhLWJveGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMVwiOyB9XG5cbi5mYS1ib3hpbmctZ2xvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzhcIjsgfVxuXG4uZmEtYnJhY2tldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTlcIjsgfVxuXG4uZmEtYnJhY2tldHMtY3VybHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWFcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiOyB9XG5cbi5mYS1icmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkY1wiOyB9XG5cbi5mYS1icmVhZC1sb2FmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ViXCI7IH1cblxuLmZhLWJyZWFkLXNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VjXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiOyB9XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OVwiOyB9XG5cbi5mYS1icmluZy1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU2XCI7IH1cblxuLmZhLWJyaW5nLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU3XCI7IH1cblxuLmZhLWJyb2FkY2FzdC10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOVwiOyB9XG5cbi5mYS1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYVwiOyB9XG5cbi5mYS1icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdlXCI7IH1cblxuLmZhLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVkXCI7IH1cblxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG5cbi5mYS1idWZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzdcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cblxuLmZhLWJ1bGxzZXllLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ4XCI7IH1cblxuLmZhLWJ1bGxzZXllLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDlcIjsgfVxuXG4uZmEtYnVyZ2VyLXNvZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NThcIjsgfVxuXG4uZmEtYnVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YVwiOyB9XG5cbi5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7IH1cblxuLmZhLWJ1cnJpdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWRcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cblxuLmZhLWJ1cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWVcIjsgfVxuXG4uZmEtYnVzLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZFwiOyB9XG5cbi5mYS1idXNpbmVzcy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRhXCI7IH1cblxuLmZhLWJ1eS1uLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE2XCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjsgfVxuXG4uZmEtY2FiaW5ldC1maWxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGJcIjsgfVxuXG4uZmEtY2FjdHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE3XCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjsgfVxuXG4uZmEtY2FsY3VsYXRvci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGNcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cblxuLmZhLWNhbGVuZGFyLWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM0XCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjsgfVxuXG4uZmEtY2FsZW5kYXItc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNlwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiOyB9XG5cbi5mYS1jYWxlbmRhci13ZWVrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg0XCI7IH1cblxuLmZhLWNhbWNvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhOFwiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjsgfVxuXG4uZmEtY2FtZXJhLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMlwiOyB9XG5cbi5mYS1jYW1lcmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZVwiOyB9XG5cbi5mYS1jYW1lcmEtbW92aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTlcIjsgfVxuXG4uZmEtY2FtZXJhLXBvbGFyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGFhXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiOyB9XG5cbi5mYS1jYW1wZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiYVwiOyB9XG5cbi5mYS1jYW1wZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJiXCI7IH1cblxuLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODVcIjsgfVxuXG4uZmEtY2FuZGxlLWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiY1wiOyB9XG5cbi5mYS1jYW5keS1jYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg2XCI7IH1cblxuLmZhLWNhbmR5LWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmRcIjsgfVxuXG4uZmEtY2FubmFiaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWZcIjsgfVxuXG4uZmEtY2Fwc3VsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmJcIjsgfVxuXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cblxuLmZhLWNhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGVcIjsgfVxuXG4uZmEtY2FyLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGZcIjsgfVxuXG4uZmEtY2FyLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU5XCI7IH1cblxuLmZhLWNhci1idW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUwXCI7IH1cblxuLmZhLWNhci1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWFcIjsgfVxuXG4uZmEtY2FyLWNyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7IH1cblxuLmZhLWNhci1nYXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTJcIjsgfVxuXG4uZmEtY2FyLW1lY2hhbmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUzXCI7IH1cblxuLmZhLWNhci1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU0XCI7IH1cblxuLmZhLWNhci10aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU1XCI7IH1cblxuLmZhLWNhci13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU2XCI7IH1cblxuLmZhLWNhcmF2YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjsgfVxuXG4uZmEtY2FyYXZhbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDBcIjsgfVxuXG4uZmEtY2FyZXQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmRcIjsgfVxuXG4uZmEtY2FyZXQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmVcIjsgfVxuXG4uZmEtY2FyZXQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMwXCI7IH1cblxuLmZhLWNhcmV0LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMVwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG5cbi5mYS1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODdcIjsgfVxuXG4uZmEtY2FyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1YlwiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7IH1cblxuLmZhLWNhc2gtcmVnaXN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODhcIjsgfVxuXG4uZmEtY2Fzc2V0dGUtdGFwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhYlwiOyB9XG5cbi5mYS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmVcIjsgfVxuXG4uZmEtY2F0LXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH1cblxuLmZhLWNhdWxkcm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJmXCI7IH1cblxuLmZhLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmRcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG5cbi5mYS1jYy1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTZcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cblxuLmZhLWNjdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWNcIjsgfVxuXG4uZmEtY2VudGVyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MFwiOyB9XG5cbi5mYS1jZW50b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODlcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjsgfVxuXG4uZmEtY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzBcIjsgfVxuXG4uZmEtY2hhaXItb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMxXCI7IH1cblxuLmZhLWNoYWxrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWJcIjsgfVxuXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFjXCI7IH1cblxuLmZhLWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTdcIjsgfVxuXG4uZmEtY2hhcnQtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiOyB9XG5cbi5mYS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjsgfVxuXG4uZmEtY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiOyB9XG5cbi5mYS1jaGFydC1saW5lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGRcIjsgfVxuXG4uZmEtY2hhcnQtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4YVwiOyB9XG5cbi5mYS1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjsgfVxuXG4uZmEtY2hhcnQtcGllLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0ZVwiOyB9XG5cbi5mYS1jaGFydC1zY2F0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VlXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiOyB9XG5cbi5mYS1jaGVjay1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjBcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cblxuLmZhLWNoZWVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZlwiOyB9XG5cbi5mYS1jaGVlc2Utc3dpc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjBcIjsgfVxuXG4uZmEtY2hlZXNlYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YxXCI7IH1cblxuLmZhLWNoZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM5XCI7IH1cblxuLmZhLWNoZXNzLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYVwiOyB9XG5cbi5mYS1jaGVzcy1iaXNob3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNiXCI7IH1cblxuLmZhLWNoZXNzLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNjXCI7IH1cblxuLmZhLWNoZXNzLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNkXCI7IH1cblxuLmZhLWNoZXNzLWNsb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZVwiOyB9XG5cbi5mYS1jaGVzcy1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNmXCI7IH1cblxuLmZhLWNoZXNzLWtpbmctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQwXCI7IH1cblxuLmZhLWNoZXNzLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MVwiOyB9XG5cbi5mYS1jaGVzcy1rbmlnaHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQyXCI7IH1cblxuLmZhLWNoZXNzLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDNcIjsgfVxuXG4uZmEtY2hlc3MtcGF3bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDRcIjsgfVxuXG4uZmEtY2hlc3MtcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjsgfVxuXG4uZmEtY2hlc3MtcXVlZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ2XCI7IH1cblxuLmZhLWNoZXNzLXJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDdcIjsgfVxuXG4uZmEtY2hlc3Mtcm9vay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cblxuLmZhLWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjJcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyM1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNFwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNVwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuXG4uZmEtY2hldnJvbi1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyOVwiOyB9XG5cbi5mYS1jaGV2cm9uLXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJhXCI7IH1cblxuLmZhLWNoZXZyb24tc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJiXCI7IH1cblxuLmZhLWNoZXZyb24tc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJjXCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjsgfVxuXG4uZmEtY2hpbW5leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4YlwiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjsgfVxuXG4uZmEtY2hyb21lY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOFwiOyB9XG5cbi5mYS1jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWRcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLmZhLWNpcmNsZS1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiOyB9XG5cbi5mYS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRmXCI7IH1cblxuLmZhLWNsYXJpbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGFkXCI7IH1cblxuLmZhLWNsYXctbWFya3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzJcIjsgfVxuXG4uZmEtY2xpbmljLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjJcIjsgfVxuXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI4XCI7IH1cblxuLmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiOyB9XG5cbi5mYS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZFwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtbGlzdC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczN1wiOyB9XG5cbi5mYS1jbGlwYm9hcmQtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU4XCI7IH1cblxuLmZhLWNsaXBib2FyZC11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YzXCI7IH1cblxuLmZhLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cblxuLmZhLWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MVwiOyB9XG5cbi5mYS1jbG91ZC1kcml6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM4XCI7IH1cblxuLmZhLWNsb3VkLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzlcIjsgfVxuXG4uZmEtY2xvdWQtaGFpbC1taXhlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczYVwiOyB9XG5cbi5mYS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczYlwiOyB9XG5cbi5mYS1jbG91ZC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMzXCI7IH1cblxuLmZhLWNsb3VkLW1vb24tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczY1wiOyB9XG5cbi5mYS1jbG91ZC1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhZVwiOyB9XG5cbi5mYS1jbG91ZC1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNkXCI7IH1cblxuLmZhLWNsb3VkLXJhaW5ib3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2VcIjsgfVxuXG4uZmEtY2xvdWQtc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZlwiOyB9XG5cbi5mYS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQwXCI7IH1cblxuLmZhLWNsb3VkLXNsZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQxXCI7IH1cblxuLmZhLWNsb3VkLXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDJcIjsgfVxuXG4uZmEtY2xvdWQtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM0XCI7IH1cblxuLmZhLWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQzXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgyXCI7IH1cblxuLmZhLWNsb3VkZmxhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2RcIjsgfVxuXG4uZmEtY2xvdWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ0XCI7IH1cblxuLmZhLWNsb3Vkcy1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ1XCI7IH1cblxuLmZhLWNsb3Vkcy1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDZcIjsgfVxuXG4uZmEtY2xvdWRzY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4M1wiOyB9XG5cbi5mYS1jbG91ZHNtaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg0XCI7IH1cblxuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiOyB9XG5cbi5mYS1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI3XCI7IH1cblxuLmZhLWNvY2t0YWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYxXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4uZmEtY29kZS1icmFuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjsgfVxuXG4uZmEtY29kZS1jb21taXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODZcIjsgfVxuXG4uZmEtY29kZS1tZXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4N1wiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiOyB9XG5cbi5mYS1jb2ZmZWUtcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cblxuLmZhLWNvZmZlZS10b2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM1XCI7IH1cblxuLmZhLWNvZmZpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNlwiOyB9XG5cbi5mYS1jb2ZmaW4tY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cblxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjsgfVxuXG4uZmEtY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1Y1wiOyB9XG5cbi5mYS1jb2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZVwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7IH1cblxuLmZhLWNvbWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTJcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUwXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTNcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNFwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNlwiOyB9XG5cbi5mYS1jb21tZW50LWFsdC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y0XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE3XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGFmXCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YThcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTlcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWFcIjsgfVxuXG4uZmEtY29tbWVudC1hbHQtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWJcIjsgfVxuXG4uZmEtY29tbWVudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhY1wiOyB9XG5cbi5mYS1jb21tZW50LWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MVwiOyB9XG5cbi5mYS1jb21tZW50LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWRcIjsgfVxuXG4uZmEtY29tbWVudC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFlXCI7IH1cblxuLmZhLWNvbW1lbnQtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWZcIjsgfVxuXG4uZmEtY29tbWVudC1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMFwiOyB9XG5cbi5mYS1jb21tZW50LW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjVcIjsgfVxuXG4uZmEtY29tbWVudC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMVwiOyB9XG5cbi5mYS1jb21tZW50LW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGIwXCI7IH1cblxuLmZhLWNvbW1lbnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMlwiOyB9XG5cbi5mYS1jb21tZW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7IH1cblxuLmZhLWNvbW1lbnQtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjRcIjsgfVxuXG4uZmEtY29tbWVudC10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiOyB9XG5cbi5mYS1jb21tZW50cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjZcIjsgfVxuXG4uZmEtY29tbWVudHMtYWx0LWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MlwiOyB9XG5cbi5mYS1jb21tZW50cy1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTNcIjsgfVxuXG4uZmEtY29tcGFjdC1kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFmXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjsgfVxuXG4uZmEtY29tcGFzcy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlOVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiOyB9XG5cbi5mYS1jb21wcmVzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjJcIjsgfVxuXG4uZmEtY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4Y1wiOyB9XG5cbi5mYS1jb21wcmVzcy13aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI2XCI7IH1cblxuLmZhLWNvbXB1dGVyLWNsYXNzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjFcIjsgfVxuXG4uZmEtY29tcHV0ZXItc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiMlwiOyB9XG5cbi5mYS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MlwiOyB9XG5cbi5mYS1jb25mbHVlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhkXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7IH1cblxuLmZhLWNvbnN0cnVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1ZFwiOyB9XG5cbi5mYS1jb250YWluZXItc3RvcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiN1wiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjsgfVxuXG4uZmEtY29udmV5b3ItYmVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZVwiOyB9XG5cbi5mYS1jb252ZXlvci1iZWx0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZlwiOyB9XG5cbi5mYS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjsgfVxuXG4uZmEtY29va2llLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjRcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjsgfVxuXG4uZmEtY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjN1wiOyB9XG5cbi5mYS1jb3R0b24tYnVyZWF1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODllXCI7IH1cblxuLmZhLWNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7IH1cblxuLmZhLWNvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjOFwiOyB9XG5cbi5mYS1jb3diZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGIzXCI7IH1cblxuLmZhLWNvd2JlbGwtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiNFwiOyB9XG5cbi5mYS1jcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU3XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZThcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVhXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWJcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlY1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWZcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjFcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjNcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODlcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGFcIjsgfVxuXG4uZmEtY3JpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0OVwiOyB9XG5cbi5mYS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM5XCI7IH1cblxuLmZhLWNyb2lzc2FudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmNlwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cblxuLmZhLWNyb3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY1XCI7IH1cblxuLmZhLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU0XCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjsgfVxuXG4uZmEtY3JvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMFwiOyB9XG5cbi5mYS1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMVwiOyB9XG5cbi5mYS1jcnV0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjdcIjsgfVxuXG4uZmEtY3J1dGNoZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjhcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG5cbi5mYS1jc3MzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YlwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cblxuLmZhLWN1cmxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGFcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7IH1cblxuLmZhLWN1dHRsZWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjsgfVxuXG4uZmEtZC1hbmQtZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZFwiOyB9XG5cbi5mYS1kLWFuZC1kLWJleW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjYVwiOyB9XG5cbi5mYS1kYWdnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2JcIjsgfVxuXG4uZmEtZGFpbHltb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjsgfVxuXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiOyB9XG5cbi5mYS1kZWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmOVwiOyB9XG5cbi5mYS1kZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhlXCI7IH1cblxuLmZhLWRlZXItcnVkb2xwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4ZlwiOyB9XG5cbi5mYS1kZWV6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7IH1cblxuLmZhLWRlbW9jcmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ3XCI7IH1cblxuLmZhLWRlcGxveWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZVwiOyB9XG5cbi5mYS1kZXNrcHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjsgfVxuXG4uZmEtZGVza3RvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTBcIjsgfVxuXG4uZmEtZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjsgfVxuXG4uZmEtZGV3cG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDhcIjsgfVxuXG4uZmEtZGhhcm1hY2hha3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU1XCI7IH1cblxuLmZhLWRobDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MFwiOyB9XG5cbi5mYS1kaWFnbm9zZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzBcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiOyB9XG5cbi5mYS1kaWFzcG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MVwiOyB9XG5cbi5mYS1kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIyXCI7IH1cblxuLmZhLWRpY2UtZDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNkXCI7IH1cblxuLmZhLWRpY2UtZDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNlXCI7IH1cblxuLmZhLWRpY2UtZDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNmXCI7IH1cblxuLmZhLWRpY2UtZDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDBcIjsgfVxuXG4uZmEtZGljZS1kNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkMVwiOyB9XG5cbi5mYS1kaWNlLWQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQyXCI7IH1cblxuLmZhLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiOyB9XG5cbi5mYS1kaWNlLWZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjRcIjsgfVxuXG4uZmEtZGljZS1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjsgfVxuXG4uZmEtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjsgfVxuXG4uZmEtZGljZS10aHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyN1wiOyB9XG5cbi5mYS1kaWNlLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOFwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLmZhLWRpZ2dpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWVcIjsgfVxuXG4uZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MVwiOyB9XG5cbi5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjsgfVxuXG4uZmEtZGlwbG9tYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYVwiOyB9XG5cbi5mYS1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWViXCI7IH1cblxuLmZhLWRpc2MtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjVcIjsgfVxuXG4uZmEtZGlzY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MlwiOyB9XG5cbi5mYS1kaXNjb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTNcIjsgfVxuXG4uZmEtZGlzZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYVwiOyB9XG5cbi5mYS1kaXZpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjlcIjsgfVxuXG4uZmEtZGl6enk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjdcIjsgfVxuXG4uZmEtZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7IH1cblxuLmZhLWRvLW5vdC1lbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlY1wiOyB9XG5cbi5mYS1kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjsgfVxuXG4uZmEtZG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCI7IH1cblxuLmZhLWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkM1wiOyB9XG5cbi5mYS1kb2ctbGVhc2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNFwiOyB9XG5cbi5mYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5mYS1kb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MlwiOyB9XG5cbi5mYS1kb2xseS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3M1wiOyB9XG5cbi5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc1XCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzZcIjsgfVxuXG4uZmEtZG9uYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI5XCI7IH1cblxuLmZhLWRvb3ItY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJhXCI7IH1cblxuLmZhLWRvb3Itb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cblxuLmZhLWRvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmFcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiOyB9XG5cbi5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY4XCI7IH1cblxuLmZhLWRyYWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNVwiOyB9XG5cbi5mYS1kcmF3LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZFwiOyB9XG5cbi5mYS1kcmF3LXBvbHlnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWVcIjsgfVxuXG4uZmEtZHJhdy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWZcIjsgfVxuXG4uZmEtZHJlaWRlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MlwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG5cbi5mYS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTdcIjsgfVxuXG4uZmEtZHJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWZcIjsgfVxuXG4uZmEtZHJvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYwXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjsgfVxuXG4uZmEtZHJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OVwiOyB9XG5cbi5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7IH1cblxuLmZhLWRydW1zdGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNlwiOyB9XG5cbi5mYS1kcnVtc3RpY2stYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkN1wiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjsgfVxuXG4uZmEtZHJ5ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjFcIjsgfVxuXG4uZmEtZHJ5ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYyXCI7IH1cblxuLmZhLWR1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDhcIjsgfVxuXG4uZmEtZHVtYmJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGJcIjsgfVxuXG4uZmEtZHVtcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTNcIjsgfVxuXG4uZmEtZHVtcHN0ZXItZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NFwiOyB9XG5cbi5mYS1kdW5nZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ5XCI7IH1cblxuLmZhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiOyB9XG5cbi5mYS1lYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjBcIjsgfVxuXG4uZmEtZWFyLW11ZmZzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk1XCI7IH1cblxuLmZhLWVhcmx5YmlyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWFcIjsgfVxuXG4uZmEtZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNFwiOyB9XG5cbi5mYS1lY2xpcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ5XCI7IH1cblxuLmZhLWVjbGlwc2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRhXCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjsgfVxuXG4uZmEtZWRnZS1sZWdhY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiOyB9XG5cbi5mYS1lZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmJcIjsgfVxuXG4uZmEtZWdnLWZyaWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZjXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7IH1cblxuLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiOyB9XG5cbi5mYS1lbGVwaGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkYVwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cblxuLmZhLWVsbGlwc2lzLWgtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzliXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWNcIjsgfVxuXG4uZmEtZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiOyB9XG5cbi5mYS1lbWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyM1wiOyB9XG5cbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjsgfVxuXG4uZmEtZW1wdHktc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU2XCI7IH1cblxuLmZhLWVuZ2luZS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYyXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTdcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU4XCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjsgfVxuXG4uZmEtZXF1YWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJjXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiOyB9XG5cbi5mYS1lcmxhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWRcIjsgfVxuXG4uZmEtZXRoZXJldW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmVcIjsgfVxuXG4uZmEtZXRoZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTZcIjsgfVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiOyB9XG5cbi5mYS1ldXJvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjsgfVxuXG4uZmEtZXZlcm5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzlcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjsgfVxuXG4uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7IH1cblxuLmZhLWV4cGFuZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjRcIjsgfVxuXG4uZmEtZXhwYW5kLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZFwiOyB9XG5cbi5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiOyB9XG5cbi5mYS1leHBhbmQtd2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMFwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7IH1cblxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cblxuLmZhLWV5ZS1ldmlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRiXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiOyB9XG5cbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7IH1cblxuLmZhLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZlwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjsgfVxuXG4uZmEtZmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYzXCI7IH1cblxuLmZhLWZhbi10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNFwiOyB9XG5cbi5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkY1wiOyB9XG5cbi5mYS1mYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODY0XCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7IH1cblxuLmZhLWZhdWNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi5mYS1mYXVjZXQtZHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjsgfVxuXG4uZmEtZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZFwiOyB9XG5cbi5mYS1mZWF0aGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiOyB9XG5cbi5mYS1mZWRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5N1wiOyB9XG5cbi5mYS1mZWRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OThcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cblxuLmZhLWZpZWxkLWhvY2tleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0Y1wiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiOyB9XG5cbi5mYS1maWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OVwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cblxuLmZhLWZpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLmZhLWZpbGUtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG5cbi5mYS1maWxlLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cblxuLmZhLWZpbGUtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjNcIjsgfVxuXG4uZmEtZmlsZS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU5XCI7IH1cblxuLmZhLWZpbGUtY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVhXCI7IH1cblxuLmZhLWZpbGUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTZcIjsgfVxuXG4uZmEtZmlsZS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cblxuLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmNcIjsgfVxuXG4uZmEtZmlsZS1jc3Y6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGRcIjsgfVxuXG4uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZFwiOyB9XG5cbi5mYS1maWxlLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWNcIjsgfVxuXG4uZmEtZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG5cbi5mYS1maWxlLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFhXCI7IH1cblxuLmZhLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZlXCI7IH1cblxuLmZhLWZpbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjsgfVxuXG4uZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjsgfVxuXG4uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcwXCI7IH1cblxuLmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzFcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7IH1cblxuLmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzhcIjsgfVxuXG4uZmEtZmlsZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxOFwiOyB9XG5cbi5mYS1maWxlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGI2XCI7IH1cblxuLmZhLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLmZhLWZpbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxOVwiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuXG4uZmEtZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzJcIjsgfVxuXG4uZmEtZmlsZS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjVcIjsgfVxuXG4uZmEtZmlsZS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjsgfVxuXG4uZmEtZmlsZS1zcHJlYWRzaGVldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1YlwiOyB9XG5cbi5mYS1maWxlLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE3XCI7IH1cblxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7IH1cblxuLmZhLWZpbGUtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1Y1wiOyB9XG5cbi5mYS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cblxuLmZhLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5mYS1maWxlcy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZkXCI7IH1cblxuLmZhLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjsgfVxuXG4uZmEtZmlsbC1kcmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc2XCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjsgfVxuXG4uZmEtZmlsbS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTBcIjsgfVxuXG4uZmEtZmlsbS1jYW5pc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiN1wiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjsgfVxuXG4uZmEtZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzdcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiOyB9XG5cbi5mYS1maXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNFwiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5mYS1maXJlLXNtb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRiXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjsgfVxuXG4uZmEtZmlyZWZveC1icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cblxuLmZhLWZpcmVwbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5YVwiOyB9XG5cbi5mYS1maXJzdC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzlcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBhXCI7IH1cblxuLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTFcIjsgfVxuXG4uZmEtZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiOyB9XG5cbi5mYS1maXNoLWNvb2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmZVwiOyB9XG5cbi5mYS1maXN0LXJhaXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZVwiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cblxuLmZhLWZsYWctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRjXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmZhLWZsYWctdXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRkXCI7IH1cblxuLmZhLWZsYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRmXCI7IH1cblxuLmZhLWZsYXNobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjhcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjsgfVxuXG4uZmEtZmxhc2stcG9pc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUwXCI7IH1cblxuLmZhLWZsYXNrLXBvdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMVwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjsgfVxuXG4uZmEtZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7IH1cblxuLmZhLWZsb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmZlwiOyB9XG5cbi5mYS1mbG93ZXItZGFmZm9kaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDBcIjsgfVxuXG4uZmEtZmxvd2VyLXR1bGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODAxXCI7IH1cblxuLmZhLWZsdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzlcIjsgfVxuXG4uZmEtZmx1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjlcIjsgfVxuXG4uZmEtZmx1eC1jYXBhY2l0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmFcIjsgfVxuXG4uZmEtZmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE3XCI7IH1cblxuLmZhLWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZVwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjsgfVxuXG4uZmEtZm9sZGVyLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cblxuLmZhLWZvbGRlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZFwiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG5cbi5mYS1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZVwiOyB9XG5cbi5mYS1mb2xkZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWZcIjsgfVxuXG4uZmEtZm9sZGVyLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDJcIjsgfVxuXG4uZmEtZm9sZGVyLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiOyB9XG5cbi5mYS1mb2xkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWNcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjVcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNlwiOyB9XG5cbi5mYS1mb250LWNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjZcIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7IH1cblxuLmZhLWZvbnRpY29ucy1maTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMlwiOyB9XG5cbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7IH1cblxuLmZhLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZlwiOyB9XG5cbi5mYS1mb3JrbGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjsgfVxuXG4uZmEtZnJhZ2lsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYlwiOyB9XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiOyB9XG5cbi5mYS1mcmVlYnNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7IH1cblxuLmZhLWZyZW5jaC1mcmllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwM1wiOyB9XG5cbi5mYS1mcm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJlXCI7IH1cblxuLmZhLWZyb3N0eS1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzliXCI7IH1cblxuLmZhLWZyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cblxuLmZhLWZyb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjsgfVxuXG4uZmEtZnVsY3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYlwiOyB9XG5cbi5mYS1mdW5jdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2MVwiOyB9XG5cbi5mYS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYyXCI7IH1cblxuLmZhLWZ1dGJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwY1wiOyB9XG5cbi5mYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjsgfVxuXG4uZmEtZ2FsYXh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cblxuLmZhLWdhbWUtYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjdcIjsgfVxuXG4uZmEtZ2FtZS1ib2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjhcIjsgfVxuXG4uZmEtZ2FtZS1jb25zb2xlLWhhbmRoZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJiXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjsgfVxuXG4uZmEtZ2FtZXBhZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmNcIjsgfVxuXG4uZmEtZ2FyYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cblxuLmZhLWdhcmFnZS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGFcIjsgfVxuXG4uZmEtZ2FyYWdlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGJcIjsgfVxuXG4uZmEtZ2FzLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmZcIjsgfVxuXG4uZmEtZ2FzLXB1bXAtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjRcIjsgfVxuXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjsgfVxuXG4uZmEtZ2VtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjsgfVxuXG4uZmEtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTJcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiOyB9XG5cbi5mYS1naWZ0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjNcIjsgfVxuXG4uZmEtZ2lmdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWNcIjsgfVxuXG4uZmEtZ2luZ2VyYnJlYWQtbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlkXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiOyB9XG5cbi5mYS1naXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQxXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiOyB9XG5cbi5mYS1naXRrcmFrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTZcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cblxuLmZhLWdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNlwiOyB9XG5cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNFwiOyB9XG5cbi5mYS1nbGFzcy1jaGFtcGFnbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWVcIjsgfVxuXG4uZmEtZ2xhc3MtY2hlZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlmXCI7IH1cblxuLmZhLWdsYXNzLWNpdHJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2OVwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cblxuLmZhLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdiXCI7IH1cblxuLmZhLWdsYXNzLXdoaXNrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTBcIjsgfVxuXG4uZmEtZ2xhc3Mtd2hpc2tleS1yb2NrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMVwiOyB9XG5cbi5mYS1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMwXCI7IH1cblxuLmZhLWdsYXNzZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY1XCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjsgfVxuXG4uZmEtZ2xvYmUtYWZyaWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7IH1cblxuLmZhLWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7IH1cblxuLmZhLWdsb2JlLWFzaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2VcIjsgfVxuXG4uZmEtZ2xvYmUtZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EyXCI7IH1cblxuLmZhLWdsb2JlLXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTNcIjsgfVxuXG4uZmEtZ2xvYmUtc3RhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjZcIjsgfVxuXG4uZmEtZ29mb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7IH1cblxuLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiOyB9XG5cbi5mYS1nb2xmLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTFcIjsgfVxuXG4uZmEtZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7IH1cblxuLmZhLWdvb2RyZWFkcy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E5XCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiOyB9XG5cbi5mYS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjsgfVxuXG4uZmEtZ29vZ2xlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OVwiOyB9XG5cbi5mYS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYlwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7IH1cblxuLmZhLWdvcHVyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjRcIjsgfVxuXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4uZmEtZ3JhbW9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiZFwiOyB9XG5cbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMVwiOyB9XG5cbi5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzJcIjsgfVxuXG4uZmEtZ3JpbWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZlwiOyB9XG5cbi5mYS1ncmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgwXCI7IH1cblxuLmZhLWdyaW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgxXCI7IH1cblxuLmZhLWdyaW4tYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MlwiOyB9XG5cbi5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjsgfVxuXG4uZmEtZ3Jpbi1oZWFydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODRcIjsgfVxuXG4uZmEtZ3Jpbi1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODVcIjsgfVxuXG4uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjsgfVxuXG4uZmEtZ3Jpbi1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4N1wiOyB9XG5cbi5mYS1ncmluLXRlYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg4XCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg5XCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YVwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThiXCI7IH1cblxuLmZhLWdyaW4td2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiOyB9XG5cbi5mYS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGRcIjsgfVxuXG4uZmEtZ3JpcC1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNFwiOyB9XG5cbi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E1XCI7IH1cblxuLmZhLWdyaXAtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGVcIjsgfVxuXG4uZmEtZ3JpcGZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWNcIjsgfVxuXG4uZmEtZ3J1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWRcIjsgfVxuXG4uZmEtZ3VpbGRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZVwiOyB9XG5cbi5mYS1ndWl0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTZcIjsgfVxuXG4uZmEtZ3VpdGFyLWVsZWN0cmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJlXCI7IH1cblxuLmZhLWd1aXRhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmZcIjsgfVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiOyB9XG5cbi5mYS1oMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxM1wiOyB9XG5cbi5mYS1oMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNFwiOyB9XG5cbi5mYS1oMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNVwiOyB9XG5cbi5mYS1oNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2YVwiOyB9XG5cbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiOyB9XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjsgfVxuXG4uZmEtaGFja2VycmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmN1wiOyB9XG5cbi5mYS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDVcIjsgfVxuXG4uZmEtaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7IH1cblxuLmZhLWhhbW1lci13YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTRcIjsgfVxuXG4uZmEtaGFtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjVcIjsgfVxuXG4uZmEtaGFuZC1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiY1wiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3YlwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU1XCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVjXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZlwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMVwiOyB9XG5cbi5mYS1oYW5kLWxpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiOyB9XG5cbi5mYS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDZcIjsgfVxuXG4uZmEtaGFuZC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG5cbi5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG5cbi5mYS1oYW5kLXJlY2VpdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3Y1wiOyB9XG5cbi5mYS1oYW5kLXJvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi5mYS1oYW5kLXNwYXJrbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVkXCI7IH1cblxuLmZhLWhhbmQtc3BvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjsgfVxuXG4uZmEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjsgfVxuXG4uZmEtaGFuZHMtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzNcIjsgfVxuXG4uZmEtaGFuZHMtaGVscGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNFwiOyB9XG5cbi5mYS1oYW5kcy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzVcIjsgfVxuXG4uZmEtaGFuZHMtd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZVwiOyB9XG5cbi5mYS1oYW5kc2hha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNlwiOyB9XG5cbi5mYS1oYW5kc2hha2UtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVmXCI7IH1cblxuLmZhLWhhbmRzaGFrZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5mYS1oYW51a2lhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNlwiOyB9XG5cbi5mYS1oYXJkLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwN1wiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7IH1cblxuLmZhLWhhdC1jaGVmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZiXCI7IH1cblxuLmZhLWhhdC1jb3dib3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzBcIjsgfVxuXG4uZmEtaGF0LWNvd2JveS1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMxXCI7IH1cblxuLmZhLWhhdC1zYW50YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhN1wiOyB9XG5cbi5mYS1oYXQtd2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E4XCI7IH1cblxuLmZhLWhhdC13aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlN1wiOyB9XG5cbi5mYS1oYXQtd2l6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU4XCI7IH1cblxuLmZhLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiOyB9XG5cbi5mYS1oZWFkLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTlcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLWJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODA4XCI7IH1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MVwiOyB9XG5cbi5mYS1oZWFkLXNpZGUtY291Z2gtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzJcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDlcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLmZhLWhlYWQtdnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWFcIjsgfVxuXG4uZmEtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cblxuLmZhLWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThmXCI7IH1cblxuLmZhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjsgfVxuXG4uZmEtaGVhcnQtYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E5XCI7IH1cblxuLmZhLWhlYXJ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjN1wiOyB9XG5cbi5mYS1oZWFydC1yYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY4XCI7IH1cblxuLmZhLWhlYXJ0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOFwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjsgfVxuXG4uZmEtaGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiOyB9XG5cbi5mYS1oZWxpY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7IH1cblxuLmZhLWhlbG1ldC1iYXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWJcIjsgfVxuXG4uZmEtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMlwiOyB9XG5cbi5mYS1oaWdobGlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MVwiOyB9XG5cbi5mYS1oaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWNcIjsgfVxuXG4uZmEtaGlwcG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWRcIjsgfVxuXG4uZmEtaGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiOyB9XG5cbi5mYS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4uZmEtaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZlwiOyB9XG5cbi5mYS1ob2NrZXktbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZVwiOyB9XG5cbi5mYS1ob2NrZXktcHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1M1wiOyB9XG5cbi5mYS1ob2NrZXktc3RpY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU0XCI7IH1cblxuLmZhLWhvbGx5LWJlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FhXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjsgfVxuXG4uZmEtaG9tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGFcIjsgfVxuXG4uZmEtaG9tZS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOVwiOyB9XG5cbi5mYS1ob21lLWxnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBiXCI7IH1cblxuLmZhLWhvbWUtbGctYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBjXCI7IH1cblxuLmZhLWhvb2QtY2xvYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWZcIjsgfVxuXG4uZmEtaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjsgfVxuXG4uZmEtaG9yaXpvbnRhbC1ydWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZjXCI7IH1cblxuLmZhLWhvcm5iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7IH1cblxuLmZhLWhvcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYwXCI7IH1cblxuLmZhLWhvcnNlLWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWJcIjsgfVxuXG4uZmEtaG9yc2Utc2FkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMzXCI7IH1cblxuLmZhLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7IH1cblxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiOyB9XG5cbi5mYS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2VcIjsgfVxuXG4uZmEtaG9zcGl0YWwtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZFwiOyB9XG5cbi5mYS1ob3NwaXRhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGVcIjsgfVxuXG4uZmEtaG90LXR1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5M1wiOyB9XG5cbi5mYS1ob3Rkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGZcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTRcIjsgfVxuXG4uZmEtaG90amFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IxXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiOyB9XG5cbi5mYS1ob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZFwiOyB9XG5cbi5mYS1ob3VzZS1kYW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjFcIjsgfVxuXG4uZmEtaG91c2UtZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBlXCI7IH1cblxuLmZhLWhvdXNlLWZsb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRmXCI7IH1cblxuLmZhLWhvdXNlLWxlYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7IH1cblxuLmZhLWhvdXNlLW5pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLmZhLWhvdXNlLXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5mYS1ob3VzZS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uZmEtaG91c2UtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG5cbi5mYS1ocnl2bmlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYyXCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cblxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjsgfVxuXG4uZmEtaHVtaWRpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTBcIjsgfVxuXG4uZmEtaHVycmljYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzUxXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7IH1cblxuLmZhLWljZS1jcmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMFwiOyB9XG5cbi5mYS1pY2Utc2thdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWNcIjsgfVxuXG4uZmEtaWNpY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZFwiOyB9XG5cbi5mYS1pY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2ZFwiOyB9XG5cbi5mYS1pY29ucy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmVcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjsgfVxuXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiOyB9XG5cbi5mYS1pZC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZlwiOyB9XG5cbi5mYS1pZGVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG5cbi5mYS1pZ2xvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZVwiOyB9XG5cbi5mYS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiOyB9XG5cbi5mYS1pbWFnZS1wb2xhcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjNFwiOyB9XG5cbi5mYS1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDJcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiOyB9XG5cbi5mYS1pbmJveC1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMFwiOyB9XG5cbi5mYS1pbmJveC1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMTFcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7IH1cblxuLmZhLWluZHVzdHJ5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiM1wiOyB9XG5cbi5mYS1pbmZpbml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cblxuLmZhLWluZm8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBmXCI7IH1cblxuLmZhLWluaGFsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjlcIjsgfVxuXG4uZmEtaW5ub3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cblxuLmZhLWluc3RhZ3JhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjsgfVxuXG4uZmEtaW5zdGFsb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjsgfVxuXG4uZmEtaW50ZWdyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjdcIjsgfVxuXG4uZmEtaW50ZXJjb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWZcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjsgfVxuXG4uZmEtaW50ZXJzZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY4XCI7IH1cblxuLmZhLWludmVudG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MFwiOyB9XG5cbi5mYS1pbnZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMFwiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLmZhLWlzbGFuZC10cm9waWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMVwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjsgfVxuXG4uZmEtaXRjaC1pbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYVwiOyB9XG5cbi5mYS1pdHVuZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjRcIjsgfVxuXG4uZmEtaXR1bmVzLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjsgfVxuXG4uZmEtamFjay1vLWxhbnRlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGVcIjsgfVxuXG4uZmEtamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiOyB9XG5cbi5mYS1qZWRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY5XCI7IH1cblxuLmZhLWplZGktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGVcIjsgfVxuXG4uZmEtamVua2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiOyB9XG5cbi5mYS1qaXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IxXCI7IH1cblxuLmZhLWpvZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7IH1cblxuLmZhLWpvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG5cbi5mYS1qb3VybmFsLXdoaWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YVwiOyB9XG5cbi5mYS1qb3lzdGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjNVwiOyB9XG5cbi5mYS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiOyB9XG5cbi5mYS1qcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjlcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuXG4uZmEtanVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGM2XCI7IH1cblxuLmZhLWthYWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZiXCI7IH1cblxuLmZhLWthZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYVwiOyB9XG5cbi5mYS1rYXpvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjN1wiOyB9XG5cbi5mYS1rZXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZmXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiOyB9XG5cbi5mYS1rZXktc2tlbGV0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjNcIjsgfVxuXG4uZmEta2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNVwiOyB9XG5cbi5mYS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiOyB9XG5cbi5mYS1rZXljZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmFcIjsgfVxuXG4uZmEta2V5bm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2Y1wiOyB9XG5cbi5mYS1raGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmRcIjsgfVxuXG4uZmEta2lja3N0YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjsgfVxuXG4uZmEta2lja3N0YXJ0ZXItazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiOyB9XG5cbi5mYS1raWRuZXlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZiXCI7IH1cblxuLmZhLWtpc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTZcIjsgfVxuXG4uZmEta2lzcy1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk3XCI7IH1cblxuLmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiOyB9XG5cbi5mYS1raXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY0XCI7IH1cblxuLmZhLWtpd2ktYmlyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNVwiOyB9XG5cbi5mYS1rbmlmZS1raXRjaGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY1XCI7IH1cblxuLmZhLWtvcnZ1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZlwiOyB9XG5cbi5mYS1sYW1iZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmVcIjsgfVxuXG4uZmEtbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjYVwiOyB9XG5cbi5mYS1sYW1wLWRlc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjsgfVxuXG4uZmEtbGFtcC1mbG9vcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5mYS1sYW5kbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZlwiOyB9XG5cbi5mYS1sYW5kbWFyay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTJcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7IH1cblxuLmZhLWxhcHRvcC1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZjXCI7IH1cblxuLmZhLWxhcHRvcC1ob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5mYS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMlwiOyB9XG5cbi5mYS1sYXJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JkXCI7IH1cblxuLmZhLWxhc3NvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGM4XCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7IH1cblxuLmZhLWxhdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk5XCI7IH1cblxuLmZhLWxhdWdoLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWFcIjsgfVxuXG4uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7IH1cblxuLmZhLWxhdWdoLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWNcIjsgfVxuXG4uZmEtbGF5ZXItZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmRcIjsgfVxuXG4uZmEtbGF5ZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmVcIjsgfVxuXG4uZmEtbGF5ZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZlwiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cblxuLmZhLWxlYWYtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2JcIjsgfVxuXG4uZmEtbGVhZi1tYXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNlwiOyB9XG5cbi5mYS1sZWFmLW9hazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmN1wiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cblxuLmZhLWxlbW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7IH1cblxuLmZhLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjsgfVxuXG4uZmEtbGVzcy10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM2XCI7IH1cblxuLmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzN1wiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7IH1cblxuLmZhLWxldmVsLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JlXCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cblxuLmZhLWxldmVsLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiOyB9XG5cbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4uZmEtbGlnaHQtY2VpbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG5cbi5mYS1saWdodC1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjsgfVxuXG4uZmEtbGlnaHQtc3dpdGNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiOyB9XG5cbi5mYS1saWdodC1zd2l0Y2gtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uZmEtbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzBcIjsgfVxuXG4uZmEtbGlnaHRidWxiLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcxXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3MlwiOyB9XG5cbi5mYS1saWdodGJ1bGItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzNcIjsgfVxuXG4uZmEtbGlnaHRzLWhvbGlkYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjJcIjsgfVxuXG4uZmEtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiOyB9XG5cbi5mYS1saW5lLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzBcIjsgfVxuXG4uZmEtbGluZS1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzFcIjsgfVxuXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiOyB9XG5cbi5mYS1saW5rZWRpbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjsgfVxuXG4uZmEtbGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMFwiOyB9XG5cbi5mYS1saXJhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiOyB9XG5cbi5mYS1saXN0LW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGM5XCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiOyB9XG5cbi5mYS1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMVwiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5mYS1sb2NhdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDJcIjsgfVxuXG4uZmEtbG9jYXRpb24tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDNcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiOyB9XG5cbi5mYS1sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZFwiOyB9XG5cbi5mYS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzFcIjsgfVxuXG4uZmEtbG9jay1vcGVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGFcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjsgfVxuXG4uZmEtbG92ZXNlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2NcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiOyB9XG5cbi5mYS1sdWNoYWRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NVwiOyB9XG5cbi5mYS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWRcIjsgfVxuXG4uZmEtbHVuZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDRcIjsgfVxuXG4uZmEtbHVuZ3MtdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4uZmEtbHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiOyB9XG5cbi5mYS1tYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY4XCI7IH1cblxuLmZhLW1hZ2VudG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzRcIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7IH1cblxuLmZhLW1haWwtYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NFwiOyB9XG5cbi5mYS1tYWlsYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODEzXCI7IH1cblxuLmZhLW1haWxjaGltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZVwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cblxuLmZhLW1hbmRhbG9yaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBmXCI7IH1cblxuLmZhLW1hbmRvbGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY5XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiOyB9XG5cbi5mYS1tYXAtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTlmXCI7IH1cblxuLmZhLW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDVcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNlwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDdcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjA5XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYVwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBiXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGNcIjsgfVxuXG4uZmEtbWFwLW1hcmtlci1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBlXCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cblxuLmZhLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBmXCI7IH1cblxuLmZhLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiOyB9XG5cbi5mYS1tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZhXCI7IH1cblxuLmZhLW1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG5cbi5mYS1tZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2FcIjsgfVxuXG4uZmEtbWVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxNFwiOyB9XG5cbi5mYS1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMlwiOyB9XG5cbi5mYS1tZWRhcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiOyB9XG5cbi5mYS1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjsgfVxuXG4uZmEtbWVkcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzhcIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7IH1cblxuLmZhLW1lZ2FwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NVwiOyB9XG5cbi5mYS1tZWdhcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiOyB9XG5cbi5mYS1tZWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjsgfVxuXG4uZmEtbWVoLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE0XCI7IH1cblxuLmZhLW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjsgfVxuXG4uZmEtbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM4XCI7IH1cblxuLmZhLW1lbmRlbGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IzXCI7IH1cblxuLmZhLW1lbm9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzZcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiOyB9XG5cbi5mYS1tZXRlb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTNcIjsgfVxuXG4uZmEtbWljcm9ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7IH1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM5XCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zdGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjYlwiOyB9XG5cbi5mYS1taWNyb3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEwXCI7IH1cblxuLmZhLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYVwiOyB9XG5cbi5mYS1taWNyb3dhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWJcIjsgfVxuXG4uZmEtbWluZC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3N1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjsgfVxuXG4uZmEtbWludXMtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwN1wiOyB9XG5cbi5mYS1taW51cy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA4XCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG5cbi5mYS1taXN0bGV0b2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjRcIjsgfVxuXG4uZmEtbWl0dGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I1XCI7IH1cblxuLmZhLW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYlwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiOyB9XG5cbi5mYS1taXhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiOyB9XG5cbi5mYS1taXp1bmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2NcIjsgfVxuXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cblxuLmZhLW1vYmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2RcIjsgfVxuXG4uZmEtbW9iaWxlLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2VcIjsgfVxuXG4uZmEtbW9iaWxlLWFuZHJvaWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NmXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjsgfVxuXG4uZmEtbW9uZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QwXCI7IH1cblxuLmZhLW1vbmV5LWJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNhXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2NcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNkXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzJcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2stZWRpdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzNcIjsgfVxuXG4uZmEtbW9uaXRvci1oZWFydC1yYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjExXCI7IH1cblxuLmZhLW1vbmtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYlwiOyB9XG5cbi5mYS1tb251bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNlwiOyB9XG5cbi5mYS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cblxuLmZhLW1vb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTRcIjsgfVxuXG4uZmEtbW9vbi1zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NVwiOyB9XG5cbi5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7IH1cblxuLmZhLW1vc3F1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OFwiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7IH1cblxuLmZhLW1vdW50YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZjXCI7IH1cblxuLmZhLW1vdW50YWluczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZFwiOyB9XG5cbi5mYS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjY1wiOyB9XG5cbi5mYS1tb3VzZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2RcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiOyB9XG5cbi5mYS1tcDMtcGxheWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNlXCI7IH1cblxuLmZhLW11ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3NFwiOyB9XG5cbi5mYS1tdWctaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I2XCI7IH1cblxuLmZhLW11Zy1tYXJzaG1hbGxvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjdcIjsgfVxuXG4uZmEtbXVnLXRlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3NVwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiOyB9XG5cbi5mYS1tdXNpYy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2ZcIjsgfVxuXG4uZmEtbXVzaWMtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQwXCI7IH1cblxuLmZhLW11c2ljLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQxXCI7IH1cblxuLmZhLW5hcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjsgfVxuXG4uZmEtbmFyd2hhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZVwiOyB9XG5cbi5mYS1uZW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEyXCI7IH1cblxuLmZhLW5ldHdvcmstd2lyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmZcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7IH1cblxuLmZhLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG5cbi5mYS1uaW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjsgfVxuXG4uZmEtbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOVwiOyB9XG5cbi5mYS1ub2RlLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7IH1cblxuLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZVwiOyB9XG5cbi5mYS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7IH1cblxuLmZhLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNFwiOyB9XG5cbi5mYS1uczg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjsgfVxuXG4uZmEtbnV0cml0aW9uaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cblxuLmZhLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDZcIjsgfVxuXG4uZmEtb2N0b3B1cy1kZXBsb3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiOyB9XG5cbi5mYS1vaWwtY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEzXCI7IH1cblxuLmZhLW9pbC10ZW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE0XCI7IH1cblxuLmZhLW9sZC1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiOyB9XG5cbi5mYS1vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OVwiOyB9XG5cbi5mYS1vbWVnYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YVwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiOyB9XG5cbi5mYS1vcmNpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMlwiOyB9XG5cbi5mYS1vcm5hbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOFwiOyB9XG5cbi5mYS1vc2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjsgfVxuXG4uZmEtb3R0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDBcIjsgfVxuXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG5cbi5mYS1vdXRsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWNcIjsgfVxuXG4uZmEtb3ZlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZFwiOyB9XG5cbi5mYS1vdmVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3NlwiOyB9XG5cbi5mYS1wYWdlLWJyZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc3XCI7IH1cblxuLmZhLXBhZ2U0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q3XCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG5cbi5mYS1wYWdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxNVwiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiOyB9XG5cbi5mYS1wYWludC1icnVzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTlcIjsgfVxuXG4uZmEtcGFpbnQtcm9sbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFhXCI7IH1cblxuLmZhLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjsgfVxuXG4uZmEtcGFsZmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7IH1cblxuLmZhLXBhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiOyB9XG5cbi5mYS1wYWxsZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgzXCI7IH1cblxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiOyB9XG5cbi5mYS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNkXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGgtcnRsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc4XCI7IH1cblxuLmZhLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDBcIjsgfVxuXG4uZmEtcGFya2luZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTVcIjsgfVxuXG4uZmEtcGFya2luZy1jaXJjbGUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTZcIjsgfVxuXG4uZmEtcGFya2luZy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxN1wiOyB9XG5cbi5mYS1wYXNzcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYlwiOyB9XG5cbi5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YlwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiOyB9XG5cbi5mYS1wYXRyZW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjsgfVxuXG4uZmEtcGF3LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMVwiOyB9XG5cbi5mYS1wYXctY2xhd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDJcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cblxuLmZhLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdjXCI7IH1cblxuLmZhLXBlZ2FzdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDNcIjsgfVxuXG4uZmEtcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA0XCI7IH1cblxuLmZhLXBlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjsgfVxuXG4uZmEtcGVuLWZhbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFjXCI7IH1cblxuLmZhLXBlbi1uaWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWRcIjsgfVxuXG4uZmEtcGVuLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjsgfVxuXG4uZmEtcGVuY2lsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwM1wiOyB9XG5cbi5mYS1wZW5jaWwtcGFpbnRicnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOFwiOyB9XG5cbi5mYS1wZW5jaWwtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWVcIjsgfVxuXG4uZmEtcGVubmFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NlwiOyB9XG5cbi5mYS1wZW5ueS1hcmNhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDRcIjsgfVxuXG4uZmEtcGVvcGxlLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiOyB9XG5cbi5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjsgfVxuXG4uZmEtcGVwcGVyLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxNlwiOyB9XG5cbi5mYS1wZXJieXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjsgfVxuXG4uZmEtcGVyY2VudGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MVwiOyB9XG5cbi5mYS1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGFcIjsgfVxuXG4uZmEtcGVyc29uLWJvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU2XCI7IH1cblxuLmZhLXBlcnNvbi1jYXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZlwiOyB9XG5cbi5mYS1wZXJzb24tZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDBcIjsgfVxuXG4uZmEtcGVyc29uLWRvbGx5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQxXCI7IH1cblxuLmZhLXBlcnNvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU3XCI7IH1cblxuLmZhLXBoYWJyaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7IH1cblxuLmZhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7IH1cblxuLmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTFcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjsgfVxuXG4uZmEtcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc5XCI7IH1cblxuLmZhLXBob25lLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3YVwiOyB9XG5cbi5mYS1waG9uZS1vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2RcIjsgfVxuXG4uZmEtcGhvbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMlwiOyB9XG5cbi5mYS1waG9uZS1yb3Rhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDNcIjsgfVxuXG4uZmEtcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7IH1cblxuLmZhLXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2JcIjsgfVxuXG4uZmEtcGhvbmUtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7IH1cblxuLmZhLXBob3RvLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdjXCI7IH1cblxuLmZhLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiOyB9XG5cbi5mYS1waTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZVwiOyB9XG5cbi5mYS1waWFubzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkNFwiOyB9XG5cbi5mYS1waWFuby1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkNVwiOyB9XG5cbi5mYS1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDVcIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFlXCI7IH1cblxuLmZhLXBpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwNlwiOyB9XG5cbi5mYS1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQzXCI7IH1cblxuLmZhLXBpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg0XCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7IH1cblxuLmZhLXBpenphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE3XCI7IH1cblxuLmZhLXBpenphLXNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE4XCI7IH1cblxuLmZhLXBsYWNlLW9mLXdvcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2ZcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjsgfVxuXG4uZmEtcGxhbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RlXCI7IH1cblxuLmZhLXBsYW5lLWFycml2YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWZcIjsgfVxuXG4uZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7IH1cblxuLmZhLXBsYW5lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH1cblxuLmZhLXBsYW5ldC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFmXCI7IH1cblxuLmZhLXBsYW5ldC1yaW5nZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiOyB9XG5cbi5mYS1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkZlwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjsgfVxuXG4uZmEtcGx1cy1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAwXCI7IH1cblxuLmZhLXBsdXMtb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiOyB9XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7IH1cblxuLmZhLXBvZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MFwiOyB9XG5cbi5mYS1wb2RpdW0tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1OFwiOyB9XG5cbi5mYS1wb2xpY2UtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH1cblxuLmZhLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODFcIjsgfVxuXG4uZmEtcG9sbC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgyXCI7IH1cblxuLmZhLXBvbGwtcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU5XCI7IH1cblxuLmZhLXBvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiOyB9XG5cbi5mYS1wb28tc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWFcIjsgfVxuXG4uZmEtcG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOVwiOyB9XG5cbi5mYS1wb3Bjb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE5XCI7IH1cblxuLmZhLXBvcnRhbC1lbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiOyB9XG5cbi5mYS1wb3J0YWwtZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiOyB9XG5cbi5mYS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiOyB9XG5cbi5mYS1wb3VuZC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiOyB9XG5cbi5mYS1wcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7IH1cblxuLmZhLXByYXlpbmctaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODRcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIxXCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODVcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjsgfVxuXG4uZmEtcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg1XCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7IH1cblxuLmZhLXByaW50LXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxYVwiOyB9XG5cbi5mYS1wcmludC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NlwiOyB9XG5cbi5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiOyB9XG5cbi5mYS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDJcIjsgfVxuXG4uZmEtcHJvamVjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ2XCI7IH1cblxuLmZhLXB1bXAtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YVwiOyB9XG5cbi5mYS1wdW1wLXNvYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmJcIjsgfVxuXG4uZmEtcHVtcGtpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwN1wiOyB9XG5cbi5mYS1wdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTFcIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cblxuLmZhLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMlwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7IH1cblxuLmZhLXF1ZXN0aW9uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZFwiOyB9XG5cbi5mYS1xdWlkZGl0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NThcIjsgfVxuXG4uZmEtcXVpbnNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4uZmEtcXVyYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODdcIjsgfVxuXG4uZmEtci1wcm9qZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY3XCI7IH1cblxuLmZhLXJhYmJpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwOFwiOyB9XG5cbi5mYS1yYWJiaXQtZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwOVwiOyB9XG5cbi5mYS1yYWNxdWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVhXCI7IH1cblxuLmZhLXJhZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH1cblxuLmZhLXJhZGlhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOVwiOyB9XG5cbi5mYS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JhXCI7IH1cblxuLmZhLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ3XCI7IH1cblxuLmZhLXJhZGlvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkOFwiOyB9XG5cbi5mYS1yYWluYm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzViXCI7IH1cblxuLmZhLXJhaW5kcm9wczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1Y1wiOyB9XG5cbi5mYS1yYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGFcIjsgfVxuXG4uZmEtcmFtcC1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ0XCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiOyB9XG5cbi5mYS1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmJcIjsgfVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiOyB9XG5cbi5mYS1yYXlndW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjsgfVxuXG4uZmEtcmVhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWJcIjsgfVxuXG4uZmEtcmVhY3RldXJvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWRcIjsgfVxuXG4uZmEtcmVhZG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7IH1cblxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cblxuLmZhLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDNcIjsgfVxuXG4uZmEtcmVjb3JkLXZpbnlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ5XCI7IH1cblxuLmZhLXJlY3RhbmdsZS1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZmFcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZiXCI7IH1cblxuLmZhLXJlY3RhbmdsZS13aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZjXCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuXG4uZmEtcmVkLXJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UzXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG5cbi5mYS1yZWRoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmNcIjsgfVxuXG4uZmEtcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiOyB9XG5cbi5mYS1yZWRvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmOVwiOyB9XG5cbi5mYS1yZWZyaWdlcmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiOyB9XG5cbi5mYS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdkXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG5cbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjNcIjsgfVxuXG4uZmEtcmVwZWF0LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjVcIjsgfVxuXG4uZmEtcmVwZWF0LTEtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY2XCI7IH1cblxuLmZhLXJlcGVhdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjRcIjsgfVxuXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjsgfVxuXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLmZhLXJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiOyB9XG5cbi5mYS1yZXB1YmxpY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVlXCI7IH1cblxuLmZhLXJlc2VhcmNoZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOFwiOyB9XG5cbi5mYS1yZXNvbHZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjsgfVxuXG4uZmEtcmVzdHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmRcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiOyB9XG5cbi5mYS1yZXR3ZWV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MVwiOyB9XG5cbi5mYS1yZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjsgfVxuXG4uZmEtcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ2XCI7IH1cblxuLmZhLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGJcIjsgfVxuXG4uZmEtcmluZ3Mtd2VkZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxYlwiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7IH1cblxuLmZhLXJvYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiOyB9XG5cbi5mYS1yb2NrZXQtbGF1bmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH1cblxuLmZhLXJvY2tldGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZThcIjsgfVxuXG4uZmEtcm9ja3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiOyB9XG5cbi5mYS1yb3V0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkN1wiOyB9XG5cbi5mYS1yb3V0ZS1oaWdod2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFhXCI7IH1cblxuLmZhLXJvdXRlLWludGVyc3RhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWJcIjsgfVxuXG4uZmEtcm91dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGRhXCI7IH1cblxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmZhLXJ1YmxlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uZmEtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDVcIjsgfVxuXG4uZmEtcnVsZXItY29tYmluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDZcIjsgfVxuXG4uZmEtcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0N1wiOyB9XG5cbi5mYS1ydWxlci10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxY1wiOyB9XG5cbi5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OFwiOyB9XG5cbi5mYS1ydW5uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBjXCI7IH1cblxuLmZhLXJ1cGVlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjsgfVxuXG4uZmEtcnVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YVwiOyB9XG5cbi5mYS1ydjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZVwiOyB9XG5cbi5mYS1zYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFjXCI7IH1cblxuLmZhLXNhY2stZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFkXCI7IH1cblxuLmZhLXNhZC1jcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjNcIjsgfVxuXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7IH1cblxuLmZhLXNhbGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFlXCI7IH1cblxuLmZhLXNhbGVzZm9yY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2JcIjsgfVxuXG4uZmEtc2FuZHdpY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWZcIjsgfVxuXG4uZmEtc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiOyB9XG5cbi5mYS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmZcIjsgfVxuXG4uZmEtc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzBcIjsgfVxuXG4uZmEtc2F1c2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyMFwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXNheC1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGJcIjsgfVxuXG4uZmEtc2F4b3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGRjXCI7IH1cblxuLmZhLXNjYWxwZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWRcIjsgfVxuXG4uZmEtc2NhbHBlbC1wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFlXCI7IH1cblxuLmZhLXNjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODhcIjsgfVxuXG4uZmEtc2Nhbm5lci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmM1wiOyB9XG5cbi5mYS1zY2FubmVyLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg5XCI7IH1cblxuLmZhLXNjYW5uZXItdG91Y2hzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGFcIjsgfVxuXG4uZmEtc2NhcmVjcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBkXCI7IH1cblxuLmZhLXNjYXJmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MxXCI7IH1cblxuLmZhLXNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiOyB9XG5cbi5mYS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjsgfVxuXG4uZmEtc2NyZXdkcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGFcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cblxuLmZhLXNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZVwiOyB9XG5cbi5mYS1zY3JvbGwtb2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBmXCI7IH1cblxuLmZhLXNjcnViYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY4XCI7IH1cblxuLmZhLXNjeXRoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxMFwiOyB9XG5cbi5mYS1zZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MyXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiOyB9XG5cbi5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7IH1cblxuLmZhLXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OVwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjsgfVxuXG4uZmEtc2VhcmNoZW5naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWJcIjsgfVxuXG4uZmEtc2VlZGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDhcIjsgfVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7IH1cblxuLmZhLXNlbmQtYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3ZVwiOyB9XG5cbi5mYS1zZW5kLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdmXCI7IH1cblxuLmZhLXNlbnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG5cbi5mYS1zZW5zb3ItYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjsgfVxuXG4uZmEtc2Vuc29yLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmFcIjsgfVxuXG4uZmEtc2Vuc29yLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJiXCI7IH1cblxuLmZhLXNlbnNvci1zbW9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyY1wiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjsgfVxuXG4uZmEtc2VydmljZXN0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VjXCI7IH1cblxuLmZhLXNoYXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiOyB9XG5cbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5cbi5mYS1zaGFyZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjdcIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cblxuLmZhLXNoZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzExXCI7IH1cblxuLmZhLXNoZWtlbC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiOyB9XG5cbi5mYS1zaGllbGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cblxuLmZhLXNoaWVsZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmN1wiOyB9XG5cbi5mYS1zaGllbGQtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTJcIjsgfVxuXG4uZmEtc2hpZWxkLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZjXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiOyB9XG5cbi5mYS1zaGlwcGluZy10aW1lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4Y1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjsgfVxuXG4uZmEtc2hpc2gta2ViYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjFcIjsgfVxuXG4uZmEtc2hvZS1wcmludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjsgfVxuXG4uZmEtc2hvcGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjsgfVxuXG4uZmEtc2hvcHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjsgfVxuXG4uZmEtc2hvdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzEzXCI7IH1cblxuLmZhLXNob3ZlbC1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MzXCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG5cbi5mYS1zaHJlZGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4YVwiOyB9XG5cbi5mYS1zaHV0dGxlLXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiOyB9XG5cbi5mYS1zaHV0dGxlY29jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1YlwiOyB9XG5cbi5mYS1zaWNrbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjJcIjsgfVxuXG4uZmEtc2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGJcIjsgfVxuXG4uZmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOVwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7IH1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cblxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjsgfVxuXG4uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1zaWduYWwtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4Y1wiOyB9XG5cbi5mYS1zaWduYWwtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZFwiOyB9XG5cbi5mYS1zaWduYWwtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZVwiOyB9XG5cbi5mYS1zaWduYWwtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZlwiOyB9XG5cbi5mYS1zaWduYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkwXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5MVwiOyB9XG5cbi5mYS1zaWduYWwtYWx0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTJcIjsgfVxuXG4uZmEtc2lnbmFsLWFsdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkzXCI7IH1cblxuLmZhLXNpZ25hbC1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTRcIjsgfVxuXG4uZmEtc2lnbmFsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk1XCI7IH1cblxuLmZhLXNpZ25hbC1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGRcIjsgfVxuXG4uZmEtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI3XCI7IH1cblxuLmZhLXNpbS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M0XCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cblxuLmZhLXNpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmRcIjsgfVxuXG4uZmEtc2lyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmRcIjsgfVxuXG4uZmEtc2lyZW4tb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmVcIjsgfVxuXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjsgfVxuXG4uZmEtc2thdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNVwiOyB9XG5cbi5mYS1za2VsZXRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyMFwiOyB9XG5cbi5mYS1za2V0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzZcIjsgfVxuXG4uZmEtc2tpLWp1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzdcIjsgfVxuXG4uZmEtc2tpLWxpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzhcIjsgfVxuXG4uZmEtc2tpaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7IH1cblxuLmZhLXNraWluZy1ub3JkaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2FcIjsgfVxuXG4uZmEtc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGNcIjsgfVxuXG4uZmEtc2t1bGwtY293OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGRlXCI7IH1cblxuLmZhLXNrdWxsLWNyb3NzYm9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTRcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiOyB9XG5cbi5mYS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNVwiOyB9XG5cbi5mYS1zbGVkZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYlwiOyB9XG5cbi5mYS1zbGVpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2NcIjsgfVxuXG4uZmEtc2xpZGVycy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cblxuLmZhLXNsaWRlcnMtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjBcIjsgfVxuXG4uZmEtc2xpZGVycy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YxXCI7IH1cblxuLmZhLXNsaWRlcnMtdi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjJcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5mYS1zbWlsZS1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cblxuLmZhLXNtaWxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjlcIjsgfVxuXG4uZmEtc21pbGUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiOyB9XG5cbi5mYS1zbW9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVmXCI7IH1cblxuLmZhLXNtb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYwXCI7IH1cblxuLmZhLXNtb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGRcIjsgfVxuXG4uZmEtc21va2luZy1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGRcIjsgfVxuXG4uZmEtc21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NkXCI7IH1cblxuLmZhLXNuYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE2XCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiOyB9XG5cbi5mYS1zbm9vemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODBcIjsgfVxuXG4uZmEtc25vdy1ibG93aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYxXCI7IH1cblxuLmZhLXNub3dib2FyZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZVwiOyB9XG5cbi5mYS1zbm93Zmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjsgfVxuXG4uZmEtc25vd2ZsYWtlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZlwiOyB9XG5cbi5mYS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7IH1cblxuLmZhLXNub3dtb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDFcIjsgfVxuXG4uZmEtc25vd3Bsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDJcIjsgfVxuXG4uZmEtc29hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZVwiOyB9XG5cbi5mYS1zb2NrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NlwiOyB9XG5cbi5mYS1zb2xhci1wYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYVwiOyB9XG5cbi5mYS1zb2xhci1zeXN0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmZcIjsgfVxuXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgyXCI7IH1cblxuLmZhLXNvcnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgzXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODRcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg1XCI7IH1cblxuLmZhLXNvcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cblxuLmZhLXNvcnQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjsgfVxuXG4uZmEtc29ydC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NlwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4N1wiOyB9XG5cbi5mYS1zb3J0LXNoYXBlcy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg4XCI7IH1cblxuLmZhLXNvcnQtc2hhcGVzLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg5XCI7IH1cblxuLmZhLXNvcnQtc2hhcGVzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhhXCI7IH1cblxuLmZhLXNvcnQtc2hhcGVzLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4YlwiOyB9XG5cbi5mYS1zb3J0LXNpemUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4Y1wiOyB9XG5cbi5mYS1zb3J0LXNpemUtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGRcIjsgfVxuXG4uZmEtc29ydC1zaXplLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhlXCI7IH1cblxuLmZhLXNvcnQtc2l6ZS11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGZcIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cblxuLmZhLXNvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjNcIjsgfVxuXG4uZmEtc291cmNldHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkM1wiOyB9XG5cbi5mYS1zcGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmJcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5cbi5mYS1zcGFjZS1zdGF0aW9uLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4uZmEtc3BhY2Utc3RhdGlvbi1tb29uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG5cbi5mYS1zcGFkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNFwiOyB9XG5cbi5mYS1zcGFya2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5MFwiOyB9XG5cbi5mYS1zcGVha2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7IH1cblxuLmZhLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGZcIjsgfVxuXG4uZmEtc3BlYWtlci1kZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNjXCI7IH1cblxuLmZhLXNwZWFrZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGUwXCI7IH1cblxuLmZhLXNwZWxsLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkxXCI7IH1cblxuLmZhLXNwaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxN1wiOyB9XG5cbi5mYS1zcGlkZXItYmxhY2std2lkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MThcIjsgfVxuXG4uZmEtc3BpZGVyLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxOVwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLmZhLXNwaW5uZXItdGhpcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjRcIjsgfVxuXG4uZmEtc3Bsb3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViY1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLmZhLXNwcmF5LWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZFwiOyB9XG5cbi5mYS1zcHJpbmtsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7IH1cblxuLmZhLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVjXCI7IH1cblxuLmZhLXNxdWFyZS1yb290OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk3XCI7IH1cblxuLmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OFwiOyB9XG5cbi5mYS1zcXVhcmVzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiOyB9XG5cbi5mYS1zcXVpcnJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxYVwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XG5cbi5mYS1zdGFja3BhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDJcIjsgfVxuXG4uZmEtc3RhZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWJcIjsgfVxuXG4uZmEtc3RhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmZcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5cbi5mYS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OVwiOyB9XG5cbi5mYS1zdGFyLWNocmlzdG1hczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkNFwiOyB9XG5cbi5mYS1zdGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYzXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7IH1cblxuLmZhLXN0YXItb2YtZGF2aWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWFcIjsgfVxuXG4uZmEtc3Rhci1vZi1saWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7IH1cblxuLmZhLXN0YXItc2hvb3Rpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjsgfVxuXG4uZmEtc3RhcmZpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjsgfVxuXG4uZmEtc3RhcmZpZ2h0ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH1cblxuLmZhLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYyXCI7IH1cblxuLmZhLXN0YXJzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH1cblxuLmZhLXN0YXJzaGlwLWZyZWlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzYVwiOyB9XG5cbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7IH1cblxuLmZhLXN0ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI0XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG5cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjsgfVxuXG4uZmEtc3RlZXJpbmctd2hlZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjJcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjsgfVxuXG4uZmEtc3RpY2tlci1tdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cblxuLmZhLXN0b2NraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q1XCI7IH1cblxuLmZhLXN0b21hY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjNcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiOyB9XG5cbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjsgfVxuXG4uZmEtc3RvcHdhdGNoLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZmXCI7IH1cblxuLmZhLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRlXCI7IH1cblxuLmZhLXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiOyB9XG5cbi5mYS1zdG9yZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4uZmEtc3RvcmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjsgfVxuXG4uZmEtc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7IH1cblxuLmZhLXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG5cbi5mYS1zdHJldGNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjVcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiOyB9XG5cbi5mYS1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjsgfVxuXG4uZmEtc3RyaXBlLXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmFcIjsgfVxuXG4uZmEtc3Ryb29wd2FmZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTFcIjsgfVxuXG4uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7IH1cblxuLmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjsgfVxuXG4uZmEtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cblxuLmZhLXN1bi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2M1wiOyB9XG5cbi5mYS1zdW4tZHVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NFwiOyB9XG5cbi5mYS1zdW4taGF6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NVwiOyB9XG5cbi5mYS1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkyXCI7IH1cblxuLmZhLXN1bnJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjZcIjsgfVxuXG4uZmEtc3Vuc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY3XCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLmZhLXN1cHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiOyB9XG5cbi5mYS1zdXJwcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMlwiOyB9XG5cbi5mYS1zdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q2XCI7IH1cblxuLmZhLXN3YXRjaGJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzNcIjsgfVxuXG4uZmEtc3dpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTFcIjsgfVxuXG4uZmEtc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiOyB9XG5cbi5mYS1zd2ltbWluZy1wb29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM1XCI7IH1cblxuLmZhLXN3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFjXCI7IH1cblxuLmZhLXN3b3JkLWxhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNiXCI7IH1cblxuLmZhLXN3b3JkLWxhc2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzY1wiOyB9XG5cbi5mYS1zd29yZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWRcIjsgfVxuXG4uZmEtc3dvcmRzLWxhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNkXCI7IH1cblxuLmZhLXN5bWZvbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2RcIjsgfVxuXG4uZmEtc3luYWdvZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7IH1cblxuLmZhLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjsgfVxuXG4uZmEtc3luYy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjFcIjsgfVxuXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiOyB9XG5cbi5mYS10YWJsZS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWRcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cblxuLmZhLXRhYmxldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmFcIjsgfVxuXG4uZmEtdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmJcIjsgfVxuXG4uZmEtdGFibGV0LWFuZHJvaWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZjXCI7IH1cblxuLmZhLXRhYmxldC1ydWdnZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGZcIjsgfVxuXG4uZmEtdGFibGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MFwiOyB9XG5cbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LWF2ZXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjRcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNVwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1mYXN0ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI2XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0LXNsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjdcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQtc2xvd2VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWF2ZXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjlcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJhXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItZmFzdGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyYlwiOyB9XG5cbi5mYS10YWNob21ldGVyLXNsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmNcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1zbG93ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJkXCI7IH1cblxuLmZhLXRhY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjZcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjsgfVxuXG4uZmEtdGFsbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWNcIjsgfVxuXG4uZmEtdGFuYWtoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI3XCI7IH1cblxuLmZhLXRhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGJcIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjsgfVxuXG4uZmEtdGFza3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI4XCI7IH1cblxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjsgfVxuXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7IH1cblxuLmZhLXRlZXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7IH1cblxuLmZhLXRlZXRoLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmZcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjsgfVxuXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjsgfVxuXG4uZmEtdGVsZXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNlXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2ZcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtZnJpZ2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY4XCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjlcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZhXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YlwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cblxuLmZhLXRlbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7IH1cblxuLmZhLXRlbm5pcy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVlXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLmZhLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjsgfVxuXG4uZmEtdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiOyB9XG5cbi5mYS10aGUtcmVkLXlldGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWRcIjsgfVxuXG4uZmEtdGhlYXRlci1tYXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMFwiOyB9XG5cbi5mYS10aGVtZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiOyB9XG5cbi5mYS10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG5cbi5mYS10aGV0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZVwiOyB9XG5cbi5mYS10aGluay1wZWFrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMVwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjsgfVxuXG4uZmEtdGh1bWJ0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7IH1cblxuLmZhLXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2Y1wiOyB9XG5cbi5mYS10aHVuZGVyc3Rvcm0tbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2ZFwiOyB9XG5cbi5mYS10aHVuZGVyc3Rvcm0tc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzZlXCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiOyB9XG5cbi5mYS10aWNrZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7IH1cblxuLmZhLXRpa3RvazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YlwiOyB9XG5cbi5mYS10aWxkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZlwiOyB9XG5cbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjsgfVxuXG4uZmEtdGltZXMtaGV4YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZVwiOyB9XG5cbi5mYS10aW1lcy1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYwXCI7IH1cblxuLmZhLXRpbWVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cblxuLmZhLXRpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzdcIjsgfVxuXG4uZmEtdGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMVwiOyB9XG5cbi5mYS10aXJlLWZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzJcIjsgfVxuXG4uZmEtdGlyZS1wcmVzc3VyZS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMzXCI7IH1cblxuLmZhLXRpcmUtcnVnZ2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM0XCI7IH1cblxuLmZhLXRpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM4XCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7IH1cblxuLmZhLXRvaWxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOFwiOyB9XG5cbi5mYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWVcIjsgfVxuXG4uZmEtdG9pbGV0LXBhcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZlwiOyB9XG5cbi5mYS10b2lsZXQtcGFwZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjsgfVxuXG4uZmEtdG9tYnN0b25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIwXCI7IH1cblxuLmZhLXRvbWJzdG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjFcIjsgfVxuXG4uZmEtdG9vbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MlwiOyB9XG5cbi5mYS10b29sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOVwiOyB9XG5cbi5mYS10b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOVwiOyB9XG5cbi5mYS10b290aGJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM1XCI7IH1cblxuLmZhLXRvcmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEwXCI7IH1cblxuLmZhLXRvcmlpLWdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTFcIjsgfVxuXG4uZmEtdG9ybmFkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2ZlwiOyB9XG5cbi5mYS10cmFjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIyXCI7IH1cblxuLmZhLXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTNcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7IH1cblxuLmZhLXRyYWZmaWMtY29uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNlwiOyB9XG5cbi5mYS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM3XCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQtZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzhcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodC1zbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM5XCI7IH1cblxuLmZhLXRyYWZmaWMtbGlnaHQtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzYVwiOyB9XG5cbi5mYS10cmFpbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cblxuLmZhLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGFcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cblxuLmZhLXRyYW5zcG9ydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cblxuLmZhLXRyYW5zcG9ydGVyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjsgfVxuXG4uZmEtdHJhbnNwb3J0ZXItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiOyB9XG5cbi5mYS10cmFuc3BvcnRlci0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH1cblxuLmZhLXRyYW5zcG9ydGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLmZhLXRyYXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiOyB9XG5cbi5mYS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI5XCI7IH1cblxuLmZhLXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJhXCI7IH1cblxuLmZhLXRyYXNoLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTVcIjsgfVxuXG4uZmEtdHJhc2gtdW5kby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTZcIjsgfVxuXG4uZmEtdHJlYXN1cmUtY2hlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjNcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiOyB9XG5cbi5mYS10cmVlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMFwiOyB9XG5cbi5mYS10cmVlLWNocmlzdG1hczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYlwiOyB9XG5cbi5mYS10cmVlLWRlY29yYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkY1wiOyB9XG5cbi5mYS10cmVlLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RkXCI7IH1cblxuLmZhLXRyZWUtcGFsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyYlwiOyB9XG5cbi5mYS10cmVlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjsgfVxuXG4uZmEtdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWNcIjsgfVxuXG4uZmEtdHJpYW5nbGUtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTJcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7IH1cblxuLmZhLXRyb3BoeS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWJcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjsgfVxuXG4uZmEtdHJ1Y2stY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRjXCI7IH1cblxuLmZhLXRydWNrLWNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRkXCI7IH1cblxuLmZhLXRydWNrLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjsgfVxuXG4uZmEtdHJ1Y2stbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzYlwiOyB9XG5cbi5mYS10cnVjay1tb3Zpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGZcIjsgfVxuXG4uZmEtdHJ1Y2stcGlja3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNjXCI7IH1cblxuLmZhLXRydWNrLXBsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGVcIjsgfVxuXG4uZmEtdHJ1Y2stcmFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMFwiOyB9XG5cbi5mYS10cnVtcGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGUzXCI7IH1cblxuLmZhLXRzaGlydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1M1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjsgfVxuXG4uZmEtdHVya2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI1XCI7IH1cblxuLmZhLXR1cm50YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlNFwiOyB9XG5cbi5mYS10dXJ0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjZcIjsgfVxuXG4uZmEtdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjsgfVxuXG4uZmEtdHYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU1XCI7IH1cblxuLmZhLXR2LW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU2XCI7IH1cblxuLmZhLXR2LXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAxXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cblxuLmZhLXR5cGV3cml0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTdcIjsgfVxuXG4uZmEtdHlwbzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmJcIjsgfVxuXG4uZmEtdWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMlwiOyB9XG5cbi5mYS11YnVudHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGZcIjsgfVxuXG4uZmEtdWZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cblxuLmZhLXVmby1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cblxuLmZhLXVpa2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAzXCI7IH1cblxuLmZhLXVtYnJhY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZThcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjsgfVxuXG4uZmEtdW1icmVsbGEtYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2FcIjsgfVxuXG4uZmEtdW5jaGFydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG5cbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLmZhLXVuZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7IH1cblxuLmZhLXVuaWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjdcIjsgfVxuXG4uZmEtdW5pb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTJcIjsgfVxuXG4uZmEtdW5pcmVnaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjsgfVxuXG4uZmEtdW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiOyB9XG5cbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG5cbi5mYS11bnNwbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3Y1wiOyB9XG5cbi5mYS11bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA1XCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiOyB9XG5cbi5mYS11cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTBcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7IH1cblxuLmZhLXVzYi1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlOVwiOyB9XG5cbi5mYS11c2QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU4XCI7IH1cblxuLmZhLXVzZC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTlcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiOyB9XG5cbi5mYS11c2VyLWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRhXCI7IH1cblxuLmZhLXVzZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7IH1cblxuLmZhLXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZhXCI7IH1cblxuLmZhLXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZiXCI7IH1cblxuLmZhLXVzZXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTNcIjsgfVxuXG4uZmEtdXNlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmY1wiOyB9XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiOyB9XG5cbi5mYS11c2VyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZkXCI7IH1cblxuLmZhLXVzZXItY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZlXCI7IH1cblxuLmZhLXVzZXItY293Ym95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGVhXCI7IH1cblxuLmZhLXVzZXItY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTRcIjsgfVxuXG4uZmEtdXNlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7IH1cblxuLmZhLXVzZXItZnJpZW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiOyB9XG5cbi5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAxXCI7IH1cblxuLmZhLXVzZXItaGFyZC1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmNcIjsgfVxuXG4uZmEtdXNlci1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJkXCI7IH1cblxuLmZhLXVzZXItaW5qdXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyOFwiOyB9XG5cbi5mYS11c2VyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiOyB9XG5cbi5mYS11c2VyLW1kLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmVcIjsgfVxuXG4uZmEtdXNlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwM1wiOyB9XG5cbi5mYS11c2VyLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGViXCI7IH1cblxuLmZhLXVzZXItbmluamE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjsgfVxuXG4uZmEtdXNlci1udXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyZlwiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjsgfVxuXG4uZmEtdXNlci1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YlwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiOyB9XG5cbi5mYS11c2VyLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiOyB9XG5cbi5mYS11c2VyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA2XCI7IH1cblxuLmZhLXVzZXItdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA3XCI7IH1cblxuLmZhLXVzZXItdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA4XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjsgfVxuXG4uZmEtdXNlci11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjsgfVxuXG4uZmEtdXNlci12aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0Y1wiOyB9XG5cbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5cbi5mYS11c2Vycy1jbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZFwiOyB9XG5cbi5mYS11c2Vycy1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjsgfVxuXG4uZmEtdXNlcnMtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTVcIjsgfVxuXG4uZmEtdXNlcnMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzMFwiOyB9XG5cbi5mYS11c2Vycy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiOyB9XG5cbi5mYS11c3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UxXCI7IH1cblxuLmZhLXVzc3VubmFoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA3XCI7IH1cblxuLmZhLXV0ZW5zaWwtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlM1wiOyB9XG5cbi5mYS11dGVuc2lsLWtuaWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU0XCI7IH1cblxuLmZhLXV0ZW5zaWwtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTVcIjsgfVxuXG4uZmEtdXRlbnNpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjsgfVxuXG4uZmEtdXRlbnNpbHMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU2XCI7IH1cblxuLmZhLXZhYWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiOyB9XG5cbi5mYS12YWN1dW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGRcIjsgfVxuXG4uZmEtdmFjdXVtLXJvYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRlXCI7IH1cblxuLmZhLXZhbHVlLWFic29sdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE2XCI7IH1cblxuLmZhLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2JcIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjsgfVxuXG4uZmEtdmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiOyB9XG5cbi5mYS12ZXN0LXBhdGNoZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjsgfVxuXG4uZmEtdmhzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGVjXCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjsgfVxuXG4uZmEtdmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MlwiOyB9XG5cbi5mYS12aWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5M1wiOyB9XG5cbi5mYS12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiOyB9XG5cbi5mYS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiOyB9XG5cbi5mYS12aWRlby1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUxXCI7IH1cblxuLmZhLXZpZGVvLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7IH1cblxuLmZhLXZpaGFyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhN1wiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjsgfVxuXG4uZmEtdmltZW8tdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cblxuLmZhLXZpb2xpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlZFwiOyB9XG5cbi5mYS12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG5cbi5mYS12aXJ1cy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiOyB9XG5cbi5mYS12aXJ1c2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cblxuLmZhLXZudjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiOyB9XG5cbi5mYS12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTdcIjsgfVxuXG4uZmEtdm9sY2FubzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MFwiOyB9XG5cbi5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjsgfVxuXG4uZmEtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE4XCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLmZhLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE5XCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjsgfVxuXG4uZmEtdm9sdW1lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUyXCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG5cbi5mYS12b3RlLW5heTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MVwiOyB9XG5cbi5mYS12b3RlLXllYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MlwiOyB9XG5cbi5mYS12ci1jYXJkYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjlcIjsgfVxuXG4uZmEtdnVlanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWZcIjsgfVxuXG4uZmEtd2Fnb24tY292ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlZVwiOyB9XG5cbi5mYS13YWxrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzFcIjsgfVxuXG4uZmEtd2Fsa2llLXRhbGtpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlZlwiOyB9XG5cbi5mYS13YWxraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU0XCI7IH1cblxuLmZhLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NVwiOyB9XG5cbi5mYS13YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJhXCI7IH1cblxuLmZhLXdhbmQtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmJcIjsgfVxuXG4uZmEtd2FyZWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk0XCI7IH1cblxuLmZhLXdhcmVob3VzZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTVcIjsgfVxuXG4uZmEtd2FzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk4XCI7IH1cblxuLmZhLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUxXCI7IH1cblxuLmZhLXdhdGNoLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjBcIjsgfVxuXG4uZmEtd2F0Y2gtZml0bmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZVwiOyB9XG5cbi5mYS13YXRjaG1hbi1tb25pdG9yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cblxuLmZhLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzczXCI7IH1cblxuLmZhLXdhdGVyLWxvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc0XCI7IH1cblxuLmZhLXdhdGVyLXJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzVcIjsgfVxuXG4uZmEtd2F2ZS1zaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk5XCI7IH1cblxuLmZhLXdhdmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNlXCI7IH1cblxuLmZhLXdhdmUtdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWFcIjsgfVxuXG4uZmEtd2F2ZWZvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjFcIjsgfVxuXG4uZmEtd2F2ZWZvcm0tcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmMlwiOyB9XG5cbi5mYS13YXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNmXCI7IH1cblxuLmZhLXdlYmNhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzMlwiOyB9XG5cbi5mYS13ZWJjYW0tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzNcIjsgfVxuXG4uZmEtd2VlYmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cblxuLmZhLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NlwiOyB9XG5cbi5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiOyB9XG5cbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjsgfVxuXG4uZmEtd2hhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmNcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjsgfVxuXG4uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7IH1cblxuLmZhLXdoZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJkXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjsgfVxuXG4uZmEtd2hpc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MFwiOyB9XG5cbi5mYS13aG1jczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZFwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7IH1cblxuLmZhLXdpZmktMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhYVwiOyB9XG5cbi5mYS13aWZpLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YWJcIjsgfVxuXG4uZmEtd2lmaS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhY1wiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiOyB9XG5cbi5mYS13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzJlXCI7IH1cblxuLmZhLXdpbmQtdHVyYmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5YlwiOyB9XG5cbi5mYS13aW5kLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzZcIjsgfVxuXG4uZmEtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBlXCI7IH1cblxuLmZhLXdpbmRvdy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGZcIjsgfVxuXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cblxuLmZhLXdpbmRvdy1mcmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZlwiOyB9XG5cbi5mYS13aW5kb3ctZnJhbWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjsgfVxuXG4uZmEtd2luZHNvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzdcIjsgfVxuXG4uZmEtd2luZS1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmZcIjsgfVxuXG4uZmEtd2luZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlM1wiOyB9XG5cbi5mYS13aW5lLWdsYXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZVwiOyB9XG5cbi5mYS13aXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2ZcIjsgfVxuXG4uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzBcIjsgfVxuXG4uZmEtd29kdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7IH1cblxuLmZhLXdvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7IH1cblxuLmZhLXdwcmVzc3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjsgfVxuXG4uZmEtd3JlYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UyXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi5mYS14LXJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XG5cbi5mYS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cblxuLmZhLXlhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MFwiOyB9XG5cbi5mYS15YW5kZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTNcIjsgfVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjsgfVxuXG4uZmEteWFybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlM1wiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLmZhLXllbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXlpbi15YW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFkXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzFcIjsgfVxuXG4uZmEtemhpaHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2ZcIjsgfVxuXG4uc3Itb25seSwgLnNoYXJpZmYtYnV0dG9uIC5zaGFyZV90ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtbGlnaHQtMzAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1saWdodC0zMDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtbGlnaHQtMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1saWdodC0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1saWdodC0zMDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1saWdodC0zMDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5cbi5mYWwsXG4ubGluazo6YmVmb3JlLFxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSxcbi5ibG9jay1ibG9jay1ub2RlLWV4cGVydCAuZXhwZXJ0LWVtYWlsOjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1kb2N1bWVudCBhOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1hZ2VuZGEgLmFsbC1hZ2VuZGE6OmJlZm9yZSxcbi5ub2RlLS10eXBlLWFnZW5kYSAuY29udGFjdHMgLm5vZGVfX2NvbnRlbnQgLmNvbnRhY3QtZW1haWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtcmVndWxhci00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1yZWd1bGFyLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtcmVndWxhci00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5cbi5mYXIsXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUsXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ibG9jay1ocC1oaWdobGlnaHQgLmxpc3QtaXRlbSAucmVwbGF5OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTUuNCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhLCAuc2xpY2stZG90cyAuYWN0aW9uLWJ0bnMgYnV0dG9uOjpiZWZvcmUsXG4uZmFzLFxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4ubWVudS0tbGFuZy1zZWxlY3Rpb246OmFmdGVyLFxuLmNoaWZmcmVzLWNsZXMtY29udGFpbmVyIC5jaXRhdGlvbi1jb3VydDo6YmVmb3JlLFxuLmNoaWZmcmVzLWNsZXMtY29udGFpbmVyIC5jaXRhdGlvbi1jb3VydDo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlIC50ZXh0LWNvbnRlbnRzIHVsIGxpOjpiZWZvcmUsXG5kaXYjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25QZXJzb25hbGl6ZTIgLnRhcnRlYXVjaXRyb25DaGVjazo6YmVmb3JlLFxuZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxsRGVuaWVkMiAudGFydGVhdWNpdHJvbkNyb3NzOjpiZWZvcmUsXG5kaXYjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25DbG9zZUFsZXJ0OjpiZWZvcmUsXG5kaXYjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25DbG9zZVBhbmVsOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTUuNCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKlxuICBVc2FnZSBleGFtcGxlIDpcblxuICAudXNlciB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYXM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcik7XG4gICAgfVxuICB9XG5cbiAgLnR3aXR0ZXIge1xuICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgQGV4dGVuZCAuZmFiO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpO1xuICAgIH1cbiAgfVxuKi9cbi8qIFZBUklBQkxFUyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKiBWQVJJQUJMRVMgVEhFTUUgQkRcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyohXG4gKiBCb290c3RyYXAgdjQuNi4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzFCMUQzQTtcbiAgLS1zZWNvbmRhcnk6ICNGMDU1NUQ7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcImJpb3RpZnJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM0M2E0MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIGgyLCAuYmxvY2staHAtY2l0YXRpb24gLnRlYXNlciwgaDMsIGg0LCAuc2lkZWJhcl9jb250IC50aXRsZSwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMxNjFBM0I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwNTA2MGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyB9XG5cbmxhYmVsLCBmb3JtIC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQsIC5jb250YWN0LWZvcm0gLmNhcHRjaGFfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgOyB9IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmgxLCBoMiwgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIGgzLCBoNCwgLnNpZGViYXJfY29udCAudGl0bGUsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSA7IH0gfVxuXG5oMiwgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgaDIsIC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyLCAuaDIge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpIDsgfSB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGgzLCAuaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSA7IH0gfVxuXG5oNCwgLnNpZGViYXJfY29udCAudGl0bGUsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoNCwgLnNpZGViYXJfY29udCAudGl0bGUsIC5oNCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgOyB9IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTEge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuNzI1cmVtICsgNS43dncpIDsgfSB9XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktMiB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS42NzVyZW0gKyA1LjF2dykgOyB9IH1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS0zIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KSA7IH0gfVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpIDsgfSB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG4gIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIGEgPiBjb2RlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG4gIHByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMzNDNhNDA7IH1cbiAgLnRhYmxlIHRoLFxuICAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2OyB9XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTsgfVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmMwYzg7IH1cblxuLnRhYmxlLXByaW1hcnkgdGgsXG4udGFibGUtcHJpbWFyeSB0ZCxcbi50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXByaW1hcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg4ODk5OTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFiM2JjOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjNiYzsgfVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiY2ZkMjsgfVxuXG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmN2E3YWI7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjliN2JjOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWI3YmM7IH1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cblxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzhmZDE5ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG4udGFibGUtaW5mbyB0aCxcbi50YWJsZS1pbmZvIHRkLFxuLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udGFibGUtaW5mbyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODZjZmRhOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmRmN2U7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cblxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ5NjllOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG5cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJmY2ZjOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5NTk5OWM7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuICAudGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLmZvcm0tY29udHJvbCwgLmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWEsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjllbSArIDEuNHJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBjb2xvcjogIzE2MUEzQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2MUEzQjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5mb3JtLWNvbnRyb2wsIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjI4NXJlbSArIDAuNDJ2dykgOyB9IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1jb250cm9sLCAuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCwgLmhzLWlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Oi1tcy1leHBhbmQsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dDpub3QoW3R5cGU9XCJoaWRkZW5cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOjotbXMtZXhwYW5kLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWE6Oi1tcy1leHBhbmQsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzLCAuaHMtaW5wdXQ6Zm9jdXM6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0OmZvY3VzOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYTpmb2N1cywgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdDpmb2N1cyB7XG4gICAgY29sb3I6ICMxNjFBM0I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICM0NDQ5OTE7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMjksIDU4LCAwLjI1KTsgfVxuICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmhzLWlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6OnBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQ6bm90KFt0eXBlPVwiaGlkZGVuXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTo6cGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5ocy1pbnB1dDpkaXNhYmxlZDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQ6ZGlzYWJsZWQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhOmRpc2FibGVkLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0OmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgLmhzLWlucHV0W3JlYWRvbmx5XTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXRbcmVhZG9ubHldOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYVtyZWFkb25seV0sIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3RbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLCBpbnB1dC5ocy1pbnB1dFt0eXBlPVwiZGF0ZVwiXTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXRbdHlwZT1cImRhdGVcIl06bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbmlucHV0LmhzLWlucHV0W3R5cGU9XCJ0aW1lXCJdOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG4uY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXRbdHlwZT1cInRpbWVcIl06bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dC5ocy1pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcbi5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSxcbmlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dC5ocy1pbnB1dFt0eXBlPVwibW9udGhcIl06bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcbi5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dFt0eXBlPVwibW9udGhcIl06bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZywgc2VsZWN0LmhzLWlucHV0Oi1tb3otZm9jdXNyaW5nOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMTYxQTNCOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSwgc2VsZWN0LmhzLWlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Zm9jdXM6Oi1tcy12YWx1ZSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICMxNjFBM0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjdyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjdyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7IH1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjI4NXJlbSArIDAuNDJ2dykgOyB9IH1cbiAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5ocy1pbnB1dFtzaXplXTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0W3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSwgc2VsZWN0LmhzLWlucHV0W211bHRpcGxlXTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIHRleHRhcmVhLmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cCwgZm9ybSBmaWVsZHNldCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdLCAuaHMtZm9ybS1maWVsZCwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsOm5vdCguZW1wdHlDZWxsKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNnJlbTsgfVxuICAuZm9ybS1yb3cgPiAuY29sLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMC42cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42cmVtOyB9XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAuZm9ybS1yb3cgPiAuY29sID4gLnZhbGlkLXRvb2x0aXAsXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gLnZhbGlkLXRvb2x0aXAge1xuICAgIGxlZnQ6IDAuNnJlbTsgfVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmhzLWlucHV0OnZhbGlkOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC53YXMtdmFsaWRhdGVkIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dDp2YWxpZDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLndhcy12YWxpZGF0ZWQgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhOnZhbGlkLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3Q6dmFsaWQsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC5pcy12YWxpZC5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQuaXMtdmFsaWQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLmlzLXZhbGlkLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuOWVtICsgMS40cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjQ3NWVtICsgMC4zNXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC45NWVtICsgMC43cmVtKSBjYWxjKDAuOTVlbSArIDAuN3JlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmhzLWlucHV0OnZhbGlkOmZvY3VzOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC53YXMtdmFsaWRhdGVkIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dDp2YWxpZDpmb2N1czpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLndhcy12YWxpZGF0ZWQgaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLndhcy12YWxpZGF0ZWQgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhOnZhbGlkOmZvY3VzLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC5pcy12YWxpZC5ocy1pbnB1dDpmb2N1czpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLmlzLXZhbGlkOmZvY3VzLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6dmFsaWQsIC53YXMtdmFsaWRhdGVkIHNlbGVjdC5ocy1pbnB1dDp2YWxpZDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAud2FzLXZhbGlkYXRlZCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0OnZhbGlkLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkLCBzZWxlY3QuZm9ybS1jb250cm9sLmlzLXZhbGlkLCBzZWxlY3QuaXMtdmFsaWQuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuOHJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyLjRyZW0gY2VudGVyOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuaHMtaW5wdXQ6dmFsaWQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLndhcy12YWxpZGF0ZWQgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhOnZhbGlkLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCwgdGV4dGFyZWEuaXMtdmFsaWQuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjllbSArIDEuNHJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuNDc1ZW0gKyAwLjM1cmVtKSByaWdodCBjYWxjKDAuNDc1ZW0gKyAwLjM1cmVtKTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMy4yNXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMS4ycmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDIuMnJlbS9jYWxjKDAuOTVlbSArIDAuN3JlbSkgY2FsYygwLjk1ZW0gKyAwLjdyZW0pIG5vLXJlcGVhdDsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG4gIC5mb3JtLXJvdyA+IC5jb2wgPiAuaW52YWxpZC10b29sdGlwLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+IC5pbnZhbGlkLXRvb2x0aXAge1xuICAgIGxlZnQ6IDAuNnJlbTsgfVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmhzLWlucHV0OmludmFsaWQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLndhcy12YWxpZGF0ZWQgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0OmludmFsaWQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC53YXMtdmFsaWRhdGVkIGlucHV0OmludmFsaWQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLndhcy12YWxpZGF0ZWQgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhOmludmFsaWQsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYTppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0OmludmFsaWQsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAud2FzLXZhbGlkYXRlZCBzZWxlY3Q6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAuaXMtaW52YWxpZC5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQuaXMtaW52YWxpZDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWEuaXMtaW52YWxpZCwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuOWVtICsgMS40cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuNDc1ZW0gKyAwLjM1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjk1ZW0gKyAwLjdyZW0pIGNhbGMoMC45NWVtICsgMC43cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5ocy1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC53YXMtdmFsaWRhdGVkIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dDppbnZhbGlkOmZvY3VzOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAud2FzLXZhbGlkYXRlZCBpbnB1dDppbnZhbGlkOmZvY3VzOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC53YXMtdmFsaWRhdGVkIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYTppbnZhbGlkOmZvY3VzLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6aW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLndhcy12YWxpZGF0ZWQgc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLmlzLWludmFsaWQuaHMtaW5wdXQ6Zm9jdXM6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLmlzLWludmFsaWQ6Zm9jdXMsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIHNlbGVjdC5ocy1pbnB1dDppbnZhbGlkOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC53YXMtdmFsaWRhdGVkIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3Q6aW52YWxpZCwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC53YXMtdmFsaWRhdGVkIHNlbGVjdDppbnZhbGlkLCBzZWxlY3QuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIHNlbGVjdC5pcy1pbnZhbGlkLmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3QuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuOHJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyLjRyZW0gY2VudGVyOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5ocy1pbnB1dDppbnZhbGlkOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC53YXMtdmFsaWRhdGVkIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYTppbnZhbGlkLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWE6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIHRleHRhcmVhLmlzLWludmFsaWQuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuOWVtICsgMS40cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC40NzVlbSArIDAuMzVyZW0pIHJpZ2h0IGNhbGMoMC40NzVlbSArIDAuMzVyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMy4yNXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMS4ycmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMi4ycmVtL2NhbGMoMC45NWVtICsgMC43cmVtKSBjYWxjKDAuOTVlbSArIDAuN3JlbSkgbm8tcmVwZWF0OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlNDYwNmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDYwNmQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtLWlubGluZSBsYWJlbCwgLmZvcm0taW5saW5lIGZvcm0gLmZvcm0tY29tcG9zaXRlIGxlZ2VuZCwgZm9ybSAuZm9ybS1jb21wb3NpdGUgLmZvcm0taW5saW5lIGxlZ2VuZCwgLmZvcm0taW5saW5lIC5jb250YWN0LWZvcm0gLmNhcHRjaGFfX3RpdGxlLCAuY29udGFjdC1mb3JtIC5mb3JtLWlubGluZSAuY2FwdGNoYV9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAsIC5mb3JtLWlubGluZSBmb3JtIGZpZWxkc2V0LCBmb3JtIC5mb3JtLWlubGluZSBmaWVsZHNldCwgLmZvcm0taW5saW5lIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXZbY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWlubGluZSBkaXZbY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSwgLmZvcm0taW5saW5lIC5ocy1mb3JtLWZpZWxkLCAuZm9ybS1pbmxpbmUgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsOm5vdCguZW1wdHlDZWxsKSwgLmNsaWNrZGZvcm0gLmZvcm0taW5saW5lIC5yZXNwb25zaXZlQ2VsbDpub3QoLmVtcHR5Q2VsbCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWlubGluZSAuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmZvcm0taW5saW5lIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmZvcm0taW5saW5lIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5mb3JtLWlubGluZSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWEsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuZm9ybS1pbmxpbmUgdGV4dGFyZWEsIC5mb3JtLWlubGluZSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0LCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmZvcm0taW5saW5lIHNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYnRuLCAuaHMtYnV0dG9uLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0M2E0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMS40cmVtIDNyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnRuLCAuaHMtYnV0dG9uLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjI2NXJlbSArIDAuMTh2dykgOyB9IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuLCAuaHMtYnV0dG9uLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuYnRuOmhvdmVyLCAuaHMtYnV0dG9uOmhvdmVyLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0OmhvdmVyIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmhzLWJ1dHRvbjpmb2N1cywgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dDpmb2N1cywgLmJ0bi5mb2N1cywgLmZvY3VzLmhzLWJ1dHRvbiwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dC5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMjksIDU4LCAwLjI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuZGlzYWJsZWQuaHMtYnV0dG9uLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0LmRpc2FibGVkLCAuYnRuOmRpc2FibGVkLCAuaHMtYnV0dG9uOmRpc2FibGVkLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0OmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG4gIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5ocy1idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5hLmJ0bi5kaXNhYmxlZCwgYS5kaXNhYmxlZC5ocy1idXR0b24sXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0bixcbmZpZWxkc2V0OmRpc2FibGVkIGEuaHMtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1wcmltYXJ5LCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFEM0E7XG4gIGJvcmRlci1jb2xvcjogIzFCMUQzQTsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIsIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjEwMjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGIwYzE3OyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dDpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYxMDIwO1xuICAgIGJvcmRlci1jb2xvcjogIzBiMGMxNztcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2MSwgNjMsIDg4LCAwLjUpOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dC5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxRDNBO1xuICAgIGJvcmRlci1jb2xvcjogIzFCMUQzQTsgfVxuICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSBpbnB1dC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLXdpdGhpbiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0LnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMtd2l0aGluLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5idG4tcHJpbWFyeS50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLXdpdGhpbixcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLFxuICAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5zaG93ID4gaW5wdXQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIwYzE3O1xuICAgIGJvcmRlci1jb2xvcjogIzA3MDcwZjsgfVxuICAgIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIGlucHV0LnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6Zm9jdXMtd2l0aGluLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmJ0bi1wcmltYXJ5LnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6Zm9jdXMtd2l0aGluLFxuICAgIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5zaG93ID4gaW5wdXQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDYxLCA2MywgODgsIDAuNSk7IH1cblxuLmJ0bi1zZWNvbmRhcnksIGZvcm0gLmZvcm0tc3VibWl0LCAuaHMtYnV0dG9uLCAuY29udGFjdC1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1zdWJtaXQsIC5jb250YWN0LWZvcm0gLmZvcm0tc3VibWl0LmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0LmZvcm0tc3VibWl0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIGlucHV0LmZvcm0tc3VibWl0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLmZvcm0tc3VibWl0LCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYS5mb3JtLXN1Ym1pdCwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0LmZvcm0tc3VibWl0LCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSBzZWxlY3QuZm9ybS1zdWJtaXQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwNTU1RDtcbiAgYm9yZGVyLWNvbG9yOiAjRjA1NTVEOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCBmb3JtIC5mb3JtLXN1Ym1pdDpob3ZlciwgLmhzLWJ1dHRvbjpob3ZlciwgLmNvbnRhY3QtZm9ybSAuZm9ybS1jb250cm9sLmZvcm0tc3VibWl0OmhvdmVyLCAuY29udGFjdC1mb3JtIC5mb3JtLXN1Ym1pdC5ocy1pbnB1dDpob3Zlcjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dC5mb3JtLXN1Ym1pdDpob3Zlcjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdDpob3Zlcjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYS5mb3JtLXN1Ym1pdDpob3ZlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gdGV4dGFyZWEuZm9ybS1zdWJtaXQ6aG92ZXIsIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdC5mb3JtLXN1Ym1pdDpob3ZlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gc2VsZWN0LmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQzMjNjO1xuICAgIGJvcmRlci1jb2xvcjogI2VjMjYzMDsgfVxuICAuYnRuLXNlY29uZGFyeTpmb2N1cywgZm9ybSAuZm9ybS1zdWJtaXQ6Zm9jdXMsIC5ocy1idXR0b246Zm9jdXMsIC5jb250YWN0LWZvcm0gLmZvcm0tY29udHJvbC5mb3JtLXN1Ym1pdDpmb2N1cywgLmNvbnRhY3QtZm9ybSAuZm9ybS1zdWJtaXQuaHMtaW5wdXQ6Zm9jdXM6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQuZm9ybS1zdWJtaXQ6Zm9jdXM6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gaW5wdXQuZm9ybS1zdWJtaXQ6Zm9jdXM6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWEuZm9ybS1zdWJtaXQ6Zm9jdXMsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIHRleHRhcmVhLmZvcm0tc3VibWl0OmZvY3VzLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3QuZm9ybS1zdWJtaXQ6Zm9jdXMsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIHNlbGVjdC5mb3JtLXN1Ym1pdDpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMsIGZvcm0gLmZvY3VzLmZvcm0tc3VibWl0LCAuZm9jdXMuaHMtYnV0dG9uLCAuY29udGFjdC1mb3JtIC5mb2N1cy5mb3JtLWNvbnRyb2wuZm9ybS1zdWJtaXQsIC5jb250YWN0LWZvcm0gLmZvY3VzLmZvcm0tc3VibWl0LmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0LmZvY3VzLmZvcm0tc3VibWl0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIGlucHV0LmZvY3VzLmZvcm0tc3VibWl0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLmZvY3VzLmZvcm0tc3VibWl0LCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYS5mb2N1cy5mb3JtLXN1Ym1pdCwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0LmZvY3VzLmZvcm0tc3VibWl0LCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSBzZWxlY3QuZm9jdXMuZm9ybS1zdWJtaXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDMyM2M7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWMyNjMwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MiwgMTExLCAxMTcsIDAuNSk7IH1cbiAgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIGZvcm0gLmRpc2FibGVkLmZvcm0tc3VibWl0LCAuZGlzYWJsZWQuaHMtYnV0dG9uLCAuY29udGFjdC1mb3JtIC5kaXNhYmxlZC5mb3JtLWNvbnRyb2wuZm9ybS1zdWJtaXQsIC5jb250YWN0LWZvcm0gLmRpc2FibGVkLmZvcm0tc3VibWl0LmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0LmRpc2FibGVkLmZvcm0tc3VibWl0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIGlucHV0LmRpc2FibGVkLmZvcm0tc3VibWl0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLmRpc2FibGVkLmZvcm0tc3VibWl0LCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYS5kaXNhYmxlZC5mb3JtLXN1Ym1pdCwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0LmRpc2FibGVkLmZvcm0tc3VibWl0LCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSBzZWxlY3QuZGlzYWJsZWQuZm9ybS1zdWJtaXQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLCBmb3JtIC5mb3JtLXN1Ym1pdDpkaXNhYmxlZCwgLmhzLWJ1dHRvbjpkaXNhYmxlZCwgLmNvbnRhY3QtZm9ybSAuZm9ybS1jb250cm9sLmZvcm0tc3VibWl0OmRpc2FibGVkLCAuY29udGFjdC1mb3JtIC5mb3JtLXN1Ym1pdC5ocy1pbnB1dDpkaXNhYmxlZDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dC5mb3JtLXN1Ym1pdDpkaXNhYmxlZDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdDpkaXNhYmxlZDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYS5mb3JtLXN1Ym1pdDpkaXNhYmxlZCwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gdGV4dGFyZWEuZm9ybS1zdWJtaXQ6ZGlzYWJsZWQsIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdC5mb3JtLXN1Ym1pdDpkaXNhYmxlZCwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gc2VsZWN0LmZvcm0tc3VibWl0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1NTVEO1xuICAgIGJvcmRlci1jb2xvcjogI0YwNTU1RDsgfVxuICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIGZvcm0gLmZvcm0tc3VibWl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmhzLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jb250YWN0LWZvcm0gLmZvcm0tY29udHJvbC5mb3JtLXN1Ym1pdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jb250YWN0LWZvcm0gLmZvcm0tc3VibWl0LmhzLWlucHV0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dC5mb3JtLXN1Ym1pdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gaW5wdXQuZm9ybS1zdWJtaXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLmZvcm0tc3VibWl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gdGV4dGFyZWEuZm9ybS1zdWJtaXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3QuZm9ybS1zdWJtaXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSBzZWxlY3QuZm9ybS1zdWJtaXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIGZvcm0gLmZvcm0tc3VibWl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgZm9ybSAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5mb3JtLXN1Ym1pdC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLXdpdGhpbiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSBmb3JtIC5mb3JtLXN1Ym1pdC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLXdpdGhpbiwgLmhzLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmhzLWJ1dHRvbi50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLXdpdGhpbiwgLmNvbnRhY3QtZm9ybSAuZm9ybS1jb250cm9sLmZvcm0tc3VibWl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmNvbnRhY3QtZm9ybSAuZm9ybS1zdWJtaXQuaHMtaW5wdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jb250YWN0LWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuZm9ybS1zdWJtaXQuaHMtaW5wdXQudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOmZvY3VzLXdpdGhpbiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY29udGFjdC1mb3JtIC5mb3JtLXN1Ym1pdC5ocy1pbnB1dC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6Zm9jdXMtd2l0aGluLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dC5mb3JtLXN1Ym1pdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gaW5wdXQuZm9ybS1zdWJtaXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgaW5wdXQuZm9ybS1zdWJtaXQudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pOmZvY3VzLXdpdGhpbiwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmNvbnRhY3QtZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSk6Zm9jdXMtd2l0aGluLCAuY29udGFjdC1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0LmZvcm0tc3VibWl0LnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKTpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gaW5wdXQuZm9ybS1zdWJtaXQudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pOmZvY3VzLXdpdGhpbiwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWEuZm9ybS1zdWJtaXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYS5mb3JtLXN1Ym1pdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgdGV4dGFyZWEuZm9ybS1zdWJtaXQudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cy13aXRoaW4sIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5jb250YWN0LWZvcm0gdGV4dGFyZWEuZm9ybS1zdWJtaXQudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cy13aXRoaW4sIC5jb250YWN0LWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWEuZm9ybS1zdWJtaXQudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gdGV4dGFyZWEuZm9ybS1zdWJtaXQudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cy13aXRoaW4sIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdC5mb3JtLXN1Ym1pdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIHNlbGVjdC5mb3JtLXN1Ym1pdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgc2VsZWN0LmZvcm0tc3VibWl0LnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMtd2l0aGluLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY29udGFjdC1mb3JtIHNlbGVjdC5mb3JtLXN1Ym1pdC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLXdpdGhpbiwgLmNvbnRhY3QtZm9ybSAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3QuZm9ybS1zdWJtaXQudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gc2VsZWN0LmZvcm0tc3VibWl0LnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMtd2l0aGluLCAuY29udGFjdC1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmZvcm0tY29udHJvbC5mb3JtLXN1Ym1pdC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLXdpdGhpbiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY29udGFjdC1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1zdWJtaXQudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmJ0bi1zZWNvbmRhcnkudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQudGltZWxpbmUtaXRlbS5mb3JtLXN1Ym1pdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cy13aXRoaW46bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSBpbnB1dC50aW1lbGluZS1pdGVtLmZvcm0tc3VibWl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLXdpdGhpbjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLnRpbWVsaW5lLWl0ZW0uZm9ybS1zdWJtaXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMtd2l0aGluLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIHRleHRhcmVhLnRpbWVsaW5lLWl0ZW0uZm9ybS1zdWJtaXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMtd2l0aGluLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdC50aW1lbGluZS1pdGVtLmZvcm0tc3VibWl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLXdpdGhpbiwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSBzZWxlY3QudGltZWxpbmUtaXRlbS5mb3JtLXN1Ym1pdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cy13aXRoaW4sXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLFxuICBmb3JtIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5mb3JtLXN1Ym1pdCxcbiAgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmhzLWJ1dHRvbixcbiAgLmNvbnRhY3QtZm9ybSAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuZm9ybS1jb250cm9sLmZvcm0tc3VibWl0LFxuICAuY29udGFjdC1mb3JtIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5mb3JtLXN1Ym1pdC5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxuICAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuc2hvdyA+IGlucHV0LmRyb3Bkb3duLXRvZ2dsZS5mb3JtLXN1Ym1pdDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLFxuICAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAuc2hvdyA+IGlucHV0LmRyb3Bkb3duLXRvZ2dsZS5mb3JtLXN1Ym1pdDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLFxuICAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuc2hvdyA+IHRleHRhcmVhLmRyb3Bkb3duLXRvZ2dsZS5mb3JtLXN1Ym1pdCxcbiAgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLnNob3cgPiB0ZXh0YXJlYS5kcm9wZG93bi10b2dnbGUuZm9ybS1zdWJtaXQsXG4gIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5zaG93ID4gc2VsZWN0LmRyb3Bkb3duLXRvZ2dsZS5mb3JtLXN1Ym1pdCxcbiAgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLnNob3cgPiBzZWxlY3QuZHJvcGRvd24tdG9nZ2xlLmZvcm0tc3VibWl0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWMyNjMwO1xuICAgIGJvcmRlci1jb2xvcjogI2ViMWEyNTsgfVxuICAgIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgZm9ybSAuZm9ybS1zdWJtaXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuaHMtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmNvbnRhY3QtZm9ybSAuZm9ybS1jb250cm9sLmZvcm0tc3VibWl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmNvbnRhY3QtZm9ybSAuZm9ybS1zdWJtaXQuaHMtaW5wdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0LmZvcm0tc3VibWl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1czpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXM6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWEuZm9ybS1zdWJtaXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYS5mb3JtLXN1Ym1pdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdC5mb3JtLXN1Ym1pdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIHNlbGVjdC5mb3JtLXN1Ym1pdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgZm9ybSAuZm9ybS1zdWJtaXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCBmb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmZvcm0tc3VibWl0LnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6Zm9jdXMtd2l0aGluLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIGZvcm0gLmZvcm0tc3VibWl0LnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6Zm9jdXMtd2l0aGluLCAuaHMtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuaHMtYnV0dG9uLnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6Zm9jdXMtd2l0aGluLCAuY29udGFjdC1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1zdWJtaXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuY29udGFjdC1mb3JtIC5mb3JtLXN1Ym1pdC5ocy1pbnB1dDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXM6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmNvbnRhY3QtZm9ybSAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5mb3JtLXN1Ym1pdC5ocy1pbnB1dC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6Zm9jdXMtd2l0aGluLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5jb250YWN0LWZvcm0gLmZvcm0tc3VibWl0LmhzLWlucHV0LnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpmb2N1cy13aXRoaW4sIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0LmZvcm0tc3VibWl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1czpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXM6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSBpbnB1dC5mb3JtLXN1Ym1pdC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSk6Zm9jdXMtd2l0aGluLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY29udGFjdC1mb3JtIGlucHV0LmZvcm0tc3VibWl0LnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKTpmb2N1cy13aXRoaW4sIC5jb250YWN0LWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQuZm9ybS1zdWJtaXQudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pOmZvY3VzLXdpdGhpbiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSk6Zm9jdXMtd2l0aGluLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYS5mb3JtLXN1Ym1pdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIHRleHRhcmVhLmZvcm0tc3VibWl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSB0ZXh0YXJlYS5mb3JtLXN1Ym1pdC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbiwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYS5mb3JtLXN1Ym1pdC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbiwgLmNvbnRhY3QtZm9ybSAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYS5mb3JtLXN1Ym1pdC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYS5mb3JtLXN1Ym1pdC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbiwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0LmZvcm0tc3VibWl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gc2VsZWN0LmZvcm0tc3VibWl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSBzZWxlY3QuZm9ybS1zdWJtaXQudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpmb2N1cy13aXRoaW4sIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5jb250YWN0LWZvcm0gc2VsZWN0LmZvcm0tc3VibWl0LnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6Zm9jdXMtd2l0aGluLCAuY29udGFjdC1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdC5mb3JtLXN1Ym1pdC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSBzZWxlY3QuZm9ybS1zdWJtaXQudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpmb2N1cy13aXRoaW4sIC5jb250YWN0LWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuZm9ybS1jb250cm9sLmZvcm0tc3VibWl0LnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6Zm9jdXMtd2l0aGluLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5jb250YWN0LWZvcm0gLmZvcm0tY29udHJvbC5mb3JtLXN1Ym1pdC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuYnRuLXNlY29uZGFyeS50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dC50aW1lbGluZS1pdGVtLmZvcm0tc3VibWl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIGlucHV0LnRpbWVsaW5lLWl0ZW0uZm9ybS1zdWJtaXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6Zm9jdXMtd2l0aGluOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWEudGltZWxpbmUtaXRlbS5mb3JtLXN1Ym1pdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpmb2N1cy13aXRoaW4sIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgdGV4dGFyZWEudGltZWxpbmUtaXRlbS5mb3JtLXN1Ym1pdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0LnRpbWVsaW5lLWl0ZW0uZm9ybS1zdWJtaXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6Zm9jdXMtd2l0aGluLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIHNlbGVjdC50aW1lbGluZS1pdGVtLmZvcm0tc3VibWl0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbixcbiAgICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICBmb3JtIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgICAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuaHMtYnV0dG9uOmZvY3VzLFxuICAgIC5jb250YWN0LWZvcm0gLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmZvcm0tY29udHJvbC5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgICAuY29udGFjdC1mb3JtIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5mb3JtLXN1Ym1pdC5ocy1pbnB1dDpmb2N1czpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLFxuICAgIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5zaG93ID4gaW5wdXQuZHJvcGRvd24tdG9nZ2xlLmZvcm0tc3VibWl0OmZvY3VzOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksXG4gICAgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLnNob3cgPiBpbnB1dC5kcm9wZG93bi10b2dnbGUuZm9ybS1zdWJtaXQ6Zm9jdXM6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSxcbiAgICAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuc2hvdyA+IHRleHRhcmVhLmRyb3Bkb3duLXRvZ2dsZS5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgICAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAuc2hvdyA+IHRleHRhcmVhLmRyb3Bkb3duLXRvZ2dsZS5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgICAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuc2hvdyA+IHNlbGVjdC5kcm9wZG93bi10b2dnbGUuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gICAgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLnNob3cgPiBzZWxlY3QuZHJvcGRvd24tdG9nZ2xlLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MiwgMTExLCAxMTcsIDAuNSk7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0OyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICAgIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuYnRuLXN1Y2Nlc3MudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cy13aXRoaW4sXG4gIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgICBib3JkZXItY29sb3I6ICMxYzc0MzA7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5idG4tc3VjY2Vzcy50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbixcbiAgICAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE3YThiOyB9XG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICAgIGJvcmRlci1jb2xvcjogIzExN2E4YjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7IH1cbiAgLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmJ0bi1pbmZvLnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMtd2l0aGluLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmOyB9XG4gICAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuYnRuLWluZm8udGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpmb2N1cy13aXRoaW4sXG4gICAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgICBib3JkZXItY29sb3I6ICNkMzllMDA7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuYnRuLXdhcm5pbmcudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cy13aXRoaW4sXG4gIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgICBib3JkZXItY29sb3I6ICNjNjk1MDA7IH1cbiAgICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5idG4td2FybmluZy50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbixcbiAgICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgICBib3JkZXItY29sb3I6ICNiZDIxMzA7IH1cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICAgIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuICAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5idG4tZGFuZ2VyLnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMtd2l0aGluLFxuICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgICBib3JkZXItY29sb3I6ICNiMjFmMmQ7IH1cbiAgICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuYnRuLWRhbmdlci50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbixcbiAgICAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTsgfVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTsgfVxuICAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTYsIDIxNywgMjE5LCAwLjUpOyB9XG4gIC5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuYnRuLWxpZ2h0LnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMtd2l0aGluLFxuICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICAgIGJvcmRlci1jb2xvcjogI2QzZDlkZjsgfVxuICAgIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuYnRuLWxpZ2h0LnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6Zm9jdXMtd2l0aGluLFxuICAgIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTsgfVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7IH1cbiAgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cbiAgLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmJ0bi1kYXJrLnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMtd2l0aGluLFxuICAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkOyB9XG4gICAgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuYnRuLWRhcmsudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpmb2N1cy13aXRoaW4sXG4gICAgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzFCMUQzQTtcbiAgYm9yZGVyLWNvbG9yOiAjMUIxRDNBOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxRDNBO1xuICAgIGJvcmRlci1jb2xvcjogIzFCMUQzQTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI3LCAyOSwgNTgsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzFCMUQzQTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuYnRuLW91dGxpbmUtcHJpbWFyeS50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLXdpdGhpbixcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjFEM0E7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUIxRDNBOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmJ0bi1vdXRsaW5lLXByaW1hcnkudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpmb2N1cy13aXRoaW4sXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjcsIDI5LCA1OCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5idG4sIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmhzLWJ1dHRvbiwgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0LCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgaW5wdXQge1xuICBjb2xvcjogI0YwNTU1RDtcbiAgYm9yZGVyLWNvbG9yOiAjRjA1NTVEOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmJ0bjpob3ZlciwgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuaHMtYnV0dG9uOmhvdmVyLCAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQ6aG92ZXIsIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBpbnB1dDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwNTU1RDtcbiAgICBib3JkZXItY29sb3I6ICNGMDU1NUQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuYnRuOmZvY3VzLCAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5ocy1idXR0b246Zm9jdXMsIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dDpmb2N1cywgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGlucHV0OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzLCAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5mb2N1cy5idG4sIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmZvY3VzLmhzLWJ1dHRvbiwgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0LmZvY3VzLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgaW5wdXQuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MCwgODUsIDkzLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmRpc2FibGVkLmJ0biwgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuZGlzYWJsZWQuaHMtYnV0dG9uLCAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQuZGlzYWJsZWQsIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBpbnB1dC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCwgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuYnRuOmRpc2FibGVkLCAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5ocy1idXR0b246ZGlzYWJsZWQsIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dDpkaXNhYmxlZCwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGlucHV0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0YwNTU1RDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuaHMtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGlucHV0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLXdpdGhpbiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC50aW1lbGluZS1pdGVtLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cy13aXRoaW4sIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAudGltZWxpbmUtaXRlbS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMtd2l0aGluLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnRpbWVsaW5lLWl0ZW0uaHMtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLXdpdGhpbiwgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC50aW1lbGluZS1pdGVtLmhzLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0LnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMtd2l0aGluLCAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSBpbnB1dC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLXdpdGhpbiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgaW5wdXQudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cy13aXRoaW4sIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIGlucHV0LnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMtd2l0aGluLCAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5ocy1idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgaW5wdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBpbnB1dC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLXdpdGhpbiwgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cy13aXRoaW4sXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUsXG4gIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bixcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuaHMtYnV0dG9uLFxuICAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLnNob3cgPiBpbnB1dC5kcm9wZG93bi10b2dnbGUsXG4gIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuc2hvdyA+IGlucHV0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwNTU1RDtcbiAgICBib3JkZXItY29sb3I6ICNGMDU1NUQ7IH1cbiAgICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuaHMtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGlucHV0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC50aW1lbGluZS1pdGVtLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpmb2N1cy13aXRoaW4sIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAudGltZWxpbmUtaXRlbS5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6Zm9jdXMtd2l0aGluLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnRpbWVsaW5lLWl0ZW0uaHMtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbiwgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC50aW1lbGluZS1pdGVtLmhzLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0LnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6Zm9jdXMtd2l0aGluLCAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSBpbnB1dC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgaW5wdXQudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpmb2N1cy13aXRoaW4sIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIGlucHV0LnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6Zm9jdXMtd2l0aGluLCAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5ocy1idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgaW5wdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBpbnB1dC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbiwgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpmb2N1cy13aXRoaW4sXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG46Zm9jdXMsXG4gICAgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGUuaHMtYnV0dG9uOmZvY3VzLFxuICAgIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuc2hvdyA+IGlucHV0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLnNob3cgPiBpbnB1dC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQwLCA4NSwgOTMsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyOGE3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cy13aXRoaW4sXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAgIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5idG4tb3V0bGluZS1zdWNjZXNzLnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXM6Zm9jdXMtd2l0aGluLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzE3YTJiODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuYnRuLW91dGxpbmUtaW5mby50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLXdpdGhpbixcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmJ0bi1vdXRsaW5lLWluZm8udGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1czpmb2N1cy13aXRoaW4sXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZjMTA3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5idG4tb3V0bGluZS13YXJuaW5nLnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMtd2l0aGluLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuYnRuLW91dGxpbmUtd2FybmluZy50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbixcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmJ0bi1vdXRsaW5lLWRhbmdlci50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzLXdpdGhpbixcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmJ0bi1vdXRsaW5lLWRhbmdlci50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbixcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuYnRuLW91dGxpbmUtbGlnaHQudGltZWxpbmUtaXRlbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cy13aXRoaW4sXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5idG4tb3V0bGluZS1saWdodC50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbixcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5idG4tb3V0bGluZS1kYXJrLnRpbWVsaW5lLWl0ZW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMtd2l0aGluLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuYnRuLW91dGxpbmUtZGFyay50aW1lbGluZS1pdGVtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzOmZvY3VzLXdpdGhpbixcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTYxQTNCO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzA1MDYwZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuYnRuLWdyb3VwLWxnID4gLmhzLWJ1dHRvbiwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuYnRuLWdyb3VwLWxnID4gaW5wdXQge1xuICBwYWRkaW5nOiAxLjZyZW0gMy4ycmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5idG4tZ3JvdXAtbGcgPiAuaHMtYnV0dG9uLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5idG4tZ3JvdXAtbGcgPiBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS4zMDVyZW0gKyAwLjY2dncpIDsgfSB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLCAuYnRuLWdyb3VwLXNtID4gLmhzLWJ1dHRvbiwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuYnRuLWdyb3VwLXNtID4gaW5wdXQge1xuICBwYWRkaW5nOiAxLjJyZW0gMS4ycmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5idG4tZ3JvdXAtc20gPiAuaHMtYnV0dG9uLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5idG4tZ3JvdXAtc20gPiBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS4yNjVyZW0gKyAwLjE4dncpIDsgfSB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZmFkZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZhZGU6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY29sbGFwc2luZyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNvbGxhcHNpbmcud2lkdGgge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jb2xsYXBzaW5nLndpZHRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzQzYTQwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bzsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzE2MTgxYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmRyb3Bkb3duLWl0ZW0udGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjFEM0E7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2FkYjViZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sIC5idG4tZ3JvdXAgPiAuaHMtYnV0dG9uLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5idG4tZ3JvdXAgPiBpbnB1dCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuaHMtYnV0dG9uLFxuICAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuaHMtYnV0dG9uOmhvdmVyLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5idG4tZ3JvdXAgPiBpbnB1dDpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmhzLWJ1dHRvbjpob3ZlcixcbiAgICAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dDpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuaHMtYnV0dG9uOmZvY3VzLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5idG4tZ3JvdXAgPiBpbnB1dDpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmhzLWJ1dHRvbjphY3RpdmUsIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmJ0bi1ncm91cCA+IGlucHV0OmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLCAuYnRuLWdyb3VwID4gLmFjdGl2ZS5ocy1idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmJ0bi1ncm91cCA+IC5ocy1idXR0b24udGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmJ0bi1ncm91cCA+IGlucHV0LmFjdGl2ZSwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5idG4tZ3JvdXAgPiBpbnB1dC50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5idG4tZ3JvdXAgPiBpbnB1dC50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuYnRuLWdyb3VwID4gLmJ0bi50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmhzLWJ1dHRvbjpmb2N1cyxcbiAgICAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dDpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ocy1idXR0b246YWN0aXZlLFxuICAgIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0OmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUuaHMtYnV0dG9uLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ocy1idXR0b24udGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sXG4gICAgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQuYWN0aXZlLFxuICAgIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dC50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbixcbiAgICAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAgPiAuaHMtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5idG4tZ3JvdXAgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5idG4tZ3JvdXAgPiAuaHMtYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5idG4tZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5ocy1idXR0b24sXG4uY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBpbnB1dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmJ0bi1ncm91cCA+IC5ocy1idXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmJ0bi1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuaHMtYnV0dG9uLFxuLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGlucHV0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtOyB9XG4gIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuICAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuICAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5ocy1idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5idG4tZ3JvdXAtc20gPiBpbnB1dCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMC45cmVtOyB9XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuaHMtYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuYnRuLWdyb3VwLWxnID4gaW5wdXQgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ocy1idXR0b24sXG4gIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuaHMtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuaHMtYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuaHMtYnV0dG9uLFxuICAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBpbnB1dCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ocy1idXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmhzLWJ1dHRvbixcbiAgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGlucHV0IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biwgLmJ0bi1ncm91cC10b2dnbGUgPiAuaHMtYnV0dG9uLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5idG4tZ3JvdXAtdG9nZ2xlID4gaW5wdXQsXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmhzLWJ1dHRvbixcbi5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmhzLWJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmJ0bi1ncm91cC10b2dnbGUgPiBpbnB1dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmhzLWJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmJ0bi1ncm91cC10b2dnbGUgPiBpbnB1dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuaHMtYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBpbnB1dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuaHMtYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBpbnB1dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gLmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QsXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IC5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pICsgLmZvcm0tY29udHJvbCwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSkgKyAuZm9ybS1jb250cm9sLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuZm9ybS1jb250cm9sLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuaW5wdXQtZ3JvdXAgPiAuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSArIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSArIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyAuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuaW5wdXQtZ3JvdXAgPiAuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSArIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pICsgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgdGV4dGFyZWEsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuaW5wdXQtZ3JvdXAgPiAuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSArIHRleHRhcmVhLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSArIHRleHRhcmVhLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwID4gdGV4dGFyZWEgKyB0ZXh0YXJlYSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIHRleHRhcmVhLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIHNlbGVjdCwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cCA+IC5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pICsgc2VsZWN0LCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSArIHNlbGVjdCwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgc2VsZWN0LCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwID4gc2VsZWN0ICsgc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cCA+IHNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSkgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cCA+IGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSkgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhICsgLmN1c3RvbS1maWxlLFxuICAgIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG4gICAgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSxcbiAgICAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyB0ZXh0YXJlYSxcbiAgICAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyBzZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcbiAgICAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLFxuICAgIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIHRleHRhcmVhLFxuICAgIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIHNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksXG4gICAgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksXG4gICAgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIHRleHRhcmVhLFxuICAgIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyBzZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5pbnB1dC1ncm91cCA+IC5ocy1pbnB1dDpmb2N1czpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwID4gaW5wdXQ6Zm9jdXM6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhOmZvY3VzLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwID4gc2VsZWN0OmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMzsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksIC5pbnB1dC1ncm91cCA+IC5ocy1pbnB1dDpub3QoOmZpcnN0LWNoaWxkKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cCA+IHRleHRhcmVhOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwID4gc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaHMtaW5wdXQ6bm90KDpsYXN0LWNoaWxkKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gdGV4dGFyZWE6bm90KDpsYXN0LWNoaWxkKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IHNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLCAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaHMtaW5wdXQ6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiBpbnB1dDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IHRleHRhcmVhOm50aC1sYXN0LWNoaWxkKG4gKyAzKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IHNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaHMtYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0LCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmhzLWJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0LFxuICAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLmhzLWJ1dHRvbjpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dDpmb2N1cywgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dDpmb2N1cyxcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaHMtYnV0dG9uOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dDpmb2N1cyxcbiAgICAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXQ6Zm9jdXMge1xuICAgICAgei1pbmRleDogMzsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmhzLWJ1dHRvbiArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQgKyAuYnRuLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0ICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5ocy1idXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5ocy1idXR0b24gKyAuaHMtYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0ICsgLmhzLWJ1dHRvbiwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dCArIC5ocy1idXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmJ0biArIGlucHV0LCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBpbnB1dCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuaHMtYnV0dG9uICsgaW5wdXQsIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLmhzLWJ1dHRvbiArIGlucHV0LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0ICsgaW5wdXQsIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXQgKyBpbnB1dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaHMtYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmhzLWJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuaW5wdXQtZ3JvdXAtdGV4dCArIGlucHV0LFxuICAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgaW5wdXQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmhzLWJ1dHRvbiArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dCArIC5idG4sXG4gIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5ocy1idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmhzLWJ1dHRvbiArIC5ocy1idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dCArIC5ocy1idXR0b24sXG4gIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dCArIC5ocy1idXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuYnRuICsgaW5wdXQsXG4gIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgaW5wdXQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuaHMtYnV0dG9uICsgaW5wdXQsXG4gIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAuaHMtYnV0dG9uICsgaW5wdXQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dCArIGlucHV0LFxuICAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXQgKyBpbnB1dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmhzLWJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaHMtYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmlucHV0LWdyb3VwLXRleHQgKyBpbnB1dCxcbiAgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBjb2xvcjogIzE2MUEzQjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTYxQTNCO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjI4NXJlbSArIDAuNDJ2dykgOyB9IH1cbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaHMtaW5wdXQ6bm90KHRleHRhcmVhKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQ6bm90KHRleHRhcmVhKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWE6bm90KHRleHRhcmVhKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmhzLWJ1dHRvbixcbi5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBpbnB1dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5ocy1idXR0b24sXG4uY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBpbnB1dCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksIC5pbnB1dC1ncm91cC1zbSA+IC5ocy1pbnB1dDpub3QodGV4dGFyZWEpOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QodGV4dGFyZWEpOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYTpub3QodGV4dGFyZWEpLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0Om5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gLmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5ocy1idXR0b24sXG4uY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gaW5wdXQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaHMtYnV0dG9uLFxuLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gaW5wdXQge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5ocy1idXR0b24sIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBpbnB1dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmhzLWJ1dHRvbixcbi5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gaW5wdXQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmhzLWJ1dHRvbixcbi5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiBpbnB1dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmhzLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gaW5wdXQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmhzLWJ1dHRvbiwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gaW5wdXQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5ocy1idXR0b24sXG4uY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gaW5wdXQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaHMtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzFCMUQzQTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxRDNBOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMjksIDU4LCAwLjI1KTsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM0NDQ5OTE7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1ZGIxO1xuICAgIGJvcmRlci1jb2xvcjogIzU3NWRiMTsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gNTAlIDUwJSBuby1yZXBlYXQ7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxQjFEM0E7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFEM0E7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMjksIDU4LCAwLjUpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDI5LCA1OCwgMC41KTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMjksIDU4LCAwLjUpOyB9XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMi4yNXJlbTtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gICAgbGVmdDogY2FsYygtMi4yNXJlbSArIDJweCk7XG4gICAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTsgfVxuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAyOSwgNTgsIDAuNSk7IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS45ZW0gKyAxLjRyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjdyZW0gMi4ycmVtIDAuN3JlbSAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBjb2xvcjogIzE2MUEzQjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAxLjJyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2MUEzQjtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS4yODVyZW0gKyAwLjQydncpIDsgfSB9XG4gIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM0NDQ5OTE7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMjksIDU4LCAwLjI1KTsgfVxuICAgIC5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgY29sb3I6ICMxNjFBM0I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAjMTYxQTNCOyB9XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjllbSArIDEuNHJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuOWVtICsgMS40cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQ0OTkxO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI3LCAyOSwgNTgsIDAuMjUpOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTsgfVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjllbSArIDEuNHJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGNvbG9yOiAjMTYxQTNCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTYxQTNCO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMS45ZW0gKyAxLjRyZW0pO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgICBjb2xvcjogIzE2MUEzQjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjNyZW0gMC4zcmVtIDA7IH1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMjksIDU4LCAwLjI1KTsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDI3LCAyOSwgNTgsIDAuMjUpOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMjksIDU4LCAwLjI1KTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxRDNBO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzVkYjE7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjFEM0E7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzVkYjE7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUQzQTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzVkYjE7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW07IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gICAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjhyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuOHJlbTsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtdGFicyAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5uYXYtbGluay50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAubmF2LXRhYnMgLm5hdi1saW5rLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7IH1cbiAgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsIC5uYXYtcGlsbHMgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAubmF2LWxpbmsudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLm5hdi1waWxscyAubmF2LWxpbmsudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFEM0E7IH1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLnRhYi1jb250ZW50ID4gLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5uYXZiYXIgLmNvbnRhaW5lcixcbiAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyIC5jb250YWluZXIteGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG4gIC5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDsgfVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluID4gLm5hdi1saW5rLFxuLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLm5hdi1saW5rLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluLFxuLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4gPiAubmF2LWxpbmssXG4ucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4gPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5uYXYtbGluay50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAuY2FyZCA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0OyB9XG4gICAgLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjhyZW0gLSAxcHgpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC44cmVtIC0gMXB4KTsgfVxuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC44cmVtIC0gMXB4KTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC44cmVtIC0gMXB4KTsgfVxuICAuY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICAuY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC44cmVtIC0gMXB4KSBjYWxjKDAuOHJlbSAtIDFweCkgMCAwOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjhyZW0gLSAxcHgpIGNhbGMoMC44cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuOHJlbSAtIDFweCk7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC44cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC44cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC44cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjhyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7IH1cbiAgICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTsgfVxuICAuYWNjb3JkaW9uID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAuYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5icmVhZGNydW1iLWl0ZW0udGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4ge1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzUwNTA1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAucGFnZS1saW5rOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMDUwNjBlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAucGFnZS1saW5rOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjcsIDI5LCA1OCwgMC4yNSk7IH1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuOHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC44cmVtOyB9XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuOHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuOHJlbTsgfVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5wYWdlLWl0ZW0udGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4gLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxRDNBO1xuICBib3JkZXItY29sb3I6ICMxQjFEM0E7IH1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTsgfVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmJhZGdlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICBhLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5idG4gLmJhZGdlLCAuaHMtYnV0dG9uIC5iYWRnZSwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dCAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTsgfVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxRDNBOyB9XG4gIGEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIwYzE3OyB9XG4gIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1wcmltYXJ5LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI3LCAyOSwgNTgsIDAuNSk7IH1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA1NTVEOyB9XG4gIGEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjMjYzMDsgfVxuICBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQwLCA4NSwgOTMsIDAuNSk7IH1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgfVxuICBhLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDsgfVxuICBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsIGEuYmFkZ2Utc3VjY2Vzcy5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4OyB9XG4gIGEuYmFkZ2UtaW5mbzpob3ZlciwgYS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiOyB9XG4gIGEuYmFkZ2UtaW5mbzpmb2N1cywgYS5iYWRnZS1pbmZvLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyB9XG4gIGEuYmFkZ2Utd2FybmluZzpob3ZlciwgYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwOyB9XG4gIGEuYmFkZ2Utd2FybmluZzpmb2N1cywgYS5iYWRnZS13YXJuaW5nLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTsgfVxuICBhLmJhZGdlLWRhbmdlcjpob3ZlciwgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7IH1cbiAgYS5iYWRnZS1kYW5nZXI6Zm9jdXMsIGEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG4gIGEuYmFkZ2UtbGlnaHQ6aG92ZXIsIGEuYmFkZ2UtbGlnaHQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7IH1cbiAgYS5iYWRnZS1saWdodDpmb2N1cywgYS5iYWRnZS1saWdodC5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi5iYWRnZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7IH1cbiAgYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7IH1cbiAgYS5iYWRnZS1kYXJrOmZvY3VzLCBhLmJhZGdlLWRhcmsuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDJyZW07IH0gfVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMGUwZjFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkMmQ4O1xuICBib3JkZXItY29sb3I6ICNiZmMwYzg7IH1cbiAgLmFsZXJ0LXByaW1hcnkgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiMWIzYmM7IH1cbiAgLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM3ZDJjMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2RkZGY7XG4gIGJvcmRlci1jb2xvcjogI2ZiY2ZkMjsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjliN2JjOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNTcxZjIyOyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwYjJlMTM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzA2MmMzMzsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNTMzZjAzOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM0OTEyMTc7IH1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTsgfVxuICAuYWxlcnQtbGlnaHQgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7IH1cbiAgLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY4Njg2ODsgfVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7IH1cbiAgLmFsZXJ0LWRhcmsgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7IH1cbiAgLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDQwNTA1OyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUQzQTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtOyB9XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlczsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5saXN0LWdyb3VwLWl0ZW0udGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUQzQTtcbiAgICBib3JkZXItY29sb3I6ICMxQjFEM0E7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cbiAgICAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0udGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4ge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC44cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjhyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0udGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjhyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0udGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0udGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC44cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjhyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC44cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC44cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjhyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgICAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMGUwZjFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZjMGM4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwZTBmMWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxYjNiYzsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24udGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTBmMWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGUwZjFlOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM3ZDJjMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmNmZDI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM3ZDJjMzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YjdiYzsgfVxuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2QyYzMwO1xuICAgIGJvcmRlci1jb2xvcjogIzdkMmMzMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMTU1NzI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1NzI0O1xuICAgIGJvcmRlci1jb2xvcjogIzE1NTcyNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMGM1NDYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICAgIGJvcmRlci1jb2xvcjogIzBjNTQ2MDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODU2NDA0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICAgIGJvcmRlci1jb2xvcjogIzg1NjQwNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNzIxYzI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgICBib3JkZXItY29sb3I6ICM3MjFjMjQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzgxODE4MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICAgIGJvcmRlci1jb2xvcjogIzgxODE4MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMWIxZTIxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICAgIGJvcmRlci1jb2xvcjogIzFiMWUyMTsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2xvc2Uge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpIDsgfSB9XG4gIC5jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAuNzU7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnRvYXN0IHtcbiAgZmxleC1iYXNpczogMzUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC50b2FzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC50b2FzdC5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b2FzdC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b2FzdC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvOyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLm1vZGFsLWZvb3RlciA+ICoge1xuICAgIG1hcmdpbjogMC4yNXJlbTsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTsgfVxuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDsgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiYmlvdGlmcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwOyB9XG4gIC50b29sdGlwLnNob3cge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAudG9vbHRpcCAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGhlaWdodDogMC40cmVtOyB9XG4gICAgLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAuYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gICAgdG9wOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IFwiYmlvdGlmcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICAucG9wb3ZlciAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW46IDAgMC4zcmVtOyB9XG4gICAgLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7IH1cbiAgICAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMC4zcmVtIDA7IH1cbiAgICAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpOyB9XG4gICAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNzsgfVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMC4zcmVtIDA7IH1cbiAgICAuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgICAuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTsgfVxuICAucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzM0M2E0MDsgfVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY2Fyb3VzZWwtaXRlbS50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbixcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQsXG4ucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5jYXJvdXNlbC1pdGVtLXJpZ2h0LnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0LnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsIC5jYXJvdXNlbC1mYWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmNhcm91c2VsLWl0ZW0udGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0udGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsIC5jYXJvdXNlbC1mYWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmNhcm91c2VsLWl0ZW0tbGVmdC50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0LnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluLFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0LFxuLmNhcm91c2VsLWZhZGUgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY2Fyb3VzZWwtaXRlbS1yaWdodC50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcmlnaHQudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwgLmNhcm91c2VsLWZhZGUgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0LnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLWxlZnQudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sXG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0LFxuICAgIC5jYXJvdXNlbC1mYWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmNhcm91c2VsLWl0ZW0tcmlnaHQudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1yaWdodC50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlcixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogMC45OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyOyB9XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7IH1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IH0gfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjFEM0EgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIwYzE3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDU1NUQgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzI2MzAgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzFCMUQzQSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRjA1NTVEICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuOHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC44cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuOHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjhyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC44cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSwgLnNoYXJpZmYtYnV0dG9uIC5zaGFyZV90ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDsgfVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzFCMUQzQSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDMwMzA2ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNGMDU1NUQgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNlNDE0MWYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGE6bm90KC5idG4pOm5vdCguaHMtYnV0dG9uKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLCBoMiwgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMiwgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7IH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnRhYmxlLWRhcmsgdGgsXG4gICAgLnRhYmxlLWRhcmsgdGQsXG4gICAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gICAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBNSVhJTlMgU0FTU1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLypcbiAqICAgRWZmZXRzIGdyYXBoaXF1ZXMgc2ltcGxlcyA6XG4gKi9cbi8qXG4gKiAgIEFsaWduZW1lbnQgOlxuICogICBQZXJtZXQgZCdhbGlnbmVyIGVuIHBvdXJjZW50YWdlIHVuIMOpbMOpbWVudCB2aWEgYWJzb2x1dGUgZXQgdHJhbmZvcm1cbiAqICAgISEgQXR0ZW50aW9uICEhIElsIGZhdXQgcXVlIGxlIGJsb2MgY29udGFpbmVyIHNvaXQgZW4gcG9zaXRpb24gcmVsYXRpdmUgb3UgYWJzb2x1dGUuXG4gKiAgID0+ICR4OiAgYWxpZ25lbWVudCBzdXIgbCdheGUgeFxuICogICA9PiAkeTogIGFsaWduZW1lbnQgc3VyIGwnYXhlIHlcbiAqL1xuLypcbiAqICAgTWl4aW5zIGlucHV0XG4gKi9cbi8qXG4gIFVzYWdlIDpcbiAgLSBJbmNsdWRlIHRoZSBtaXhpbiBpbiB0aGUgZm9ybSBkaXJlY3RseVxuKi9cbi8qXG4gKiAgIE1peGlucyBkZWNvcmF0aW9uXG4gKi9cbi8qXG4gT3ZlcnJpZGVzIHRvIHRoZSBFb2xhc19iYXNlIHRoZW1lXG4gUGx1cyBjb21tb24gc3R5bGVzIHRvIEJEIHN1YiB0aGVtZVxuKi9cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImJpb3RpZnJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMTYxQTNCOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIGJvZHkge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLyogTEFZT1VUXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VjdGlvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDsgfVxuXG4uaGlnaGxpZ2h0ZWQgLnNlY3Rpb24td3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuXG5ib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5tYWluLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDMuNHJlbTsgfSB9XG5cbi5yb3ctd2l0aC1zaWRlYmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgLnJvdy13aXRoLXNpZGViYXIgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5yb3ctd2l0aC1zaWRlYmFyIC5tYWluLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi8qIFNJREVCQVJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhcl9zZWNvbmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNpZGViYXJfYWZmaXgge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogN3JlbTsgfVxuICAgIC50b29sYmFyLWZpeGVkIC5zaWRlYmFyX2FmZml4IHtcbiAgICAgIHRvcDogMTAuOXJlbTsgfVxuICAgIC50b29sYmFyLXRyYXktb3BlbiAuc2lkZWJhcl9hZmZpeCB7XG4gICAgICB0b3A6IDE0LjlyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2lkZWJhcl9zZWNvbmQge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBmbGV4OiAwIDAgMzMlO1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5zaWRlYmFyX2NvbnQge1xuICBwYWRkaW5nOiAzLjJyZW0gMy4ycmVtIDIuNHJlbTtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG4gIC5zaWRlYmFyX2NvbnQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07IH1cbiAgLnNpZGViYXJfY29udCAuZGF0ZS10aW1lIC5kYXRlIHtcbiAgICBmb250LWZhbWlseTogXCJiaW90aWZib2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnNpZGViYXJfY29udCAuZGF0ZS10aW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaWRlYmFyX2NvbnQgLmxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5zaWRlYmFyX2NvbnQgLmxpc3QtaXRlbSAudGFnIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnNpZGViYXJfY29udCAuY291bnRyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5zaWRlYmFyX2NvbnQgLmNvdW50cnkgLmZsYWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07IH1cbiAgLnNpZGViYXJfY29udCBmb3JtIHtcbiAgICBtYXJnaW46IDIuNHJlbSAwIDA7IH1cblxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wYWdlLXVzZXItbG9naW4gI21haW4ge1xuICBtYXgtd2lkdGg6IDgwcmVtOyB9XG5cbi8qIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gIGNvbG9yOiAjMTYxQTNCO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDUwNjBlOyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuXG4ubWVkaWEtLWxvYWRpbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGMDU1NUQ7IH1cblxuLyogQ0FSRFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYXJkLWdyb3VwIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7IH1cblxuLyogRFJPUERPV05cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLyogVEFHU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhZy1saXN0LCAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC10ZXJtLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0uNnJlbSAzLjJyZW07IH1cblxuLnRhZy1pdGVtLCAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC10ZXJtLXRhZyAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAuNnJlbSAxLjJyZW07XG4gIG1hcmdpbjogMCAuNnJlbTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8qIEhFQURFUiAqL1xuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjZmZmOyB9XG4gICNoZWFkZXIgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnNjcm9sbGVkICNoZWFkZXIsICNoZWFkZXIub3BlbmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMUIxRDNBOyB9XG5cbiNuYXZiYXItbWFpbiB7XG4gIGhlaWdodDogN3JlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5wYWdlLWFub255bW91cyAjbmF2YmFyLW1haW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFCMUQzQTsgfVxuXG4vKiBBQ0NFU1NJQklMSVRZIE1FTlUgKi9cbi5tZW51LS1tZW51LWFjY2Vzc2liaWxpdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuNXJlbTtcbiAgdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC5tZW51LS1tZW51LWFjY2Vzc2liaWxpdGUgLm5hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubWVudS0tbWVudS1hY2Nlc3NpYmlsaXRlIC5uYXYtaXRlbSBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogIzE2MUEzQjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB3aWR0aDogMDsgfVxuICAgICAgLm1lbnUtLW1lbnUtYWNjZXNzaWJpbGl0ZSAubmF2LWl0ZW0gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubWVudS0tbWVudS1hY2Nlc3NpYmlsaXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBOQVZCQVIgQlJBTkQgOiBMT0dPICovXG4uc2Nyb2xsZWQgLm5hdmJhci1icmFuZCAubG9nbyxcbi5vcGVuZWQgLm5hdmJhci1icmFuZCAubG9nbyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2Nyb2xsZWQgLm5hdmJhci1icmFuZCAubG9nby1hbHQsXG4gIC5vcGVuZWQgLm5hdmJhci1icmFuZCAubG9nby1hbHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbmJvZHkucGFnZS1hbm9ueW1vdXMgLm5hdmJhci1icmFuZCAubG9nbyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LnBhZ2UtYW5vbnltb3VzIC5uYXZiYXItYnJhbmQgLmxvZ28tYWx0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG5ib2R5LnBhZ2UtYW5vbnltb3VzIC5oaWdobGlnaHRlZCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTsgfVxuXG4vKiBNQUlOIE1FTlUgKi9cbi5tZW51LS1tYWluIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAubWVudS0tbWFpbiAubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubWVudS0tbWFpbiAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuXG4ubWVnYS1tZW51IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMUIxRDNBO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5tZWdhLW1lbnUgLnNlY3Rpb24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZWdhLW1lbnUgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lZ2EtbWVudSAuY2xvc2UtbWVnYS1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtLjVyZW07XG4gICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgcGFkZGluZzogLjVyZW0gMS41cmVtIDA7XG4gICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICAgIGNvbG9yOiAjMUIxRDNBOyB9XG4gIC5tZWdhLW1lbnUgLnRpdGxlLFxuICAubWVnYS1tZW51IC5kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZWdhLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAubWVnYS1tZW51IC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmRyb3Bkb3duLWl0ZW0udGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLm1lZ2EtbWVudSAuZHJvcGRvd24taXRlbS50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiwgLm1lZ2EtbWVudSAuZHJvcGRvd25pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5pdGlhbDsgfVxuICAgIC5tZWdhLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGEuYWN0aXZlLCAubWVnYS1tZW51IC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmRyb3Bkb3duLWl0ZW0udGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4gYS5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLm1lZ2EtbWVudSAuZHJvcGRvd24taXRlbS50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiBhLmFjdGl2ZSwgLm1lZ2EtbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSBhLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5tZWdhLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIGEudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sIC5tZWdhLW1lbnUgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuZHJvcGRvd24taXRlbS50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiBhLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5tZWdhLW1lbnUgLmRyb3Bkb3duLWl0ZW0udGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4gYS50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiwgLm1lZ2EtbWVudSAuZHJvcGRvd25pdGVtOmFjdGl2ZSBhLmFjdGl2ZSwgLm1lZ2EtbWVudSAuZHJvcGRvd25pdGVtOmFjdGl2ZSAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIGEudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLm1lZ2EtbWVudSAuZHJvcGRvd25pdGVtOmFjdGl2ZSBhLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWVnYS1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDdyZW07IH1cbiAgICAgIC5tZWdhLW1lbnUgLnNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy44NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVnYS1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQzLjVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gN3JlbSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA3cmVtIDMuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyB9XG4gICAgICAubWVnYS1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwOyB9XG4gICAgICAubWVnYS1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDRENEQ0Q7IH1cbiAgICAgIC5tZWdhLW1lbnUgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJiaW90aWZib2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5tZWdhLW1lbnUgLmRlc2Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwIDAgMi44cmVtOyB9XG4gICAgICAubWVnYS1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gICAgICAubWVnYS1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgICAgICAubWVnYS1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyLCAubWVnYS1tZW51IC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5tZWdhLW1lbnUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7IH1cbiAgICAgIC5tZWdhLW1lbnUgLm5pdjIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMCAtMi41cmVtOyB9XG4gICAgICAgIC5tZWdhLW1lbnUgLm5pdjItaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgMCA1cmVtOyB9XG4gICAgICAgIC5tZWdhLW1lbnUgLm5pdjIgLm5hdi1saW5rLS1uaXYtMiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi44cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5tZWdhLW1lbnUgLm5pdjIgLm5hdi1saW5rLS1uaXYtMjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxNzhcIjtcbiAgICAgICAgICAgIGNvbG9yOiAjRjA1NTVEO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0uMnJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAubWVnYS1tZW51IC5uaXYyIC5uYXYtbGluay0tbml2LTI6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5tZWdhLW1lbnUgLm5pdjMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyLjhyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC5tZWdhLW1lbnUgLm5pdjMtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLm1lZ2EtbWVudSAubml2MyAubmF2LWxpbmstLW5pdi0zIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1lZ2EtbWVudSAuc2VwYXJhdGUtaXRlbS1pbmR1c3RyeSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q3ZDdkNzsgfSB9XG5cbi8qIEhFQURFUiBNRU5VICovXG4ubWVudS0tbWVudS1oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZW51LS1tZW51LWhlYWRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC5tZW51LS1tZW51LWhlYWRlciAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTsgfVxuXG4vKiBMQU5HVUFHRSBTRUxFQ1RJT04gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stYmQtbGFuZ3VhZ2VzZWxlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjclO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG4ubWVudS0tbGFuZy1zZWxlY3Rpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5tZW51LS1sYW5nLXNlbGVjdGlvbiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIC44cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogLS4ycmVtOyB9XG4gIC5tZW51LS1sYW5nLXNlbGVjdGlvbiBpIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLm1lbnUtLWxhbmctc2VsZWN0aW9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLm1lbnUtLWxhbmctc2VsZWN0aW9uLmJlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9sYW5ncy9iZS5zdmdcIik7IH1cbiAgLm1lbnUtLWxhbmctc2VsZWN0aW9uLmNoOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9sYW5ncy9jaC5zdmdcIik7IH1cbiAgLm1lbnUtLWxhbmctc2VsZWN0aW9uLmVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9sYW5ncy9lcy5zdmdcIik7IH1cbiAgLm1lbnUtLWxhbmctc2VsZWN0aW9uLmZyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9sYW5ncy9mci5zdmdcIik7IH1cbiAgLm1lbnUtLWxhbmctc2VsZWN0aW9uLmx1OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9sYW5ncy9sdS5zdmdcIik7IH1cbiAgLm1lbnUtLWxhbmctc2VsZWN0aW9uLm11OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9sYW5ncy9tdS5zdmdcIik7IH1cbiAgLm1lbnUtLWxhbmctc2VsZWN0aW9uLm5sOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9sYW5ncy9ubC5zdmdcIik7IH1cbiAgLm1lbnUtLWxhbmctc2VsZWN0aW9uLnRuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9sYW5ncy90bi5zdmdcIik7IH1cblxuLm1lZ2EtbWVudS1sYW5nIC5sYW5nLWxpc3Qge1xuICBtYXJnaW46IDAgLTIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5tZWdhLW1lbnUtbGFuZyAubGFuZy1pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogMCAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm1lZ2EtbWVudS1sYW5nIC5sYW5nLWl0ZW0gLmZsYWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAubWVnYS1tZW51LWxhbmcgLmxhbmctaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tZWdhLW1lbnUtbGFuZyAubGFuZy1pdGVtIGEgKyBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tZWdhLW1lbnUtbGFuZyAubGFuZy1pdGVtIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZWdhLW1lbnUtbGFuZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZWdhLW1lbnUtbGFuZyAubGFuZy1saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAxLjFyZW07IH1cbiAgICAubWVnYS1tZW51LWxhbmcgLmxhbmctaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW46IDEuNHJlbSAwIDA7IH1cbiAgICAgIC5tZWdhLW1lbnUtbGFuZyAubGFuZy1pdGVtIC5mbGFnIHtcbiAgICAgICAgbWFyZ2luOiAtLjJyZW0gMS4ycmVtIDAgMDsgfSB9XG5cbi8qIEhFQURFUiBNT0JJTEUgVkVSU0lPTiAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNoZWFkZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAjaGVhZGVyID4gKiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICNuYXZiYXItbWFpbiB7XG4gICAgcGFkZGluZzogMCAzLjJyZW07IH1cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2Nyb2xsZWQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgY29sb3I6ICMxQjFEM0E7IH1cbiAgLm5hdmJhci10b2dnbGVyIC5pY29fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubmF2YmFyLXRvZ2dsZXIgLmljb19idXJnZXIgLmxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLm5hdmJhci10b2dnbGVyIC5pY29fYnVyZ2VyIC5saW5lICsgLmxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07IH1cbiAgLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5pY29fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuZmEtdGltZXMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMC44cmVtOyB9XG4gIGJvZHkucGFnZS1hbm9ueW1vdXMgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGNvbG9yOiAjMUIxRDNBOyB9XG4gIC5vcGVuZWQjaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogOHJlbTsgfVxuICAub3BlbmVkICNuYXZiYXItbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTsgfVxuICAgIC5vcGVuZWQgI25hdmJhci1tYWluIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAyNy41cmVtOyB9XG4gIC5vcGVuZWQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGNvbG9yOiAjMUIxRDNBO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjRyZW0pOyB9XG4gICNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzFCMUQzQTtcbiAgICBwYWRkaW5nOiA2cmVtIDEuNXJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgICNDb2xsYXBzaW5nTmF2YmFyLnNob3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAjQ29sbGFwc2luZ05hdmJhciA+IGRpdiB7XG4gICAgICB3aWR0aDogMjcuNXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgI0NvbGxhcHNpbmdOYXZiYXIgI2Jsb2NrLWJkLWxhbmd1YWdlc2VsZWN0aW9uIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfVxuICAgICNDb2xsYXBzaW5nTmF2YmFyIC5tZW51LS1sYW5nLXNlbGVjdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAjQ29sbGFwc2luZ05hdmJhciAubWVudS0tbGFuZy1zZWxlY3Rpb24gc3BhbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgI0NvbGxhcHNpbmdOYXZiYXIgLm1lbnUtLWxhbmctc2VsZWN0aW9uIGkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgI0NvbGxhcHNpbmdOYXZiYXIgLm1lbnUtLWxhbmctc2VsZWN0aW9uOjphZnRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICAgI0NvbGxhcHNpbmdOYXZiYXIgPiAuZmxleC1ncm93LTEge1xuICAgICAgZmxleC1ncm93OiB1bnNldCAhaW1wb3J0YW50OyB9XG4gICAgI0NvbGxhcHNpbmdOYXZiYXIgLm1lbnUtLW1haW4gLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuICAgICNDb2xsYXBzaW5nTmF2YmFyIC5tZW51LS1tYWluIC5uYXYtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgICAjQ29sbGFwc2luZ05hdmJhciAubWVudS0tbWFpbiAubmF2LWxpbms6OmFmdGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAjQ29sbGFwc2luZ05hdmJhciAubWVudS0tbWFpbiAubml2MiB7XG4gICAgICBtYXJnaW46IDIuNHJlbSAwOyB9XG4gICAgICAjQ29sbGFwc2luZ05hdmJhciAubWVudS0tbWFpbiAubml2Mi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gICAgICAgICNDb2xsYXBzaW5nTmF2YmFyIC5tZW51LS1tYWluIC5uaXYyLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICNDb2xsYXBzaW5nTmF2YmFyIC5tZW51LS1tYWluIC5uYXYtbGluay0tbml2LTIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogLjVyZW0gMCAuNXJlbSAzLjNyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI0NvbGxhcHNpbmdOYXZiYXIgLm1lbnUtLW1haW4gLm5hdi1saW5rLS1uaXYtMjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29udGVudDogXCJcXGYxNzhcIjtcbiAgICAgICAgY29sb3I6ICNGMDU1NUQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLjJyZW07XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICNDb2xsYXBzaW5nTmF2YmFyIC5tZW51LS1tYWluIC5uYXYtbGluay0tbml2LTI6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNDb2xsYXBzaW5nTmF2YmFyIC5tZW51LS1tYWluIC5uaXYzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgMy4zcmVtO1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgI0NvbGxhcHNpbmdOYXZiYXIgLm1lbnUtLW1haW4gLm5pdjMtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMnJlbTsgfVxuICAgICAgICAjQ29sbGFwc2luZ05hdmJhciAubWVudS0tbWFpbiAubml2My1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICNDb2xsYXBzaW5nTmF2YmFyIC5tZW51LS1tYWluIC5uYXYtbGluay0tbml2LTMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjQ29sbGFwc2luZ05hdmJhciAubWVudS0tbWVudS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZmJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgICAgI0NvbGxhcHNpbmdOYXZiYXIgLm1lbnUtLW1lbnUtaGVhZGVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAjQ29sbGFwc2luZ05hdmJhciAubWVudS0tbWVudS1oZWFkZXIgLm5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICNDb2xsYXBzaW5nTmF2YmFyIC5tZW51LS1tZW51LWhlYWRlciAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07IH1cbiAgICAgICNDb2xsYXBzaW5nTmF2YmFyIC5tZW51LS1tZW51LWhlYWRlciAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwOyB9XG4gICAgICAgICNDb2xsYXBzaW5nTmF2YmFyIC5tZW51LS1tZW51LWhlYWRlciAubmF2LWxpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtOyB9XG4gICAgI0NvbGxhcHNpbmdOYXZiYXIgLm1lZ2EtbWVudSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAjQ29sbGFwc2luZ05hdmJhciAubWVnYS1tZW51IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgI0NvbGxhcHNpbmdOYXZiYXIgLmNsb3NlLW1lZ2EtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI0NvbGxhcHNpbmdOYXZiYXIgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICNDb2xsYXBzaW5nTmF2YmFyIC5tZW51LS1jb250YWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDkuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI0NvbGxhcHNpbmdOYXZiYXIgLm1lbnUtLWNvbnRhY3QgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJiaW90aWZib2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICNDb2xsYXBzaW5nTmF2YmFyIC5tZW51LS1jb250YWN0IHVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtOyB9XG4gICAgICAjQ29sbGFwc2luZ05hdmJhciAubWVudS0tY29udGFjdCAuYnRuLCAjQ29sbGFwc2luZ05hdmJhciAubWVudS0tY29udGFjdCAuaHMtYnV0dG9uLCAjQ29sbGFwc2luZ05hdmJhciAubWVudS0tY29udGFjdCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0LCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyICNDb2xsYXBzaW5nTmF2YmFyIC5tZW51LS1jb250YWN0IGlucHV0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI25hdmJhci1tYWluIHtcbiAgICBwYWRkaW5nOiAwIDIuNnJlbTsgfSB9XG5cbi8qIFBSRUZPT1RFUiAqL1xuLnNpdGUtcHJlZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgcGFkZGluZzogNy4zcmVtIDAgOXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5zaXRlLXByZWZvb3RlciAubG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBtYXgtd2lkdGg6IDIyLjFyZW07IH1cbiAgLnNpdGUtcHJlZm9vdGVyIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5zaXRlLXByZWZvb3RlciAuc2l0ZW1hcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnNpdGUtcHJlZm9vdGVyIC5tZW51LS1zaXRlbWFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIC01cHg7IH1cbiAgICAuc2l0ZS1wcmVmb290ZXIgLm1lbnUtLXNpdGVtYXAgdWwge1xuICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAuc2l0ZS1wcmVmb290ZXIgLm1lbnUtLXNpdGVtYXAgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07IH1cbiAgICAuc2l0ZS1wcmVmb290ZXIgLm1lbnUtLXNpdGVtYXAgYTpob3ZlciwgLnNpdGUtcHJlZm9vdGVyIC5tZW51LS1zaXRlbWFwOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc2l0ZS1wcmVmb290ZXIgLm1lbnUtLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogNyU7IH1cbiAgICAuc2l0ZS1wcmVmb290ZXIgLm1lbnUtLWNvbnRhY3QgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5zaXRlLXByZWZvb3RlciAubWVudS0tY29udGFjdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2l0ZS1wcmVmb290ZXIgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDI3LjVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5zaXRlLXByZWZvb3RlciAuc2l0ZW1hcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnNpdGUtcHJlZm9vdGVyIC5tZW51LS1zaXRlbWFwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5zaXRlLXByZWZvb3RlciAubWVudS0tc2l0ZW1hcCB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgICAgICAuc2l0ZS1wcmVmb290ZXIgLm1lbnUtLXNpdGVtYXAgdWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpdGUtcHJlZm9vdGVyIC5tZW51LS1zaXRlbWFwIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpdGUtcHJlZm9vdGVyIC5tZW51LS1zaXRlbWFwIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgIC5zaXRlLXByZWZvb3RlciAubWVudS0tc2l0ZW1hcCBsaS5pdGVtLXZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNpdGUtcHJlZm9vdGVyIC5tZW51LS1zaXRlbWFwIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAuc2l0ZS1wcmVmb290ZXIgLm1lbnUtLXNpdGVtYXAgLnRpdGxlOmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAgICAgICAuc2l0ZS1wcmVmb290ZXIgLm1lbnUtLXNpdGVtYXAgLnRpdGxlLmFjdGl2ZTphZnRlciwgLnNpdGUtcHJlZm9vdGVyIC5tZW51LS1zaXRlbWFwIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLnRpdGxlLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5zaXRlLXByZWZvb3RlciAubWVudS0tc2l0ZW1hcCAudGl0bGUudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cbiAgICAuc2l0ZS1wcmVmb290ZXIgLm1lbnUtLWNvbnRhY3Qge1xuICAgICAgcGFkZGluZzogNXJlbSAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zaXRlLXByZWZvb3RlciAubWVudS0tY29udGFjdCB1bCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaXRlLXByZWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtOyB9IH1cblxuLyogRk9PVEVSICovXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUIxRDNBO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5zaXRlLWZvb3RlciAubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAwIC0xLjZyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAubmF2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAubmF2IGxpIHtcbiAgICAgIHBhZGRpbmc6IDIuM3JlbSAxLjZyZW07IH1cbiAgICAgIC5zaXRlLWZvb3RlciAubmF2IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLnNpdGUtZm9vdGVyIC5uYXYgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5zaXRlLWZvb3RlciAubmF2IGxpIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gIC5zaXRlLWZvb3RlciBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNpdGUtZm9vdGVyIGE6aG92ZXIsIC5zaXRlLWZvb3RlciBhOmZvY3VzLCAuc2l0ZS1mb290ZXIgYTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogU3RpY2t5IEJhbm5lciAqL1xuLnN0aWNreS1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMS41cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGJveC1zaGFkb3c6IDBweCAtNHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuc3RpY2t5LWJhbm5lciAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5zdGlja3ktYmFubmVyIC5idG4tY2xvc2U6aG92ZXIsIC5zdGlja3ktYmFubmVyIC5idG4tY2xvc2U6YWN0aXZlLCAuc3RpY2t5LWJhbm5lciAuYnRuLWNsb3NlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRjA1NTVEOyB9XG4gIC5zdGlja3ktYmFubmVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTByZW07IH1cbiAgLnN0aWNreS1iYW5uZXIgLmJsb2MtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS4zcmVtOyB9XG4gICAgLnN0aWNreS1iYW5uZXIgLmJsb2MtbWVzc2FnZSBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAuc3RpY2t5LWJhbm5lciAuYmxvYy1tZXNzYWdlIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5zdGlja3ktYmFubmVyIC5ibG9jLW1lc3NhZ2UuLS10ZXh0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IC41cmVtOyB9XG4gIC5zdGlja3ktYmFubmVyIGEuYnRuLCAuc3RpY2t5LWJhbm5lciBhLmhzLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnN0aWNreS1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgICBnYXA6IDFyZW07IH1cbiAgICAuc3RpY2t5LWJhbm5lciAuYmxvYy1tZXNzYWdlIHAge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAuc3RpY2t5LWJhbm5lciBhLmJ0biwgLnN0aWNreS1iYW5uZXIgYS5ocy1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuc3RpY2t5LWJhbm5lciAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4vKiBTTElDSyBERUZBVUxUIFNUWUxFUyAqL1xuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbiAgLnNsaWNrLW5leHQ6aG92ZXIsXG4gIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiAjRjA1NTVEOyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNGMDU1NUQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMjBweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTNcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMjBweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjRjA1NTVEICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMDU1NUQgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMi40cmVtOyB9XG5cbi5zbGljayB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1zbGlkZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc2xpY2stc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogNS4ycmVtO1xuICAgIGhlaWdodDogNS4ycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjRjA1NTVEOyB9XG4gICAgLnNsaWNrLWFycm93OmhvdmVyLCAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2VjZWNlYzsgfVxuICAgIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkOyB9XG4gICAgLnNsaWNrLWFycm93LmZhLWFuZ2xlLWxlZnQge1xuICAgICAgbGVmdDogLTIuNnJlbTsgfVxuICAgIC5zbGljay1hcnJvdy5mYS1hbmdsZS1yaWdodCB7XG4gICAgICByaWdodDogLTIuNnJlbTsgfVxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTIuNnJlbTsgfVxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yLjZyZW07IH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTRyZW07IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc2xpY2stZG90cyAuYWN0aW9uLWJ0bnMgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC43cmVtO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2xpY2stZG90cyAuYWN0aW9uLWJ0bnMgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICAuc2xpY2stZG90cyAuYWN0aW9uLWJ0bnMgYnV0dG9uLnBhdXNlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA0Y1wiOyB9XG4gICAgICAuc2xpY2stZG90cyAuYWN0aW9uLWJ0bnMgYnV0dG9uLnBsYXkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zbGljay1kb3RzIC5hY3Rpb24tYnRucyBidXR0b24ucGxheTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjA0YlwiOyB9XG4gIC5zbGljay1zbGlkZSAuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi8qIFRJVExFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaDEsIGgyLCAuYmxvY2staHAtY2l0YXRpb24gLnRlYXNlciwgaDMsIGg0LCAuc2lkZWJhcl9jb250IC50aXRsZSwgLmgxLCAuaDIsIC5oMywgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiYWNoZXJ1cy1taWxpdGFudC1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUIxRDNBO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5oMiwgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cbiAgLnBhdGgtZnJvbnRwYWdlIGgyLCAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAucGF0aC1mcm9udHBhZ2UgLnRlYXNlciwgLnBhdGgtZnJvbnRwYWdlIC5oMiB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07IH1cblxuaDQsIC5zaWRlYmFyX2NvbnQgLnRpdGxlLCAuaDQge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuXG4vKiBCVVRUT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuLCAuaHMtYnV0dG9uLCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0IHtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgLmJ0bi1vdXRsaW5lLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5idG4sIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmhzLWJ1dHRvbiwgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0LCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuW2NsYXNzKj0nYnRuLW91dGxpbmUtJ10ge1xuICBib3JkZXI6IDJweCBzb2xpZDsgfVxuXG4vKiBMSU5LU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0YwNTU1RDtcbiAgcGFkZGluZy1sZWZ0OiAzLjJyZW07IH1cbiAgLmxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNzhcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgLmxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZWY0OTUyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5saW5rW2NsYXNzKj0nYnRuJ106aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGlua1tjbGFzcyo9J2J0bi1vdXRsaW5lLSddOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxpbmtbY2xhc3MqPSdidG4tb3V0bGluZS0nXTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyogTU9EQUwgKi9cbi5tb2RhbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogODAlOyB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA5NiU7XG4gICAgbWF4LXdpZHRoOiA5Ni41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDsgfVxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMS40cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAubW9kYWwgLmludHJvIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1vZGFsIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5tb2RhbCAuYnRuLWNsb3NlIC5mYS10aW1lcyB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtOyB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tb2RhbCB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbltpZF49J3ZpZGVvTW9kYWwnXSAubW9kYWwtZGlhbG9nIHtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cblxuW2lkXj0ndmlkZW9Nb2RhbCddIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbltpZF49J3ZpZGVvTW9kYWwnXSAubW9kYWwtYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY29udGVudE1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTsgfVxuXG4uY29udGVudE1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgY29sb3I6ICMxNjFBM0I7IH1cblxuLmNvbnRlbnRNb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDEuNHJlbSAwOyB9XG5cbi5jb250ZW50TW9kYWwgZm9ybSB7XG4gIG1heC13aWR0aDogNjByZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jb250ZW50TW9kYWwgZm9ybSAuYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvbnRlbnRNb2RhbCBmb3JtIC5hY3Rpb25zIC5ocy1idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbnRlbnRNb2RhbCBmb3JtIC5mb3JtLWFjdGlvbnMsIC5jb250ZW50TW9kYWwgZm9ybSAuaHMtc3VibWl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY29udGVudE1vZGFsIGZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQsIC5jb250ZW50TW9kYWwgZm9ybSAuaHMtc3VibWl0IC5mb3JtLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuXG4vKiBNRU5VIFNPQ0lBTCBORVRXT1JLXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVudS0tbmV0d29yayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtLjZyZW07IH1cbiAgLm1lbnUtLW5ldHdvcmsgbGkge1xuICAgIHBhZGRpbmc6IDAgLjZyZW07IH1cbiAgLm1lbnUtLW5ldHdvcmsgLmZhYiB7XG4gICAgZm9udC1zaXplOiAyLjAycmVtOyB9XG4gIC5tZW51LS1uZXR3b3JrIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEJBTk5FUiAqL1xuLmJhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDQ2LjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNjY0MzsgfVxuICAucGF0aC1mcm9udHBhZ2UgLmJhbm5lciB7XG4gICAgei1pbmRleDogMjsgfVxuICAuYmFubmVyIC5pbWctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuYmFubmVyIC5pbWctd3JhcHBlci5sYXllcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNywgMjksIDU4LCAwLjQpOyB9XG4gIC5iYW5uZXIgLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOS43cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1mYW1pbHk6IFwiYWNoZXJ1cy1taWxpdGFudC1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmJhbm5lciAudGl0bGUgLmNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuYmFubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwLjhyZW07IH0gfVxuXG4vKiBCUkVBRENSVU1CICovXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5wYXRoLWZyb250cGFnZSAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogIzgzODM4MzsgfVxuICAgIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtOyB9XG4gICAgICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogIzFCMUQzQTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIFNIQVJJRkYgKi9cbi5ibG9jLXNoYXJlIHtcbiAgbWFyZ2luOiAyLjRyZW0gMDtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJsb2Mtc2hhcmUgLnNoYXJpZmYtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zaGFyaWZmIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLnNoYXJpZmYgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2hhcmlmZi1idXR0b24ge1xuICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAxcmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuc2hhcmlmZi1idXR0b24gYSB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zaGFyaWZmLWJ1dHRvbiBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzM3MzczNyAhaW1wb3J0YW50OyB9XG4gICAgLnNoYXJpZmYtYnV0dG9uIC5mYWIsIC5zaGFyaWZmLWJ1dHRvbiAuZmFzLCAuc2hhcmlmZi1idXR0b24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsIC5zaGFyaWZmLWJ1dHRvbiAubWVudS0tbGFuZy1zZWxlY3Rpb246OmFmdGVyLCAuc2hhcmlmZi1idXR0b24gLmNoaWZmcmVzLWNsZXMtY29udGFpbmVyIC5jaXRhdGlvbi1jb3VydDo6YmVmb3JlLCAuY2hpZmZyZXMtY2xlcy1jb250YWluZXIgLnNoYXJpZmYtYnV0dG9uIC5jaXRhdGlvbi1jb3VydDo6YmVmb3JlLCAuc2hhcmlmZi1idXR0b24gLmNoaWZmcmVzLWNsZXMtY29udGFpbmVyIC5jaXRhdGlvbi1jb3VydDo6YWZ0ZXIsIC5jaGlmZnJlcy1jbGVzLWNvbnRhaW5lciAuc2hhcmlmZi1idXR0b24gLmNpdGF0aW9uLWNvdXJ0OjphZnRlciwgLnNoYXJpZmYtYnV0dG9uIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tZXQtdGV4dGUgLnRleHQtY29udGVudHMgdWwgbGk6OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZSAudGV4dC1jb250ZW50cyB1bCAuc2hhcmlmZi1idXR0b24gbGk6OmJlZm9yZSwgLnNoYXJpZmYtYnV0dG9uIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvblBlcnNvbmFsaXplMiAudGFydGVhdWNpdHJvbkNoZWNrOjpiZWZvcmUsIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvblBlcnNvbmFsaXplMiAuc2hhcmlmZi1idXR0b24gLnRhcnRlYXVjaXRyb25DaGVjazo6YmVmb3JlLCAuc2hhcmlmZi1idXR0b24gZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxsRGVuaWVkMiAudGFydGVhdWNpdHJvbkNyb3NzOjpiZWZvcmUsIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsbERlbmllZDIgLnNoYXJpZmYtYnV0dG9uIC50YXJ0ZWF1Y2l0cm9uQ3Jvc3M6OmJlZm9yZSwgLnNoYXJpZmYtYnV0dG9uIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkNsb3NlQWxlcnQ6OmJlZm9yZSwgZGl2I3RhcnRlYXVjaXRyb25Sb290IC5zaGFyaWZmLWJ1dHRvbiAjdGFydGVhdWNpdHJvbkNsb3NlQWxlcnQ6OmJlZm9yZSwgLnNoYXJpZmYtYnV0dG9uIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkNsb3NlUGFuZWw6OmJlZm9yZSwgZGl2I3RhcnRlYXVjaXRyb25Sb290IC5zaGFyaWZmLWJ1dHRvbiAjdGFydGVhdWNpdHJvbkNsb3NlUGFuZWw6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50OyB9XG4gICAgLnNoYXJpZmYtYnV0dG9uIC5mYS1lbnZlbG9wZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cbiAgICAuc2hhcmlmZi1idXR0b24gLnNoYXJlX3RleHQge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uc2lkZWJhciAuc2hhcmlmZi1jb250ZW50IHtcbiAgZmxleDogMTsgfVxuXG4vKiBGT1JNUyAqL1xuZm9ybSAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuZm9ybSAuZm9ybS1jb250cm9sLCBmb3JtIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCBmb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCBmb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGZvcm0gdGV4dGFyZWEsIGZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdCwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3JkZXItY29sb3I6ICNkN2Q3ZDc7IH1cbiAgZm9ybSAuZm9ybS1jb250cm9sOm5vdCguYnRuKTpub3QoLmhzLWJ1dHRvbiksIGZvcm0gLmhzLWlucHV0Om5vdCguYnRuKTpub3QoLmhzLWJ1dHRvbik6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQ6bm90KC5idG4pOm5vdCguaHMtYnV0dG9uKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgZm9ybSBpbnB1dDpub3QoLmJ0bik6bm90KC5ocy1idXR0b24pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIGZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhOm5vdCguYnRuKTpub3QoLmhzLWJ1dHRvbiksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBmb3JtIHRleHRhcmVhOm5vdCguYnRuKTpub3QoLmhzLWJ1dHRvbiksIGZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdDpub3QoLmJ0bik6bm90KC5ocy1idXR0b24pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgZm9ybSBzZWxlY3Q6bm90KC5idG4pOm5vdCguaHMtYnV0dG9uKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgZm9ybSAuZm9ybS1jb250cm9sLmVycm9yLCBmb3JtIC5lcnJvci5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCBmb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dC5lcnJvcjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgZm9ybSBpbnB1dC5lcnJvcjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCBmb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYS5lcnJvciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGZvcm0gdGV4dGFyZWEuZXJyb3IsIGZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdC5lcnJvciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGZvcm0gc2VsZWN0LmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuZm9ybSAuZm9ybS1zZWxlY3QsIGZvcm0gc2VsZWN0LmhzLWlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBnZXQgcmlkIG9mIGRlZmF1bHQgYXBwZWFyYW5jZSBmb3IgSUU4LCA5IGFuZCAxMCovXG4gIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWNhcmV0LnN2Z1wiKSBjZW50ZXIgcmlnaHQgMXJlbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuZm9ybSAuZm9ybS1jb21wb3NpdGUgLnJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjVyZW07IH1cblxuZm9ybSAuZm9ybS1jaGVjayB7XG4gIC8qcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1jaGVja2JveCgpO1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXJhZGlvKCk7Ki8gfVxuICBmb3JtIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGZvcm0gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICBmb3JtIC5mb3JtLWNoZWNrLnJhZGlvIGxhYmVsLCBmb3JtIC5mb3JtLWNoZWNrLnJhZGlvIC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQsIGZvcm0gLmZvcm0tY29tcG9zaXRlIC5mb3JtLWNoZWNrLnJhZGlvIGxlZ2VuZCwgZm9ybSAuZm9ybS1jaGVjay5yYWRpbyAuY29udGFjdC1mb3JtIC5jYXB0Y2hhX190aXRsZSwgLmNvbnRhY3QtZm9ybSBmb3JtIC5mb3JtLWNoZWNrLnJhZGlvIC5jYXB0Y2hhX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMXB4IDAgMDsgfVxuXG5mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAubWFuYWdlZC1maWxlLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1maWxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuZm9ybSAuZm9ybS1hY3Rpb25zLCBmb3JtIC5ocy1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbmZvcm0gLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tZmlsZS1idXR0b24taW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5ocy1zdWJtaXQgLmZvcm0tc3VibWl0IHtcbiAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbiAgYmFja2dyb3VuZDogIzFCMUQzQSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5ocy1zdWJtaXQgLmZvcm0tc3VibWl0OmhvdmVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQ6YWN0aXZlLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmhzLXN1Ym1pdCAuZm9ybS1zdWJtaXQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTAxMTIyICFpbXBvcnRhbnQ7IH1cblxuLmhic3B0LWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAjMTYxQTNCO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhic3B0LWZvcm0gaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmhic3B0LWZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzE2MUEzQjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oYnNwdC1mb3JtIGlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5oYnNwdC1mb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzE2MUEzQjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oYnNwdC1mb3JtIGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmhic3B0LWZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSUUgMTArICovXG4gIGNvbG9yOiAjMTYxQTNCO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhic3B0LWZvcm0gaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG5cbi5ocy1idXR0b246aG92ZXIsIC5ocy1idXR0b246YWN0aXZlLCAuaHMtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VmNDk1MjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmhzLWVycm9yLW1zZyB7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi5jbGlja2Rmb3JtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5jbGlja2Rmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgY29sb3I6ICMxNjFBM0I7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY2xpY2tkZm9ybSBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jbGlja2Rmb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAjMTYxQTNCO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNsaWNrZGZvcm0gaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY2xpY2tkZm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAjMTYxQTNCO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNsaWNrZGZvcm0gaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jbGlja2Rmb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSUUgMTArICovXG4gICAgY29sb3I6ICMxNjFBM0I7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY2xpY2tkZm9ybSBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY2xpY2tkZm9ybSBsYWJlbCwgLmNsaWNrZGZvcm0gZm9ybSAuZm9ybS1jb21wb3NpdGUgbGVnZW5kLCBmb3JtIC5mb3JtLWNvbXBvc2l0ZSAuY2xpY2tkZm9ybSBsZWdlbmQsIC5jbGlja2Rmb3JtIC5jb250YWN0LWZvcm0gLmNhcHRjaGFfX3RpdGxlLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5jYXB0Y2hhX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG4gIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbDpub3QoLmVtcHR5Q2VsbCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLjJyZW07IH1cbiAgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMHJlbTsgfVxuICAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLyogZ2V0IHJpZCBvZiBkZWZhdWx0IGFwcGVhcmFuY2UgZm9yIElFOCwgOSBhbmQgMTAqL1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9zZWxlY3QtY2FyZXQuc3ZnXCIpIGNlbnRlciByaWdodCAxcmVtIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsOmZvY3VzLXdpdGhpbiBsYWJlbCwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsOmZvY3VzLXdpdGhpbiBmb3JtIC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQsIGZvcm0gLmZvcm0tY29tcG9zaXRlIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW4gbGVnZW5kLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluIC5jb250YWN0LWZvcm0gLmNhcHRjaGFfX3RpdGxlLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW4gLmNhcHRjaGFfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29udGFjdC1mb3JtLWNvbG9yKTsgfVxuICAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgICAgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dDpob3ZlciwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dDphY3RpdmUsIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWY0OTUyO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2xpY2tkZm9ybSAucmVxdWlyZWRJbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBjb2xvcjogI2RjMzU0NTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuY2xpY2tkZm9ybSAuZW1wdHlDZWxsIHtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuXG4uc2lkZWJhcl9jb250IC5mb3JtLWdyb3VwLCAuc2lkZWJhcl9jb250IGZvcm0gZmllbGRzZXQsIGZvcm0gLnNpZGViYXJfY29udCBmaWVsZHNldCwgLnNpZGViYXJfY29udCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2W2NsYXNzKj1cImZvcm0taXRlbS1cIl0sIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuc2lkZWJhcl9jb250IGRpdltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdLCAuc2lkZWJhcl9jb250IC5ocy1mb3JtLWZpZWxkLCAuc2lkZWJhcl9jb250IC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbDpub3QoLmVtcHR5Q2VsbCksIC5jbGlja2Rmb3JtIC5zaWRlYmFyX2NvbnQgLnJlc3BvbnNpdmVDZWxsOm5vdCguZW1wdHlDZWxsKSB7XG4gIG1hcmdpbi1ib3R0b206IC42cmVtOyB9XG4gIC5zaWRlYmFyX2NvbnQgLmZvcm0tZ3JvdXAgbGFiZWwsIC5zaWRlYmFyX2NvbnQgZm9ybSBmaWVsZHNldCBsYWJlbCwgZm9ybSAuc2lkZWJhcl9jb250IGZpZWxkc2V0IGxhYmVsLCAuc2lkZWJhcl9jb250IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXZbY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5zaWRlYmFyX2NvbnQgZGl2W2NsYXNzKj1cImZvcm0taXRlbS1cIl0gbGFiZWwsIC5zaWRlYmFyX2NvbnQgLmhzLWZvcm0tZmllbGQgbGFiZWwsIC5zaWRlYmFyX2NvbnQgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsOm5vdCguZW1wdHlDZWxsKSBsYWJlbCwgLmNsaWNrZGZvcm0gLnNpZGViYXJfY29udCAucmVzcG9uc2l2ZUNlbGw6bm90KC5lbXB0eUNlbGwpIGxhYmVsLCAuc2lkZWJhcl9jb250IC5mb3JtLWdyb3VwIGZvcm0gLmZvcm0tY29tcG9zaXRlIGxlZ2VuZCwgZm9ybSAuZm9ybS1jb21wb3NpdGUgLnNpZGViYXJfY29udCAuZm9ybS1ncm91cCBsZWdlbmQsIC5zaWRlYmFyX2NvbnQgZm9ybSBmaWVsZHNldCAuZm9ybS1jb21wb3NpdGUgbGVnZW5kLCAuc2lkZWJhcl9jb250IGZvcm0gLmZvcm0tY29tcG9zaXRlIGZpZWxkc2V0IGxlZ2VuZCwgZm9ybSAuc2lkZWJhcl9jb250IGZpZWxkc2V0IC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQsIGZvcm0gLmZvcm0tY29tcG9zaXRlIC5zaWRlYmFyX2NvbnQgZmllbGRzZXQgbGVnZW5kLCAuc2lkZWJhcl9jb250IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXZbY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSBmb3JtIC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQsIGZvcm0gLmZvcm0tY29tcG9zaXRlIC5zaWRlYmFyX2NvbnQgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIGxlZ2VuZCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5zaWRlYmFyX2NvbnQgZGl2W2NsYXNzKj1cImZvcm0taXRlbS1cIl0gZm9ybSAuZm9ybS1jb21wb3NpdGUgbGVnZW5kLCBmb3JtIC5mb3JtLWNvbXBvc2l0ZSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnNpZGViYXJfY29udCBkaXZbY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSBsZWdlbmQsIC5zaWRlYmFyX2NvbnQgLmhzLWZvcm0tZmllbGQgZm9ybSAuZm9ybS1jb21wb3NpdGUgbGVnZW5kLCBmb3JtIC5mb3JtLWNvbXBvc2l0ZSAuc2lkZWJhcl9jb250IC5ocy1mb3JtLWZpZWxkIGxlZ2VuZCwgLnNpZGViYXJfY29udCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGw6bm90KC5lbXB0eUNlbGwpIGZvcm0gLmZvcm0tY29tcG9zaXRlIGxlZ2VuZCwgZm9ybSAuZm9ybS1jb21wb3NpdGUgLnNpZGViYXJfY29udCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGw6bm90KC5lbXB0eUNlbGwpIGxlZ2VuZCwgLmNsaWNrZGZvcm0gLnNpZGViYXJfY29udCAucmVzcG9uc2l2ZUNlbGw6bm90KC5lbXB0eUNlbGwpIGZvcm0gLmZvcm0tY29tcG9zaXRlIGxlZ2VuZCwgZm9ybSAuZm9ybS1jb21wb3NpdGUgLmNsaWNrZGZvcm0gLnNpZGViYXJfY29udCAucmVzcG9uc2l2ZUNlbGw6bm90KC5lbXB0eUNlbGwpIGxlZ2VuZCwgLnNpZGViYXJfY29udCAuZm9ybS1ncm91cCAuY29udGFjdC1mb3JtIC5jYXB0Y2hhX190aXRsZSwgLmNvbnRhY3QtZm9ybSAuc2lkZWJhcl9jb250IC5mb3JtLWdyb3VwIC5jYXB0Y2hhX190aXRsZSwgLnNpZGViYXJfY29udCBmb3JtIGZpZWxkc2V0IC5jb250YWN0LWZvcm0gLmNhcHRjaGFfX3RpdGxlLCAuY29udGFjdC1mb3JtIC5zaWRlYmFyX2NvbnQgZm9ybSBmaWVsZHNldCAuY2FwdGNoYV9fdGl0bGUsIGZvcm0gLnNpZGViYXJfY29udCBmaWVsZHNldCAuY29udGFjdC1mb3JtIC5jYXB0Y2hhX190aXRsZSwgLmNvbnRhY3QtZm9ybSBmb3JtIC5zaWRlYmFyX2NvbnQgZmllbGRzZXQgLmNhcHRjaGFfX3RpdGxlLCAuc2lkZWJhcl9jb250IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXZbY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuY29udGFjdC1mb3JtIC5jYXB0Y2hhX190aXRsZSwgLmNvbnRhY3QtZm9ybSAuc2lkZWJhcl9jb250IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXZbY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuY2FwdGNoYV9fdGl0bGUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuc2lkZWJhcl9jb250IGRpdltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIC5jb250YWN0LWZvcm0gLmNhcHRjaGFfX3RpdGxlLCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuc2lkZWJhcl9jb250IGRpdltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIC5jYXB0Y2hhX190aXRsZSwgLnNpZGViYXJfY29udCAuaHMtZm9ybS1maWVsZCAuY29udGFjdC1mb3JtIC5jYXB0Y2hhX190aXRsZSwgLmNvbnRhY3QtZm9ybSAuc2lkZWJhcl9jb250IC5ocy1mb3JtLWZpZWxkIC5jYXB0Y2hhX190aXRsZSwgLnNpZGViYXJfY29udCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGw6bm90KC5lbXB0eUNlbGwpIC5jb250YWN0LWZvcm0gLmNhcHRjaGFfX3RpdGxlLCAuY29udGFjdC1mb3JtIC5zaWRlYmFyX2NvbnQgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsOm5vdCguZW1wdHlDZWxsKSAuY2FwdGNoYV9fdGl0bGUsIC5jbGlja2Rmb3JtIC5zaWRlYmFyX2NvbnQgLnJlc3BvbnNpdmVDZWxsOm5vdCguZW1wdHlDZWxsKSAuY29udGFjdC1mb3JtIC5jYXB0Y2hhX190aXRsZSwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAuc2lkZWJhcl9jb250IC5yZXNwb25zaXZlQ2VsbDpub3QoLmVtcHR5Q2VsbCkgLmNhcHRjaGFfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTsgfVxuXG4uc2lkZWJhcl9jb250IC5mb3JtLWNvbnRyb2wsIC5zaWRlYmFyX2NvbnQgLmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5zaWRlYmFyX2NvbnQgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuc2lkZWJhcl9jb250IGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5zaWRlYmFyX2NvbnQgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLnNpZGViYXJfY29udCB0ZXh0YXJlYSwgLnNpZGViYXJfY29udCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0LCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLnNpZGViYXJfY29udCBzZWxlY3Qge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMzMzQ3NWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmQ2ZTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuc2lkZWJhcl9jb250IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5zaWRlYmFyX2NvbnQgLmhzLWlucHV0OmZvY3VzOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5zaWRlYmFyX2NvbnQgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0OmZvY3VzOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuc2lkZWJhcl9jb250IGlucHV0OmZvY3VzOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5zaWRlYmFyX2NvbnQgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhOmZvY3VzLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLnNpZGViYXJfY29udCB0ZXh0YXJlYTpmb2N1cywgLnNpZGViYXJfY29udCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0OmZvY3VzLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLnNpZGViYXJfY29udCBzZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg4MiwgMTY4LCAyMzYsIDAuOCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2lkZWJhcl9jb250IC5mb3JtLWFjdGlvbnMsIC5zaWRlYmFyX2NvbnQgLmhzLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDEuMXJlbTsgfVxuXG4uc2lkZWJhcl9jb250IC5mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQge1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4uc2lkZWJhcl9jb250IC5ocy1yZWNhcHRjaGEgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNpZGViYXJfY29udCAuY2xpY2stZGltZW5zaW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2lkZWJhcl9jb250IC5jbGlja2Rmb3JtIGZvcm0ge1xuICBtYXJnaW46IDA7IH1cbiAgLnNpZGViYXJfY29udCAuY2xpY2tkZm9ybSBmb3JtIC5jbGVhcjpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaWRlYmFyX2NvbnQgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsOm5vdCguZW1wdHlDZWxsKSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuc2lkZWJhcl9jb250IC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbDpub3QoLmVtcHR5Q2VsbCkgLnJhZGlvLWdyb3VwIGxhYmVsLCAuc2lkZWJhcl9jb250IC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbDpub3QoLmVtcHR5Q2VsbCkgLnJhZGlvLWdyb3VwIGZvcm0gLmZvcm0tY29tcG9zaXRlIGxlZ2VuZCwgZm9ybSAuZm9ybS1jb21wb3NpdGUgLnNpZGViYXJfY29udCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGw6bm90KC5lbXB0eUNlbGwpIC5yYWRpby1ncm91cCBsZWdlbmQsIC5zaWRlYmFyX2NvbnQgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsOm5vdCguZW1wdHlDZWxsKSAucmFkaW8tZ3JvdXAgLmNvbnRhY3QtZm9ybSAuY2FwdGNoYV9fdGl0bGUsIC5jb250YWN0LWZvcm0gLnNpZGViYXJfY29udCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGw6bm90KC5lbXB0eUNlbGwpIC5yYWRpby1ncm91cCAuY2FwdGNoYV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uc2lkZWJhcl9jb250IC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbFNpemUxLFxuLnNpZGViYXJfY29udCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGxTaXplMixcbi5zaWRlYmFyX2NvbnQgLmNsaWNrZGZvcm0gLm1pblNpemUxLFxuLnNpZGViYXJfY29udCAuY2xpY2tkZm9ybSAubWluU2l6ZTIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiBhdXRvOyB9XG5cbi5zaWRlYmFyX2NvbnQgLmNsaWNrZGZvcm0gLm1pblNpemUxLFxuLnNpZGViYXJfY29udCAuY2xpY2tkZm9ybSAubWluU2l6ZTIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5zaWRlYmFyX2NvbnQgLmNsaWNrZGZvcm0gLm1heFNpemUxIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zaWRlYmFyX2NvbnQgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNpZGViYXJfY29udCAuY2xpY2tkZm9ybSAjYnRuU3VibWl0IHtcbiAgYmFja2dyb3VuZDogI0YwNTU1RDsgfVxuICAuc2lkZWJhcl9jb250IC5jbGlja2Rmb3JtICNidG5TdWJtaXQ6aG92ZXIsIC5zaWRlYmFyX2NvbnQgLmNsaWNrZGZvcm0gI2J0blN1Ym1pdDphY3RpdmUsIC5zaWRlYmFyX2NvbnQgLmNsaWNrZGZvcm0gI2J0blN1Ym1pdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2VmNDk1MjtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zaWRlYmFyX2NvbnQgLmNsaWNrZGZvcm0gLnJhZGlvLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNpZGViYXJfY29udCAuY2xpY2tkZm9ybSAucmFkaW8tZ3JvdXAgaW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5zaWRlYmFyX2NvbnQgLmNsaWNrZGZvcm0gLnJhZGlvLWdyb3VwIGxhYmVsLCAuc2lkZWJhcl9jb250IC5jbGlja2Rmb3JtIC5yYWRpby1ncm91cCBmb3JtIC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQsIGZvcm0gLmZvcm0tY29tcG9zaXRlIC5zaWRlYmFyX2NvbnQgLmNsaWNrZGZvcm0gLnJhZGlvLWdyb3VwIGxlZ2VuZCwgLnNpZGViYXJfY29udCAuY2xpY2tkZm9ybSAucmFkaW8tZ3JvdXAgLmNvbnRhY3QtZm9ybSAuY2FwdGNoYV9fdGl0bGUsIC5jb250YWN0LWZvcm0gLnNpZGViYXJfY29udCAuY2xpY2tkZm9ybSAucmFkaW8tZ3JvdXAgLmNhcHRjaGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfVxuICAuc2lkZWJhcl9jb250IC5jbGlja2Rmb3JtIC5yYWRpby1ncm91cCBiciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNpZGViYXJfY29udCAuY2xpY2tkZm9ybSAucmFkaW8tZ3JvdXA6Zm9jdXMtd2l0aGluIGxhYmVsLCAuc2lkZWJhcl9jb250IC5jbGlja2Rmb3JtIC5yYWRpby1ncm91cDpmb2N1cy13aXRoaW4gZm9ybSAuZm9ybS1jb21wb3NpdGUgbGVnZW5kLCBmb3JtIC5mb3JtLWNvbXBvc2l0ZSAuc2lkZWJhcl9jb250IC5jbGlja2Rmb3JtIC5yYWRpby1ncm91cDpmb2N1cy13aXRoaW4gbGVnZW5kLCAuc2lkZWJhcl9jb250IC5jbGlja2Rmb3JtIC5yYWRpby1ncm91cDpmb2N1cy13aXRoaW4gLmNvbnRhY3QtZm9ybSAuY2FwdGNoYV9fdGl0bGUsIC5jb250YWN0LWZvcm0gLnNpZGViYXJfY29udCAuY2xpY2tkZm9ybSAucmFkaW8tZ3JvdXA6Zm9jdXMtd2l0aGluIC5jYXB0Y2hhX190aXRsZSB7XG4gICAgY29sb3I6ICMxNjFBM0I7IH1cblxuLnNpZGViYXJfY29udCAuY2xpY2tkZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWNhcmV0LXRleHQtY29sb3Iuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7IH1cblxuLnNpZGViYXJfY29udCAuY2xpY2tkZm9ybSBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2lkZWJhcl9jb250IC5jbGlja2Rmb3JtIC5yZXF1aXJlZEluZm8ge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLyogQ09OVEFDVCBGT1JNICovXG46cm9vdCB7XG4gIC0tY29udGFjdC1mb3JtLWNvbG9yOiAjMkEzODhCO1xuICAtLWNvbnRhY3QtZm9ybS1iZzogI0YxRjNGOTtcbiAgLS1jb250YWN0LWZvcm0tc3VibWl0LWNvbG9yOiAjQzRDNEM0OyB9XG5cbi5iZy1ncmV5IHtcbiAgLS1jb250YWN0LWZvcm0tY29sb3I6ICM3MDcwNzA7XG4gIC0tY29udGFjdC1mb3JtLWJnOiAjRjhGOEY4OyB9XG5cbi5iZy1vcmFuZ2Uge1xuICAtLWNvbnRhY3QtZm9ybS1jb2xvcjogI0YyNjY0MztcbiAgLS1jb250YWN0LWZvcm0tYmc6ICNGMjY2NDMxQTsgfVxuXG4uYmctZ3JlZW4ge1xuICAtLWNvbnRhY3QtZm9ybS1jb2xvcjogIzBBOEU2RDtcbiAgLS1jb250YWN0LWZvcm0tYmc6ICMwQThFNkQxQTsgfVxuXG4uYmctcGFsZS1ibHVlIHtcbiAgLS1jb250YWN0LWZvcm0tY29sb3I6ICMyQTM4OEI7XG4gIC0tY29udGFjdC1mb3JtLWJnOiAjN0E4NUMzMUE7IH1cblxuLmJnLXBpbmsge1xuICAtLWNvbnRhY3QtZm9ybS1jb2xvcjogI0YwNTU1RDtcbiAgLS1jb250YWN0LWZvcm0tYmc6ICNGMDU1NUQxQTsgfVxuXG4uY29udGFjdC1mb3JtIHtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udGFjdC1mb3JtLWJnKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLmZvcm0tY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRhY3QtZm9ybS1pY29uLWNvbG9yKCk7XG4gICAgfVxuICB9Ki8gfVxuICAuY29udGFjdC1mb3JtIC5tYi0zOm5vdCguZm9ybS1hY3Rpb25zKTpub3QoLmhzLXN1Ym1pdCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtIC5tYi0zOm5vdCguZm9ybS1hY3Rpb25zKTpub3QoLmhzLXN1Ym1pdCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAuY29udGFjdC1mb3JtIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29udGFjdC1mb3JtLWNvbG9yKTsgfVxuICAuY29udGFjdC1mb3JtIC5zdWItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29udGFjdC1mb3JtLWNvbG9yKTsgfVxuICAuY29udGFjdC1mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgY29sb3I6ICMxNjFBM0I7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY29udGFjdC1mb3JtIGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmNvbnRhY3QtZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogIzE2MUEzQjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jb250YWN0LWZvcm0gaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY29udGFjdC1mb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICMxNjFBM0I7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY29udGFjdC1mb3JtIGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY29udGFjdC1mb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSUUgMTArICovXG4gICAgY29sb3I6ICMxNjFBM0I7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuY29udGFjdC1mb3JtIGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jb250YWN0LWZvcm0gLmZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cDpmb2N1cy13aXRoaW4gbGFiZWwsIC5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gbGFiZWwsIGZvcm0gLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gbGFiZWwsIC5jb250YWN0LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jb250YWN0LWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIGxhYmVsLCAuY29udGFjdC1mb3JtIC5ocy1mb3JtLWZpZWxkOmZvY3VzLXdpdGhpbiBsYWJlbCwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSBsYWJlbCwgLmNsaWNrZGZvcm0gLmNvbnRhY3QtZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSBsYWJlbCwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cDpmb2N1cy13aXRoaW4gZm9ybSAuZm9ybS1jb21wb3NpdGUgbGVnZW5kLCBmb3JtIC5mb3JtLWNvbXBvc2l0ZSAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwOmZvY3VzLXdpdGhpbiBsZWdlbmQsIC5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmZvcm0tY29tcG9zaXRlIGxlZ2VuZCwgLmNvbnRhY3QtZm9ybSBmb3JtIC5mb3JtLWNvbXBvc2l0ZSBmaWVsZHNldDpmb2N1cy13aXRoaW4gbGVnZW5kLCBmb3JtIC5jb250YWN0LWZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQsIGZvcm0gLmZvcm0tY29tcG9zaXRlIC5jb250YWN0LWZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIGxlZ2VuZCwgLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIGZvcm0gLmZvcm0tY29tcG9zaXRlIGxlZ2VuZCwgZm9ybSAuZm9ybS1jb21wb3NpdGUgLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIGxlZ2VuZCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jb250YWN0LWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIGZvcm0gLmZvcm0tY29tcG9zaXRlIGxlZ2VuZCwgZm9ybSAuZm9ybS1jb21wb3NpdGUgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jb250YWN0LWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIGxlZ2VuZCwgLmNvbnRhY3QtZm9ybSAuaHMtZm9ybS1maWVsZDpmb2N1cy13aXRoaW4gZm9ybSAuZm9ybS1jb21wb3NpdGUgbGVnZW5kLCBmb3JtIC5mb3JtLWNvbXBvc2l0ZSAuY29udGFjdC1mb3JtIC5ocy1mb3JtLWZpZWxkOmZvY3VzLXdpdGhpbiBsZWdlbmQsIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsOmZvY3VzLXdpdGhpbjpub3QoLmVtcHR5Q2VsbCkgZm9ybSAuZm9ybS1jb21wb3NpdGUgbGVnZW5kLCBmb3JtIC5mb3JtLWNvbXBvc2l0ZSAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW46bm90KC5lbXB0eUNlbGwpIGxlZ2VuZCwgLmNsaWNrZGZvcm0gLmNvbnRhY3QtZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSBmb3JtIC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQsIGZvcm0gLmZvcm0tY29tcG9zaXRlIC5jbGlja2Rmb3JtIC5jb250YWN0LWZvcm0gLnJlc3BvbnNpdmVDZWxsOmZvY3VzLXdpdGhpbjpub3QoLmVtcHR5Q2VsbCkgbGVnZW5kLCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwOmZvY3VzLXdpdGhpbiAuY2FwdGNoYV9fdGl0bGUsIC5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmNhcHRjaGFfX3RpdGxlLCBmb3JtIC5jb250YWN0LWZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIC5jYXB0Y2hhX190aXRsZSwgLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIC5jYXB0Y2hhX190aXRsZSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jb250YWN0LWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIC5jYXB0Y2hhX190aXRsZSwgLmNvbnRhY3QtZm9ybSAuaHMtZm9ybS1maWVsZDpmb2N1cy13aXRoaW4gLmNhcHRjaGFfX3RpdGxlLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW46bm90KC5lbXB0eUNlbGwpIC5jYXB0Y2hhX190aXRsZSwgLmNsaWNrZGZvcm0gLmNvbnRhY3QtZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSAuY2FwdGNoYV9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb250YWN0LWZvcm0tY29sb3IpOyB9XG4gIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXA6Zm9jdXMtd2l0aGluIC5mb3JtLWNvbnRyb2wsIC5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmZvcm0tY29udHJvbCwgZm9ybSAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuZm9ybS1jb250cm9sLCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gLmZvcm0tY29udHJvbCwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jb250YWN0LWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIC5mb3JtLWNvbnRyb2wsIC5jb250YWN0LWZvcm0gLmhzLWZvcm0tZmllbGQ6Zm9jdXMtd2l0aGluIC5mb3JtLWNvbnRyb2wsIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsOmZvY3VzLXdpdGhpbjpub3QoLmVtcHR5Q2VsbCkgLmZvcm0tY29udHJvbCwgLmNsaWNrZGZvcm0gLmNvbnRhY3QtZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSAuZm9ybS1jb250cm9sLCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwOmZvY3VzLXdpdGhpbiAuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgZm9ybSAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmNvbnRhY3QtZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gLmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jb250YWN0LWZvcm0gLmhzLWZvcm0tZmllbGQ6Zm9jdXMtd2l0aGluIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW46bm90KC5lbXB0eUNlbGwpIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY2xpY2tkZm9ybSAuY29udGFjdC1mb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW46bm90KC5lbXB0eUNlbGwpIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwOmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXA6Zm9jdXMtd2l0aGluIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIGZvcm0gLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBmb3JtIC5jb250YWN0LWZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jb250YWN0LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmNvbnRhY3QtZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmNvbnRhY3QtZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNvbnRhY3QtZm9ybSAuaHMtZm9ybS1maWVsZDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIC5ocy1mb3JtLWZpZWxkOmZvY3VzLXdpdGhpbiBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW46bm90KC5lbXB0eUNlbGwpIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5jb250YWN0LWZvcm0gLnJlc3BvbnNpdmVDZWxsOmZvY3VzLXdpdGhpbjpub3QoLmVtcHR5Q2VsbCkgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cDpmb2N1cy13aXRoaW4gdGV4dGFyZWEsIC5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiB0ZXh0YXJlYSwgZm9ybSAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWEsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBmb3JtIC5jb250YWN0LWZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIHRleHRhcmVhLCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIHRleHRhcmVhLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmNvbnRhY3QtZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jb250YWN0LWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIHRleHRhcmVhLCAuY29udGFjdC1mb3JtIC5ocy1mb3JtLWZpZWxkOmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWEsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIC5ocy1mb3JtLWZpZWxkOmZvY3VzLXdpdGhpbiB0ZXh0YXJlYSwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSB0ZXh0YXJlYSwgLmNsaWNrZGZvcm0gLmNvbnRhY3QtZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSB0ZXh0YXJlYSwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdCwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXA6Zm9jdXMtd2l0aGluIHNlbGVjdCwgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0LCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiBzZWxlY3QsIGZvcm0gLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdCwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGZvcm0gLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gc2VsZWN0LCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdCwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSBzZWxlY3QsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuY29udGFjdC1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0LCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jb250YWN0LWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIHNlbGVjdCwgLmNvbnRhY3QtZm9ybSAuaHMtZm9ybS1maWVsZDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdCwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLmhzLWZvcm0tZmllbGQ6Zm9jdXMtd2l0aGluIHNlbGVjdCwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSBzZWxlY3QsIC5jbGlja2Rmb3JtIC5jb250YWN0LWZvcm0gLnJlc3BvbnNpdmVDZWxsOmZvY3VzLXdpdGhpbjpub3QoLmVtcHR5Q2VsbCkgc2VsZWN0IHtcbiAgICBjb2xvcjogdmFyKC0tY29udGFjdC1mb3JtLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXA6Zm9jdXMtd2l0aGluIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgZm9ybSAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jb250YWN0LWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLmhzLWZvcm0tZmllbGQ6Zm9jdXMtd2l0aGluIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsOmZvY3VzLXdpdGhpbjpub3QoLmVtcHR5Q2VsbCkgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLmNvbnRhY3QtZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwOmZvY3VzLXdpdGhpbiAuaHMtaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuaHMtaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgZm9ybSAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuaHMtaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmNvbnRhY3QtZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gLmhzLWlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLmhzLWZvcm0tZmllbGQ6Zm9jdXMtd2l0aGluIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW46bm90KC5lbXB0eUNlbGwpIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAuY29udGFjdC1mb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW46bm90KC5lbXB0eUNlbGwpIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwOmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQ6bm90KFt0eXBlPVwiaGlkZGVuXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXA6Zm9jdXMtd2l0aGluIGlucHV0Om5vdChbdHlwZT1cImhpZGRlblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0Om5vdChbdHlwZT1cImhpZGRlblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIGlucHV0Om5vdChbdHlwZT1cImhpZGRlblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGZvcm0gLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0Om5vdChbdHlwZT1cImhpZGRlblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBmb3JtIC5jb250YWN0LWZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIGlucHV0Om5vdChbdHlwZT1cImhpZGRlblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQ6bm90KFt0eXBlPVwiaGlkZGVuXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSBpbnB1dDpub3QoW3R5cGU9XCJoaWRkZW5cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmNvbnRhY3QtZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0Om5vdChbdHlwZT1cImhpZGRlblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmNvbnRhY3QtZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gaW5wdXQ6bm90KFt0eXBlPVwiaGlkZGVuXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSAuaHMtZm9ybS1maWVsZDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0Om5vdChbdHlwZT1cImhpZGRlblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIC5ocy1mb3JtLWZpZWxkOmZvY3VzLXdpdGhpbiBpbnB1dDpub3QoW3R5cGU9XCJoaWRkZW5cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW46bm90KC5lbXB0eUNlbGwpIGlucHV0Om5vdChbdHlwZT1cImhpZGRlblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5jb250YWN0LWZvcm0gLnJlc3BvbnNpdmVDZWxsOmZvY3VzLXdpdGhpbjpub3QoLmVtcHR5Q2VsbCkgaW5wdXQ6bm90KFt0eXBlPVwiaGlkZGVuXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cDpmb2N1cy13aXRoaW4gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgZm9ybSAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBmb3JtIC5jb250YWN0LWZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmNvbnRhY3QtZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jb250YWN0LWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC5ocy1mb3JtLWZpZWxkOmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIC5ocy1mb3JtLWZpZWxkOmZvY3VzLXdpdGhpbiB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLmNvbnRhY3QtZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXA6Zm9jdXMtd2l0aGluIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGZvcm0gLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGZvcm0gLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuY29udGFjdC1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jb250YWN0LWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSAuaHMtZm9ybS1maWVsZDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLmhzLWZvcm0tZmllbGQ6Zm9jdXMtd2l0aGluIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5jb250YWN0LWZvcm0gLnJlc3BvbnNpdmVDZWxsOmZvY3VzLXdpdGhpbjpub3QoLmVtcHR5Q2VsbCkgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXA6Zm9jdXMtd2l0aGluIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIsIGZvcm0gLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmNvbnRhY3QtZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC5ocy1mb3JtLWZpZWxkOmZvY3VzLXdpdGhpbiAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsOmZvY3VzLXdpdGhpbjpub3QoLmVtcHR5Q2VsbCkgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAuY29udGFjdC1mb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW46bm90KC5lbXB0eUNlbGwpIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cDpmb2N1cy13aXRoaW4gLmhzLWlucHV0Oi1tb3otcGxhY2Vob2xkZXI6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuaHMtaW5wdXQ6LW1vei1wbGFjZWhvbGRlcjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCBmb3JtIC5jb250YWN0LWZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIC5ocy1pbnB1dDotbW96LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jb250YWN0LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuaHMtaW5wdXQ6LW1vei1wbGFjZWhvbGRlcjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmNvbnRhY3QtZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gLmhzLWlucHV0Oi1tb3otcGxhY2Vob2xkZXI6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmNvbnRhY3QtZm9ybSAuaHMtZm9ybS1maWVsZDpmb2N1cy13aXRoaW4gLmhzLWlucHV0Oi1tb3otcGxhY2Vob2xkZXI6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSAuaHMtaW5wdXQ6LW1vei1wbGFjZWhvbGRlcjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY2xpY2tkZm9ybSAuY29udGFjdC1mb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW46bm90KC5lbXB0eUNlbGwpIC5ocy1pbnB1dDotbW96LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXA6Zm9jdXMtd2l0aGluIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dDotbW96LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwOmZvY3VzLXdpdGhpbiBpbnB1dDotbW96LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0Oi1tb3otcGxhY2Vob2xkZXI6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gaW5wdXQ6LW1vei1wbGFjZWhvbGRlcjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCBmb3JtIC5jb250YWN0LWZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dDotbW96LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBmb3JtIC5jb250YWN0LWZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIGlucHV0Oi1tb3otcGxhY2Vob2xkZXI6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dDotbW96LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlcjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmNvbnRhY3QtZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0Oi1tb3otcGxhY2Vob2xkZXI6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuY29udGFjdC1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSBpbnB1dDotbW96LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jb250YWN0LWZvcm0gLmhzLWZvcm0tZmllbGQ6Zm9jdXMtd2l0aGluIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dDotbW96LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIC5ocy1mb3JtLWZpZWxkOmZvY3VzLXdpdGhpbiBpbnB1dDotbW96LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsOmZvY3VzLXdpdGhpbjpub3QoLmVtcHR5Q2VsbCkgaW5wdXQ6LW1vei1wbGFjZWhvbGRlcjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAuY29udGFjdC1mb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW46bm90KC5lbXB0eUNlbGwpIGlucHV0Oi1tb3otcGxhY2Vob2xkZXI6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwOmZvY3VzLXdpdGhpbiB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLCBmb3JtIC5jb250YWN0LWZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgZm9ybSAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jb250YWN0LWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jb250YWN0LWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLmhzLWZvcm0tZmllbGQ6Zm9jdXMtd2l0aGluIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAuaHMtZm9ybS1maWVsZDpmb2N1cy13aXRoaW4gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAuY29udGFjdC1mb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW46bm90KC5lbXB0eUNlbGwpIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXA6Zm9jdXMtd2l0aGluIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXA6Zm9jdXMtd2l0aGluIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIGZvcm0gLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgZm9ybSAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jb250YWN0LWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuY29udGFjdC1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSAuaHMtZm9ybS1maWVsZDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAuaHMtZm9ybS1maWVsZDpmb2N1cy13aXRoaW4gc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsOmZvY3VzLXdpdGhpbjpub3QoLmVtcHR5Q2VsbCkgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5jb250YWN0LWZvcm0gLnJlc3BvbnNpdmVDZWxsOmZvY3VzLXdpdGhpbjpub3QoLmVtcHR5Q2VsbCkgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cDpmb2N1cy13aXRoaW4gLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCBmb3JtIC5jb250YWN0LWZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmNvbnRhY3QtZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSAuaHMtZm9ybS1maWVsZDpmb2N1cy13aXRoaW4gLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAuY29udGFjdC1mb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW46bm90KC5lbXB0eUNlbGwpIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXA6Zm9jdXMtd2l0aGluIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOjotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOjotbW96LXBsYWNlaG9sZGVyLCBmb3JtIC5jb250YWN0LWZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOjotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gLmhzLWlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Oi1tb3otcGxhY2Vob2xkZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuY29udGFjdC1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuaHMtaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTo6LW1vei1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSAuaHMtZm9ybS1maWVsZDpmb2N1cy13aXRoaW4gLmhzLWlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Oi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsOmZvY3VzLXdpdGhpbjpub3QoLmVtcHR5Q2VsbCkgLmhzLWlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Oi1tb3otcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5jb250YWN0LWZvcm0gLnJlc3BvbnNpdmVDZWxsOmZvY3VzLXdpdGhpbjpub3QoLmVtcHR5Q2VsbCkgLmhzLWlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Oi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXA6Zm9jdXMtd2l0aGluIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dDpub3QoW3R5cGU9XCJoaWRkZW5cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOjotbW96LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cDpmb2N1cy13aXRoaW4gaW5wdXQ6bm90KFt0eXBlPVwiaGlkZGVuXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTo6LW1vei1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQ6bm90KFt0eXBlPVwiaGlkZGVuXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTo6LW1vei1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gaW5wdXQ6bm90KFt0eXBlPVwiaGlkZGVuXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTo6LW1vei1wbGFjZWhvbGRlciwgZm9ybSAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQ6bm90KFt0eXBlPVwiaGlkZGVuXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTo6LW1vei1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGZvcm0gLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gaW5wdXQ6bm90KFt0eXBlPVwiaGlkZGVuXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTo6LW1vei1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dDpub3QoW3R5cGU9XCJoaWRkZW5cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOjotbW96LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIGlucHV0Om5vdChbdHlwZT1cImhpZGRlblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Oi1tb3otcGxhY2Vob2xkZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuY29udGFjdC1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQ6bm90KFt0eXBlPVwiaGlkZGVuXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTo6LW1vei1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuY29udGFjdC1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSBpbnB1dDpub3QoW3R5cGU9XCJoaWRkZW5cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOjotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC5ocy1mb3JtLWZpZWxkOmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQ6bm90KFt0eXBlPVwiaGlkZGVuXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTo6LW1vei1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLmhzLWZvcm0tZmllbGQ6Zm9jdXMtd2l0aGluIGlucHV0Om5vdChbdHlwZT1cImhpZGRlblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Oi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsOmZvY3VzLXdpdGhpbjpub3QoLmVtcHR5Q2VsbCkgaW5wdXQ6bm90KFt0eXBlPVwiaGlkZGVuXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTo6LW1vei1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLmNvbnRhY3QtZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSBpbnB1dDpub3QoW3R5cGU9XCJoaWRkZW5cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOjotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwOmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwOmZvY3VzLXdpdGhpbiB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCBmb3JtIC5jb250YWN0LWZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGZvcm0gLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuY29udGFjdC1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmNvbnRhY3QtZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLmhzLWZvcm0tZmllbGQ6Zm9jdXMtd2l0aGluIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLmhzLWZvcm0tZmllbGQ6Zm9jdXMtd2l0aGluIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW46bm90KC5lbXB0eUNlbGwpIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAuY29udGFjdC1mb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW46bm90KC5lbXB0eUNlbGwpIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwOmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cDpmb2N1cy13aXRoaW4gc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgZm9ybSAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgZm9ybSAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jb250YWN0LWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmNvbnRhY3QtZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC5ocy1mb3JtLWZpZWxkOmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAuaHMtZm9ybS1maWVsZDpmb2N1cy13aXRoaW4gc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW46bm90KC5lbXB0eUNlbGwpIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLmNvbnRhY3QtZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cDpmb2N1cy13aXRoaW4gLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGZvcm0gLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jb250YWN0LWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC5ocy1mb3JtLWZpZWxkOmZvY3VzLXdpdGhpbiAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLmNvbnRhY3QtZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cDpmb2N1cy13aXRoaW4gLmhzLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIC5ocy1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXI6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgZm9ybSAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuaHMtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jb250YWN0LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuaHMtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuY29udGFjdC1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuaHMtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jb250YWN0LWZvcm0gLmhzLWZvcm0tZmllbGQ6Zm9jdXMtd2l0aGluIC5ocy1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXI6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSAuaHMtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jbGlja2Rmb3JtIC5jb250YWN0LWZvcm0gLnJlc3BvbnNpdmVDZWxsOmZvY3VzLXdpdGhpbjpub3QoLmVtcHR5Q2VsbCkgLmhzLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwOmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwOmZvY3VzLXdpdGhpbiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXI6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCBmb3JtIC5jb250YWN0LWZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXI6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGZvcm0gLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jb250YWN0LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuY29udGFjdC1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmNvbnRhY3QtZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jb250YWN0LWZvcm0gLmhzLWZvcm0tZmllbGQ6Zm9jdXMtd2l0aGluIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXI6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLmhzLWZvcm0tZmllbGQ6Zm9jdXMtd2l0aGluIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW46bm90KC5lbXB0eUNlbGwpIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAuY29udGFjdC1mb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW46bm90KC5lbXB0eUNlbGwpIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwOmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cDpmb2N1cy13aXRoaW4gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIGZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgZm9ybSAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgZm9ybSAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jb250YWN0LWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmNvbnRhY3QtZm9ybSBkaXY6Zm9jdXMtd2l0aGluW2NsYXNzKj1cImZvcm0taXRlbS1cIl0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC5ocy1mb3JtLWZpZWxkOmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAuaHMtZm9ybS1maWVsZDpmb2N1cy13aXRoaW4gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbDpmb2N1cy13aXRoaW46bm90KC5lbXB0eUNlbGwpIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLmNvbnRhY3QtZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXA6Zm9jdXMtd2l0aGluIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cDpmb2N1cy13aXRoaW4gc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSBmb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgZm9ybSAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGZvcm0gLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2OmZvY3VzLXdpdGhpbltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuY29udGFjdC1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuY29udGFjdC1mb3JtIGRpdjpmb2N1cy13aXRoaW5bY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtIC5ocy1mb3JtLWZpZWxkOmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gLmhzLWZvcm0tZmllbGQ6Zm9jdXMtd2l0aGluIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsOmZvY3VzLXdpdGhpbjpub3QoLmVtcHR5Q2VsbCkgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNsaWNrZGZvcm0gLmNvbnRhY3QtZm9ybSAucmVzcG9uc2l2ZUNlbGw6Zm9jdXMtd2l0aGluOm5vdCguZW1wdHlDZWxsKSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY29udGFjdC1mb3JtIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMS4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgLmNvbnRhY3QtZm9ybSBmb3JtIGxhYmVsLCAuY29udGFjdC1mb3JtIGZvcm0gLmZvcm0tY29tcG9zaXRlIGxlZ2VuZCwgLmNvbnRhY3QtZm9ybSBmb3JtIC5jYXB0Y2hhX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJiaW90aWZib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07IH1cbiAgICAuY29udGFjdC1mb3JtIGZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgY29sb3I6ICMxNjFBM0I7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jb250YWN0LWZvcm0gZm9ybSBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuY29udGFjdC1mb3JtIGZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgIGNvbG9yOiAjMTYxQTNCO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY29udGFjdC1mb3JtIGZvcm0gaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmNvbnRhY3QtZm9ybSBmb3JtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgIGNvbG9yOiAjMTYxQTNCO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY29udGFjdC1mb3JtIGZvcm0gaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuY29udGFjdC1mb3JtIGZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIElFIDEwKyAqL1xuICAgICAgY29sb3I6ICMxNjFBM0I7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5jb250YWN0LWZvcm0gZm9ybSBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAsIC5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldCwgZm9ybSAuY29udGFjdC1mb3JtIGZpZWxkc2V0LCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXZbY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jb250YWN0LWZvcm0gZGl2W2NsYXNzKj1cImZvcm0taXRlbS1cIl0sIC5jb250YWN0LWZvcm0gLmhzLWZvcm0tZmllbGQsIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsOm5vdCguZW1wdHlDZWxsKSwgLmNsaWNrZGZvcm0gLmNvbnRhY3QtZm9ybSAucmVzcG9uc2l2ZUNlbGw6bm90KC5lbXB0eUNlbGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07IH1cbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1jb250cm9sLCAuY29udGFjdC1mb3JtIC5ocy1pbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY29udGFjdC1mb3JtIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gdGV4dGFyZWEsIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdCwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5jb250YWN0LWZvcm0gc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQuNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuY29udGFjdC1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1zZWxlY3QsIC5jb250YWN0LWZvcm0gLmZvcm0tc2VsZWN0LmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jb250YWN0LWZvcm0gc2VsZWN0LmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jb250YWN0LWZvcm0gc2VsZWN0LmZvcm0tY29udHJvbC5ocy1pbnB1dCwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0LmhzLWlucHV0LCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSBzZWxlY3QuaHMtaW5wdXQsIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0LmZvcm0tc2VsZWN0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIGlucHV0LmZvcm0tc2VsZWN0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLmZvcm0tc2VsZWN0LCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYS5mb3JtLXNlbGVjdCwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0LmZvcm0tc2VsZWN0LCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxLjhyZW0gcmlnaHQ7IH1cbiAgICAuY29udGFjdC1mb3JtIC5mb3JtLWNvbnRyb2wuZm9ybS1zdWJtaXQsIC5jb250YWN0LWZvcm0gLmZvcm0tc3VibWl0LmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0LmZvcm0tc3VibWl0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuY29udGFjdC1mb3JtIGlucHV0LmZvcm0tc3VibWl0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLmZvcm0tc3VibWl0LCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYS5mb3JtLXN1Ym1pdCwgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgc2VsZWN0LmZvcm0tc3VibWl0LCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmNvbnRhY3QtZm9ybSBzZWxlY3QuZm9ybS1zdWJtaXQge1xuICAgICAgLyp3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAzLjFyZW0gMCAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbnRhY3QtZm9ybS1zdWJtaXQtY29sb3IpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb250YWN0LWZvcm0vc3VibWl0LWFycm93LnN2Z1wiKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0OyovIH1cbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS10ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDAgMS4zcmVtOyB9XG4gICAgLmNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1hY3Rpb25zLCAuY29udGFjdC1mb3JtIC5ocy1zdWJtaXQge1xuICAgIG1hcmdpbjogMS41cmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwIDEuM3JlbTsgfVxuICAuY29udGFjdC1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5jb250YWN0LWZvcm0gLmNhcHRjaGFfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBwYWRkaW5nOiA3cmVtIDA7IH1cbiAgICAgIC5jb250YWN0LWZvcm0gLnN1Yi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07IH1cbiAgICAgIC5jb250YWN0LWZvcm0gLmZvcm0td3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNzdyZW07IH1cbiAgICAgIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAsIC5jb250YWN0LWZvcm0gZm9ybSBmaWVsZHNldCwgZm9ybSAuY29udGFjdC1mb3JtIGZpZWxkc2V0LCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXZbY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSwgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jb250YWN0LWZvcm0gZGl2W2NsYXNzKj1cImZvcm0taXRlbS1cIl0sIC5jb250YWN0LWZvcm0gLmhzLWZvcm0tZmllbGQsIC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsOm5vdCguZW1wdHlDZWxsKSwgLmNsaWNrZGZvcm0gLmNvbnRhY3QtZm9ybSAucmVzcG9uc2l2ZUNlbGw6bm90KC5lbXB0eUNlbGwpIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgICAgLmNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLW1lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogNjYlOyB9XG4gICAgICAuY29udGFjdC1mb3JtIC5mb3JtLWFjdGlvbnMsIC5jb250YWN0LWZvcm0gLmhzLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5jb250YWN0LWZvcm0gLmhzLWZvcm0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gICAgLmNvbnRhY3QtZm9ybSAuaHMtZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCBoNCwgLmNvbnRhY3QtZm9ybSAuaHMtZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCAuc2lkZWJhcl9jb250IC50aXRsZSwgLnNpZGViYXJfY29udCAuY29udGFjdC1mb3JtIC5ocy1mb3JtID4gZGl2OmZpcnN0LWNoaWxkIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAuY29udGFjdC1mb3JtIC5ocy1mb3JtLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNvbnRhY3QtZm9ybSAuaHMtcmljaHRleHQge1xuICAgIHBhZGRpbmc6IDAgMS4zcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0LWZvcm0gLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB7XG4gICAgICBtaW4td2lkdGg6IDY2LjYlOyB9IH1cbiAgLmNvbnRhY3QtZm9ybSAuaHMtc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEuM3JlbTsgfVxuICAuY29udGFjdC1mb3JtIC5ocy1lcnJvci1tc2dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmNvbnRhY3QtZm9ybSAuaHMtZXJyb3ItbXNnIHtcbiAgICBmb250LWZhbWlseTogXCJiaW90aWZyZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmNvbnRhY3QtZm9ybSAubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWN0LWZvcm0gLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5pbnB1dHMtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jb250YWN0LWZvcm0gLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogLS4ycmVtOyB9XG4gIC5jb250YWN0LWZvcm0gLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIGxhYmVsLCAuY29udGFjdC1mb3JtIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciBmb3JtIC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQsIGZvcm0gLmZvcm0tY29tcG9zaXRlIC5jb250YWN0LWZvcm0gLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIGxlZ2VuZCwgLmNvbnRhY3QtZm9ybSAubGVnYWwtY29uc2VudC1jb250YWluZXIgLmNhcHRjaGFfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJiaW90aWZyZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmNvbnRhY3QtZm9ybSAubGVnYWwtY29uc2VudC1jb250YWluZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNvbnRhY3QtZm9ybSAubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLXJpY2h0ZXh0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuY29udGFjdC1mb3JtLmNsaWNrLWRpbWVuc2lvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybS5jbGljay1kaW1lbnNpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtOyB9IH1cbiAgICAuY29udGFjdC1mb3JtLmNsaWNrLWRpbWVuc2lvbiAuZm9ybS1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zLCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuaHMtc3VibWl0IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tYWN0aW9ucywgLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmhzLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmJsb2NrLWNvbnRhY3QtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtOyB9XG4gIC5ibG9jay1jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJsb2NrLWNvbnRhY3QtZm9ybSAuY29udGFjdC1mb3JtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMzAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRhY3QtZm9ybS1iZyk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5ibG9jay1jb250YWN0LWZvcm0gLmNvbnRhY3QtZm9ybSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5ibG9jay1ibG9jay1ub2RlLWZvcm0tY29udGFjdCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICBtYXJnaW46IC0xNXB4OyB9XG4gIC5ibG9jay1ibG9jay1ub2RlLWZvcm0tY29udGFjdCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gPiBkaXZbY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9jay1ibG9jay1ub2RlLWZvcm0tY29udGFjdCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2W2NsYXNzKj1cImZvcm0taXRlbS1cIl0ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLWJsb2NrLW5vZGUtZm9ybS1jb250YWN0IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXZbY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAuYmxvY2stYmxvY2stbm9kZS1mb3JtLWNvbnRhY3QgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdi5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay1ibG9jay1ub2RlLWZvcm0tY29udGFjdCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2LmZvcm0tY2hlY2sge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLmJsb2NrLWJsb2NrLW5vZGUtZm9ybS1jb250YWN0IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXYuZm9ybS1jaGVjayAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgICAgIGxlZnQ6IC0xLjNyZW07XG4gICAgICB3aWR0aDogNzgwJTtcbiAgICAgIHRvcDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stYmxvY2stbm9kZS1mb3JtLWNvbnRhY3QgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdi5mb3JtLWl0ZW0tZmlyc3QtbmFtZSxcbiAgICAuYmxvY2stYmxvY2stbm9kZS1mb3JtLWNvbnRhY3QgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdi5mb3JtLWl0ZW0tbmFtZSxcbiAgICAuYmxvY2stYmxvY2stbm9kZS1mb3JtLWNvbnRhY3QgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdi5mb3JtLWl0ZW0tZmlyc3RuYW1lLFxuICAgIC5ibG9jay1ibG9jay1ub2RlLWZvcm0tY29udGFjdCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2LmZvcm0taXRlbS1sYXN0bmFtZSB7XG4gICAgICB3aWR0aDogMzUlOyB9IH1cbiAgLmJsb2NrLWJsb2NrLW5vZGUtZm9ybS1jb250YWN0IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXYuZm9ybS1pdGVtLW1lc3NhZ2UsXG4gIC5ibG9jay1ibG9jay1ub2RlLWZvcm0tY29udGFjdCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2LmNhcHRjaGEsXG4gIC5ibG9jay1ibG9jay1ub2RlLWZvcm0tY29udGFjdCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZmllbGRzZXQuY2FwdGNoYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stYmxvY2stbm9kZS1mb3JtLWNvbnRhY3QgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdi5mb3JtLWl0ZW0tbWVzc2FnZSxcbiAgICAgIC5ibG9jay1ibG9jay1ub2RlLWZvcm0tY29udGFjdCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2LmNhcHRjaGEsXG4gICAgICAuYmxvY2stYmxvY2stbm9kZS1mb3JtLWNvbnRhY3QgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGZpZWxkc2V0LmNhcHRjaGEge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgLmJsb2NrLWJsb2NrLW5vZGUtZm9ybS1jb250YWN0IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXZbaWRePVwiYWpheC13cmFwcGVyXCJdIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLWJsb2NrLW5vZGUtZm9ybS1jb250YWN0IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXZbaWRePVwiYWpheC13cmFwcGVyXCJdIHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay1ibG9jay1ub2RlLWZvcm0tY29udGFjdCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2LmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCxcbiAgICAuYmxvY2stYmxvY2stbm9kZS1mb3JtLWNvbnRhY3QgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdi5mb3JtLWl0ZW0tY3Yge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYmxvY2stYmxvY2stbm9kZS1mb3JtLWNvbnRhY3QgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmJsb2NrLWJsb2NrLW5vZGUtZm9ybS1jb250YWN0IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZpbGUge1xuICAgICAgcGFkZGluZzogMXJlbSAwOyB9XG4gICAgLmJsb2NrLWJsb2NrLW5vZGUtZm9ybS1jb250YWN0IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0tc3VibWl0IHtcbiAgICAgIGNvbG9yOiAjMUIxRDNBO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzFCMUQzQSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgICAuYmxvY2stYmxvY2stbm9kZS1mb3JtLWNvbnRhY3QgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5ibG9jay1ibG9jay1ub2RlLWZvcm0tY29udGFjdCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLXN1Ym1pdDpmb2N1cywgLmJsb2NrLWJsb2NrLW5vZGUtZm9ybS1jb250YWN0IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0tc3VibWl0OmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTcxOTMxICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzE3MTkzMSAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay1ibG9jay1ub2RlLWZvcm0tY29udGFjdCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgbGVmdDogMDsgfVxuICAuYmxvY2stYmxvY2stbm9kZS1mb3JtLWNvbnRhY3QgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gICAgcGFkZGluZzogMCAxLjNyZW07IH1cblxuLyogRklMVEVSUyAqL1xuLmZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5maWx0ZXJzIC50b3RhbC1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImFjaGVydXMtbWlsaXRhbnQtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5maWx0ZXJzIC5mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTEuNnJlbTsgfVxuICAgIC5maWx0ZXJzIC5mb3JtLXJvdyA+IGZpZWxkc2V0LFxuICAgIC5maWx0ZXJzIC5mb3JtLXJvdyA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDNyZW0gIWltcG9ydGFudDsgfVxuICAuZmlsdGVycyAuZm9ybS1jb250cm9sLCAuZmlsdGVycyAuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmZpbHRlcnMgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuZmlsdGVycyBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuZmlsdGVycyAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWEsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuZmlsdGVycyB0ZXh0YXJlYSwgLmZpbHRlcnMgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdCwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5maWx0ZXJzIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmZpbHRlcnMgLmZvcm0tY29udHJvbFt0eXBlPSd0ZXh0J10sIC5maWx0ZXJzIC5ocy1pbnB1dFt0eXBlPSd0ZXh0J106bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmZpbHRlcnMgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIGlucHV0W3R5cGU9J3RleHQnXTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmZpbHRlcnMgaW5wdXRbdHlwZT0ndGV4dCddOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImhpZGRlblwiXSksIC5maWx0ZXJzIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCB0ZXh0YXJlYVt0eXBlPSd0ZXh0J10sIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuZmlsdGVycyB0ZXh0YXJlYVt0eXBlPSd0ZXh0J10sIC5maWx0ZXJzIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3RbdHlwZT0ndGV4dCddLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLmZpbHRlcnMgc2VsZWN0W3R5cGU9J3RleHQnXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5maWx0ZXJzIC5mb3JtLXNlbGVjdCwgLmZpbHRlcnMgc2VsZWN0LmhzLWlucHV0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICBwYWRkaW5nOiAwIDIuOHJlbSAwIDA7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QtY2FyZXQuc3ZnXCIpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZpbHRlcnMgLmZvcm0tc3VibWl0IHtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxRDNBOyB9XG4gICAgLmZpbHRlcnMgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MTA7IH1cbiAgLmZpbHRlcnMuaGFzLXN3aXRjaC1maWVsZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyLjRyZW07IH1cbiAgICAuZmlsdGVycy5oYXMtc3dpdGNoLWZpZWxkLmhhcy1zd2l0Y2gtZmllbGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5maWx0ZXJzLmhhcy1zd2l0Y2gtZmllbGQgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmZpbHRlcnMuaGFzLXN3aXRjaC1maWVsZCAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5maWx0ZXJzLmhhcy1zd2l0Y2gtZmllbGQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAgICAgZmxleDogMTsgfSB9XG4gICAgICAuZmlsdGVycy5oYXMtc3dpdGNoLWZpZWxkIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1jb21iaW5lIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmZpbHRlcnMuaGFzLXN3aXRjaC1maWVsZCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tY29tYmluZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07IH0gfVxuICAuZmlsdGVycyAuc3dpdGNoLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZmlsdGVycyAuc3dpdGNoLWZpZWxkIC5pdGVtLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5maWx0ZXJzIC5zd2l0Y2gtZmllbGRfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDVyZW07IH1cbiAgICAuZmlsdGVycyAuc3dpdGNoLWZpZWxkX19zbGlkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RDdENztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjRzIGxpbmVhcjsgfVxuICAgICAgLmZpbHRlcnMgLnN3aXRjaC1maWVsZF9fc2xpZGVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjdyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuM3JlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBsaW5lYXI7IH1cbiAgICAuZmlsdGVycyAuc3dpdGNoLWZpZWxkIGxhYmVsLCAuZmlsdGVycyAuc3dpdGNoLWZpZWxkIGZvcm0gLmZvcm0tY29tcG9zaXRlIGxlZ2VuZCwgZm9ybSAuZm9ybS1jb21wb3NpdGUgLmZpbHRlcnMgLnN3aXRjaC1maWVsZCBsZWdlbmQsIC5maWx0ZXJzIC5zd2l0Y2gtZmllbGQgLmNvbnRhY3QtZm9ybSAuY2FwdGNoYV9fdGl0bGUsIC5jb250YWN0LWZvcm0gLmZpbHRlcnMgLnN3aXRjaC1maWVsZCAuY2FwdGNoYV9fdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAuNHJlbSAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDEuN3JlbSAwIDUuM3JlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZmJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGxpbmVhciwgcGFkZGluZyAuNHMgbGluZWFyOyB9XG4gICAgLmZpbHRlcnMgLnN3aXRjaC1maWVsZCBpbnB1dCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICAuZmlsdGVycyAuc3dpdGNoLWZpZWxkIGlucHV0OmNoZWNrZWQgKyAuc3dpdGNoLWZpZWxkX19zbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkEzODhCOyB9XG4gICAgICAgIC5maWx0ZXJzIC5zd2l0Y2gtZmllbGQgaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtZmllbGRfX3NsaWRlcjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDEuN3JlbTsgfVxuICAgICAgICAuZmlsdGVycyAuc3dpdGNoLWZpZWxkIGlucHV0OmNoZWNrZWQgKyAuc3dpdGNoLWZpZWxkX19zbGlkZXIgKyBsYWJlbCwgLmZpbHRlcnMgLnN3aXRjaC1maWVsZCBmb3JtIC5mb3JtLWNvbXBvc2l0ZSBpbnB1dDpjaGVja2VkICsgLnN3aXRjaC1maWVsZF9fc2xpZGVyICsgbGVnZW5kLCBmb3JtIC5mb3JtLWNvbXBvc2l0ZSAuZmlsdGVycyAuc3dpdGNoLWZpZWxkIGlucHV0OmNoZWNrZWQgKyAuc3dpdGNoLWZpZWxkX19zbGlkZXIgKyBsZWdlbmQsIC5maWx0ZXJzIC5zd2l0Y2gtZmllbGQgLmNvbnRhY3QtZm9ybSBpbnB1dDpjaGVja2VkICsgLnN3aXRjaC1maWVsZF9fc2xpZGVyICsgLmNhcHRjaGFfX3RpdGxlLCAuY29udGFjdC1mb3JtIC5maWx0ZXJzIC5zd2l0Y2gtZmllbGQgaW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2gtZmllbGRfX3NsaWRlciArIC5jYXB0Y2hhX190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogMCA1LjNyZW0gMCAxLjdyZW07XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmZpbHRlcnMgLmZvcm0tcm93ID4gZmllbGRzZXQge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5maWx0ZXJzIC5mb3JtLXNlbGVjdCwgLmZpbHRlcnMgc2VsZWN0LmhzLWlucHV0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAyN3JlbTsgfSB9XG5cbi8qIFBBR0lOQVRJT04gKi9cbi5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnBhZ2luYXRpb24td3JhcHBlciAuY291bnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjhyZW07IH1cbiAgICAucGFnaW5hdGlvbi13cmFwcGVyIC5jb3VudGVyIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1pdGVtIHtcbiAgICBtYXJnaW46IDAgLjRyZW07IH1cbiAgICAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWl0ZW0tLWxhc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuM3JlbTsgfVxuICAgIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtaXRlbS0tZmlyc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjNyZW07IH1cbiAgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIHBhZGRpbmc6IDAgMS4xcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC40cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1saW5rIC5mYXMsIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtbGluayAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciwgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1saW5rIC5tZW51LS1sYW5nLXNlbGVjdGlvbjo6YWZ0ZXIsIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtbGluayAuY2hpZmZyZXMtY2xlcy1jb250YWluZXIgLmNpdGF0aW9uLWNvdXJ0OjpiZWZvcmUsIC5jaGlmZnJlcy1jbGVzLWNvbnRhaW5lciAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWxpbmsgLmNpdGF0aW9uLWNvdXJ0OjpiZWZvcmUsIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtbGluayAuY2hpZmZyZXMtY2xlcy1jb250YWluZXIgLmNpdGF0aW9uLWNvdXJ0OjphZnRlciwgLmNoaWZmcmVzLWNsZXMtY29udGFpbmVyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtbGluayAuY2l0YXRpb24tY291cnQ6OmFmdGVyLCAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWxpbmsgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZSAudGV4dC1jb250ZW50cyB1bCBsaTo6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlIC50ZXh0LWNvbnRlbnRzIHVsIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtbGluayBsaTo6YmVmb3JlLCAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWxpbmsgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uUGVyc29uYWxpemUyIC50YXJ0ZWF1Y2l0cm9uQ2hlY2s6OmJlZm9yZSwgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uUGVyc29uYWxpemUyIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtbGluayAudGFydGVhdWNpdHJvbkNoZWNrOjpiZWZvcmUsIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtbGluayBkaXYjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGxEZW5pZWQyIC50YXJ0ZWF1Y2l0cm9uQ3Jvc3M6OmJlZm9yZSwgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxsRGVuaWVkMiAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWxpbmsgLnRhcnRlYXVjaXRyb25Dcm9zczo6YmVmb3JlLCAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWxpbmsgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VBbGVydDo6YmVmb3JlLCBkaXYjdGFydGVhdWNpdHJvblJvb3QgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1saW5rICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VBbGVydDo6YmVmb3JlLCAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWxpbmsgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VQYW5lbDo6YmVmb3JlLCBkaXYjdGFydGVhdWNpdHJvblJvb3QgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1saW5rICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VQYW5lbDo6YmVmb3JlLCAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWxpbmsgLmZhLCAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlLWxpbmsgLnNsaWNrLWRvdHMgLmFjdGlvbi1idG5zIGJ1dHRvbjo6YmVmb3JlLCAuc2xpY2stZG90cyAuYWN0aW9uLWJ0bnMgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1saW5rIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYWN0aXZlIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2UtbGluaywgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4gLnBhZ2luYXRpb24td3JhcHBlciAucGFnZS1saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnBhZ2luYXRpb24td3JhcHBlciAuY291bnRlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTsgfSB9XG5cbi8qIExJU1RFICovXG4uZmllbGRfX2l0ZW0gdWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBpbnNpZGUgZGlzYzsgfVxuXG4vKlxuICBQb3VycXVvaSA/P1xuICBDJ2VzdCB0cm9wIGdlbmVyaXF1ZVxuICBBIHJldm9pclxuKi9cbi8qLm1haW4tY29udGVudCB1bDpub3QoLm5hdik6bm90KFtjbGFzcyo9XCJzaGFyaWZmXCJdKTpub3QoLnBhZ2VyKTpub3QoLnBhZ2luYXRpb24pOm5vdCgubm8tcGFkZGluZy1sZWZ0KSB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn0qL1xuLm5vLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubGlzdC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLS42cmVtO1xuICAvKmxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsqLyB9XG4gIC5saXN0LWxpc3QgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBwYWRkaW5nOiAwIC42cmVtO1xuICAgIHdpZHRoOiAyNSU7IH1cblxuLmxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5saXN0LWl0ZW0gLnRvcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubGlzdC1pdGVtIC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDIuMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxpc3QtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXIgMHM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSBwZXJzcGVjdGl2ZSgxcHgpOyB9XG4gIC5saXN0LWl0ZW0gLnRhZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS4ycmVtO1xuICAgIGxlZnQ6IDEuNHJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZmJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAubGlzdC1pdGVtIC50YWcgc21hbGwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAubGlzdC1pdGVtIC50YWcgLmRhdGUge1xuICAgICAgbWFyZ2luOiAwIC43NXJlbSAuNzVyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07IH1cbiAgICAubGlzdC1pdGVtIC50YWcgLnJlcGxheSB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAubGlzdC1pdGVtIC50YWcgLmNhdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgLjc1cmVtIC43NXJlbSAwO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjRyZW0gLjdyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZnJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5saXN0LWl0ZW0gcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5saXN0LWl0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmxpc3QtaXRlbSAubGFuZyxcbiAgLmxpc3QtaXRlbSAucHVibGlzaGVkLWRhdGUge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTsgfVxuICAubGlzdC1pdGVtIC5jb3VudHJ5LWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5saXN0LWl0ZW0gLmNvdW50cnktZGV0YWlscy5iZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGFuZ3MvYmUuc3ZnXCIpOyB9XG4gICAgLmxpc3QtaXRlbSAuY291bnRyeS1kZXRhaWxzLmNoIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sYW5ncy9jaC5zdmdcIik7IH1cbiAgICAubGlzdC1pdGVtIC5jb3VudHJ5LWRldGFpbHMuZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmdzL2VzLnN2Z1wiKTsgfVxuICAgIC5saXN0LWl0ZW0gLmNvdW50cnktZGV0YWlscy5mciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGFuZ3MvZnIuc3ZnXCIpOyB9XG4gICAgLmxpc3QtaXRlbSAuY291bnRyeS1kZXRhaWxzLmx1IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sYW5ncy9sdS5zdmdcIik7IH1cbiAgICAubGlzdC1pdGVtIC5jb3VudHJ5LWRldGFpbHMubXUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmdzL211LnN2Z1wiKTsgfVxuICAgIC5saXN0LWl0ZW0gLmNvdW50cnktZGV0YWlscy5ubCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGFuZ3Mvbmwuc3ZnXCIpOyB9XG4gICAgLmxpc3QtaXRlbSAuY291bnRyeS1kZXRhaWxzLnRuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sYW5ncy90bi5zdmdcIik7IH1cbiAgLmxpc3QtaXRlbTpub3QoLmFnZW5kYS1oaWdobGlnaHQpOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwNTA2MGU7IH1cbiAgICAubGlzdC1pdGVtOm5vdCguYWdlbmRhLWhpZ2hsaWdodCk6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcGVyc3BlY3RpdmUoMXB4KTsgfVxuXG4ubGlzdC1oaWdobGlnaHQge1xuICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjIuMTclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubGlzdC1oaWdobGlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTIuNTFkZWcsIHJnYmEoMjcsIDI5LCA1OCwgMC42KSAzNC4xJSwgcmdiYSgyNywgMjksIDU4LCAwKSA4Ny40MSUpOyB9XG4gIC5saXN0LWhpZ2hsaWdodCAudGFnIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMi40cmVtO1xuICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGlzdC1oaWdobGlnaHQgLmNvbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNXJlbSAzLjhyZW0gMy41cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAubGlzdC1oaWdobGlnaHQgLmNhdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgLmxpc3QtaGlnaGxpZ2h0IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZmJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuICAubGlzdC1oaWdobGlnaHQgLmxhbmcge1xuICAgIG1hcmdpbjogMDsgfVxuICAubGlzdC1oaWdobGlnaHQgLmxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmxpc3QtaGlnaGxpZ2h0IC5saW5rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLmxpc3QtaGlnaGxpZ2h0IC5saW5rIGkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAubGlzdC1oaWdobGlnaHQgLmxpbms6aG92ZXIgc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubGlzdC1oaWdobGlnaHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwJTsgfVxuICAgICAgLmxpc3QtaGlnaGxpZ2h0IC5jb250IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmxpc3QtaGlnaGxpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDI5cmVtOyB9XG4gICAgICAubGlzdC1oaWdobGlnaHQgLnRhZyB7XG4gICAgICAgIHRvcDogMS4ycmVtO1xuICAgICAgICByaWdodDogMS40cmVtOyB9XG4gICAgICAubGlzdC1oaWdobGlnaHQgLmNvbnQge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmxpc3QtaGlnaGxpZ2h0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgICAgIC5saXN0LWhpZ2hsaWdodDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkyLjUxZGVnLCByZ2JhKDI3LCAyOSwgNTgsIDAuNikgMzQuMSUsIHJnYmEoMjcsIDI5LCA1OCwgMCkgMTEwJSk7IH1cbiAgICAgIC5saXN0LWhpZ2hsaWdodCAudGFnIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmxpc3QtaGlnaGxpZ2h0IC5jb250IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGlzdC1saXN0ID4gbGkge1xuICAgIHdpZHRoOiAzMyU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxpc3QtbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5saXN0LWxpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBDQVJEUyAqL1xuLmZsaXAtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAuZmxpcC1jYXJkLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgLmZsaXAtY2FyZC1mcm9udCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmZsaXAtY2FyZC1iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzFCMUQzQTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVooMXB4KTsgfVxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5mbGlwLWNhcmQ6aG92ZXIgLmZsaXAtY2FyZC1pbm5lciwgLmZsaXAtY2FyZDpmb2N1cyAuZmxpcC1jYXJkLWlubmVyLCAuZmxpcC1jYXJkOmZvY3VzLXdpdGhpbiAuZmxpcC1jYXJkLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9IH1cbiAgLmZsaXAtY2FyZCAjZmxpcC1jYXJkLWlubmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogVEFCU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxheW91dC1tYWluLXdyYXBwZXIgLm5hdi10YWJzIHtcbiAgbWFyZ2luOiAwIC0xLjFyZW07XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAwOyB9XG4gIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAubGF5b3V0LW1haW4td3JhcHBlciAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBtYXJnaW46IDAgMS4xcmVtO1xuICAgIHBhZGRpbmc6IDAgMCAuOHJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5sYXlvdXQtbWFpbi13cmFwcGVyIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAubGF5b3V0LW1haW4td3JhcHBlciAubmF2LXRhYnMgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAubmF2LWxpbmsudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLmxheW91dC1tYWluLXdyYXBwZXIgLm5hdi10YWJzIC5uYXYtbGluay50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gICAgICBmb250LWZhbWlseTogXCJiaW90aWZib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCBjdXJyZW50Q29sb3I7IH1cblxuLmxheW91dC1tYWluLXdyYXBwZXIgLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luOiAxLjZyZW0gMCAzLjJyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi8qIENMSUVOVCBURVNUSU1PTklBTFMgKi9cbi5ibG9jay1jbGllbnQtdGVzdGltb25pYWwge1xuICBtYXgtd2lkdGg6IDk3cmVtO1xuICBtYXJnaW46IDEzcmVtIGF1dG87IH1cbiAgLmJsb2NrLWNsaWVudC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYmxvY2stY2xpZW50LXRlc3RpbW9uaWFsIC5sZWZ0LWNvbnRlbnRzIHtcbiAgICBtYXgtd2lkdGg6IDQycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmJsb2NrLWNsaWVudC10ZXN0aW1vbmlhbCAucmlnaHQtY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9jay1jbGllbnQtdGVzdGltb25pYWwgLmNpdGF0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJhY2hlcnVzLW1pbGl0YW50LWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICAgIC5ibG9jay1jbGllbnQtdGVzdGltb25pYWwgLmNpdGF0aW9uLWltZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG4gICAgLmJsb2NrLWNsaWVudC10ZXN0aW1vbmlhbCAuY2l0YXRpb24tZGV0YWlscyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA1NC45cmVtO1xuICAgICAgcGFkZGluZzogMy4ycmVtIDIuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2ZmZiAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDY1JSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjUlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2NSUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmJsb2NrLWNsaWVudC10ZXN0aW1vbmlhbCAuY2xpZW50LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5ibG9jay1jbGllbnQtdGVzdGltb25pYWwgLmNsaWVudC1qb2Ige1xuICAgIG1hcmdpbi10b3A6IC44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZmJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAuYmxvY2stY2xpZW50LXRlc3RpbW9uaWFsIC5idG4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtOyB9XG4gIC5ibG9jay1jbGllbnQtdGVzdGltb25pYWwgLnNsaWNrLXNsaWRlOm9ubHktY2hpbGQgLmxlZnQtY29udGVudHMge1xuICAgIG1heC13aWR0aDogNTVyZW07IH1cbiAgLmJsb2NrLWNsaWVudC10ZXN0aW1vbmlhbCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMzAuNXJlbTsgfVxuICAgIC5ibG9jay1jbGllbnQtdGVzdGltb25pYWwgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjE3N1wiOyB9XG4gIC5ibG9jay1jbGllbnQtdGVzdGltb25pYWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxNzhcIjsgfVxuICAuYmxvY2stY2xpZW50LXRlc3RpbW9uaWFsIC5zbGljay1kb3RzIHtcbiAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmJsb2NrLWNsaWVudC10ZXN0aW1vbmlhbCB7XG4gICAgICBtYXJnaW46IDhyZW0gYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ibG9jay1jbGllbnQtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5ibG9jay1jbGllbnQtdGVzdGltb25pYWwgLmxlZnQtY29udGVudHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJsb2NrLWNsaWVudC10ZXN0aW1vbmlhbCAucmlnaHQtY29udGVudHMge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgICAgIG9yZGVyOiAtMTsgfVxuICAgIC5ibG9jay1jbGllbnQtdGVzdGltb25pYWwgLmNpdGF0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICBmb250LXNpemU6IDMuNHJlbTsgfVxuICAgIC5ibG9jay1jbGllbnQtdGVzdGltb25pYWwgLmJ0bi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuYmxvY2stY2xpZW50LXRlc3RpbW9uaWFsIC5zbGljay1kb3RzIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi8qIEVYUEVSVFMgKi9cbi5ibG9jay1ibG9jay1ub2RlLWV4cGVydCB7XG4gIG1hcmdpbjogMTByZW0gMCA1cmVtOyB9XG4gIC5ibG9jay1ibG9jay1ub2RlLWV4cGVydCAuZXhwZXJ0LWluZm8tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTsgfVxuICAuYmxvY2stYmxvY2stbm9kZS1leHBlcnQgLmV4cGVydC1pbmZvLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAtMi44cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5ibG9jay1ibG9jay1ub2RlLWV4cGVydCAuZXhwZXJ0LWluZm8tY29udCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDIuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5ibG9jay1ibG9jay1ub2RlLWV4cGVydCAuZXhwZXJ0LWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbiAgICB3aWR0aDogNi4zcmVtO1xuICAgIGhlaWdodDogNi4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuYmxvY2stYmxvY2stbm9kZS1leHBlcnQgLmV4cGVydC1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAuYmxvY2stYmxvY2stbm9kZS1leHBlcnQgLmV4cGVydC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmJsb2NrLWJsb2NrLW5vZGUtZXhwZXJ0IC5leHBlcnQtZW1haWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjRjA1NTVEO1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtOyB9XG4gICAgLmJsb2NrLWJsb2NrLW5vZGUtZXhwZXJ0IC5leHBlcnQtZW1haWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuYmxvY2stYmxvY2stbm9kZS1leHBlcnQge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG5cbi8qIFBBR0UgTWFpbnRlbmFuY2UgKi9cbi5tYWludGVuYW5jZS1wYWdlIC5zZWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTIwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweCAxNXB4OyB9XG5cbi5tYWludGVuYW5jZS1wYWdlIC5sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAubWFpbnRlbmFuY2UtcGFnZSAubG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMzhyZW07IH1cblxuLm1haW50ZW5hbmNlLXBhZ2UgLmlsbHVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4ubWFpbnRlbmFuY2UtcGFnZSAuY29udCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYWludGVuYW5jZS1wYWdlIC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gICAgLm1haW50ZW5hbmNlLXBhZ2UgLmxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjFyZW07IH1cbiAgLm1haW50ZW5hbmNlLXBhZ2UgLmlsbHVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5tYWludGVuYW5jZS1wYWdlIC5jb250IHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuXG4vKiBQQUdFIDQwNCAqL1xuLnBhZ2UtNDA0IC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2UtNDA0IC5iYW5uZXIgLnRpdGxlIHtcbiAgICBib3R0b206IDFyZW07IH0gfVxuXG4ucGFnZS00MDQgLmJhbm5lciAudGl0bGUgLmNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG5cbi5wYWdlLTQwNCAjaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzFCMUQzQTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2UtNDA0IC5uYXZiYXItYnJhbmQgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLTQwNCAubmF2YmFyLWJyYW5kIC5sb2dvLWFsdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLTQwNCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLTQwNCAubWFpbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5tZXNzYWdlLTQwNCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZXNzYWdlLTQwNCAuY29udGVudC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tZXNzYWdlLTQwNCAuY29udGVudC10ZXh0IC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5tZXNzYWdlLTQwNCAuY29udGVudC10ZXh0IGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7IH1cbiAgICAgIC5tZXNzYWdlLTQwNCAuY29udGVudC10ZXh0IGgxIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDhyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5tZXNzYWdlLTQwNCAuY29udGVudC10ZXh0IGgxIHN0cm9uZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYWNoZXJ1cy1taWxpdGFudC1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tZXNzYWdlLTQwNCAuY29udGVudC10ZXh0IGgxIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5tZXNzYWdlLTQwNCAuY29udGVudC10ZXh0IGgxIHN0cm9uZyB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5tZXNzYWdlLTQwNCAuY29udGVudC10ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWNoZXJ1cy1taWxpdGFudC1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5tZXNzYWdlLTQwNCAuaWxsdXMge1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgLm1lc3NhZ2UtNDA0IC5pbGx1cyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwcmVtOyB9XG4gIC5tZXNzYWdlLTQwNCAuYWN0aW9uIC5idG4sIC5tZXNzYWdlLTQwNCAuYWN0aW9uIC5ocy1idXR0b24sIC5tZXNzYWdlLTQwNCAuYWN0aW9uIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQsIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLm1lc3NhZ2UtNDA0IC5hY3Rpb24gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5jb250YWN0LWZvcm0ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIDQwNCBQYWdlIC0gQ29udGVudCBsaW5rcyAqL1xuLm1haW4tY29udGVudCAubWVnYS1tZW51LTQwNCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm1haW4tY29udGVudCAubWVnYS1tZW51LTQwNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9IH1cbiAgLm1haW4tY29udGVudCAubWVnYS1tZW51LTQwNCAubml2Mi00MDQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1haW4tY29udGVudCAubWVnYS1tZW51LTQwNCAubml2Mi00MDQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLm1haW4tY29udGVudCAubWVnYS1tZW51LTQwNCAubml2Mi1pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbjogMCAwIDVyZW07IH1cbiAgICAubWFpbi1jb250ZW50IC5tZWdhLW1lbnUtNDA0IC5uaXYyLWl0ZW0gdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubWFpbi1jb250ZW50IC5tZWdhLW1lbnUtNDA0IC5uaXYyLWl0ZW0gPiBhLFxuICAgIC5tYWluLWNvbnRlbnQgLm1lZ2EtbWVudS00MDQgLm5pdjItaXRlbSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1haW4tY29udGVudCAubWVnYS1tZW51LTQwNCAubml2Mi1pdGVtID4gYTo6YmVmb3JlLFxuICAgICAgLm1haW4tY29udGVudCAubWVnYS1tZW51LTQwNCAubml2Mi1pdGVtID4gc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29udGVudDogXCJcXGYxNzhcIjtcbiAgICAgICAgY29sb3I6ICNGMDU1NUQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1haW4tY29udGVudCAubWVnYS1tZW51LTQwNCAubml2Mi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAubWFpbi1jb250ZW50IC5tZWdhLW1lbnUtNDA0IC5uaXYyLWl0ZW0uc2VwYXJhdGUtaXRlbS1pbmR1c3RyeSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5tYWluLWNvbnRlbnQgLm1lZ2EtbWVudS00MDQgLm5pdjItaXRlbS5zZXBhcmF0ZS1pdGVtLWluZHVzdHJ5IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5tYWluLWNvbnRlbnQgLm1lZ2EtbWVudS00MDQgLnRpdGxlLXBhcmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1haW4tY29udGVudCAubWVnYS1tZW51LTQwNCAudGl0bGUtcGFyZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG5cbi5tZWdhLW1lbnUtNDA0IC5uaXYzLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxLjJyZW07IH1cbiAgLm1lZ2EtbWVudS00MDQgLm5pdjMtaXRlbSBhIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZWdhLW1lbnUtNDA0IC5kZXNjLTQwNCB7XG4gIGNvbG9yOiAjODM4MzgzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4ycmVtIDAgMCAyLjhyZW0gIWltcG9ydGFudDsgfVxuXG4uY29udGVudC00MDQge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgbWF4LXdpZHRoOiA2NXJlbTsgfVxuXG4vKiBIT01FUEFHRSAqL1xuLyogSFAgRVZFTlQgUE9QVVAgKi9cbi5ibG9jay1ibG9jay1hYm91dC1iZC1kZXNjcmlwdGlvbiAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucG9wdXAtZXZlbnRzIHtcbiAgd2lkdGg6IDQ1cmVtO1xuICBtYXgtd2lkdGg6IDkyJTtcbiAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gIGJveC1zaGFkb3c6IDAgMC40cmVtIDEuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDcwcHg7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IC0zNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgbGluZWFyOyB9XG4gIGJvZHkudXNlci1sb2dnZWQtaW4gLnBvcHVwLWV2ZW50cyB7XG4gICAgdG9wOiAxNjBweDsgfVxuICAucG9wdXAtZXZlbnRzX190aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFCMUQzQTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJiaW90aWZib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZzogMnJlbSAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIHBsYWNlLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW0gLjhyZW0gMCAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5wb3B1cC1ldmVudHNfX3RpdGxlIC5idG4tY2xvc2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnBvcHVwLWV2ZW50c19fdGl0bGUgLmJ0bi1jbG9zZSAuZmEtdGltZXMge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICAucG9wdXAtZXZlbnRzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxNy4zcmVtKSAxZnI7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIC44cmVtIC44cmVtOyB9XG4gIC5wb3B1cC1ldmVudHNfX2ltZyAubG9nbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG4gIC5wb3B1cC1ldmVudHNfX2Rlc2MgaDEsIC5wb3B1cC1ldmVudHNfX2Rlc2MgaDIsIC5wb3B1cC1ldmVudHNfX2Rlc2MgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAucG9wdXAtZXZlbnRzX19kZXNjIC50ZWFzZXIsIC5wb3B1cC1ldmVudHNfX2Rlc2MgaDMsIC5wb3B1cC1ldmVudHNfX2Rlc2MgaDQsIC5wb3B1cC1ldmVudHNfX2Rlc2MgLnNpZGViYXJfY29udCAudGl0bGUsIC5zaWRlYmFyX2NvbnQgLnBvcHVwLWV2ZW50c19fZGVzYyAudGl0bGUsIC5wb3B1cC1ldmVudHNfX2Rlc2MgaDUsIC5wb3B1cC1ldmVudHNfX2Rlc2MgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZnJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgLnBvcHVwLWV2ZW50c19fZGVzYyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5wb3B1cC1ldmVudHNfX2xpbmsgLmJ0biwgLnBvcHVwLWV2ZW50c19fbGluayAuaHMtYnV0dG9uLCAucG9wdXAtZXZlbnRzX19saW5rIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQsIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLnBvcHVwLWV2ZW50c19fbGluayBpbnB1dCB7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuOXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wb3B1cC1ldmVudHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlOyB9XG4gICAgICBib2R5LnVzZXItbG9nZ2VkLWluIC5wb3B1cC1ldmVudHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wb3B1cC1ldmVudHNfX2NvbnRlbnQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG4vKiBIUCBWSURFTyBCQU5ORVIgKi9cbi5ibG9jay1ocC12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2NrLWhwLXZpZGVvIC5jb250YWluZXItYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ibG9jay1ocC12aWRlbyAudmlkZW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ibG9jay1ocC12aWRlbyAudmlkZW8td3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIyLCAyNiwgNTksIDAuOCkgMCUsIHJnYmEoMjIsIDI2LCA1OSwgMC4yKSAxMDAlKTsgfVxuICAgIC5ibG9jay1ocC12aWRlbyAudmlkZW8td3JhcHBlciB2aWRlbyxcbiAgICAuYmxvY2staHAtdmlkZW8gLnZpZGVvLXdyYXBwZXIgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuYmxvY2staHAtdmlkZW8gLnZpZGVvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogN3JlbSAxNXB4IDE3cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5ibG9jay1ocC12aWRlbyAudmlkZW8tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJhY2hlcnVzLW1pbGl0YW50LWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ibG9jay1ocC12aWRlbyAudmlkZW8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG4gICAgLmJsb2NrLWhwLXZpZGVvIC52aWRlby10aXRsZSA+ICoge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmJsb2NrLWhwLXZpZGVvIC52aWRlby10aXRsZSBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFjaGVydXMtbWlsaXRhbnQtYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmJsb2NrLWhwLXZpZGVvIC52aWRlby10aXRsZSBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgLmJsb2NrLWhwLXZpZGVvIC52aWRlby1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiYWNoZXJ1cy1taWxpdGFudC1saWdodFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYmxvY2staHAtdmlkZW8gLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAuYmxvY2staHAtdmlkZW8gLnZpZGVvLWRlc2NyaXB0aW9uID4gKiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmJsb2NrLWhwLXZpZGVvIC52aWRlby1saW5rIC5idG4sIC5ibG9jay1ocC12aWRlbyAudmlkZW8tbGluayAuaHMtYnV0dG9uLCAuYmxvY2staHAtdmlkZW8gLnZpZGVvLWxpbmsgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dCwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuYmxvY2staHAtdmlkZW8gLnZpZGVvLWxpbmsgaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5ibG9jay1ocC12aWRlbyAudmlkZW8tbGluayAuYnRuLCAuYmxvY2staHAtdmlkZW8gLnZpZGVvLWxpbmsgLmhzLWJ1dHRvbiwgLmJsb2NrLWhwLXZpZGVvIC52aWRlby1saW5rIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQsIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLmJsb2NrLWhwLXZpZGVvIC52aWRlby1saW5rIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gIC5ibG9jay1ocC12aWRlbyAuYnRuLXNjcm9sbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzLjJyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmxvY2staHAtdmlkZW8gLmJ0bi1zY3JvbGwgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmJsb2NrLWhwLXZpZGVvIC52aWRlby1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDdyZW0gMzBweCAxMnJlbTsgfSB9XG5cbi8qIElOVFJPICovXG4uYmxvY2staHAtaW50cm8ge1xuICAtLWhpZ2hsaWdodC1pdGVtLWNvbG9yOiAjMkEzODhCO1xuICAtLWhpZ2hsaWdodC1pdGVtLWJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIG1heC13aWR0aDogNjkuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE2cmVtIDAgNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9jay1ocC1pbnRyb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgLmJsb2NrLWhwLWludHJvX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDRyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5ibG9jay1ocC1pbnRyb19fZGVzYzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ibG9jay1ocC1pbnRyb19faGlnaGxpZ2h0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgN3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYmxvY2staHAtaW50cm9fX2hpZ2hsaWdodDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5ibG9jay1ocC1pbnRyb19faGlnaGxpZ2h0IC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogLjRyZW07XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMS41cmVtKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZm1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LWl0ZW0tY29sb3IpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oaWdobGlnaHQtaXRlbS1iYWNrZ3JvdW5kKTsgfVxuICAgICAgLmJsb2NrLWhwLWludHJvX19oaWdobGlnaHQgLml0ZW1fX251bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5ibG9jay1ocC1pbnRybyB7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAwIDA7IH1cbiAgICAgIC5ibG9jay1ocC1pbnRyb19faGlnaGxpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAgICAgICAuYmxvY2staHAtaW50cm9fX2hpZ2hsaWdodCAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBIUCBTVFVEWUNBU0UgKi9cbi5ibG9jay1ocC1zdHVkeWNhc2Uge1xuICBtYXgtd2lkdGg6IDk2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTByZW0gMCAxMC41cmVtOyB9XG4gIC5ibG9jay1ocC1zdHVkeWNhc2UgaDIsIC5ibG9jay1ocC1zdHVkeWNhc2UgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAuYmxvY2staHAtc3R1ZHljYXNlIC50ZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJsb2NrLWhwLXN0dWR5Y2FzZSAuc3R1ZHljYXNlLXNsaWRlci1mb3Ige1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYmxvY2staHAtc3R1ZHljYXNlIC5zdHVkeWNhc2Utc2xpZGVyLWZvci5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5ibG9jay1ocC1zdHVkeWNhc2UgLnN0dWR5Y2FzZS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07IH1cbiAgICAuYmxvY2staHAtc3R1ZHljYXNlIC5zdHVkeWNhc2UtaXRlbSAuY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzguODZkZWcsIHJnYmEoMjIsIDI2LCA1OSwgMC41MSkgMCUsIHJnYmEoMjIsIDI2LCA1OSwgMCkgMTAwJSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5ibG9jay1ocC1zdHVkeWNhc2UgLnN0dWR5Y2FzZS1pdGVtIC50aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMy4ycmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMy4ycmVtO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuYmxvY2staHAtc3R1ZHljYXNlIC5zdHVkeWNhc2UtaXRlbSAudGl0bGUgLmJ0bi1zbSwgLmJsb2NrLWhwLXN0dWR5Y2FzZSAuc3R1ZHljYXNlLWl0ZW0gLnRpdGxlIC5idG4tZ3JvdXAtc20gPiAuYnRuLCAuYmxvY2staHAtc3R1ZHljYXNlIC5zdHVkeWNhc2UtaXRlbSAudGl0bGUgLmJ0bi1ncm91cC1zbSA+IC5ocy1idXR0b24sIC5ibG9jay1ocC1zdHVkeWNhc2UgLnN0dWR5Y2FzZS1pdGVtIC50aXRsZSAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5idG4tZ3JvdXAtc20gPiBpbnB1dCwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuYmxvY2staHAtc3R1ZHljYXNlIC5zdHVkeWNhc2UtaXRlbSAudGl0bGUgLmJ0bi1ncm91cC1zbSA+IGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS45cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5ibG9jay1ocC1zdHVkeWNhc2UgLnN0dWR5Y2FzZS1pdGVtIC50YWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzLjJyZW07XG4gICAgICByaWdodDogMy4ycmVtO1xuICAgICAgcGFkZGluZzogMS40cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYmxvY2staHAtc3R1ZHljYXNlIC5zdHVkeWNhc2Utc2xpZGVyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMy40cmVtOyB9XG4gICAgLmJsb2NrLWhwLXN0dWR5Y2FzZSAuc3R1ZHljYXNlLXNsaWRlci1uYXYgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNnJlbTsgfVxuICAgIC5ibG9jay1ocC1zdHVkeWNhc2UgLnN0dWR5Y2FzZS1zbGlkZXItbmF2IC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW46IDAgMS42cmVtO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAgICAgLmJsb2NrLWhwLXN0dWR5Y2FzZSAuc3R1ZHljYXNlLXNsaWRlci1uYXYgLnNsaWNrLXNsaWRlOmhvdmVyLCAuYmxvY2staHAtc3R1ZHljYXNlIC5zdHVkeWNhc2Utc2xpZGVyLW5hdiAuc2xpY2stc2xpZGU6Zm9jdXMge1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYmxvY2staHAtc3R1ZHljYXNlIC5zdHVkeWNhc2Utc2xpZGVyLW5hdiAuc2xpY2stY3VycmVudCB7XG4gICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuYmxvY2staHAtc3R1ZHljYXNlIC5zdHVkeWNhc2Utc2xpZGVyLW5hdiAuc2xpY2stY3VycmVudDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMzU3QTsgfVxuICAgIC5ibG9jay1ocC1zdHVkeWNhc2UgLnN0dWR5Y2FzZS1zbGlkZXItbmF2IC5zbGljay1hcnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAtLjhyZW07XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuYmxvY2staHAtc3R1ZHljYXNlIC5zdHVkeWNhc2Utc2xpZGVyLW5hdiAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjYzRjNGM0OyB9XG4gICAgICAuYmxvY2staHAtc3R1ZHljYXNlIC5zdHVkeWNhc2Utc2xpZGVyLW5hdiAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgIC5ibG9jay1ocC1zdHVkeWNhc2UgLnN0dWR5Y2FzZS1zbGlkZXItbmF2IC5zbGljay1hcnJvdzpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI0YwNTU1RDsgfVxuICAgIC5ibG9jay1ocC1zdHVkeWNhc2UgLnN0dWR5Y2FzZS1zbGlkZXItbmF2IC5zbGljay1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5ibG9jay1ocC1zdHVkeWNhc2UgLnN0dWR5Y2FzZS1pdGVtIC50aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ibG9jay1ocC1zdHVkeWNhc2UgLnN0dWR5Y2FzZS1pdGVtIHtcbiAgICAgIGhlaWdodDogNDIuNnJlbTsgfVxuICAgICAgLmJsb2NrLWhwLXN0dWR5Y2FzZSAuc3R1ZHljYXNlLWl0ZW0gaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYmxvY2staHAtc3R1ZHljYXNlIC5zdHVkeWNhc2UtaXRlbSAudGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMi40cmVtOyB9XG4gICAgICAuYmxvY2staHAtc3R1ZHljYXNlIC5zdHVkeWNhc2UtaXRlbSAudGFnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuNnJlbTtcbiAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgYm90dG9tOiBhdXRvOyB9IH1cblxuLyogSFAgTE9HTyAqL1xuLmJsb2NrLWhwLWxvZ28ge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5ibG9jay1ocC1sb2dvLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2NrLWhwLWxvZ28gLmxvZ28td3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYmxvY2staHAtbG9nbyAubG9nby13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDEwMCUpOyB9XG4gIC5ibG9jay1ocC1sb2dvIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmJsb2NrLWhwLWxvZ28gLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMTByZW07IH0gfVxuICAuYmxvY2staHAtbG9nbyBoMiwgLmJsb2NrLWhwLWxvZ28gLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAuYmxvY2staHAtbG9nbyAudGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5ibG9jay1ocC1sb2dvIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5ibG9jay1ocC1sb2dvIC5leHBlcnRpc2UtdGVybXMge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmJsb2NrLWhwLWxvZ28gLmV4cGVydGlzZS10ZXJtcyBsaSB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5ibG9jay1ocC1sb2dvIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmxvY2staHAtbG9nbyAuaW1nLWNvbG9yZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmJsb2NrLWhwLWxvZ28gLmJnLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5ibG9jay1ocC1sb2dvIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1hcmdpbjogLTEwLjM1cmVtIDAgMCAtMTAuNDVyZW07IH1cbiAgLmJsb2NrLWhwLWxvZ28gLmljb24tc2Nyb2xsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMy4ycmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmxvY2staHAtbG9nbyAuaWNvbi1zY3JvbGwgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmJsb2NrLWhwLWxvZ28gaDIsIC5ibG9jay1ocC1sb2dvIC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyLCAuYmxvY2staHAtY2l0YXRpb24gLmJsb2NrLWhwLWxvZ28gLnRlYXNlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07IH1cbiAgICAuYmxvY2staHAtbG9nbyBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAuYmxvY2staHAtbG9nbyAuZXhwZXJ0aXNlLXRlcm1zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4vKiBIUCBBR0VOREEgKi9cbi5ibG9jay1ocC1hZ2VuZGEtd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjhGOEY4IDAlLCByZ2JhKDE5NiwgMTk2LCAxOTYsIDApIDEwMCUpOyB9XG4gIC5ibG9jay1ocC1hZ2VuZGEtd3JhcHBlciAuYmxvY2stYWdlbmRhIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTA4NXB4ICsgMzBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTFyZW0gMTVweCA3cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmxvY2staHAtYWdlbmRhLXdyYXBwZXIgaDIsIC5ibG9jay1ocC1hZ2VuZGEtd3JhcHBlciAuYmxvY2staHAtY2l0YXRpb24gLnRlYXNlciwgLmJsb2NrLWhwLWNpdGF0aW9uIC5ibG9jay1ocC1hZ2VuZGEtd3JhcHBlciAudGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIC5ibG9jay1ocC1hZ2VuZGEtd3JhcHBlciAubGlzdC1oaWdobGlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07IH1cbiAgLmJsb2NrLWhwLWFnZW5kYS13cmFwcGVyIC5saXN0LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmJsb2NrLWhwLWFnZW5kYS13cmFwcGVyIC5saXN0LWxpc3QgPiBsaSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmJsb2NrLWhwLWFnZW5kYS13cmFwcGVyIC5ibG9jay1hZ2VuZGEge1xuICAgICAgcGFkZGluZzogN3JlbSAwIDExcmVtOyB9XG4gICAgICAuYmxvY2staHAtYWdlbmRhLXdyYXBwZXIgLmJsb2NrLWFnZW5kYSBoMiwgLmJsb2NrLWhwLWFnZW5kYS13cmFwcGVyIC5ibG9jay1hZ2VuZGEgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAuYmxvY2staHAtYWdlbmRhLXdyYXBwZXIgLmJsb2NrLWFnZW5kYSAudGVhc2VyIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07IH1cbiAgICAgICAgLmJsb2NrLWhwLWFnZW5kYS13cmFwcGVyIC5ibG9jay1hZ2VuZGEgaDIgYnIsIC5ibG9jay1ocC1hZ2VuZGEtd3JhcHBlciAuYmxvY2stYWdlbmRhIC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyIGJyLCAuYmxvY2staHAtY2l0YXRpb24gLmJsb2NrLWhwLWFnZW5kYS13cmFwcGVyIC5ibG9jay1hZ2VuZGEgLnRlYXNlciBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ibG9jay1ocC1hZ2VuZGEtd3JhcHBlciAubGlzdC1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgICAuYmxvY2staHAtYWdlbmRhLXdyYXBwZXIgLnNsaWNrLXNsaWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gICAgLmJsb2NrLWhwLWFnZW5kYS13cmFwcGVyIC5zbGljay1zbGlkZSB7XG4gICAgICB3aWR0aDogMjYycHg7XG4gICAgICBtYXJnaW46IDAgLjVyZW07IH0gfVxuXG4vKiBURVNUSU1PTklBTCAqL1xuLmJsb2NrLWhwLWNpdGF0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMTJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA5LjdyZW0gMCAxNS4xcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmJsb2NrLWhwLWNpdGF0aW9uIGgyLCAuYmxvY2staHAtY2l0YXRpb24gLnRlYXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5ibG9jay1ocC1jaXRhdGlvbiAubGVmdC1jb250ZW50cyB7XG4gICAgd2lkdGg6IDQxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMi40cmVtOyB9XG4gIC5ibG9jay1ocC1jaXRhdGlvbiAucmlnaHQtY29udGVudHMge1xuICAgIHdpZHRoOiA2NzZweDsgfVxuICAuYmxvY2staHAtY2l0YXRpb24gLnNsaWNrLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLWhwLWNpdGF0aW9uIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtM3JlbTsgfVxuICAuYmxvY2staHAtY2l0YXRpb24gLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtM3JlbTsgfVxuICAuYmxvY2staHAtY2l0YXRpb24gLnNsaWNrLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07IH1cbiAgLmJsb2NrLWhwLWNpdGF0aW9uIC5zbGljay1zbGlkZSB7XG4gICAgd2lkdGg6IDMzLjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTsgfVxuICAuYmxvY2staHAtY2l0YXRpb24gLmNpdGF0aW9uLW5vZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvY2staHAtY2l0YXRpb24gLmNpdGF0aW9uLWltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAuYmxvY2staHAtY2l0YXRpb24gLmNpdGF0aW9uLWNvbnQge1xuICAgIHBhZGRpbmc6IDIuMXJlbSAyLjRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2NSUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2NSUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmYgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2NSUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJsb2NrLWhwLWNpdGF0aW9uIC5jaXRhdGlvbi1pbnRybyB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5ibG9jay1ocC1jaXRhdGlvbiAuY2l0YXRpb24tZmlyc3RuYW1lIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAuYmxvY2staHAtY2l0YXRpb24gLmNpdGF0aW9uLWpvYiB7XG4gICAgbWFyZ2luLXRvcDogLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5ibG9jay1ocC1jaXRhdGlvbiAuY2l0YXRpb24tY291bnRyeS1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS45cmVtOyB9XG4gICAgLmJsb2NrLWhwLWNpdGF0aW9uIC5jaXRhdGlvbi1jb3VudHJ5LWRldGFpbHMgLmNvdW50cnktbGFuZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLmJsb2NrLWhwLWNpdGF0aW9uIC5jaXRhdGlvbi1jb3VudHJ5LWRldGFpbHMgLmNvdW50cnktbGFuZy5iZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sYW5ncy9iZS5zdmdcIik7IH1cbiAgICAgIC5ibG9jay1ocC1jaXRhdGlvbiAuY2l0YXRpb24tY291bnRyeS1kZXRhaWxzIC5jb3VudHJ5LWxhbmcuY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGFuZ3MvY2guc3ZnXCIpOyB9XG4gICAgICAuYmxvY2staHAtY2l0YXRpb24gLmNpdGF0aW9uLWNvdW50cnktZGV0YWlscyAuY291bnRyeS1sYW5nLmVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmdzL2VzLnN2Z1wiKTsgfVxuICAgICAgLmJsb2NrLWhwLWNpdGF0aW9uIC5jaXRhdGlvbi1jb3VudHJ5LWRldGFpbHMgLmNvdW50cnktbGFuZy5mciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sYW5ncy9mci5zdmdcIik7IH1cbiAgICAgIC5ibG9jay1ocC1jaXRhdGlvbiAuY2l0YXRpb24tY291bnRyeS1kZXRhaWxzIC5jb3VudHJ5LWxhbmcubHUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGFuZ3MvbHUuc3ZnXCIpOyB9XG4gICAgICAuYmxvY2staHAtY2l0YXRpb24gLmNpdGF0aW9uLWNvdW50cnktZGV0YWlscyAuY291bnRyeS1sYW5nLm11IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmdzL211LnN2Z1wiKTsgfVxuICAgICAgLmJsb2NrLWhwLWNpdGF0aW9uIC5jaXRhdGlvbi1jb3VudHJ5LWRldGFpbHMgLmNvdW50cnktbGFuZy5ubCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sYW5ncy9ubC5zdmdcIik7IH1cbiAgICAgIC5ibG9jay1ocC1jaXRhdGlvbiAuY2l0YXRpb24tY291bnRyeS1kZXRhaWxzIC5jb3VudHJ5LWxhbmcudG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGFuZ3MvdG4uc3ZnXCIpOyB9XG4gICAgLmJsb2NrLWhwLWNpdGF0aW9uIC5jaXRhdGlvbi1jb3VudHJ5LWRldGFpbHMgLmNvdW50cnktdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjRyZW07IH1cbiAgLmJsb2NrLWhwLWNpdGF0aW9uIC5jaXRhdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiAyLjFyZW0gMi40cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLmJsb2NrLWhwLWNpdGF0aW9uIC5jaXRhdGlvbi12aWRlbyB7XG4gICAgcGFkZGluZzogMi4xcmVtIDIuNHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5ibG9jay1ocC1jaXRhdGlvbiAuY2l0YXRpb24tdmlkZW86aG92ZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAuY2l0YXRpb24tdmlkZW86Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYmxvY2staHAtY2l0YXRpb24gLmNpdGF0aW9uLXZpZGVvOmhvdmVyIC50aXRsZSwgLmJsb2NrLWhwLWNpdGF0aW9uIC5jaXRhdGlvbi12aWRlbzpmb2N1cyAudGl0bGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5ibG9jay1ocC1jaXRhdGlvbiAuY2l0YXRpb24tdmlkZW8gLmZhLXBsYXkge1xuICAgICAgZm9udC1zaXplOiA3cmVtOyB9XG4gICAgLmJsb2NrLWhwLWNpdGF0aW9uIC5jaXRhdGlvbi12aWRlbyAudGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMy44cmVtO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xJTsgfVxuICAuYmxvY2staHAtY2l0YXRpb24gLmZsaXAtY2FyZCB7XG4gICAgd2lkdGg6IDMzLjJyZW07XG4gICAgaGVpZ2h0OiA1NS4ycmVtOyB9XG4gICAgLmJsb2NrLWhwLWNpdGF0aW9uIC5mbGlwLWNhcmQtYmFjayB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5ibG9jay1ocC1jaXRhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAwOyB9XG4gICAgICAuYmxvY2staHAtY2l0YXRpb24gLmxlZnQtY29udGVudHMge1xuICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAuYmxvY2staHAtY2l0YXRpb24gLnJpZ2h0LWNvbnRlbnRzIHtcbiAgICAgICAgd2lkdGg6IDY1JTsgfVxuICAgICAgLmJsb2NrLWhwLWNpdGF0aW9uIGgyLCAuYmxvY2staHAtY2l0YXRpb24gLnRlYXNlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmJsb2NrLWhwLWNpdGF0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5ibG9jay1ocC1jaXRhdGlvbiAubGVmdC1jb250ZW50cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYmxvY2staHAtY2l0YXRpb24gLnJpZ2h0LWNvbnRlbnRzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgvMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgICAuYmxvY2staHAtY2l0YXRpb24gaDIsIC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOS4zcmVtO1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYmxvY2staHAtY2l0YXRpb24gLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYmxvY2staHAtY2l0YXRpb24gLmZsaXAtY2FyZCB7XG4gICAgICAgIGhlaWdodDogNjguMnJlbTsgfVxuICAgICAgICAuYmxvY2staHAtY2l0YXRpb24gLmZsaXAtY2FyZC1iYWNrIHtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzcmVtKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUIxRDNBODA7IH1cbiAgICAgICAgLmJsb2NrLWhwLWNpdGF0aW9uIC5mbGlwLWNhcmQ6aG92ZXIgLmZsaXAtY2FyZC1pbm5lciwgLmJsb2NrLWhwLWNpdGF0aW9uIC5mbGlwLWNhcmQ6Zm9jdXMgLmZsaXAtY2FyZC1pbm5lciwgLmJsb2NrLWhwLWNpdGF0aW9uIC5mbGlwLWNhcmQ6YWN0aXZlIC5mbGlwLWNhcmQtaW5uZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAuYmxvY2staHAtY2l0YXRpb24gLmZsaXAtY2FyZC1pbm5lci5mbGlwLW1vYmlsZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuYmxvY2staHAtY2l0YXRpb24gLmNpdGF0aW9uLWNvbnQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IDEzcmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5ibG9jay1ocC1jaXRhdGlvbiAuY2l0YXRpb24tdGV4dCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4vKiBURVNUSU1PTklBTFMgVklERU8gTU9EQUwgKi9cbi5ibG9jay1ibG9jay1ocC1jaXRhdGlvbiAudmlkZW9Nb2RhbCAueW91dHViZV9wbGF5ZXIsXG4uYmxvY2stYmxvY2staHAtY2l0YXRpb24gLnZpZGVvTW9kYWwgLnZpbWVvX3BsYXllciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuYmxvY2stYmxvY2staHAtY2l0YXRpb24gLnZpZGVvTW9kYWwgLnlvdXR1YmVfcGxheWVyIGlmcmFtZSxcbiAgLmJsb2NrLWJsb2NrLWhwLWNpdGF0aW9uIC52aWRlb01vZGFsIC52aW1lb19wbGF5ZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qIFRFU1RJTU9OSUFMUyBTTUFMTCAqL1xuLmJsb2NrLWNpdGF0aW9uLXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA2NC45cmVtO1xuICBtYXJnaW46IDhyZW0gYXV0byAwO1xuICBwYWRkaW5nOiAwIDJyZW0gMCAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU2NTY1NjsgfVxuICAuYmxvY2stY2l0YXRpb24tc21hbGwgLmltYWdlIHtcbiAgICBtaW4td2lkdGg6IDEwLjJyZW07XG4gICAgbWF4LWhlaWdodDogMTdyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtIDAuOHJlbSAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJsb2NrLWNpdGF0aW9uLXNtYWxsIC5pbWFnZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDY1JSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2NSUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjUlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAuNXJlbSAuNXJlbTsgfVxuICAgIC5ibG9jay1jaXRhdGlvbi1zbWFsbCAuaW1hZ2UgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAuYmxvY2stY2l0YXRpb24tc21hbGwgLmNvbnQge1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwIDIuNHJlbTsgfVxuICAuYmxvY2stY2l0YXRpb24tc21hbGwgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgLmJsb2NrLWNpdGF0aW9uLXNtYWxsIC5qb2ItdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogSFAgSElHSExJR0hUICovXG4uYmxvY2staHAtaGlnaGxpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMTJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNHJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvY2staHAtaGlnaGxpZ2h0OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY4MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAuYmxvY2staHAtaGlnaGxpZ2h0OjphZnRlciB7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDE1cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODEwcHgpIHtcbiAgICAgIC5ibG9jay1ocC1oaWdobGlnaHQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gIC5ibG9jay1ocC1oaWdobGlnaHQgLmxlZnQtY29udGVudHMge1xuICAgIG1hcmdpbjogMCA3LjVyZW0gMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmxvY2staHAtaGlnaGxpZ2h0IC5sZWZ0LWNvbnRlbnRzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3NlcF9saW5lLnBuZ1wiKTtcbiAgICAgIHdpZHRoOiAuM3JlbTtcbiAgICAgIGhlaWdodDogMTQuOXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIxLjlyZW07XG4gICAgICBsZWZ0OiAzLjdyZW07IH1cbiAgICAuYmxvY2staHAtaGlnaGxpZ2h0IC5sZWZ0LWNvbnRlbnRzIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNi4xcmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5ibG9jay1ocC1oaWdobGlnaHQgLmxlZnQtY29udGVudHMgaDIsIC5ibG9jay1ocC1oaWdobGlnaHQgLmxlZnQtY29udGVudHMgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAuYmxvY2staHAtaGlnaGxpZ2h0IC5sZWZ0LWNvbnRlbnRzIC50ZWFzZXIge1xuICAgICAgbWFyZ2luOiAyLjRyZW0gMCAwO1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYmxvY2staHAtaGlnaGxpZ2h0IC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbjogMCAtLjZyZW07IH1cbiAgLmJsb2NrLWhwLWhpZ2hsaWdodCAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgLjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmJsb2NrLWhwLWhpZ2hsaWdodCAuc2xpY2stc2xpZGUgPiBkaXYgKyBkaXYge1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtOyB9XG4gICAgLmJsb2NrLWhwLWhpZ2hsaWdodCAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJsb2NrLWhwLWhpZ2hsaWdodCAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC42cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYmxvY2staHAtaGlnaGxpZ2h0IC5zbGljay1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYmxvY2staHAtaGlnaGxpZ2h0IC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxNXB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgIC5ibG9jay1ocC1oaWdobGlnaHQgLnNsaWNrLW5leHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTFyZW07IH0gfVxuICAuYmxvY2staHAtaGlnaGxpZ2h0IC53aWRlLXNtIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogMTQ1cHg7IH1cbiAgLmJsb2NrLWhwLWhpZ2hsaWdodCAud2lkZS1sZyB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBoZWlnaHQ6IDI4MHB4OyB9XG4gIC5ibG9jay1ocC1oaWdobGlnaHQgLnRoaW4tc20ge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNzBweDsgfVxuICAuYmxvY2staHAtaGlnaGxpZ2h0IC50aGluLWxnIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMjU1cHg7IH1cbiAgLmJsb2NrLWhwLWhpZ2hsaWdodCAubGlzdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMS44cmVtIDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87IH1cbiAgICAuYmxvY2staHAtaGlnaGxpZ2h0IC5saXN0LWl0ZW06aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJsb2NrLWhwLWhpZ2hsaWdodCAubGlzdC1pdGVtIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgLmJsb2NrLWhwLWhpZ2hsaWdodCAubGlzdC1pdGVtIC50eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIC5ibG9jay1ocC1oaWdobGlnaHQgLmxpc3QtaXRlbSAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEuNnJlbTtcbiAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIG9wYWNpdHk6IC4yOyB9XG4gICAgLmJsb2NrLWhwLWhpZ2hsaWdodCAubGlzdC1pdGVtIC5mYS1maWxlLXBkZiB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYmxvY2staHAtaGlnaGxpZ2h0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5ibG9jay1ocC1oaWdobGlnaHQgLmxlZnQtY29udGVudHMge1xuICAgICAgICBtYXJnaW46IDAgMCA1cmVtOyB9XG4gICAgICAuYmxvY2staHAtaGlnaGxpZ2h0IC5yaWdodC1jb250ZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpOyB9XG4gICAgICAuYmxvY2staHAtaGlnaGxpZ2h0IC5zbGlkZXItY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogSFAgZXhwZXJ0ICovXG4uYmxvY2staHAtc3BvdGxpZ2h0LXdyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIG1hcmdpbjogMTByZW0gLTE1cHggNS40cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjhGOEY4IDAlLCByZ2JhKDE5NiwgMTk2LCAxOTYsIDApIDEwMCUpOyB9XG4gIC5ibG9jay1ocC1zcG90bGlnaHQtd3JhcHBlciAuYmxvY2stc3BvdGxpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTA4NXB4ICsgMzBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTFyZW0gMTVweCA3cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmxvY2staHAtc3BvdGxpZ2h0LXdyYXBwZXIgaDIsIC5ibG9jay1ocC1zcG90bGlnaHQtd3JhcHBlciAuYmxvY2staHAtY2l0YXRpb24gLnRlYXNlciwgLmJsb2NrLWhwLWNpdGF0aW9uIC5ibG9jay1ocC1zcG90bGlnaHQtd3JhcHBlciAudGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIC5ibG9jay1ocC1zcG90bGlnaHQtd3JhcHBlciAubGlzdC1oaWdobGlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07IH1cbiAgLmJsb2NrLWhwLXNwb3RsaWdodC13cmFwcGVyIC5saXN0LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJsb2NrLWhwLXNwb3RsaWdodC13cmFwcGVyIC5saXN0LWl0ZW0gLnRhZyB7XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmJsb2NrLWhwLXNwb3RsaWdodC13cmFwcGVyIC5saXN0LWxpc3QgPiBsaSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmJsb2NrLWhwLXNwb3RsaWdodC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTsgfVxuICAgICAgLmJsb2NrLWhwLXNwb3RsaWdodC13cmFwcGVyIC5ibG9jay1zcG90bGlnaHQge1xuICAgICAgICBwYWRkaW5nOiA3cmVtIDAgMTFyZW07IH1cbiAgICAgICAgLmJsb2NrLWhwLXNwb3RsaWdodC13cmFwcGVyIC5ibG9jay1zcG90bGlnaHQgaDIsIC5ibG9jay1ocC1zcG90bGlnaHQtd3JhcHBlciAuYmxvY2stc3BvdGxpZ2h0IC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyLCAuYmxvY2staHAtY2l0YXRpb24gLmJsb2NrLWhwLXNwb3RsaWdodC13cmFwcGVyIC5ibG9jay1zcG90bGlnaHQgLnRlYXNlciB7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07IH1cbiAgICAgICAgICAuYmxvY2staHAtc3BvdGxpZ2h0LXdyYXBwZXIgLmJsb2NrLXNwb3RsaWdodCBoMiBiciwgLmJsb2NrLWhwLXNwb3RsaWdodC13cmFwcGVyIC5ibG9jay1zcG90bGlnaHQgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIgYnIsIC5ibG9jay1ocC1jaXRhdGlvbiAuYmxvY2staHAtc3BvdGxpZ2h0LXdyYXBwZXIgLmJsb2NrLXNwb3RsaWdodCAudGVhc2VyIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ibG9jay1ocC1zcG90bGlnaHQtd3JhcHBlciAubGlzdC1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgICAgLmJsb2NrLWhwLXNwb3RsaWdodC13cmFwcGVyIC5zbGljay1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gICAgICAuYmxvY2staHAtc3BvdGxpZ2h0LXdyYXBwZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgICBtYXJnaW46IDAgLjVyZW07IH0gfVxuXG4vKiBERUZBVUxUIFBBUkFHUkFQSCBTVFlMRVMgKi9cbi5hY2Nyb2NoZSB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG4gIC5wYXJhZ3JhcGg6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFyYWdyYXBoIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpc3Qtc3R5bGU6IGluc2lkZSBkaXNjOyB9XG4gIC5wYXJhZ3JhcGggb2wge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAucGFyYWdyYXBoIHAgYTpub3QoLmJ0bik6bm90KC5ocy1idXR0b24pIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5wYXJhZ3JhcGggLmxpc3QtZXhwZXJ0aXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnBhcmFncmFwaCAuYmxvY2staHAtaGlnaGxpZ2h0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wYXJhZ3JhcGggLmJsb2NrLWhwLXN0dWR5Y2FzZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFyYWdyYXBoIC5ibG9jay1jbGllbnQtdGVzdGltb25pYWwge1xuICAgICAgbWFyZ2luOiA5cmVtIGF1dG87IH0gfVxuICAucGFyYWdyYXBoLmJnLWdyYXkge1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFyYWdyYXBoLmJnLWdyYXk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBsZWZ0OiAtMTUwJTtcbiAgICAgIHJpZ2h0OiAtMTUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7IH1cbiAgICAucGFyYWdyYXBoLmJnLWdyYXkgKyAuYmctZ3JheSB7XG4gICAgICBtYXJnaW4tdG9wOiAtN3JlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnBhcmFncmFwaC5iZy1ncmF5Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTdyZW07IH1cbiAgICAucGFyYWdyYXBoLmJnLWdyYXkgLmJsb2NrLWNsaWVudC10ZXN0aW1vbmlhbCB7XG4gICAgICBtYXJnaW46IDRyZW0gYXV0bzsgfVxuICAgIC5wYXJhZ3JhcGguYmctZ3JheSAuYmxvY2stY2l0YXRpb24tc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5wYXJhZ3JhcGguYmctZ3JheSAuYmxvY2stY2l0YXRpb24tc21hbGwgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07IH1cbiAgLnBhcmFncmFwaCAuZnotMjQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG5cbi8qIFBBUkFHUkFQSEUgSU5UUk8gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1pbnRyb2R1Y3Rpb24uZ3VpLWludHJvZHVjdGlvbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOTUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMyJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1ndWktaW50cm9kdWN0aW9uLmd1aS1pbnRyb2R1Y3Rpb24tYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ndWktaW50cm9kdWN0aW9uIC53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA2NXJlbTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ndWktaW50cm9kdWN0aW9uIGgyLCAucGFyYWdyYXBoLS10eXBlLS1ndWktaW50cm9kdWN0aW9uIC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyLCAuYmxvY2staHAtY2l0YXRpb24gLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWludHJvZHVjdGlvbiAudGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ndWktaW50cm9kdWN0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1pbnRyb2R1Y3Rpb24gLmZpZWxkLS10eXBlLXRleHQtbG9uZyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1pbnRyb2R1Y3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWhpZ2hsaWdodCB7XG4gIG1hcmdpbjogNXJlbSAwIDA7IH1cblxuLyogUEFSQUdSQVBIRSBURVhURSAqL1xuLnBhcmFncmFwaC0tdHlwZS0tZ3VpLXRleHQge1xuICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ndWktdGV4dCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLXRleHQgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAucGFyYWdyYXBoLS10eXBlLS1ndWktdGV4dCAudGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLXRleHQgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZnJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbjogMy41cmVtIDAgMnJlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ndWktdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ndWktdGV4dCBpbWcge1xuICAgIHBhZGRpbmc6IC4ycmVtIC41cmVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS10ZXh0LmNlbnRlcmVkIHtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ndWktdGV4dC5jZW50ZXJlZCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLXRleHQuY2VudGVyZWQgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAucGFyYWdyYXBoLS10eXBlLS1ndWktdGV4dC5jZW50ZXJlZCAudGVhc2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLXRleHQgLmZpZWxkLS10eXBlLXRleHQtbG9uZyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ndWktdGV4dCAuZmllbGQtLXR5cGUtdGV4dC1sb25nIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICM1NjU2NTY7XG4gICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLXRleHQgLmxpbmstb3JhbmdlIHtcbiAgICBjb2xvcjogI0YyNjY0MztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAjRjI2NjQzOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLXRleHQgLmxpbmstb3JhbmdlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1ndWktdGV4dCAubGluay1vcmFuZ2U6Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS10ZXh0IC5saW5rLW9yYW5nZTphY3RpdmUge1xuICAgICAgY29sb3I6ICMxQjFEM0E7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogUEFSQUdSQVBIIEhJR0hMSUdIVCAqL1xuLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWhpZ2hsaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ndWktaGlnaGxpZ2h0IC5jb250IHtcbiAgICBtYXgtd2lkdGg6IDY1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRDQ0MjExMUE7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIGNvbG9yOiAjRDQ0MjExO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWhpZ2hsaWdodCAuY29udCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1oaWdobGlnaHQgLmNvbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1oaWdobGlnaHQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ndWktaGlnaGxpZ2h0IHVsLCAucGFyYWdyYXBoLS10eXBlLS1ndWktaGlnaGxpZ2h0IG9sIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1oaWdobGlnaHQgdWwsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1oaWdobGlnaHQgb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfSB9XG5cbi8qIFBBUkFHUkFQSEUgRE9DVU1FTlQgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvY3VtZW50IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRjA1NTVEO1xuICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kb2N1bWVudCBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZG9jdW1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWRvY3VtZW50cyAuZmllbGRfX2l0ZW0gKyAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuM3JlbTsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWRvY3VtZW50cyAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLyogUEFSQUdSQVBIRSBDSElGRlJFUyBDTEVTICovXG4uY2hpZmZyZXMtY2xlcy1jb250YWluZXIgaDIsIC5jaGlmZnJlcy1jbGVzLWNvbnRhaW5lciAuYmxvY2staHAtY2l0YXRpb24gLnRlYXNlciwgLmJsb2NrLWhwLWNpdGF0aW9uIC5jaGlmZnJlcy1jbGVzLWNvbnRhaW5lciAudGVhc2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jaGlmZnJlcy1jbGVzLWNvbnRhaW5lciBoMiArIC5jaXRhdGlvbi1jb3VydCwgLmNoaWZmcmVzLWNsZXMtY29udGFpbmVyIC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyICsgLmNpdGF0aW9uLWNvdXJ0LCAuYmxvY2staHAtY2l0YXRpb24gLmNoaWZmcmVzLWNsZXMtY29udGFpbmVyIC50ZWFzZXIgKyAuY2l0YXRpb24tY291cnQge1xuICBtYXJnaW4tdG9wOiAtMS42cmVtOyB9XG5cbi5jaGlmZnJlcy1jbGVzLWNvbnRhaW5lciAuY2l0YXRpb24tY291cnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMS42cmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hpZmZyZXMtY2xlcy1jb250YWluZXIgLmNpdGF0aW9uLWNvdXJ0OjpiZWZvcmUsIC5jaGlmZnJlcy1jbGVzLWNvbnRhaW5lciAuY2l0YXRpb24tY291cnQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmNoaWZmcmVzLWNsZXMtY29udGFpbmVyIC5jaXRhdGlvbi1jb3VydDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwZFwiO1xuICAgIHRvcDogMC4ycmVtO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNoaWZmcmVzLWNsZXMtY29udGFpbmVyIC5jaXRhdGlvbi1jb3VydDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cblxuLmNoaWZmcmVzLWNsZXMtY29udGFpbmVyIC5saXN0LWxpc3Qge1xuICBnYXA6IDEuMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzLjJyZW07IH1cbiAgLmNoaWZmcmVzLWNsZXMtY29udGFpbmVyIC5saXN0LWxpc3QgLmxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTM4OEI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDguN3JlbSA0cmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jaGlmZnJlcy1jbGVzLWNvbnRhaW5lciAubGlzdC1saXN0IC5saXN0LWl0ZW0gLmNoaWZmcmUge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07IH1cbiAgICAuY2hpZmZyZXMtY2xlcy1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1pdGVtIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmNoaWZmcmVzLWNsZXMtY29udGFpbmVyIC5saXN0LWxpc3QgLmxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAgIC5jaGlmZnJlcy1jbGVzLWNvbnRhaW5lciAubGlzdC1saXN0IC5saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNoaWZmcmVzLWNsZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG5cbi8qIFBBUkFHUkFQSEUgTUFOQUdFTUVOVCBURUFNICovXG4ubWFuYWdlbWVudC10ZWFtLWNvbnRhaW5lciBoMiwgLm1hbmFnZW1lbnQtdGVhbS1jb250YWluZXIgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAubWFuYWdlbWVudC10ZWFtLWNvbnRhaW5lciAudGVhc2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tYW5hZ2VtZW50LXRlYW0tY29udGFpbmVyIC5saXN0LWxpc3Qge1xuICBnYXA6IDEuMnJlbSAyLjRyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICBtYXJnaW46IDA7IH1cbiAgLm1hbmFnZW1lbnQtdGVhbS1jb250YWluZXIgLmxpc3QtbGlzdCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0wLjZyZW07IH1cbiAgLm1hbmFnZW1lbnQtdGVhbS1jb250YWluZXIgLmxpc3QtbGlzdCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTAuNnJlbTsgfVxuICAubWFuYWdlbWVudC10ZWFtLWNvbnRhaW5lciAubGlzdC1saXN0IC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgM3JlbTsgfVxuICAgIC5tYW5hZ2VtZW50LXRlYW0tY29udGFpbmVyIC5saXN0LWxpc3QgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tYW5hZ2VtZW50LXRlYW0tY29udGFpbmVyIC5saXN0LWxpc3QgLmxpc3QtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICB3aWR0aDogMjByZW07XG4gICAgbWluLWhlaWdodDogMjlyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWFuYWdlbWVudC10ZWFtLWNvbnRhaW5lciAubGlzdC1saXN0IC5saXN0LWl0ZW06aG92ZXIgLmNhcmQtY29udGFpbmVyOmJlZm9yZSxcbiAgICAubWFuYWdlbWVudC10ZWFtLWNvbnRhaW5lciAubGlzdC1saXN0IC5saXN0LWl0ZW06aG92ZXIgLnBsYWNlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWFuYWdlbWVudC10ZWFtLWNvbnRhaW5lciAubGlzdC1saXN0IC5saXN0LWl0ZW06aG92ZXIgYS5saW5rLWNhcmQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1hbmFnZW1lbnQtdGVhbS1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1pdGVtOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubWFuYWdlbWVudC10ZWFtLWNvbnRhaW5lciAubGlzdC1saXN0IC5saXN0LWl0ZW0gYS5saW5rLWNhcmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC5tYW5hZ2VtZW50LXRlYW0tY29udGFpbmVyIC5saXN0LWxpc3QgLmxpc3QtaXRlbSBoMyB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gICAgICAubWFuYWdlbWVudC10ZWFtLWNvbnRhaW5lciAubGlzdC1saXN0IC5saXN0LWl0ZW0gaDMgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5tYW5hZ2VtZW50LXRlYW0tY29udGFpbmVyIC5saXN0LWxpc3QgLmxpc3QtaXRlbSAuY2FyZC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWFuYWdlbWVudC10ZWFtLWNvbnRhaW5lciAubGlzdC1saXN0IC5saXN0LWl0ZW0gLmNhcmQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDI2LCA1OSwgMC41KTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAubWFuYWdlbWVudC10ZWFtLWNvbnRhaW5lciAubGlzdC1saXN0IC5saXN0LWl0ZW0gLnBsYWNlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLm1hbmFnZW1lbnQtdGVhbS1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1pdGVtIC5wbGFjZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgLm1hbmFnZW1lbnQtdGVhbS1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1pdGVtIC5wbGFjZSBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAubWFuYWdlbWVudC10ZWFtLWNvbnRhaW5lciAubGlzdC1saXN0IC5saXN0LWl0ZW0gLnBsYWNlIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAgIC5tYW5hZ2VtZW50LXRlYW0tY29udGFpbmVyIC5saXN0LWxpc3QgLmxpc3QtaXRlbSAucGxhY2Ugc3Ryb25nOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIixcIjsgfVxuICAgIC5tYW5hZ2VtZW50LXRlYW0tY29udGFpbmVyIC5saXN0LWxpc3QgLmxpc3QtaXRlbSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLm1hbmFnZW1lbnQtdGVhbS1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICAgICAgLm1hbmFnZW1lbnQtdGVhbS1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYW5hZ2VtZW50LXRlYW0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG5cbi8qIFBBUkFHUkFQSEUgQVZBTlRBR0VTICovXG4uYXZhbnRhZ2VzLWNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4uYXZhbnRhZ2VzLWNvbnRhaW5lciAudGl0bGUgKyAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtMS42cmVtOyB9XG5cbi5hdmFudGFnZXMtY29udGFpbmVyIC50aXRsZSxcbi5hdmFudGFnZXMtY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNjVyZW07IH1cblxuLmF2YW50YWdlcy1jb250YWluZXIgLnRpdGxlLnRleHQtY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmF2YW50YWdlcy1jb250YWluZXIgLmRlc2NyaXB0aW9uLnRleHQtY2VudGVyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1heC13aWR0aDogMzlyZW07XG4gIG1hcmdpbjogMCBhdXRvIDEuNnJlbTsgfVxuXG4uYXZhbnRhZ2VzLWNvbnRhaW5lciAuYWR2LXJlZi50ZXh0LWNlbnRlciAubGlzdC1saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmF2YW50YWdlcy1jb250YWluZXIgLmxpc3QtbGlzdCB7XG4gIGdhcDogMS4ycmVtO1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuICAuYXZhbnRhZ2VzLWNvbnRhaW5lciAubGlzdC1saXN0IGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmF2YW50YWdlcy1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1hdmFudGFnZXMtaXRlbSB7XG4gICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmF2YW50YWdlcy1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1hdmFudGFnZXMtaXRlbSAuYmctbWFyaW5lLCAuYXZhbnRhZ2VzLWNvbnRhaW5lciAubGlzdC1saXN0IC5saXN0LWF2YW50YWdlcy1pdGVtIC5iZy1tYXJpbmU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQjFEM0E7IH1cbiAgICAuYXZhbnRhZ2VzLWNvbnRhaW5lciAubGlzdC1saXN0IC5saXN0LWF2YW50YWdlcy1pdGVtIC5iZy1ncmVlbiwgLmF2YW50YWdlcy1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1hdmFudGFnZXMtaXRlbSAuYmctZ3JlZW46YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwQThFNkQ7IH1cbiAgICAuYXZhbnRhZ2VzLWNvbnRhaW5lciAubGlzdC1saXN0IC5saXN0LWF2YW50YWdlcy1pdGVtIC5iZy1yZWQsIC5hdmFudGFnZXMtY29udGFpbmVyIC5saXN0LWxpc3QgLmxpc3QtYXZhbnRhZ2VzLWl0ZW0gLmJnLXJlZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0YwNTU1RDsgfVxuICAgIC5hdmFudGFnZXMtY29udGFpbmVyIC5saXN0LWxpc3QgLmxpc3QtYXZhbnRhZ2VzLWl0ZW0gLmJnLWJsdWVncmVlbiwgLmF2YW50YWdlcy1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1hdmFudGFnZXMtaXRlbSAuYmctYmx1ZWdyZWVuOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBRkFDOyB9XG4gICAgLmF2YW50YWdlcy1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1hdmFudGFnZXMtaXRlbSAuYmctc2t5Ymx1ZSwgLmF2YW50YWdlcy1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1hdmFudGFnZXMtaXRlbSAuYmctc2t5Ymx1ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzE2QTFCODsgfVxuICAgIC5hdmFudGFnZXMtY29udGFpbmVyIC5saXN0LWxpc3QgLmxpc3QtYXZhbnRhZ2VzLWl0ZW0gLmJnLW9yYW5nZSwgLmF2YW50YWdlcy1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1hdmFudGFnZXMtaXRlbSAuYmctb3JhbmdlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjI2NjQzOyB9XG4gICAgLmF2YW50YWdlcy1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1hdmFudGFnZXMtaXRlbSAuYmctYmx1ZSwgLmF2YW50YWdlcy1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1hdmFudGFnZXMtaXRlbSAuYmctYmx1ZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzJBMzg4QjsgfVxuICAgIC5hdmFudGFnZXMtY29udGFpbmVyIC5saXN0LWxpc3QgLmxpc3QtYXZhbnRhZ2VzLWl0ZW0gLmJnLXllbGxvdywgLmF2YW50YWdlcy1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1hdmFudGFnZXMtaXRlbSAuYmcteWVsbG93OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkNCMTJDOyB9XG4gICAgLmF2YW50YWdlcy1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1hdmFudGFnZXMtaXRlbSAuZmxpcC1jYXJkLWZyb250IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAzcmVtOyB9XG4gICAgICAuYXZhbnRhZ2VzLWNvbnRhaW5lciAubGlzdC1saXN0IC5saXN0LWF2YW50YWdlcy1pdGVtIC5mbGlwLWNhcmQtZnJvbnQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAgICAgLmF2YW50YWdlcy1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1hdmFudGFnZXMtaXRlbSAuZmxpcC1jYXJkLWZyb250IGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDVyZW07IH1cbiAgICAuYXZhbnRhZ2VzLWNvbnRhaW5lciAubGlzdC1saXN0IC5saXN0LWF2YW50YWdlcy1pdGVtIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZnJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hdmFudGFnZXMtY29udGFpbmVyIC5saXN0LWxpc3QgLmxpc3QtYXZhbnRhZ2VzLWl0ZW0gLmZsaXAtY2FyZC1iYWNrIHtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAyLjRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGdhcDogMS40cmVtOyB9XG4gICAgLmF2YW50YWdlcy1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1hdmFudGFnZXMtaXRlbSAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmF2YW50YWdlcy1jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hdmFudGFnZXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAgIC5hdmFudGFnZXMtY29udGFpbmVyIC5saXN0LWxpc3Qge1xuICAgICAgZ2FwOiAxLjVyZW07IH0gfVxuXG4vKiBQQVJBR1JBUEhFIFNFUlZJQ0VTIEFDQ09NUEFHTkVNRU5UICovXG4uc2VydmljZXMtYWNjb21wYWduZW1lbnQtY29udGFpbmVyIGgyLCAuc2VydmljZXMtYWNjb21wYWduZW1lbnQtY29udGFpbmVyIC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyLCAuYmxvY2staHAtY2l0YXRpb24gLnNlcnZpY2VzLWFjY29tcGFnbmVtZW50LWNvbnRhaW5lciAudGVhc2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZXJ2aWNlcy1hY2NvbXBhZ25lbWVudC1jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIG1heC13aWR0aDogNjByZW07XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlcnZpY2VzLWFjY29tcGFnbmVtZW50LWNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG5cbi5zZXJ2aWNlcy1hY2NvbXBhZ25lbWVudC1jb250YWluZXIgLmxpc3QtbGlzdCB7XG4gIGdhcDogMS4ycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5zZXJ2aWNlcy1hY2NvbXBhZ25lbWVudC1jb250YWluZXIgLmxpc3QtbGlzdCBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogaW5pdGlhbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuc2VydmljZXMtYWNjb21wYWduZW1lbnQtY29udGFpbmVyIC5saXN0LWxpc3QgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAuc2VydmljZXMtYWNjb21wYWduZW1lbnQtY29udGFpbmVyIC5saXN0LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc2VydmljZXMtYWNjb21wYWduZW1lbnQtY29udGFpbmVyIC5saXN0LWxpc3QgLmxpc3QtYWNjb21wYWduZW1lbnQtaXRlbSB7XG4gICAgd2lkdGg6IDI2LjJyZW07XG4gICAgaGVpZ2h0OiAzMy42cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlcnZpY2VzLWFjY29tcGFnbmVtZW50LWNvbnRhaW5lciAubGlzdC1saXN0IC5saXN0LWFjY29tcGFnbmVtZW50LWl0ZW0gLmZsaXAtY2FyZC1mcm9udDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjcsIDI5LCA1OCwgMC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAgIC5zZXJ2aWNlcy1hY2NvbXBhZ25lbWVudC1jb250YWluZXIgLmxpc3QtbGlzdCAubGlzdC1hY2NvbXBhZ25lbWVudC1pdGVtIGgzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogN3JlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLnNlcnZpY2VzLWFjY29tcGFnbmVtZW50LWNvbnRhaW5lciAubGlzdC1saXN0IC5saXN0LWFjY29tcGFnbmVtZW50LWl0ZW0gLmZsaXAtY2FyZC1iYWNrIHtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAyLjRyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjI2NjQzO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgLnNlcnZpY2VzLWFjY29tcGFnbmVtZW50LWNvbnRhaW5lciAubGlzdC1saXN0IC5saXN0LWFjY29tcGFnbmVtZW50LWl0ZW0gLmZsaXAtY2FyZC1iYWNrIC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZmJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAuc2VydmljZXMtYWNjb21wYWduZW1lbnQtY29udGFpbmVyIC5saXN0LWxpc3QgLmxpc3QtYWNjb21wYWduZW1lbnQtaXRlbSAuZmxpcC1jYXJkLWJhY2sgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTsgfVxuICAgICAgICAuc2VydmljZXMtYWNjb21wYWduZW1lbnQtY29udGFpbmVyIC5saXN0LWxpc3QgLmxpc3QtYWNjb21wYWduZW1lbnQtaXRlbSAuZmxpcC1jYXJkLWJhY2sgcCBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlcnZpY2VzLWFjY29tcGFnbmVtZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07IH0gfVxuXG4vKiBQQVJBR1JBUEhFIE1JU0UgRU4gQVZBTlQgQ09OVEVOVVMgKi9cbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLmJsb2NrLWhwLWhpZ2hsaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkyLjE1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgNC4xcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLmJsb2NrLWhwLWhpZ2hsaWdodCAubGlzdC1pdGVtIHtcbiAgICBtYXJnaW46IDAgLjQ1cmVtIC45cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMi40cmVtIDUuNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLmJsb2NrLWhwLWhpZ2hsaWdodCAubGlzdC1pdGVtIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gICAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAuYmxvY2staHAtaGlnaGxpZ2h0IC5saXN0LWl0ZW0gLnRhZyB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIG1hcmdpbjogMS42cmVtIGF1dG8gMDsgfVxuICAgIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLmJsb2NrLWhwLWhpZ2hsaWdodCAubGlzdC1pdGVtIC5yZXBsYXk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICAgICAgY29sb3I6IGluaXRpYWw7IH1cbiAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAuYmxvY2staHAtaGlnaGxpZ2h0IC5sZyB7XG4gICAgd2lkdGg6IGNhbGMoNjYuNjYlIC0gOXB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLmJsb2NrLWhwLWhpZ2hsaWdodCAubGcgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZmJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLmJsb2NrLWhwLWhpZ2hsaWdodCAuc20ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDlweCk7IH1cbiAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAuYmxvY2staHAtaGlnaGxpZ2h0IGgyLCBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ibG9jay1ocC1oaWdobGlnaHQgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ibG9jay1ocC1oaWdobGlnaHQgLnRlYXNlciwgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAuYmxvY2staHAtaGlnaGxpZ2h0IGgzLCBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ibG9jay1ocC1oaWdobGlnaHQgaDQsIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLmJsb2NrLWhwLWhpZ2hsaWdodCAuc2lkZWJhcl9jb250IC50aXRsZSwgLnNpZGViYXJfY29udCBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ibG9jay1ocC1oaWdobGlnaHQgLnRpdGxlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ibG9jay1ocC1oaWdobGlnaHQgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAuYmxvY2staHAtaGlnaGxpZ2h0IC5idG4sIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLmJsb2NrLWhwLWhpZ2hsaWdodCAuaHMtYnV0dG9uLCBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ibG9jay1ocC1oaWdobGlnaHQgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dCwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ibG9jay1ocC1oaWdobGlnaHQgaW5wdXQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIC5ibG9jay1ocC1oaWdobGlnaHQgLmxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIDAgLjlyZW07IH0gfVxuXG4vKiBQQVJBR1JBUEggQ09OVEFDVCBDVEEgRVhQRVJUUyAqL1xuLnBhcmFncmFwaCAuYmxvY2stYmxvY2stbm9kZS1leHBlcnQge1xuICBtYXJnaW46IDYuNXJlbSAwIDVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnBhcmFncmFwaCAuYmxvY2stYmxvY2stbm9kZS1leHBlcnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGFyYWdyYXBoIC5ibG9jay1ibG9jay1ub2RlLWV4cGVydCAuZXhwZXJ0LWluZm8td3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAucGFyYWdyYXBoIC5ibG9jay1ibG9jay1ub2RlLWV4cGVydCAuZXhwZXJ0LWluZm8tY29udCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4vKiBQQVJBR1JBUEhFIE5FV1MgJiBQVUJMSUNBVElPTlMgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1uZXdzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1uZXdzIGgyLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbmV3cyAuYmxvY2staHAtY2l0YXRpb24gLnRlYXNlciwgLmJsb2NrLWhwLWNpdGF0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1uZXdzIC50ZWFzZXIge1xuICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMy4ycmVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1uZXdzIC5saXN0LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ndWktbmV3cyAubGlzdC1saXN0ID4gbGkge1xuICAgICAgbWF4LXdpZHRoOiAyNy40cmVtOyB9XG5cbi8qIFBBUkFHUkFQSEUgTkVXUyAmIFBVQkxJQ0FUSU9OUyAqL1xuLnBhcmFncmFwaC0tdHlwZS0tZ3VpLXJlZmVyZW5jZXMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1yZWZlcmVuY2VzIC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyLCAuYmxvY2staHAtY2l0YXRpb24gLnBhcmFncmFwaC0tdHlwZS0tZ3VpLXJlZmVyZW5jZXMgLnRlYXNlciB7XG4gIG1heC13aWR0aDogNTVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDMuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1yZWZlcmVuY2VzIC5yZWYtbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tZ3VpLXJlZmVyZW5jZXMgLmJ0bi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIFBBUkFHUkFQSCBURU1PSUdOQUdFICovXG4ucGFyYWdyYXBoLS10eXBlLS1ndWktdGVtb2lnbmFnZS0xIC5ibG9jay1jbGllbnQtdGVzdGltb25pYWwgLmxlZnQtY29udGVudHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ndWktdGVtb2lnbmFnZS0yIGgyLCAucGFyYWdyYXBoLS10eXBlLS1ndWktdGVtb2lnbmFnZS0yIC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyLCAuYmxvY2staHAtY2l0YXRpb24gLnBhcmFncmFwaC0tdHlwZS0tZ3VpLXRlbW9pZ25hZ2UtMiAudGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ndWktdGVtb2lnbmFnZS0yIC5pbnRybyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWd1aS10ZW1vaWduYWdlLTIgLmJsb2NrLWhwLWNpdGF0aW9uIHtcbiAgcGFkZGluZzogNXJlbSAwIDA7IH1cblxuLyogUEFSQUdSQVBIRSBMSUdORSBEVSBURU1QUyAqL1xuLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIGgyLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnRlYXNlciB7XG4gIG1heC13aWR0aDogNTVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDMuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGU6Zmlyc3QtY2hpbGQgLnRpbWVsaW5lLWl0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGU6bGFzdC1jaGlsZCAudGltZWxpbmUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlOmZpcnN0LWNoaWxkIC50aW1lbGluZS1pdGVtOjpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGU6bGFzdC1jaGlsZCAudGltZWxpbmUtaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gICAgaGVpZ2h0OiAuM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC4zcmVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGU6Zmlyc3QtY2hpbGQgLnRpbWVsaW5lLWl0ZW0uYWN0aXZlOjpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGU6Zmlyc3QtY2hpbGQgLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluOjpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGU6bGFzdC1jaGlsZCAudGltZWxpbmUtaXRlbS5hY3RpdmU6OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZTpsYXN0LWNoaWxkIC50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjA1NTVEOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGU6Zmlyc3QtY2hpbGQgLnRpbWVsaW5lLWl0ZW06OmJlZm9yZSB7XG4gIGxlZnQ6IC0xMDAlOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGU6bGFzdC1jaGlsZCAudGltZWxpbmUtaXRlbTo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xMDAlOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLnRpbWVsaW5lLWl0ZW0ge1xuICBib3JkZXItdG9wOiBzb2xpZCAwLjNyZW0gI2Y4ZjlmYTtcbiAgcGFkZGluZzogMy4ycmVtIDIuNXJlbSAwOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLnRpbWVsaW5lLWl0ZW0uYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0YwNTU1RDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLnRpbWVsaW5lLWl0ZW0uYWN0aXZlIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLnRpbWVsaW5lLWl0ZW0uYWN0aXZlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiBoMyB7XG4gICAgICBjb2xvcjogI0YwNTU1RDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMuYmctZ3JheSAudGltZWxpbmUtaXRlbSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzLmJnLWdyYXkgLnRpbWVsaW5lLWl0ZW0uYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMuYmctZ3JheSAuc2xpY2stc2xpZGUgLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjRjA1NTVEOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAubnVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICBmb250LWZhbWlseTogXCJiaW90aWZib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNi40cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAubnVtIHtcbiAgICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC50aXRsZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcImJpb3RpZlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6ICM1NjU2NTY7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC50aXRsZSBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTY1NjU2OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAudGl0bGUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXByZXY6bm90KC5zbGljay1kaXNhYmxlZCk6YWZ0ZXIge1xuICBsZWZ0OiAtMC4zcmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stbmV4dDpub3QoLnNsaWNrLWRpc2FibGVkKTphZnRlciB7XG4gIHJpZ2h0OiAtMC4zcmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLWFycm93Om5vdCguc2xpY2stZGlzYWJsZWQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMjJyZW07XG4gICAgd2lkdGg6IDhyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE3MCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1hcnJvdzpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stYXJyb3c6bm90KC5zbGljay1kaXNhYmxlZCk6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnRpbWVsaW5lLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk4dnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDl2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC00OXZ3OyB9IH1cblxuLyogUEFSQUdSQVBIRSBPTkdMRVRTICovXG4ucGFyYWdyYXBoLS10eXBlLS1ndWktb25nbGV0cyAuYmxvYy1vbmdsZXRzIHtcbiAgbWF4LXdpZHRoOiA2NC45cmVtO1xuICBtYXJnaW46IDhyZW0gYXV0byAwO1xuICBwYWRkaW5nOiAwIDJyZW0gMCAzcmVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1vbmdsZXRzIC5ibG9jLW9uZ2xldHMgLm5hdiB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLW9uZ2xldHMgLmJsb2Mtb25nbGV0cyAubmF2IC5uYXYtaXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1ndWktb25nbGV0cyAuYmxvYy1vbmdsZXRzIC5uYXYgLm5hdi1pdGVtIGEuYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1ndWktb25nbGV0cyAuYmxvYy1vbmdsZXRzIC5uYXYgLm5hdi1pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgYS50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAucGFyYWdyYXBoLS10eXBlLS1ndWktb25nbGV0cyAuYmxvYy1vbmdsZXRzIC5uYXYgLm5hdi1pdGVtIGEudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4ge1xuICAgICAgICBjb2xvcjogIzFCMUQzQTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ndWktb25nbGV0cyAuYmxvYy1vbmdsZXRzIC50YWItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ndWktb25nbGV0cyAuYmxvYy1vbmdsZXRzIC50YWItY29udGVudCB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ndWktb25nbGV0cyAuYmxvYy1vbmdsZXRzIC50YWItY29udGVudCBwLCAucGFyYWdyYXBoLS10eXBlLS1ndWktb25nbGV0cyAuYmxvYy1vbmdsZXRzIC50YWItY29udGVudCB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuLyogUEFSQUdSQVBIRSBCT1VUT04gQ1RBICovXG4ucGFyYWdyYXBoLS10eXBlLS1ndWktY3RhIC5ibG9jLWN0YSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKiBQQVJBR1JBUEhFIExBVEVTVCBKT0JTICovXG4ucGFyYWdyYXBoLS10eXBlLS1ndWktbGF0ZXN0LWpvYnMgLmJsb2Mtam9icyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ndWktbGF0ZXN0LWpvYnMgLmJsb2Mtam9icyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxhdGVzdC1qb2JzIC5ibG9jLWpvYnMgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAucGFyYWdyYXBoLS10eXBlLS1ndWktbGF0ZXN0LWpvYnMgLmJsb2Mtam9icyAudGVhc2VyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1sYXRlc3Qtam9icyAuY29udGVudC1sYXRlc3Qtam9icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGdhcDogMnJlbSA1LjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxhdGVzdC1qb2JzIC5jb250ZW50LWxhdGVzdC1qb2JzIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogI0YyRjNGOTtcbiAgICBwYWRkaW5nOiAxLjdyZW0gMy41cmVtIDEuNXJlbSAxLjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgY29sb3I6ICMxQjFEM0E7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ndWktbGF0ZXN0LWpvYnMgLmNvbnRlbnQtbGF0ZXN0LWpvYnMgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRERERUU2OyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxhdGVzdC1qb2JzIC5jb250ZW50LWxhdGVzdC1qb2JzIGEgLm5iSm9icyB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGJhY2tncm91bmQ6ICMyQTM4OEI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTAuNHJlbTtcbiAgICAgIHJpZ2h0OiAtMC40cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxhdGVzdC1qb2JzIC5jb250ZW50LWxhdGVzdC1qb2JzIGEgLm5iSm9icyBzcGFuIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ndWktbGF0ZXN0LWpvYnMuYmctZ3JheSAuY29udGVudC1sYXRlc3Qtam9icyBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ndWktbGF0ZXN0LWpvYnMuYmctZ3JheSAuY29udGVudC1sYXRlc3Qtam9icyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGM0Y5OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ndWktbGF0ZXN0LWpvYnMgLmNvbnRlbnQtbGF0ZXN0LWpvYnMge1xuICAgIGdhcDogMnJlbTsgfSB9XG5cbi8qIFBBUkFHUkFQSEUgVklERU8gKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvIHtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvIC5ibG9jay12aWRlbyB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbltjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLXZpZGVvXCJdIC50YWNfYWN0aXZhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogUEFSQUdSQVBIRSBWSURFTyBZT1VUVUJFICovXG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby15b3V0dWJlIHtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXlvdXR1YmUgLnlvdXR1YmVfcGxheWVyLFxuICAucGFyYWdyYXBoLS10eXBlLS12aWRlby15b3V0dWJlIC52aW1lb19wbGF5ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAvKiAxNjo5ICovXG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8teW91dHViZSAueW91dHViZV9wbGF5ZXIgaWZyYW1lLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXlvdXR1YmUgLnZpbWVvX3BsYXllciBpZnJhbWUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIFBBUkFHUkFQSCBFWFBFUklFTkNFIENMSUVOVCAqL1xuLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1jb2xvbm5lLW1lZGlhLXRleHRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWNvbG9ubmUtbWVkaWEtdGV4dGUgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWNvbG9ubmUtbWVkaWEtdGV4dGUgLnRlYXNlciB7XG4gIG1heC13aWR0aDogNTkuNXJlbTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jLWNvbG9ubmUtbWVkaWEtdGV4dGUgLm1lZGlhLXRleHRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwbGFjZS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDVyZW0gMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jLWNvbG9ubmUtbWVkaWEtdGV4dGUgLm1lZGlhLXRleHRlLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzLjVyZW0gMDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWNvbG9ubmUtbWVkaWEtdGV4dGUgLm1lZGlhLXRleHRlLWl0ZW0gLmltZyB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1jb2xvbm5lLW1lZGlhLXRleHRlIC5tZWRpYS10ZXh0ZS1pdGVtIC5kZXNjciB7XG4gICAgZmxleDogMTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtY29sb25uZS1tZWRpYS10ZXh0ZSAubWVkaWEtdGV4dGUtaXRlbSAuZGVzY3IgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1jb2xvbm5lLW1lZGlhLXRleHRlIC5tZWRpYS10ZXh0ZS1pdGVtIC5kZXNjciBwIHtcbiAgICAgIC8qc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfSovIH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtY29sb25uZS1tZWRpYS10ZXh0ZSAubWVkaWEtdGV4dGUtaXRlbSAuZGVzY3IgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbXBhaWduIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtY29sb25uZS1tZWRpYS10ZXh0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1jb2xvbm5lLW1lZGlhLXRleHRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWNvbG9ubmUtbWVkaWEtdGV4dGUgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWNvbG9ubmUtbWVkaWEtdGV4dGUgLnRlYXNlciB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWNvbG9ubmUtbWVkaWEtdGV4dGUgLm1lZGlhLXRleHRlLWl0ZW0ge1xuICAgIG1heC13aWR0aDogNDglOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtY29sb25uZS1tZWRpYS10ZXh0ZSAubWVkaWEtdGV4dGUtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW0gMDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWNvbG9ubmUtbWVkaWEtdGV4dGUgLm1lZGlhLXRleHRlLWl0ZW0ge1xuICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi8qIFBBUkFHUkFQSCBDSVRBVElPTiBDTElFTlQgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpdGF0aW9uLWNsaWVudCB7XG4gIHBhZGRpbmc6IDYuMXJlbSA1LjIxJSA1LjJyZW07XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAuMnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwbGFjZS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMuMnJlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jaXRhdGlvbi1jbGllbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogMTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jaXRhdGlvbi1jbGllbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNpdGF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICBtYXgtd2lkdGg6IDQ5LjVyZW07XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1jaXRhdGlvbi1jbGllbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNpdGF0aW9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljby1jaXRhdGlvbi5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNpdGF0aW9uLWNsaWVudCAuZmllbGQtLW5hbWUtZmllbGQtY2l0YXRpb24gcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tY2l0YXRpb24tY2xpZW50IC5maWVsZC0tbmFtZS1maWVsZC1jaXRhdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tY2l0YXRpb24tY2xpZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiA0cmVtIDIuNXJlbTtcbiAgICAgIGdhcDogNHJlbSAwOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1jaXRhdGlvbi1jbGllbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNpdGF0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1jaXRhdGlvbi1jbGllbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNpdGF0aW9uOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICBsZWZ0OiAtMS41cmVtOyB9IH1cblxuLyogUEFSQUdSQVBIIFBPSU5UIEZPUlQgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtcG9pbnRzLWZvcnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtcG9pbnRzLWZvcnRzIC5kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3Ny43cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDMuMnJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FtcGFpZ24gLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1wb2ludHMtZm9ydHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07IH1cbiAgICAgIC5jYW1wYWlnbiAucGFyYWdyYXBoLS10eXBlLS1ibG9jLXBvaW50cy1mb3J0cyAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjVyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLXBvaW50cy1mb3J0cyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1wb2ludHMtZm9ydHMgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAucGFyYWdyYXBoLS10eXBlLS1ibG9jLXBvaW50cy1mb3J0cyAudGVhc2VyIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtcG9pbnRzLWZvcnRzIHtcbiAgICAgIHdpZHRoOiAxNDRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTEycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW07IH0gfVxuXG4ucG9pbnQtZm9ydC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjNyZW07XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ucG9pbnQtZm9ydC1pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNi44cmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiAzMy40cmVtO1xuICBwYWRkaW5nOiAxcmVtIDIuNSU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDIuNHJlbSAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgLnBvaW50LWZvcnQtaXRlbSAuaWNvbi1pbWcgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHNjYWxlIC4zcyBlYXNlOyB9XG4gIC5wb2ludC1mb3J0LWl0ZW0gLmRlc2NyIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wb2ludC1mb3J0LWl0ZW0gcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wb2ludC1mb3J0LWl0ZW0uYmctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcbiAgICBib3JkZXItY29sb3I6ICM3MDcwNzA7IH1cbiAgICAucG9pbnQtZm9ydC1pdGVtLmJnLWdyZXk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gICAgICAucG9pbnQtZm9ydC1pdGVtLmJnLWdyZXk6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjNzA3MDcwOyB9XG4gIC5wb2ludC1mb3J0LWl0ZW0uYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2QTFCODtcbiAgICBib3JkZXItY29sb3I6ICMxNkExQjg7IH1cbiAgICAucG9pbnQtZm9ydC1pdGVtLmJnLWJsdWU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMTZBMUI4OyB9XG4gICAgICAucG9pbnQtZm9ydC1pdGVtLmJnLWJsdWU6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjMTZBMUI4OyB9XG4gIC5wb2ludC1mb3J0LWl0ZW0uYmctZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQThFNkQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEE4RTZEOyB9XG4gICAgLnBvaW50LWZvcnQtaXRlbS5iZy1ncmVlbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMwQThFNkQ7IH1cbiAgICAgIC5wb2ludC1mb3J0LWl0ZW0uYmctZ3JlZW46aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjMEE4RTZEOyB9XG4gIC5wb2ludC1mb3J0LWl0ZW0uYmcteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNCMTJDO1xuICAgIGJvcmRlci1jb2xvcjogI0ZDQjEyQzsgfVxuICAgIC5wb2ludC1mb3J0LWl0ZW0uYmcteWVsbG93OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogI0ZDQjEyQzsgfVxuICAgICAgLnBvaW50LWZvcnQtaXRlbS5iZy15ZWxsb3c6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjRkNCMTJDOyB9XG4gIC5wb2ludC1mb3J0LWl0ZW0uYmctb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI2NjQzO1xuICAgIGJvcmRlci1jb2xvcjogI0YyNjY0MzsgfVxuICAgIC5wb2ludC1mb3J0LWl0ZW0uYmctb3JhbmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogI0YyNjY0MzsgfVxuICAgICAgLnBvaW50LWZvcnQtaXRlbS5iZy1vcmFuZ2U6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjRjI2NjQzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9pbnQtZm9ydC1pdGVtOmhvdmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzOS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtOyB9XG4gICAgLnBvaW50LWZvcnQtaXRlbTpob3ZlciAuaWNvbi1pbWcgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9pbnQtZm9ydC13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBvaW50LWZvcnQtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucG9pbnQtZm9ydC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qIFBBUkFHUkFQSCBQTEVJTiBQQUdFICovXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jLWVuY2FkcmUtcGxlaW5lLXBhZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtZW5jYWRyZS1wbGVpbmUtcGFnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogLTE1MCU7XG4gICAgcmlnaHQ6IC0xNTAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1lbmNhZHJlLXBsZWluZS1wYWdlLmJnLWdyZXk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWVuY2FkcmUtcGxlaW5lLXBhZ2UuYmctYmx1ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEzODhCOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtZW5jYWRyZS1wbGVpbmUtcGFnZS5iZy1ncmVlbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEE4RTZEOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtZW5jYWRyZS1wbGVpbmUtcGFnZS5iZy15ZWxsb3c6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQjEyQzsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWVuY2FkcmUtcGxlaW5lLXBhZ2UuYmctb3JhbmdlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMjY2NDM7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1lbmNhZHJlLXBsZWluZS1wYWdlLmJnLWdyZXkge1xuICAgIGNvbG9yOiAjMTYxQTNCOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtZW5jYWRyZS1wbGVpbmUtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDQ1LjVyZW07XG4gICAgZmxleDogMTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWVuY2FkcmUtcGxlaW5lLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHRlIHtcbiAgICBtYXgtd2lkdGg6IDU2cmVtO1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWVuY2FkcmUtcGxlaW5lLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHRlIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWVuY2FkcmUtcGxlaW5lLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHRlIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1lbmNhZHJlLXBsZWluZS1wYWdlIC5mdWxsLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEyLjRyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzLjVyZW0gOHJlbTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtZW5jYWRyZS1wbGVpbmUtcGFnZSAuZnVsbC13cmFwcGVyLi0taW1hZ2Uge1xuICAgICAgcGFkZGluZzogN3JlbSAwIDZyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA2LjVyZW0gMDsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1lbmNhZHJlLXBsZWluZS1wYWdlIC5mdWxsLXdyYXBwZXIuLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtZW5jYWRyZS1wbGVpbmUtcGFnZSAuZnVsbC13cmFwcGVyLi0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NS42cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogOC41JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWVuY2FkcmUtcGxlaW5lLXBhZ2UgLmZ1bGwtd3JhcHBlcl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtZW5jYWRyZS1wbGVpbmUtcGFnZSAuZnVsbC13cmFwcGVyX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTQ0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1lbmNhZHJlLXBsZWluZS1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtZW5jYWRyZS1wbGVpbmUtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDU2cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1lbmNhZHJlLXBsZWluZS1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBmbGV4OiAxOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1lbmNhZHJlLXBsZWluZS1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWVuY2FkcmUtcGxlaW5lLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHRlIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtZW5jYWRyZS1wbGVpbmUtcGFnZSAuZnVsbC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtZW5jYWRyZS1wbGVpbmUtcGFnZSAuZnVsbC13cmFwcGVyLi0taW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiA3cmVtIDA7XG4gICAgICAgIGdhcDogMy41cmVtIDA7IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1lbmNhZHJlLXBsZWluZS1wYWdlIC5mdWxsLXdyYXBwZXIuLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtdGV4dGUge1xuICAgICAgICAgIG1hcmdpbjogMy41cmVtIDAgMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtZW5jYWRyZS1wbGVpbmUtcGFnZSAuZnVsbC13cmFwcGVyX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLyogUEFSQUdSQVBIIElNQUdFIFBMRUlOIFBBR0UgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBsZWluZS1wYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi8qIFBBUkFHUkFQSEUgVklERU8gVEVYVEUgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXRleHRlIHtcbiAgbWF4LXdpZHRoOiA5NnJlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS12aWRlby10ZXh0ZSBoMiArIC5kZXNjLCAucGFyYWdyYXBoLS10eXBlLS12aWRlby10ZXh0ZSAuYmxvY2staHAtY2l0YXRpb24gLnRlYXNlciArIC5kZXNjLCAuYmxvY2staHAtY2l0YXRpb24gLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdGV4dGUgLnRlYXNlciArIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAtMS42cmVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXRleHRlIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXgtd2lkdGg6IDM5cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDRyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdGV4dGUgLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW86OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXRleHRlIC55b3V0dWJlX3BsYXllciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS12aWRlby10ZXh0ZSAueW91dHViZV9wbGF5ZXIgaWZyYW1lIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC45cmVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXRleHRlIC52aWRlby10ZXh0ZS1pbnRlZ3JlZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdGV4dGUgLnZpZGVvLXRleHRlLWludGVncmVlIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjlyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdGV4dGUgLmljb25lLXRleHRlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDkuNHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDUuM3JlbSAxcmVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLXRleHRlIC5pY29uZS10ZXh0ZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdGV4dGUgLmljb25lIHtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50OyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdGV4dGUgLmljb25lIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDRyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdGV4dGUgLmRlc2NyIHtcbiAgICBjb2xvcjogIzcwNzA3MDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS12aWRlby10ZXh0ZSAuaWNvbmUtdGV4dGUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGdyaWQtZ2FwOiAyLjRyZW0gMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tdGV4dGUgLmRlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtOyB9IH1cblxuLyogUEFSQUdSQVBIRSBDSElGRlJFUyBDTEVTIEFHRU5DRSAqL1xuLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1jaGlmZnJlLWFnZW5jZSAuY2hpZmZyZS1hZ2VuY2Utd3JhcHBlciB7XG4gIGdhcDogNC44cmVtO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1jaGlmZnJlLWFnZW5jZSAuY2hpZmZyZS1hZ2VuY2Utd3JhcHBlciB7XG4gICAgICBnYXA6IDNyZW07IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWNoaWZmcmUtYWdlbmNlIC5jaGlmZnJlLWFnZW5jZS13cmFwcGVyIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IGNhbGMoMTAwJSAvIDQgLSA0LjhyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtY2hpZmZyZS1hZ2VuY2UgLmNoaWZmcmUtYWdlbmNlLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgICBmbGV4OiBjYWxjKDEwMCUgLyAyIC0gNC44cmVtKTsgfSB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1jaGlmZnJlLWFnZW5jZSAuY2hpZmZyZS1hZ2VuY2Utd3JhcHBlciAuaXRlbSAqIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWNoaWZmcmUtYWdlbmNlIC5jaGlmZnJlLWFnZW5jZS13cmFwcGVyIC5pdGVtOmhvdmVyIC5ub21icmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1jaGlmZnJlLWFnZW5jZSAuY2hpZmZyZS1hZ2VuY2Utd3JhcHBlciAuaXRlbTpob3ZlciAuY291cnRlLWRlc2MsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1jaGlmZnJlLWFnZW5jZSAuY2hpZmZyZS1hZ2VuY2Utd3JhcHBlciAuaXRlbTpob3ZlciAudGl0cmUtdGhlbWUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1jaGlmZnJlLWFnZW5jZSAuY2hpZmZyZS1hZ2VuY2Utd3JhcHBlciAuaXRlbTpob3ZlciAubG9uZ3VlLWRlc2Mge1xuICAgICAgY29sb3I6ICNGQ0IxMkM7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWNoaWZmcmUtYWdlbmNlIC5jaGlmZnJlLWFnZW5jZS13cmFwcGVyIC5pdGVtOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNGQ0IxMkM7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1jaGlmZnJlLWFnZW5jZSAuaWNvbmUge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA0LjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1jaGlmZnJlLWFnZW5jZSAuaWNvbmUgaW1nLFxuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWNoaWZmcmUtYWdlbmNlIC5pY29uZSBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jLWNoaWZmcmUtYWdlbmNlIC5ub21icmUsXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jLWNoaWZmcmUtYWdlbmNlIC5jb3VydGUtZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMUIxRDNBO1xuICBmb250LWZhbWlseTogXCJiaW90aWZib2xkXCIsIHNhbnMtc2VyaWY7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1jaGlmZnJlLWFnZW5jZSAubm9tYnJlIHtcbiAgZm9udC1zaXplOiA2LjRyZW07IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1jaGlmZnJlLWFnZW5jZSAuY291cnRlLWRlc2Mge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbWFyZ2luLXRvcDogLTEuNnJlbTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jLWNoaWZmcmUtYWdlbmNlIC50aXRyZS10aGVtZSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWNoaWZmcmUtYWdlbmNlIC50aXRyZS10aGVtZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1jaGlmZnJlLWFnZW5jZSAubG9uZ3VlLWRlc2Mge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtY2hpZmZyZS1hZ2VuY2UgLmxvbmd1ZS1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBQQVJBR1JBUEggR0FMRVJJRSAqL1xuLnBhcmFncmFwaC0tdHlwZS0tZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZ2FsbGVyeSAubGVmdC1jb250ZW50cyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiA4LjVyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1nYWxsZXJ5IC5sZWZ0LWNvbnRlbnRzIC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJhY2hlcnVzLW1pbGl0YW50LWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgY29sb3I6ICMxQjFEM0E7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1nYWxsZXJ5IC5yaWdodC1jb250ZW50cyB7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1nYWxsZXJ5IC5ncmlkOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZ2FsbGVyeSAuZ3JpZC1zaXplciwgLnBhcmFncmFwaC0tdHlwZS0tZ2FsbGVyeSAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWdhbGxlcnkgLmdyaWQtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxNDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgcGFkZGluZzogMCAuNnJlbTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWdhbGxlcnkgLmdyaWQtaXRlbS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwbGFjZS1pdGVtczogZW5kO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWdhbGxlcnkgLmdyaWQtaXRlbS1jb250ZW50OmhvdmVyIC5hbHQtaW1nLCAucGFyYWdyYXBoLS10eXBlLS1nYWxsZXJ5IC5ncmlkLWl0ZW0tY29udGVudDpmb2N1cyAuYWx0LWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBlbmQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1nYWxsZXJ5IC5ncmlkLWl0ZW0gaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1nYWxsZXJ5IC5ncmlkLWl0ZW0gLmFsdC1pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZ2FsbGVyeSAuaW1nLWdhbGxlcnktc21hbGwge1xuICAgIGhlaWdodDogMTdyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZ2FsbGVyeSAuaW1nLWdhbGxlcnktcmVjdGFuZ2xlIHtcbiAgICBoZWlnaHQ6IDI1LjRyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZ2FsbGVyeSAuaW1nLWdhbGxlcnktbWVkaXVtLCAucGFyYWdyYXBoLS10eXBlLS1nYWxsZXJ5IC5pbWctZ2FsbGVyeS1sYXJnZSB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1nYWxsZXJ5IC5pbWctZ2FsbGVyeS1tZWRpdW0ge1xuICAgIGhlaWdodDogMTQuNHJlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1nYWxsZXJ5IC5pbWctZ2FsbGVyeS1sYXJnZSB7XG4gICAgaGVpZ2h0OiAyOHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1nYWxsZXJ5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAycmVtOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1nYWxsZXJ5IC5sZWZ0LWNvbnRlbnRzLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZ2FsbGVyeSAucmlnaHQtY29udGVudHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZ2FsbGVyeSAubGVmdC1jb250ZW50cyAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZ2FsbGVyeSAuZ3JpZC1zaXplciwgLnBhcmFncmFwaC0tdHlwZS0tZ2FsbGVyeSAuZ3JpZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZ2FsbGVyeSAuaW1nLWdhbGxlcnktbWVkaXVtLCAucGFyYWdyYXBoLS10eXBlLS1nYWxsZXJ5IC5pbWctZ2FsbGVyeS1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWdhbGxlcnkgLmltZy1nYWxsZXJ5LXNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiAxM3JlbTsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZ2FsbGVyeSAuaW1nLWdhbGxlcnktbWVkaXVtIHtcbiAgICAgICAgaGVpZ2h0OiAxNC40cmVtOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1nYWxsZXJ5IC5pbWctZ2FsbGVyeS1sYXJnZSB7XG4gICAgICAgIGhlaWdodDogMjZyZW07IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWdhbGxlcnkgLmltZy1nYWxsZXJ5LXJlY3RhbmdsZSB7XG4gICAgICAgIGhlaWdodDogMTMuMXJlbTsgfSB9XG5cbi8qIFBBUkFHUkFQSEUgTUFQUEVEIEFHRU5DWSAqL1xuLmJsb2NrLWJsb2NrLXBhcmFncmFwaC1tYXBwZWQtYWdlbmN5IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTsgfVxuXG4ucGFyYWdyYXBoLW1hcHBlZC1hZ2VuY3kge1xuICBwYWRkaW5nLXRvcDogNi40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi40cmVtOyB9XG4gIC5wYXJhZ3JhcGgtbWFwcGVkLWFnZW5jeSAubWFwcGVkLWFnZW5jeS1ibG9jay10aXRsZSxcbiAgLnBhcmFncmFwaC1tYXBwZWQtYWdlbmN5IC5tYXBwZWQtYWdlbmN5LWRlc2NyaXB0aW9uLFxuICAucGFyYWdyYXBoLW1hcHBlZC1hZ2VuY3kgLmJ0bi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhcmFncmFwaC1tYXBwZWQtYWdlbmN5IC5tYXBwZWQtYWdlbmN5LWJsb2NrLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJiaW90aWZyZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnBhcmFncmFwaC1tYXBwZWQtYWdlbmN5IC5tYXBwZWQtYWdlbmN5LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogIzgzODM4MztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cbiAgICAucGFyYWdyYXBoLW1hcHBlZC1hZ2VuY3kgLm1hcHBlZC1hZ2VuY3ktZGVzY3JpcHRpb24gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhZ3JhcGgtbWFwcGVkLWFnZW5jeSAubWFwcGVkLWFnZW5jeS12aWRlbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07IH0gfVxuICAucGFyYWdyYXBoLW1hcHBlZC1hZ2VuY3kgLm1hcHBlZC1hZ2VuY3ktdmlkZW8ueW91dHViZV9wbGF5ZXIsIC5wYXJhZ3JhcGgtbWFwcGVkLWFnZW5jeSAubWFwcGVkLWFnZW5jeS12aWRlby52aW1lb19wbGF5ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAvKiAxNjo5ICovXG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnBhcmFncmFwaC1tYXBwZWQtYWdlbmN5IC5tYXBwZWQtYWdlbmN5LXZpZGVvLnlvdXR1YmVfcGxheWVyIGlmcmFtZSwgLnBhcmFncmFwaC1tYXBwZWQtYWdlbmN5IC5tYXBwZWQtYWdlbmN5LXZpZGVvLnZpbWVvX3BsYXllciBpZnJhbWUge1xuICAgICAgYm9yZGVyLXJhZGl1czogLjlyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBhcmFncmFwaC1tYXBwZWQtYWdlbmN5IC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDY1cmVtOyB9XG4gICAgLnBhcmFncmFwaC1tYXBwZWQtYWdlbmN5IC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjlyZW07IH1cbiAgLnBhcmFncmFwaC1tYXBwZWQtYWdlbmN5IC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1jaGlmZnJlcy1jbGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07IH1cblxuLyogUEFSQUdSQVBIRSBOT1MgRVhQRVJUSVNFUyAqL1xuLnBhcmFncmFwaC0tdHlwZS0tbm9zLWV4cGVydGlzZXMge1xuICBwYWRkaW5nLXRvcDogOS40cmVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1leHBlcnRpc2VzIGgyLCAucGFyYWdyYXBoLS10eXBlLS1ub3MtZXhwZXJ0aXNlcyAuYmxvY2staHAtY2l0YXRpb24gLnRlYXNlciwgLmJsb2NrLWhwLWNpdGF0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1leHBlcnRpc2VzIC50ZWFzZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcImFjaGVydXMtbWlsaXRhbnQtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy44cmVtOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWV4cGVydGlzZXMgaDIgc3BhbiwgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWV4cGVydGlzZXMgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIgc3BhbiwgLmJsb2NrLWhwLWNpdGF0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1leHBlcnRpc2VzIC50ZWFzZXIgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDUuMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWV4cGVydGlzZXMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1leHBlcnRpc2VzIC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyLCAuYmxvY2staHAtY2l0YXRpb24gLnBhcmFncmFwaC0tdHlwZS0tbm9zLWV4cGVydGlzZXMgLnRlYXNlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1leHBlcnRpc2VzIGgyIHNwYW4sIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1leHBlcnRpc2VzIC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyIHNwYW4sIC5ibG9jay1ocC1jaXRhdGlvbiAucGFyYWdyYXBoLS10eXBlLS1ub3MtZXhwZXJ0aXNlcyAudGVhc2VyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWV4cGVydGlzZXMgLm5hdi10YWJzIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWV4cGVydGlzZXMgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1leHBlcnRpc2VzIC5uYXYtbGluay5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1leHBlcnRpc2VzIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLm5hdi1saW5rLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1leHBlcnRpc2VzIC5uYXYtbGluay50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gICAgICBjb2xvcjogIzE2MUEzQjsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ub3MtZXhwZXJ0aXNlcyAudGFiLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzhyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ub3MtZXhwZXJ0aXNlcyAudGFiLWNvbnRlbnQgLmRlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ub3MtZXhwZXJ0aXNlcyAubGlzdC1leHBlcnRpc2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyLjJyZW0pO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ub3MtZXhwZXJ0aXNlcyAubGlzdC1leHBlcnRpc2UgLml0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgbWluLXdpZHRoOiAyNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1leHBlcnRpc2VzIC5saXN0LWV4cGVydGlzZSAuZmxpcC1jYXJkLWJhY2sge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYmFja2dyb3VuZDogIzFCMUQzQTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1ub3MtZXhwZXJ0aXNlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG5cbi8qIFBBUkFHUkFQSEUgTk9TIEFHRU5DRVMgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzIHtcbiAgcGFkZGluZy10b3A6IDkuNHJlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ub3MtYWdlbmNlcyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWFnZW5jZXMgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAucGFyYWdyYXBoLS10eXBlLS1ub3MtYWdlbmNlcyAudGVhc2VyIHtcbiAgICBmb250LWZhbWlseTogXCJhY2hlcnVzLW1pbGl0YW50LWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuOHJlbTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzIGgyIHNwYW4sIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzIC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyIHNwYW4sIC5ibG9jay1ocC1jaXRhdGlvbiAucGFyYWdyYXBoLS10eXBlLS1ub3MtYWdlbmNlcyAudGVhc2VyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA1LjJyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzIGgyLCAucGFyYWdyYXBoLS10eXBlLS1ub3MtYWdlbmNlcyAuYmxvY2staHAtY2l0YXRpb24gLnRlYXNlciwgLmJsb2NrLWhwLWNpdGF0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzIC50ZWFzZXIge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTsgfVxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1ub3MtYWdlbmNlcyBoMiBzcGFuLCAucGFyYWdyYXBoLS10eXBlLS1ub3MtYWdlbmNlcyAuYmxvY2staHAtY2l0YXRpb24gLnRlYXNlciBzcGFuLCAuYmxvY2staHAtY2l0YXRpb24gLnBhcmFncmFwaC0tdHlwZS0tbm9zLWFnZW5jZXMgLnRlYXNlciBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuMnJlbTsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzIC5ibG9jLW9uZ2xldHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ub3MtYWdlbmNlcyAubmF2LXRhYnMge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBnYXA6IDIuMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWFnZW5jZXMgLm5hdi10YWJzIHtcbiAgICAgICAgZmxleDogMTAwJTsgfSB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWFnZW5jZXMgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogIzFCMUQzQTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1ub3MtYWdlbmNlcyAubmF2LXRhYnMgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAubmF2LWxpbmsudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWFnZW5jZXMgLm5hdi10YWJzIC5uYXYtbGluay50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIGNvbG9yOiAjMTZBMUI4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWFnZW5jZXMgLm5hdi10YWJzIC5uYXYtbGluay12aWduZXR0ZXM6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjFEM0E7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby12aWduZXR0ZXMuc3ZnXCIpO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvLXZpZ25ldHRlcy5zdmdcIik7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzIC5uYXYtdGFicyAubmF2LWxpbmstdmlnbmV0dGVzLmFjdGl2ZTo6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1ub3MtYWdlbmNlcyAubmF2LXRhYnMgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAubmF2LWxpbmstdmlnbmV0dGVzLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluOjpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWFnZW5jZXMgLm5hdi10YWJzIC5uYXYtbGluay12aWduZXR0ZXMudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW46OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNkExQjg7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzIC5uYXYtdGFicyAubmF2LWxpbmstbWFwIGkge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ub3MtYWdlbmNlcyAudGFiLWNvbnRlbnQge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzICN0YWItcGFuZS12aWduZXR0ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEuNXJlbSk7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWFnZW5jZXMgI3RhYi1wYW5lLXZpZ25ldHRlLmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWFnZW5jZXMgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAjdGFiLXBhbmUtdmlnbmV0dGUudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWFnZW5jZXMgI3RhYi1wYW5lLXZpZ25ldHRlLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzICN0YWItcGFuZS12aWduZXR0ZSAuaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1ub3MtYWdlbmNlcyAjdGFiLXBhbmUtdmlnbmV0dGUgLml0ZW06aG92ZXIgLnRhYi1wYW5lLXZpZ25ldHRlLWRldGFpbHMsIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzICN0YWItcGFuZS12aWduZXR0ZSAuaXRlbTpmb2N1cy13aXRoaW4gLnRhYi1wYW5lLXZpZ25ldHRlLWRldGFpbHMge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ub3MtYWdlbmNlcyAjdGFiLXBhbmUtdmlnbmV0dGUgLnRhYi1wYW5lLXZpZ25ldHRlLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwbGFjZS1jb250ZW50OiBlbmQ7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzICN0YWItcGFuZS12aWduZXR0ZSAudGFiLXBhbmUtdmlnbmV0dGUtY29udGVudCA+IGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwbGFjZS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMi40cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ub3MtYWdlbmNlcyAjdGFiLXBhbmUtdmlnbmV0dGUgLnRhYi1wYW5lLXZpZ25ldHRlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWFnZW5jZXMgI3RhYi1wYW5lLXZpZ25ldHRlIC50YWItcGFuZS12aWduZXR0ZS1kZXRhaWxzIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjZzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2UtaW47IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ub3MtYWdlbmNlcyAjdGFiLXBhbmUtdmlnbmV0dGUgLnRhYi1wYW5lLXZpZ25ldHRlLWRlc2NyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWFnZW5jZXMgI3RhYi1wYW5lLXZpZ25ldHRlIC50YWItcGFuZS12aWduZXR0ZS1pbWc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjAyLjE1ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDEwLjgxJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDgyLjQ1JSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWFnZW5jZXMgI3RhYi1wYW5lLXZpZ25ldHRlIC50YWItcGFuZS12aWduZXR0ZS1pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ub3MtYWdlbmNlcyAjdGFiLXBhbmUtdmlnbmV0dGUgLmxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ub3MtYWdlbmNlcyAuc2xpY2stc2xpZGVyIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDA7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWFnZW5jZXMgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IDI2cmVtOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWFnZW5jZXMgLm1hcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAuYWRkcmVzcy1hZ2VuY3kge1xuICAgICAgY29sb3I6ICMyQTM4OEI7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAuYWRkcmVzcy1hZ2VuY3kgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogIzJBMzg4QjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbm9zLWFnZW5jZXMgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIC5sb2NhbGl0eSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1ub3MtYWdlbmNlcyAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgLmFkZHJlc3MtbGluZTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ub3MtYWdlbmNlcyAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgLmNvbnRhY3QtbGluayB7XG4gICAgICBjb2xvcjogI0YwNTU1RDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cblxuLyogUEFSQUdSQVBIIENPTU1VTkFVVEUgREUgVEFMRU5UUyAqL1xuLnBhcmFncmFwaC0tdHlwZS0tY29tbXVuYXV0ZS10YWxlbnRzIHtcbiAgd2lkdGg6IDc5LjlyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY29tbXVuYXV0ZS10YWxlbnRzIC50aXRsZSB7XG4gICAgcGFkZGluZzogMy4ycmVtIDEyJTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMxQjFEM0E7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMi40cmVtIDIuNHJlbSAwIDA7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1jb21tdW5hdXRlLXRhbGVudHMgLnRpdGxlIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1jb21tdW5hdXRlLXRhbGVudHMgLnRpdGxlIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbW11bmF1dGUtdGFsZW50cyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMy4ycmVtIDEyJTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICMxQjFEM0E7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZmJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jb21tdW5hdXRlLXRhbGVudHMgLmRlc2Mge1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jb21tdW5hdXRlLXRhbGVudHMgLmxpbmtzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMuMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyLjRyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1jb21tdW5hdXRlLXRhbGVudHMgLmxpbmtzLXdyYXBwZXIgLmJ0biwgLnBhcmFncmFwaC0tdHlwZS0tY29tbXVuYXV0ZS10YWxlbnRzIC5saW5rcy13cmFwcGVyIC5ocy1idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbW11bmF1dGUtdGFsZW50cyAubGlua3Mtd3JhcHBlciAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIGlucHV0LCAuY2xpY2tkZm9ybSAuYnV0dG9uQ29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbW11bmF1dGUtdGFsZW50cyAubGlua3Mtd3JhcHBlciBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gM3JlbSAxLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jb21tdW5hdXRlLXRhbGVudHMgLnNpZGUtbGluay1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBnYXA6IDAgLjZyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1jb21tdW5hdXRlLXRhbGVudHMgLnNpZGUtbGluay1pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb19maW5nZXIucG5nXCIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbW11bmF1dGUtdGFsZW50cyAudGl0bGUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tY29tbXVuYXV0ZS10YWxlbnRzIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSA2JTsgfSB9XG5cbi8qIFBBUkFHUkFQSEUgUEFSQ09VUlMgRk9STUFUSU9OICovXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jLW9uZ2xldC1wYXJjb3Vycy1mb3JtYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1vbmdsZXQtcGFyY291cnMtZm9ybWF0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1vbmdsZXQtcGFyY291cnMtZm9ybWF0aW9uOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1vbmdsZXQtcGFyY291cnMtZm9ybWF0aW9uIC5ibG9jLW9uZ2xldHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA2LjRyZW0gMCA5LjlyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLW9uZ2xldC1wYXJjb3Vycy1mb3JtYXRpb24gLmJsb2Mtb25nbGV0cyAubmF2LXRhYnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Mtb25nbGV0LXBhcmNvdXJzLWZvcm1hdGlvbiAuYmxvYy1vbmdsZXRzIC5uYXYtdGFicyAubmF2LWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjNjc2NzY3OyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Mtb25nbGV0LXBhcmNvdXJzLWZvcm1hdGlvbiAuYmxvYy1vbmdsZXRzIC5uYXYtdGFicyAubmF2LWl0ZW0gYS5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Mtb25nbGV0LXBhcmNvdXJzLWZvcm1hdGlvbiAuYmxvYy1vbmdsZXRzIC5uYXYtdGFicyAubmF2LWl0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSBhLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Mtb25nbGV0LXBhcmNvdXJzLWZvcm1hdGlvbiAuYmxvYy1vbmdsZXRzIC5uYXYtdGFicyAubmF2LWl0ZW0gYS50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgY29sb3I6ICNGMDU1NUQ7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLW9uZ2xldC1wYXJjb3Vycy1mb3JtYXRpb24gLmJsb2Mtb25nbGV0cyAudGFiLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Mtb25nbGV0LXBhcmNvdXJzLWZvcm1hdGlvbiAubmF2LXRhYnMge1xuICAgIG1hcmdpbjogMCAwIDEwcmVtO1xuICAgIGdhcDogMi40cmVtIDQuOHJlbTtcbiAgICBmb250LWZhbWlseTogXCJhY2hlcnVzLW1pbGl0YW50LWxpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1vbmdsZXQtcGFyY291cnMtZm9ybWF0aW9uIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1vbmdsZXQtcGFyY291cnMtZm9ybWF0aW9uIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgY3VycmVudENvbG9yOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLW9uZ2xldC1wYXJjb3Vycy1mb3JtYXRpb24gLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Mtb25nbGV0LXBhcmNvdXJzLWZvcm1hdGlvbiAubmF2LXRhYnMgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAubmF2LWxpbmsudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1vbmdsZXQtcGFyY291cnMtZm9ybWF0aW9uIC5uYXYtdGFicyAubmF2LWxpbmsudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4ge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLW9uZ2xldC1wYXJjb3Vycy1mb3JtYXRpb24gLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLW9uZ2xldC1wYXJjb3Vycy1mb3JtYXRpb24gLmNvbnRlbnQtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Mtb25nbGV0LXBhcmNvdXJzLWZvcm1hdGlvbiAuY29udGVudC1pbWFnZSBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Mtb25nbGV0LXBhcmNvdXJzLWZvcm1hdGlvbiAuY29udGVudC10ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiA1cmVtIDAgMCA4JTtcbiAgICAgIG1heC13aWR0aDogNjVyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1vbmdsZXQtcGFyY291cnMtZm9ybWF0aW9uIC5ibG9jay10ZXN0aW1vbmlhbCB7XG4gICAgbWFyZ2luLXRvcDogNi4ycmVtO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAxLjdyZW0gMi40cmVtIDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAuOHJlbTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Mtb25nbGV0LXBhcmNvdXJzLWZvcm1hdGlvbiAuYmxvY2stdGVzdGltb25pYWwgLmltYWdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwLjJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUuNHJlbSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNS40cmVtOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLW9uZ2xldC1wYXJjb3Vycy1mb3JtYXRpb24gLmJsb2NrLXRlc3RpbW9uaWFsIC5pbWFnZS13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwLCAjRkZGRkZGIC0wLjY2JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1NSUpOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLW9uZ2xldC1wYXJjb3Vycy1mb3JtYXRpb24gLmJsb2NrLXRlc3RpbW9uaWFsIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1vbmdsZXQtcGFyY291cnMtZm9ybWF0aW9uIC5ibG9jay10ZXN0aW1vbmlhbCAudGV4dC13cmFwcGVyIHtcbiAgICAgIGNvbG9yOiAjNTY1NjU2OyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1vbmdsZXQtcGFyY291cnMtZm9ybWF0aW9uIC5ibG9jay10ZXN0aW1vbmlhbCBwLnRlc3RpbW9uaWFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1vbmdsZXQtcGFyY291cnMtZm9ybWF0aW9uIC5ibG9jay10ZXN0aW1vbmlhbCBwLm5hbWUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Mtb25nbGV0LXBhcmNvdXJzLWZvcm1hdGlvbiAuYmxvY2stdGVzdGltb25pYWwgcC5qb2Ige1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1vbmdsZXQtcGFyY291cnMtZm9ybWF0aW9uIC5kb2Mtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLW9uZ2xldC1wYXJjb3Vycy1mb3JtYXRpb24gLmJsb2Mtb25nbGV0cyB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLW9uZ2xldC1wYXJjb3Vycy1mb3JtYXRpb24gLm5hdi10YWJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBnYXA6IDIuNHJlbTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Mtb25nbGV0LXBhcmNvdXJzLWZvcm1hdGlvbiAuY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLW9uZ2xldC1wYXJjb3Vycy1mb3JtYXRpb24gLmNvbnRlbnQtaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Mtb25nbGV0LXBhcmNvdXJzLWZvcm1hdGlvbiAuY29udGVudC10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLW9uZ2xldC1wYXJjb3Vycy1mb3JtYXRpb24gLmJsb2NrLXRlc3RpbW9uaWFsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyLjRyZW07IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Mtb25nbGV0LXBhcmNvdXJzLWZvcm1hdGlvbiAuYmxvY2stdGVzdGltb25pYWwgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNC40cmVtOyB9IH1cblxuLyogUEFSQUdSQVBIRSBBIEwnRUNPVVRFIChJTUFHRSBERSBGT05EICsgVEVYVEUpICovXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1kZS1mb25kLXRleHRlIC5pbWctdGV4dGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cmVtKTtcbiAgbWFyZ2luOiAwIC0xMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWRlLWZvbmQtdGV4dGUgLmltZy10ZXh0ZS13cmFwcGVyLnRleHRlLWRyb2l0ZSB7XG4gICAgcGxhY2UtY29udGVudDogZW5kOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZGUtZm9uZC10ZXh0ZSAuaW1nLXRleHRlLXdyYXBwZXIudGV4dGUtZHJvaXRlIC50ZXh0ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1kZS1mb25kLXRleHRlIC5pbWctdGV4dGUtd3JhcHBlci50ZXh0ZS1kcm9pdGUgLmltYWdlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjgzLjU2ZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgMjQuODIlLCByZ2JhKDAsIDAsIDAsIDApIDEwMS43NCUpOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWRlLWZvbmQtdGV4dGUgLmltZy10ZXh0ZS13cmFwcGVyIC50ZXh0ZSB7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgcGFkZGluZzogMThyZW0gMTByZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiYWNoZXJ1cy1taWxpdGFudC1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZGUtZm9uZC10ZXh0ZSAuaW1nLXRleHRlLXdyYXBwZXIgLmNvbnRhaW5lci10ZXh0ZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWRlLWZvbmQtdGV4dGUgLmltZy10ZXh0ZS13cmFwcGVyIC5jb250YWluZXItdGV4dGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1kZS1mb25kLXRleHRlIC5pbWctdGV4dGUtd3JhcHBlciAuY29udGFpbmVyLXRleHRlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQ0RDRENEOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWRlLWZvbmQtdGV4dGUgLmltZy10ZXh0ZS13cmFwcGVyIC5pbWFnZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDMuNTZkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSAyNC44MiUsIHJnYmEoMCwgMCwgMCwgMCkgMTAxLjc0JSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWRlLWZvbmQtdGV4dGUgLmltZy10ZXh0ZS13cmFwcGVyIC5pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1kZS1mb25kLXRleHRlIC5pbWctdGV4dGUtd3JhcHBlciAudGV4dGUge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMXJlbSA1cmVtIDEycmVtOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZGUtZm9uZC10ZXh0ZSAuaW1nLXRleHRlLXdyYXBwZXIudGV4dGUtZHJvaXRlIC50ZXh0ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWRlLWZvbmQtdGV4dGUgLmltZy10ZXh0ZS13cmFwcGVyIC50ZXh0ZSB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWRlLWZvbmQtdGV4dGUgLmltZy10ZXh0ZS13cmFwcGVyIC50ZXh0ZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4vKiBQQVJBR1JBUEhFIExPR08gKyBURVhURSAqL1xuLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZSB7XG4gIC0tY29udGFjdC1mb3JtLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tZXQtdGV4dGUuYmctZ3JleSwgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZS5iZy1ncmF5IHtcbiAgICAtLWNvbnRhY3QtZm9ybS1iZzogI0Y4RjhGODsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlW2NsYXNzKj0nYmctJ10ge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiA2LjRyZW0gNS40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRhY3QtZm9ybS1iZyk7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlW2NsYXNzKj0nYmctJ106OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZVtjbGFzcyo9J2JnLSddOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tZXQtdGV4dGVbY2xhc3MqPSdiZy0nXSAubG9nby10ZXh0LXdyYXBwZXIgLmltYWdlLWNvbnRlbnRzIC50aXRsZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlW2NsYXNzKj0nYmctJ10gLmxvZ28tdGV4dC13cmFwcGVyIC5pbWFnZS1jb250ZW50cyAudGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29udGFjdC1mb3JtLWNvbG9yKTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tZXQtdGV4dGVbY2xhc3MqPSdiZy0nXSAubG9nby10ZXh0LXdyYXBwZXIgLmltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQ0LjRyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZTpub3QoW2NsYXNzKj0nYmctJ10pIC5sb2dvLXRleHQtd3JhcHBlciAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImFjaGVydXMtbWlsaXRhbnQtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgICBjb2xvcjogIzFCMUQzQTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlOm5vdChbY2xhc3MqPSdiZy0nXSkgLmxvZ28tdGV4dC13cmFwcGVyIC50ZXh0LWNvbnRlbnRzIC50ZXh0IHtcbiAgICBjb2xvcjogIzFCMUQzQTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlLmNlbnRlcmVkIC5sb2dvLXRleHQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQuOHJlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlOm5vdCguY2VudGVyZWQpIC5sb2dvLXRleHQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0LjhyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZSAubG9nby10ZXh0LXdyYXBwZXIuaW1hZ2UtYWxpZ25tZW50LWdhdWNoZSAudGV4dC1jb250ZW50cywgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZSAubG9nby10ZXh0LXdyYXBwZXIubm8tYWxpZ25tZW50IC50ZXh0LWNvbnRlbnRzIHtcbiAgICBvcmRlcjogMTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlIC5sb2dvLXRleHQtd3JhcHBlci5pbWFnZS1hbGlnbm1lbnQtZ2F1Y2hlIC5pbWFnZS1jb250ZW50cywgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZSAubG9nby10ZXh0LXdyYXBwZXIubm8tYWxpZ25tZW50IC5pbWFnZS1jb250ZW50cyB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZSAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZmJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZSAudGV4dC1jb250ZW50cyAudGV4dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZSAudGV4dC1jb250ZW50cyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tZXQtdGV4dGUgLnRleHQtY29udGVudHMgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tZXQtdGV4dGUgLnRleHQtY29udGVudHMgLmxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZSAudGV4dC1jb250ZW50cyB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi40cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlIC50ZXh0LWNvbnRlbnRzIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlIC50ZXh0LWNvbnRlbnRzIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC40cmVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tZXQtdGV4dGUgLmltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1My4xcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlW2NsYXNzKj0nYmctJ10gLmxvZ28tdGV4dC13cmFwcGVyIC5pbWFnZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZTpub3QoLmNlbnRlcmVkKSAubG9nby10ZXh0LXdyYXBwZXIgLmltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlW2NsYXNzKj0nYmctJ10ge1xuICAgICAgcGFkZGluZzogMnJlbTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tZXQtdGV4dGUuY2VudGVyZWQgLmxvZ28tdGV4dC13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlOm5vdCguY2VudGVyZWQpIC5sb2dvLXRleHQtd3JhcHBlciB7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDIuOHJlbTsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZS5jZW50ZXJlZCAubG9nby10ZXh0LXdyYXBwZXIuaW1hZ2UtYWxpZ25tZW50LWdhdWNoZSAudGV4dC1jb250ZW50cywgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZS5jZW50ZXJlZCAubG9nby10ZXh0LXdyYXBwZXIuaW1hZ2UtYWxpZ25tZW50LWRyb2l0ZSAudGV4dC1jb250ZW50cywgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZS5jZW50ZXJlZCAubG9nby10ZXh0LXdyYXBwZXIubm8tYWxpZ25tZW50IC50ZXh0LWNvbnRlbnRzLCAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlOm5vdCguY2VudGVyZWQpIC5sb2dvLXRleHQtd3JhcHBlci5pbWFnZS1hbGlnbm1lbnQtZ2F1Y2hlIC50ZXh0LWNvbnRlbnRzLCAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlOm5vdCguY2VudGVyZWQpIC5sb2dvLXRleHQtd3JhcHBlci5pbWFnZS1hbGlnbm1lbnQtZHJvaXRlIC50ZXh0LWNvbnRlbnRzLCAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlOm5vdCguY2VudGVyZWQpIC5sb2dvLXRleHQtd3JhcHBlci5uby1hbGlnbm1lbnQgLnRleHQtY29udGVudHMge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZS5jZW50ZXJlZCAubG9nby10ZXh0LXdyYXBwZXIuaW1hZ2UtYWxpZ25tZW50LWdhdWNoZSAuaW1hZ2UtY29udGVudHMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tZXQtdGV4dGUuY2VudGVyZWQgLmxvZ28tdGV4dC13cmFwcGVyLmltYWdlLWFsaWdubWVudC1kcm9pdGUgLmltYWdlLWNvbnRlbnRzLCAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlLmNlbnRlcmVkIC5sb2dvLXRleHQtd3JhcHBlci5uby1hbGlnbm1lbnQgLmltYWdlLWNvbnRlbnRzLCAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlOm5vdCguY2VudGVyZWQpIC5sb2dvLXRleHQtd3JhcHBlci5pbWFnZS1hbGlnbm1lbnQtZ2F1Y2hlIC5pbWFnZS1jb250ZW50cywgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZTpub3QoLmNlbnRlcmVkKSAubG9nby10ZXh0LXdyYXBwZXIuaW1hZ2UtYWxpZ25tZW50LWRyb2l0ZSAuaW1hZ2UtY29udGVudHMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tZXQtdGV4dGU6bm90KC5jZW50ZXJlZCkgLmxvZ28tdGV4dC13cmFwcGVyLm5vLWFsaWdubWVudCAuaW1hZ2UtY29udGVudHMge1xuICAgICAgICBvcmRlcjogMDsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZS5jZW50ZXJlZCAubG9nby10ZXh0LXdyYXBwZXIgLnRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlOm5vdCguY2VudGVyZWQpIC5sb2dvLXRleHQtd3JhcHBlciAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbG9nby1ldC10ZXh0ZS5jZW50ZXJlZCAubG9nby10ZXh0LXdyYXBwZXIgLnRleHQtY29udGVudHMgLnRleHQsIC5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tZXQtdGV4dGU6bm90KC5jZW50ZXJlZCkgLmxvZ28tdGV4dC13cmFwcGVyIC50ZXh0LWNvbnRlbnRzIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjhyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlIC5sZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1sb2dvLWV0LXRleHRlIHVsIGxpOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy1yaWdodDogMS4ycmVtOyB9IH1cblxuLyogUEFSQUdSQVBIRSBMSVNURSBWSURFT1MgTVVMVElQTEUgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtbGlzdGUtZGUtdmlkZW9zLW11bHRpcGxlIHtcbiAgbWF4LXdpZHRoOiA5NC41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtbGlzdGUtZGUtdmlkZW9zLW11bHRpcGxlIC5saXN0LXZpZGVvcy13cmFwcGVyIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICBnYXA6IDIuNHJlbTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtbGlzdGUtZGUtdmlkZW9zLW11bHRpcGxlIC5saXN0LXZpZGVvcy13cmFwcGVyIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgICAgZ2FwOiA0LjdyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1saXN0ZS1kZS12aWRlb3MtbXVsdGlwbGUgLmxpc3QtdmlkZW9zLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLXdpZHRoOiAzMHJlbTtcbiAgICBmbGV4OiA1MCU7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWxpc3RlLWRlLXZpZGVvcy1tdWx0aXBsZSAubGlzdC12aWRlb3MtdmlkZW86OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC4yKSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWxpc3RlLWRlLXZpZGVvcy1tdWx0aXBsZSAubGlzdC12aWRlb3MtcHJldmlldyB7XG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtbGlzdGUtZGUtdmlkZW9zLW11bHRpcGxlIC5saXN0LXZpZGVvcy1wcmV2aWV3LWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtbGlzdGUtZGUtdmlkZW9zLW11bHRpcGxlIC5saXN0LXZpZGVvcy1wcmV2aWV3LWxpbms6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtbGlzdGUtZGUtdmlkZW9zLW11bHRpcGxlIC5saXN0LXZpZGVvcy1wcmV2aWV3LWxpbms6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IGRvdHRlZCAwLjJyZW0gI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtbGlzdGUtZGUtdmlkZW9zLW11bHRpcGxlIC5saXN0LXZpZGVvcy1wcmV2aWV3LWxpbmsgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQyLCA1NiwgMTM5LCAwLjY1KTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWxpc3RlLWRlLXZpZGVvcy1tdWx0aXBsZSAubGlzdC12aWRlb3MtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiA1MCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWxpc3RlLWRlLXZpZGVvcy1tdWx0aXBsZSAubGlzdC12aWRlb3MtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZmJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBjb2xvcjogIzE2MUEzQjsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWxpc3RlLWRlLXZpZGVvcy1tdWx0aXBsZSAubGlzdC12aWRlb3MtZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtbGlzdGUtZGUtdmlkZW9zLW11bHRpcGxlIC52aWRlb0xpc3RNb2RhbCB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1saXN0ZS1kZS12aWRlb3MtbXVsdGlwbGUgLnZpZGVvTGlzdE1vZGFsIC55b3V0dWJlX3BsYXllcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1saXN0ZS1kZS12aWRlb3MtbXVsdGlwbGUgLnZpZGVvTGlzdE1vZGFsIC52aW1lb19wbGF5ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1saXN0ZS1kZS12aWRlb3MtbXVsdGlwbGUgLnZpZGVvTGlzdE1vZGFsIC55b3V0dWJlX3BsYXllciBpZnJhbWUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1saXN0ZS1kZS12aWRlb3MtbXVsdGlwbGUgLnZpZGVvTGlzdE1vZGFsIC52aW1lb19wbGF5ZXIgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWxpc3RlLWRlLXZpZGVvcy1tdWx0aXBsZSAubGlzdC12aWRlb3MtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWxpc3RlLWRlLXZpZGVvcy1tdWx0aXBsZSAubGlzdC12aWRlb3MtZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWxpc3RlLWRlLXZpZGVvcy1tdWx0aXBsZSAubGlzdC12aWRlb3Mtd3JhcHBlciBsaSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgZ2FwOiAxLjdyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ibG9jLWxpc3RlLWRlLXZpZGVvcy1tdWx0aXBsZSAubGlzdC12aWRlb3MtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi8qIEFHRU5EQSAqL1xuLyogQUdFTkRBIC0gTElTVEUgKi9cbi5ibG9jay1hZ2VuZGEge1xuICBtYXgtd2lkdGg6IDEwODVweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLWFnZW5kYSBoMiwgLmJsb2NrLWFnZW5kYSAuYmxvY2staHAtY2l0YXRpb24gLnRlYXNlciwgLmJsb2NrLWhwLWNpdGF0aW9uIC5ibG9jay1hZ2VuZGEgLnRlYXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuXG4vKiBBR0VOREEgRklDSEUgKi9cbi5ub2RlLS10eXBlLWFnZW5kYSB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm5vZGUtLXR5cGUtYWdlbmRhIC5ibG9jay1ibG9jay1hZ2VuZGEtZXZlbnQtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwLjRyZW0gMC40cmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgcGFkZGluZzogMi40cmVtIDEuOXJlbTsgfVxuICAgIC5ub2RlLS10eXBlLWFnZW5kYSAuYmxvY2stYmxvY2stYWdlbmRhLWV2ZW50LXR5cGUgLmV2ZW50LXR5cGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07IH1cbiAgICAgIC5ub2RlLS10eXBlLWFnZW5kYSAuYmxvY2stYmxvY2stYWdlbmRhLWV2ZW50LXR5cGUgLmV2ZW50LXR5cGUgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICAgLm5vZGUtLXR5cGUtYWdlbmRhIC5ibG9jay1ibG9jay1hZ2VuZGEtZXZlbnQtdHlwZSAuZXZlbnQtZGF0ZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLm5vZGUtLXR5cGUtYWdlbmRhIC5ibG9jay1ibG9jay1hZ2VuZGEtZXZlbnQtdHlwZSAudGltZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS42cmVtOyB9XG4gICAgLm5vZGUtLXR5cGUtYWdlbmRhIC5ibG9jay1ibG9jay1hZ2VuZGEtZXZlbnQtdHlwZSAuZGF0ZSB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMC43cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgIGJvcmRlcjogc29saWQgLjFyZW0gI0Q3RDdENztcbiAgICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZmJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICB3aWR0aDogNS42cmVtOyB9XG4gICAgICAubm9kZS0tdHlwZS1hZ2VuZGEgLmJsb2NrLWJsb2NrLWFnZW5kYS1ldmVudC10eXBlIC5kYXRlIHNtYWxsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubm9kZS0tdHlwZS1hZ2VuZGEgLmJsb2NrLWJsb2NrLWFnZW5kYS1ldmVudC10eXBlIC5sYW5nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTsgfVxuICAgIC5ub2RlLS10eXBlLWFnZW5kYSAuYmxvY2stYmxvY2stYWdlbmRhLWV2ZW50LXR5cGUgLmNvdW50cnktZGV0YWlscyB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjdyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMi41cmVtIDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLm5vZGUtLXR5cGUtYWdlbmRhIC5ibG9jay1ibG9jay1hZ2VuZGEtZXZlbnQtdHlwZSAuY291bnRyeS1kZXRhaWxzLmJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmdzL2JlLnN2Z1wiKTsgfVxuICAgICAgLm5vZGUtLXR5cGUtYWdlbmRhIC5ibG9jay1ibG9jay1hZ2VuZGEtZXZlbnQtdHlwZSAuY291bnRyeS1kZXRhaWxzLmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmdzL2NoLnN2Z1wiKTsgfVxuICAgICAgLm5vZGUtLXR5cGUtYWdlbmRhIC5ibG9jay1ibG9jay1hZ2VuZGEtZXZlbnQtdHlwZSAuY291bnRyeS1kZXRhaWxzLmVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmdzL2VzLnN2Z1wiKTsgfVxuICAgICAgLm5vZGUtLXR5cGUtYWdlbmRhIC5ibG9jay1ibG9jay1hZ2VuZGEtZXZlbnQtdHlwZSAuY291bnRyeS1kZXRhaWxzLmZyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmdzL2ZyLnN2Z1wiKTsgfVxuICAgICAgLm5vZGUtLXR5cGUtYWdlbmRhIC5ibG9jay1ibG9jay1hZ2VuZGEtZXZlbnQtdHlwZSAuY291bnRyeS1kZXRhaWxzLmx1IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmdzL2x1LnN2Z1wiKTsgfVxuICAgICAgLm5vZGUtLXR5cGUtYWdlbmRhIC5ibG9jay1ibG9jay1hZ2VuZGEtZXZlbnQtdHlwZSAuY291bnRyeS1kZXRhaWxzLm11IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmdzL211LnN2Z1wiKTsgfVxuICAgICAgLm5vZGUtLXR5cGUtYWdlbmRhIC5ibG9jay1ibG9jay1hZ2VuZGEtZXZlbnQtdHlwZSAuY291bnRyeS1kZXRhaWxzLm5sIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmdzL25sLnN2Z1wiKTsgfVxuICAgICAgLm5vZGUtLXR5cGUtYWdlbmRhIC5ibG9jay1ibG9jay1hZ2VuZGEtZXZlbnQtdHlwZSAuY291bnRyeS1kZXRhaWxzLnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmdzL3RuLnN2Z1wiKTsgfVxuICAgIC5ub2RlLS10eXBlLWFnZW5kYSAuYmxvY2stYmxvY2stYWdlbmRhLWV2ZW50LXR5cGUgLmNvdW50cnktY2l0eSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAubm9kZS0tdHlwZS1hZ2VuZGEgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH1cbiAgICAubm9kZS0tdHlwZS1hZ2VuZGEgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5ID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5ub2RlLS10eXBlLWFnZW5kYSAuaGlnaGxpZ2h0IHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMy4ycmVtIDMuMnJlbSA2cmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMEFGQUMxQTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07IH1cbiAgICAubm9kZS0tdHlwZS1hZ2VuZGEgLmhpZ2hsaWdodCBoMyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAubm9kZS0tdHlwZS1hZ2VuZGEgLmhpZ2hsaWdodCB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07IH1cbiAgICAubm9kZS0tdHlwZS1hZ2VuZGEgLmhpZ2hsaWdodCAuZmllbGQtLW5hbWUtZmllbGQtaGlnaGxpZ2h0LXRhZ3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMi40cmVtIC0uMnJlbSAwO1xuICAgICAgY29sb3I6ICM1NjU2NTY7IH1cbiAgICAgIC5ub2RlLS10eXBlLWFnZW5kYSAuaGlnaGxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1oaWdobGlnaHQtdGFncyAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgLjJyZW07IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtYWdlbmRhIC5oaWdobGlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWhpZ2hsaWdodC10YWdzIC5maWVsZF9faXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIiNcIjsgfVxuICAgICAgICAubm9kZS0tdHlwZS1hZ2VuZGEgLmhpZ2hsaWdodCAuZmllbGQtLW5hbWUtZmllbGQtaGlnaGxpZ2h0LXRhZ3MgLmZpZWxkX19pdGVtOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIsXCI7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtYWdlbmRhIC5oaWdobGlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWhpZ2hsaWdodC10YWdzIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIuXCI7IH1cbiAgLm5vZGUtLXR5cGUtYWdlbmRhIC50b29scyB7XG4gICAgbWFyZ2luOiAzLjJyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubm9kZS0tdHlwZS1hZ2VuZGEgLmJsb2Mtc2hhcmUge1xuICAgIG1hcmdpbjogMDsgfVxuICAubm9kZS0tdHlwZS1hZ2VuZGEgLmFsbC1hZ2VuZGEge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgY29sb3I6ICNGMDU1NUQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YwNTU1RDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5ub2RlLS10eXBlLWFnZW5kYSAuYWxsLWFnZW5kYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMTVyZW07XG4gICAgICBmb250LXNpemU6IDIuM3JlbTsgfVxuICAgIC5ub2RlLS10eXBlLWFnZW5kYSAuYWxsLWFnZW5kYTpob3ZlciwgLm5vZGUtLXR5cGUtYWdlbmRhIC5hbGwtYWdlbmRhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogI0YwNTU1RDsgfVxuICAubm9kZS0tdHlwZS1hZ2VuZGEgLmNvbnRhY3RzIHtcbiAgICBtYXJnaW46IDEwcmVtIDAgNXJlbTsgfVxuICAgIC5ub2RlLS10eXBlLWFnZW5kYSAuY29udGFjdHMgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtOyB9XG4gICAgLm5vZGUtLXR5cGUtYWdlbmRhIC5jb250YWN0cyAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdCB7XG4gICAgICBtYXJnaW46IDAgLTIuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5ub2RlLS10eXBlLWFnZW5kYSAuY29udGFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDIuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5ub2RlLS10eXBlLWFnZW5kYSAuY29udGFjdHMgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5ub2RlLS10eXBlLWFnZW5kYSAuY29udGFjdHMgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm5vZGUtLXR5cGUtYWdlbmRhIC5jb250YWN0cyAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtcHJvZmlsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICB3aWR0aDogNi4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDYuM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAubm9kZS0tdHlwZS1hZ2VuZGEgLmNvbnRhY3RzIC5ub2RlX19jb250ZW50IC5ub2RlX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZnJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAubm9kZS0tdHlwZS1hZ2VuZGEgLmNvbnRhY3RzIC5ub2RlX19jb250ZW50IC5ub2RlX190aXRsZSBhIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLm5vZGUtLXR5cGUtYWdlbmRhIC5jb250YWN0cyAubm9kZV9fY29udGVudCAuY29udGFjdC1lbWFpbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogI0YwNTU1RDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtYWdlbmRhIC5jb250YWN0cyAubm9kZV9fY29udGVudCAuY29udGFjdC1lbWFpbDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAubm9kZS0tdHlwZS1hZ2VuZGEgLnRvb2xzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubm9kZS0tdHlwZS1hZ2VuZGEgLmFsbC1hZ2VuZGEge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5ub2RlLS10eXBlLWFnZW5kYSAuaGlnaGxpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDNyZW07IH1cbiAgICAgIC5ub2RlLS10eXBlLWFnZW5kYSAuaGlnaGxpZ2h0IGgzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubm9kZS0tdHlwZS1hZ2VuZGEgLmNvbnRhY3RzIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAubm9kZS0tdHlwZS1hZ2VuZGEgKiB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5vZGUtLXR5cGUtYWdlbmRhIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgLm5vZGUtLXR5cGUtYWdlbmRhIHByZSwgLm5vZGUtLXR5cGUtYWdlbmRhIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIC5ub2RlLS10eXBlLWFnZW5kYSB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIC5ub2RlLS10eXBlLWFnZW5kYSB0ciwgLm5vZGUtLXR5cGUtYWdlbmRhIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIC5ub2RlLS10eXBlLWFnZW5kYSBwLCAubm9kZS0tdHlwZS1hZ2VuZGEgaDIsIC5ub2RlLS10eXBlLWFnZW5kYSAuYmxvY2staHAtY2l0YXRpb24gLnRlYXNlciwgLmJsb2NrLWhwLWNpdGF0aW9uIC5ub2RlLS10eXBlLWFnZW5kYSAudGVhc2VyLCAubm9kZS0tdHlwZS1hZ2VuZGEgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIC5ub2RlLS10eXBlLWFnZW5kYSBoMiwgLm5vZGUtLXR5cGUtYWdlbmRhIC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyLCAuYmxvY2staHAtY2l0YXRpb24gLm5vZGUtLXR5cGUtYWdlbmRhIC50ZWFzZXIsIC5ub2RlLS10eXBlLWFnZW5kYSBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLm5vZGUtLXR5cGUtYWdlbmRhIC5yZWxhdGVkLXJlZi1ibG9jayxcbiAgLm5vZGUtLXR5cGUtYWdlbmRhIC5ibG9jay1ibG9jay1ub2RlLWZvcm0tY29udGFjdCxcbiAgLm5vZGUtLXR5cGUtYWdlbmRhIC5zaXRlLXByZWZvb3RlcixcbiAgLm5vZGUtLXR5cGUtYWdlbmRhIC5zaXRlLWZvb3RlcixcbiAgLm5vZGUtLXR5cGUtYWdlbmRhIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayxcbiAgLm5vZGUtLXR5cGUtYWdlbmRhIC5ibG9jay1zaGFyaWZmLFxuICAubm9kZS0tdHlwZS1hZ2VuZGEgLmJhbm5lcixcbiAgLm5vZGUtLXR5cGUtYWdlbmRhIC5oZWFkZXIsXG4gIC5ub2RlLS10eXBlLWFnZW5kYSAuYmxvY2stYmxvY2stc3RpY2t5LWpvYi1vZmZlcnMgLmNvbnRlbnQtcmVzdW1lIC5idG4sXG4gIC5ub2RlLS10eXBlLWFnZW5kYSAuYmxvY2stYmxvY2stc3RpY2t5LWpvYi1vZmZlcnMgLmNvbnRlbnQtcmVzdW1lIC5ocy1idXR0b24sXG4gIC5ub2RlLS10eXBlLWFnZW5kYSAuYmxvY2stYmxvY2stc3RpY2t5LWpvYi1vZmZlcnMgLmNvbnRlbnQtcmVzdW1lIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQsXG4gIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLm5vZGUtLXR5cGUtYWdlbmRhIC5ibG9jay1ibG9jay1zdGlja3ktam9iLW9mZmVycyAuY29udGVudC1yZXN1bWUgaW5wdXQsXG4gIC5ub2RlLS10eXBlLWFnZW5kYSAuYmxvY2stYmxvY2stc3RpY2t5LWpvYi1vZmZlcnMgLmNvbnRlbnQtcmVzdW1lIC5ocy1idXR0b24sXG4gIC5ub2RlLS10eXBlLWFnZW5kYSAudGFydGVhdWNpdHJvbkFsZXJ0U21hbGxCb3R0b20sXG4gIC5ub2RlLS10eXBlLWFnZW5kYSAudG9vbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vZGUtLXR5cGUtYWdlbmRhIC5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubm9kZS0tdHlwZS1hZ2VuZGEgLm1haW4tY29udGVudCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm5vZGUtLXR5cGUtYWdlbmRhIC5zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBwdDsgfVxuICAubm9kZS0tdHlwZS1hZ2VuZGEgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuYmxvYy10ZXh0ZS1jbGllbnQgLm5hdi1saW5rLmFjdGl2ZSwgLm5vZGUtLXR5cGUtYWdlbmRhIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmJsb2MtdGV4dGUtY2xpZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLm5hdi1saW5rLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluLCAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5ub2RlLS10eXBlLWFnZW5kYSAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5ibG9jLXRleHRlLWNsaWVudCAubmF2LWxpbmsudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4ge1xuICAgIGNvbG9yOiAjMTYxQTNCOyB9XG4gIEBwYWdlIHtcbiAgICAubm9kZS0tdHlwZS1hZ2VuZGEge1xuICAgICAgc2l6ZTogcG9ydHJhaXQgMjFjbSAyOS43Y207XG4gICAgICBtYXJnaW46IDFjbTsgfSB9IH1cblxuLyogRVhQRVJUSVNFICovXG4ucGFnZS1leHBlcnRpc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY3JvY2hlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnBhZ2UtZXhwZXJ0aXNlIC5maWVsZC0tbmFtZS1maWVsZC1oaWdobGlnaHQge1xuICBwYWRkaW5nOiAzLjJyZW0gMi42cmVtIDMuMnJlbSAyLjFyZW07XG4gIGJhY2tncm91bmQ6ICNENDQyMTExQTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBjb2xvcjogI0Q0NDIxMTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLnBhZ2UtZXhwZXJ0aXNlIC5maWVsZC0tbmFtZS1maWVsZC1oaWdobGlnaHQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAucGFnZS1leHBlcnRpc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWhpZ2hsaWdodCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbm1haW4gLm5vZGUtLXR5cGUtZXhwZXJ0aXNlIC5jb250ZW50LWludHJvLWV4cGVydGlzZSB7XG4gIG1heC13aWR0aDogNTZyZW07IH1cblxuLm1lbnUtLWV4cGVydGlzZSwgLmlubmVycGFnZS1jZW50cmVkIC5hbmNob3JzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTsgfVxuICAubWVudS0tZXhwZXJ0aXNlIHVsLCAuaW5uZXJwYWdlLWNlbnRyZWQgLmFuY2hvcnMgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm1lbnUtLWV4cGVydGlzZSAubmF2LWl0ZW0sIC5pbm5lcnBhZ2UtY2VudHJlZCAuYW5jaG9ycyAubmF2LWl0ZW0ge1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07IH1cbiAgLm1lbnUtLWV4cGVydGlzZSAubmF2LWxpbmssIC5pbm5lcnBhZ2UtY2VudHJlZCAuYW5jaG9ycyAubmF2LWxpbmsge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW51LS1leHBlcnRpc2UgLm5hdi1saW5rLmFjdGl2ZSwgLmlubmVycGFnZS1jZW50cmVkIC5hbmNob3JzIC5uYXYtbGluay5hY3RpdmUsIC5tZW51LS1leHBlcnRpc2UgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAubmF2LWxpbmsudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLm1lbnUtLWV4cGVydGlzZSAubmF2LWxpbmsudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sIC5pbm5lcnBhZ2UtY2VudHJlZCAuYW5jaG9ycyAucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMgLnNsaWNrLXNsaWRlIC5uYXYtbGluay50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuaW5uZXJwYWdlLWNlbnRyZWQgLmFuY2hvcnMgLm5hdi1saW5rLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZmJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLm1lbnUtLWV4cGVydGlzZSAubmF2LWxpbmsuYWN0aXZlOjpiZWZvcmUsIC5pbm5lcnBhZ2UtY2VudHJlZCAuYW5jaG9ycyAubmF2LWxpbmsuYWN0aXZlOjpiZWZvcmUsIC5tZW51LS1leHBlcnRpc2UgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAubmF2LWxpbmsudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW46OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAubWVudS0tZXhwZXJ0aXNlIC5uYXYtbGluay50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbjo6YmVmb3JlLCAuaW5uZXJwYWdlLWNlbnRyZWQgLmFuY2hvcnMgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAubmF2LWxpbmsudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW46OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAuaW5uZXJwYWdlLWNlbnRyZWQgLmFuY2hvcnMgLm5hdi1saW5rLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7IH1cblxuLnN0aWNreS1jb250YWN0LWJvdCB7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtIDEuNXJlbSAyLjVyZW07XG4gIGJhY2tncm91bmQ6ICNEM0VGRUY7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsb2F0OiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogIzE2MUEzQjsgfVxuICAuc3RpY2t5LWNvbnRhY3QtYm90OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnN0aWNreS1jb250YWN0LWJvdCBpbWcge1xuICAgIHdpZHRoOiA0LjdyZW07XG4gICAgbXNvLWhlYWRlci1tYXJnaW46IDQuN3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07IH1cbiAgLnN0aWNreS1jb250YWN0LWJvdCBwIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDAgMDsgfVxuICAuc3RpY2t5LWNvbnRhY3QtYm90IHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH1cbiAgLnN0aWNreS1jb250YWN0LWJvdCAuYnRuLCAuc3RpY2t5LWNvbnRhY3QtYm90IC5ocy1idXR0b24sIC5zdGlja3ktY29udGFjdC1ib3QgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dCwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAuc3RpY2t5LWNvbnRhY3QtYm90IGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN0aWNreS1jb250YWN0LWJvdCB7XG4gICAgICBtYXJnaW4tdG9wOiAtNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5zdGlja3ktY29udGFjdC1ib3Qge1xuICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgIC5zdGlja3ktY29udGFjdC1ib3Qgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4uYmxvY2stbGlzdGUtZXhwZXJ0aXNlIGgyLCAuYmxvY2stbGlzdGUtZXhwZXJ0aXNlIC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyLCAuYmxvY2staHAtY2l0YXRpb24gLmJsb2NrLWxpc3RlLWV4cGVydGlzZSAudGVhc2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiYWNoZXJ1cy1taWxpdGFudC1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy44cmVtOyB9XG4gIC5ibG9jay1saXN0ZS1leHBlcnRpc2UgaDIgc3BhbiwgLmJsb2NrLWxpc3RlLWV4cGVydGlzZSAuYmxvY2staHAtY2l0YXRpb24gLnRlYXNlciBzcGFuLCAuYmxvY2staHAtY2l0YXRpb24gLmJsb2NrLWxpc3RlLWV4cGVydGlzZSAudGVhc2VyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNS4ycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5ibG9jay1saXN0ZS1leHBlcnRpc2UgaDIsIC5ibG9jay1saXN0ZS1leHBlcnRpc2UgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAuYmxvY2stbGlzdGUtZXhwZXJ0aXNlIC50ZWFzZXIge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07IH1cbiAgICAgIC5ibG9jay1saXN0ZS1leHBlcnRpc2UgaDIgc3BhbiwgLmJsb2NrLWxpc3RlLWV4cGVydGlzZSAuYmxvY2staHAtY2l0YXRpb24gLnRlYXNlciBzcGFuLCAuYmxvY2staHAtY2l0YXRpb24gLmJsb2NrLWxpc3RlLWV4cGVydGlzZSAudGVhc2VyIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDQuMnJlbTsgfSB9XG5cbi5ibG9jay1saXN0ZS1leHBlcnRpc2Uuc2xpZGVyLWV4cGVydGlzZSAubGlzdC1leHBlcnRpc2Uuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJsb2NrLWxpc3RlLWV4cGVydGlzZS5zbGlkZXItZXhwZXJ0aXNlIC5saXN0LWV4cGVydGlzZSAuZmxpcC1jYXJkIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmxpc3QtZXhwZXJ0aXNlIHtcbiAgbWFyZ2luOiAwIC0uNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxpc3QtZXhwZXJ0aXNlIGxpIHtcbiAgICBwYWRkaW5nOiAwIC42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MTJweCkge1xuICAgIC5saXN0LWV4cGVydGlzZSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxMTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmxpc3QtZXhwZXJ0aXNlIGxpIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubGlzdC1leHBlcnRpc2UgbGkge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5saXN0LWV4cGVydGlzZS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLmxpc3QtZXhwZXJ0aXNlIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICAubGlzdC1leHBlcnRpc2UgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAubGlzdC1leHBlcnRpc2UtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxpc3QtZXhwZXJ0aXNlLWl0ZW0gaDMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiA3cmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLmxpc3QtZXhwZXJ0aXNlLWl0ZW0gLmljb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5saXN0LWV4cGVydGlzZS1pdGVtIC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJiaW90aWZib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLmxpc3QtZXhwZXJ0aXNlLWl0ZW0gLmRlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyB9XG4gICAgICAubGlzdC1leHBlcnRpc2UtaXRlbSAuZGVzYzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0YwRjBGMDsgfVxuICAgICAgLmxpc3QtZXhwZXJ0aXNlLWl0ZW0gLmRlc2M6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0NEQ0RDRDsgfVxuICAgIC5saXN0LWV4cGVydGlzZS1pdGVtIC5saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5saXN0LWV4cGVydGlzZS1pdGVtIC5saW5rIGkge1xuICAgICAgICBtYXJnaW46IC0uMnJlbSAxLjJyZW0gMCAwO1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTsgfVxuICAubGlzdC1leHBlcnRpc2UgLmZsaXAtY2FyZCB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIGhlaWdodDogMzMuNnJlbTsgfVxuICAgIC5saXN0LWV4cGVydGlzZSAuZmxpcC1jYXJkLWZyb250OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNywgMjksIDU4LCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG4gICAgLmxpc3QtZXhwZXJ0aXNlIC5mbGlwLWNhcmQtZnJvbnQgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAgIC5saXN0LWV4cGVydGlzZSAuZmxpcC1jYXJkLWJhY2sge1xuICAgICAgcGFkZGluZzogMy4ycmVtIDIuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6ICNGMjY2NDM7IH1cbiAgLmxpc3QtZXhwZXJ0aXNlLmxpc3QtY2hhbGxlbmdlIC5mbGlwLWNhcmQtYmFjayB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qIFBhZ2UgZXhwZXJ0aXNlICovXG4ubm9kZS0tdHlwZS1leHBlcnRpc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA5NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubm9kZS0tdHlwZS1leHBlcnRpc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLm5vZGUtLXR5cGUtZXhwZXJ0aXNlIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07IH1cbiAgLm5vZGUtLXR5cGUtZXhwZXJ0aXNlIC5maWVsZC0tbmFtZS1maWVsZC1hY2Nyb2NoZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtOyB9XG4gIC5ub2RlLS10eXBlLWV4cGVydGlzZSAubGlzdC1leHBlcnRpc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNXJlbTsgfVxuXG4vKiBQYWdlIHNvdXMtZXhwZXJ0aXNlICovXG4ubm9kZS0tdHlwZS1zb3VzLWV4cGVydGlzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDk1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5ub2RlLS10eXBlLXNvdXMtZXhwZXJ0aXNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5ub2RlLS10eXBlLXNvdXMtZXhwZXJ0aXNlIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5ub2RlLS10eXBlLXNvdXMtZXhwZXJ0aXNlIC5zb3VzLWV4cGVydGlzZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtOyB9XG4gIC5ub2RlLS10eXBlLXNvdXMtZXhwZXJ0aXNlIC5maWVsZC0tbmFtZS1maWVsZC1hY2Nyb2NoZSB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTsgfVxuICAubm9kZS0tdHlwZS1zb3VzLWV4cGVydGlzZSAuYmxvY2staHAtc3R1ZHljYXNlIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMDsgfVxuXG4vKiBSRUZFUkVOQ0UgKi9cbi5wYWdlLXZpZXctcmVmZXJlbmNlcyxcbi5ub2RlLS10eXBlLXN0dWR5LWNhc2Uge1xuICAtLWNvbnRhY3QtZm9ybS1jb2xvcjogI0YyNjY0MztcbiAgLS1jb250YWN0LWZvcm0tYmc6ICNGRUVGRUM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2Utdmlldy1yZWZlcmVuY2VzIC5mb3JtLWNvbnRhaW5lcixcbiAgICAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdC1mb3JtL3JvY2tldC1vcmFuZ2Uuc3ZnXCIpIHJpZ2h0IDclIHRvcCA0cmVtIG5vLXJlcGVhdDsgfSB9XG5cbi52aWV3LXJlZmVyZW5jZXMge1xuICBtYXgtd2lkdGg6IDEwOC40cmVtOyB9XG4gIC52aWV3LXJlZmVyZW5jZXMgLmZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgIC52aWV3LXJlZmVyZW5jZXMgLmZpbHRlcnMgLmZvcm0taXRlbS10aXRsZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgcGFkZGluZzogMCAwIDAgNS43cmVtOyB9XG4gICAgICAudmlldy1yZWZlcmVuY2VzIC5maWx0ZXJzIC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOGY5ZmEgdXJsKFwiLi4vaW1hZ2VzL2ljby1zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCAzLjJyZW0gY2VudGVyOyB9XG4gICAgLnZpZXctcmVmZXJlbmNlcyAuZmlsdGVycyAuZm9ybS1hY3Rpb25zLCAudmlldy1yZWZlcmVuY2VzIC5maWx0ZXJzIC5ocy1zdWJtaXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnZpZXctcmVmZXJlbmNlcyAuZmlsdGVycyAuZm9ybS1zdWJtaXQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC52aWV3LXJlZmVyZW5jZXMgLmZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC10ZXJtLWluZHVzdHJ5LXRhcmdldC1pZCwgLnZpZXctcmVmZXJlbmNlcyAuZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXRlcm0tdGFnLXRhcmdldC1pZCB7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAgIC52aWV3LXJlZmVyZW5jZXMgLmZpbHRlcnMgLmZvcm0taXRlbS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDUzJTsgfVxuICAgICAgICAudmlldy1yZWZlcmVuY2VzIC5maWx0ZXJzIC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEuMnJlbTsgfSB9XG4gIC52aWV3LXJlZmVyZW5jZXMgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgLnZpZXctcmVmZXJlbmNlcyAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cblxuLnJlZi1saXN0IHtcbiAgbWFyZ2luOiAwIC0uNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAucmVmLWxpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAucmVmLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMCAuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgLnJlZi1saXN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAgIC5yZWYtbGlzdC1jb250ZW50OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk5LjgyZGVnLCByZ2JhKDIyLCAyNiwgNTksIDAuNTEpIDE0Ljc2JSwgcmdiYSgyMiwgMjYsIDU5LCAwKSAxNjQuNTYlKTsgfVxuICAgIC5yZWYtbGlzdC1jb250ZW50IC5pbWFnZS1zdHlsZS1zdHVkeS1jYXNlLWxvZ28sXG4gICAgLnJlZi1saXN0LWNvbnRlbnQgLnJlZi1sb2dvIGltZyxcbiAgICAucmVmLWxpc3QtY29udGVudCAuaW1hZ2Utc3R5bGUtc3ZnLWltYWdlIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMi41cmVtO1xuICAgICAgbGVmdDogMi41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgICAgIHBhZGRpbmc6IC40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cbiAgICAucmVmLWxpc3QtY29udGVudCAudGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJhY2hlcnVzLW1pbGl0YW50LWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucmVmLWxpc3QtY29udGVudDpob3ZlciAudGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLnJlZi1saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMjlyZW07IH1cbiAgICAucmVmLWxpc3QtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5yZWYtbGlzdC1jb250ZW50IC5pbWFnZS1jb250YWluZXIsXG4gICAgICAucmVmLWxpc3QtY29udGVudCAucmVmLWltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnJlZi1saXN0LWNvbnRlbnQgW2NsYXNzKj1cImltYWdlLXN0eWxlLXZpZ25ldHRlLVwiXSxcbiAgICAgIC5yZWYtbGlzdC1jb250ZW50IC5yZWYtaW1nIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAucmVmLWxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5yZWxhdGVkLXJlZi1ibG9jayB7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDguNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAucmVsYXRlZC1yZWYtYmxvY2sge1xuICAgICAgbWFyZ2luOiAycmVtIGF1dG8gNHJlbTsgfSB9XG4gIC5yZWxhdGVkLXJlZi1ibG9jayBoMiwgLnJlbGF0ZWQtcmVmLWJsb2NrIC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyLCAuYmxvY2staHAtY2l0YXRpb24gLnJlbGF0ZWQtcmVmLWJsb2NrIC50ZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTsgfVxuICAucmVsYXRlZC1yZWYtYmxvY2sgLmxpc3QtbGlzdCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAucmVsYXRlZC1yZWYtYmxvY2sgLmxpc3QtbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDYuN3JlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzU2NTY1NjsgfVxuXG4ubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtOyB9XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgLmJ0biwgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayAuaHMtYnV0dG9uLCAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQsIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBpbnB1dCB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4ubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtY2xpZW50LXRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgcGFkZGluZzogMy4ycmVtIDMuMnJlbSAyLjRyZW07XG4gIGNvbG9yOiAjNTY1NjU2O1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLWNsaWVudC10ZXN0aW1vbmlhbCAubm9kZV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtY2xpZW50LXRlc3RpbW9uaWFsIC5maWVsZC0tbmFtZS1maWVsZC1jaXRhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICAgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLWNsaWVudC10ZXN0aW1vbmlhbCAuZmllbGQtLW5hbWUtZmllbGQtY2l0YXRpb246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oCcICc7IH1cbiAgICAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5maWVsZC0tbmFtZS1maWVsZC1yZWYtY2xpZW50LXRlc3RpbW9uaWFsIC5maWVsZC0tbmFtZS1maWVsZC1jaXRhdGlvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+KAnSc7IH1cbiAgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmLWNsaWVudC10ZXN0aW1vbmlhbCAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1jbGllbnQtdGVzdGltb25pYWwgLmZpZWxkLS1uYW1lLWZpZWxkLWNsaWVudC1qb2Ige1xuICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuYmxvYy10ZXh0ZS1jbGllbnQge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cbiAgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuYmxvYy10ZXh0ZS1jbGllbnQgLm5hdi1saW5rLmFjdGl2ZSwgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuYmxvYy10ZXh0ZS1jbGllbnQgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAubmF2LWxpbmsudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuYmxvYy10ZXh0ZS1jbGllbnQgLm5hdi1saW5rLnRpbWVsaW5lLWl0ZW06Zm9jdXMtd2l0aGluIHtcbiAgICBjb2xvcjogI0YwNTU1RDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAubm9kZS0tdHlwZS1zdHVkeS1jYXNlICoge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIHByZSwgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSB0ciwgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIHAsIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgaDIsIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC50ZWFzZXIsIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgaDIsIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC50ZWFzZXIsIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLnJlbGF0ZWQtcmVmLWJsb2NrLFxuICAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5ibG9jay1ibG9jay1ub2RlLWZvcm0tY29udGFjdCxcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuc2l0ZS1wcmVmb290ZXIsXG4gIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLnNpdGUtZm9vdGVyLFxuICAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayxcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuYmxvY2stc2hhcmlmZixcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuc2lkZWJhcixcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuYmFubmVyLFxuICAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5oZWFkZXIsXG4gIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLnRhcnRlYXVjaXRyb25BbGVydFNtYWxsQm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDIwcHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB0ICMxNjFBM0I7IH1cbiAgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5ibG9jLXRleHRlLWNsaWVudCAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjMTYxQTNCO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJiaW90aWZib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB0IHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuICBAcGFnZSB7XG4gICAgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSB7XG4gICAgICBzaXplOiBwb3J0cmFpdCAyMWNtIDI5LjdjbTtcbiAgICAgIG1hcmdpbjogMWNtOyB9IH0gfVxuXG4vKiBORVdTICovXG4ucGF0aC1uZXdzIC5saXN0LWhpZ2hsaWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOC4zNSU7IH1cblxuLnZpZXctbmV3cyAubmV3cy1oZWFkZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmJsb2NrLW5ld3Mge1xuICBtYXgtd2lkdGg6IDEwODVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlIC5yb3ctd2l0aC1zaWRlYmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZSAuc2lkZWJhcl9zZWNvbmQge1xuICAgIG1hcmdpbjogM3JlbSAwIDVyZW07IH0gfVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbmV3cyBoMSwgLm5vZGUtLXR5cGUtYWN0dWFsaXRlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1uZXdzIGgyLCAubm9kZS0tdHlwZS1hY3R1YWxpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLW5ld3MgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAubm9kZS0tdHlwZS1hY3R1YWxpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLW5ld3MgLnRlYXNlciwgLm5vZGUtLXR5cGUtYWN0dWFsaXRlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1uZXdzIGgzLCAubm9kZS0tdHlwZS1hY3R1YWxpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLW5ld3MgaDQsIC5ub2RlLS10eXBlLWFjdHVhbGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tbmV3cyAuc2lkZWJhcl9jb250IC50aXRsZSwgLnNpZGViYXJfY29udCAubm9kZS0tdHlwZS1hY3R1YWxpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLW5ld3MgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJiaW90aWZyZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbi1uZXdzIGEge1xuICAgIGNvbG9yOiAjRjA1NTVEO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWNvbnRlbnQgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlIC5uZXdzLWltYWdlLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTEuMnJlbTsgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGUgLm5ld3MtaW1hZ2Utc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTEuMnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9kZS0tdHlwZS1hY3R1YWxpdGUgLm5ld3MtaW1hZ2Utc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDQuMnJlbTtcbiAgICBoZWlnaHQ6IDQuMnJlbTsgfVxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZSAubmV3cy1pbWFnZS1zbGlkZXIgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUgLmJsb2NrLWJsb2NrLW5vZGUtZXhwZXJ0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIFBBR0UgQ2hhbGxlbmdlcyBldCBJbmR1c3RyeSAqL1xuLmlubmVycGFnZS1jZW50cmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAuaW5uZXJwYWdlLWNlbnRyZWQge1xuICAgICAgbWFyZ2luOiA0cmVtIDA7IH0gfVxuICAuaW5uZXJwYWdlLWNlbnRyZWQgLmFuY2hvcnMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5pbm5lcnBhZ2UtY2VudHJlZCAuYW5jaG9ycyB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgbWFyZ2luOiAwIC0uNzVyZW07IH1cbiAgICAuaW5uZXJwYWdlLWNlbnRyZWQgLmFuY2hvcnMgLm5hdi1pdGVtIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5pbm5lcnBhZ2UtY2VudHJlZCAuYW5jaG9ycyAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogMCAwIC44cmVtOyB9XG4gIC5pbm5lcnBhZ2UtY2VudHJlZCAuaW50cm8ge1xuICAgIG1heC13aWR0aDogNjVyZW07XG4gICAgbWFyZ2luOiA1cmVtIDAgMnJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaW5uZXJwYWdlLWNlbnRyZWQgLmludHJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5pbm5lcnBhZ2UtY2VudHJlZCAuYmxvY2staHAtc3R1ZHljYXNlIHtcbiAgICBwYWRkaW5nOiA3cmVtIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmlubmVycGFnZS1jZW50cmVkIC5ibG9jay1ocC1zdHVkeWNhc2Uge1xuICAgICAgICBwYWRkaW5nOiAxMHJlbSAwIDA7IH0gfVxuICAuaW5uZXJwYWdlLWNlbnRyZWQgLmJsb2NrLWNsaWVudC10ZXN0aW1vbmlhbCB7XG4gICAgbWFyZ2luOiAxMXJlbSBhdXRvIDA7IH1cbiAgICAuaW5uZXJwYWdlLWNlbnRyZWQgLmJsb2NrLWNsaWVudC10ZXN0aW1vbmlhbCAuY2l0YXRpb24ge1xuICAgICAgZmxleDogMDsgfVxuICAgIC5pbm5lcnBhZ2UtY2VudHJlZCAuYmxvY2stY2xpZW50LXRlc3RpbW9uaWFsIC5idG4tY2hhbGxlbmdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5pbm5lcnBhZ2UtY2VudHJlZCAuYmxvY2stY2xpZW50LXRlc3RpbW9uaWFsIHtcbiAgICAgICAgbWFyZ2luOiAxN3JlbSBhdXRvIDA7IH1cbiAgICAgICAgLmlubmVycGFnZS1jZW50cmVkIC5ibG9jay1jbGllbnQtdGVzdGltb25pYWwgLmJ0bi1jaGFsbGVuZ2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07IH0gfVxuICAuaW5uZXJwYWdlLWNlbnRyZWQgLmJsb2NrLWhwLWhpZ2hsaWdodCB7XG4gICAgbWFyZ2luOiA3cmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaW5uZXJwYWdlLWNlbnRyZWQgLmJsb2NrLWhwLWhpZ2hsaWdodCB7XG4gICAgICAgIG1hcmdpbjogMTdyZW0gYXV0byAwOyB9IH1cbiAgLmlubmVycGFnZS1jZW50cmVkIC5ibG9jay1saXN0ZS1leHBlcnRpc2Uge1xuICAgIG1hcmdpbjogN3JlbSAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5pbm5lcnBhZ2UtY2VudHJlZCAuYmxvY2stbGlzdGUtZXhwZXJ0aXNlIHtcbiAgICAgICAgbWFyZ2luOiAxM3JlbSAwIDA7IH0gfVxuICAuaW5uZXJwYWdlLWNlbnRyZWQgLmJsb2NrLWJsb2NrLW5vZGUtZXhwZXJ0IHtcbiAgICBtYXJnaW46IDdyZW0gMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaW5uZXJwYWdlLWNlbnRyZWQgLmJsb2NrLWJsb2NrLW5vZGUtZXhwZXJ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuaW5uZXJwYWdlLWNlbnRyZWQgLmJsb2NrLWJsb2NrLW5vZGUtZXhwZXJ0IC5leHBlcnQtaW5mby13cmFwcGVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuaW5uZXJwYWdlLWNlbnRyZWQgLmJsb2NrLWJsb2NrLW5vZGUtZXhwZXJ0IC5leHBlcnQtaW5mby1jb250IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLm5vZGUtLXR5cGUtY2hhbGxlbmdlcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDk1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5ub2RlLS10eXBlLWNoYWxsZW5nZXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyogUEFHRSBDb250YWN0ICovXG4uc2VjdGlvbi1jb250YWN0IHtcbiAgLS1jb250YWN0LWZvcm0tY29sb3I6ICM3MDcwNzA7XG4gIC0tY29udGFjdC1mb3JtLXN1Ym1pdC1jb2xvcjogIzcwNzA3MDtcbiAgcGFkZGluZzogMS41cmVtIDAgNi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnNlY3Rpb24tY29udGFjdCBoMiwgLnNlY3Rpb24tY29udGFjdCAuYmxvY2staHAtY2l0YXRpb24gLnRlYXNlciwgLmJsb2NrLWhwLWNpdGF0aW9uIC5zZWN0aW9uLWNvbnRhY3QgLnRlYXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZnJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29udGFjdC1mb3JtLWNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuc2VjdGlvbi1jb250YWN0IGgzIHtcbiAgICBtYXJnaW46IDAgMCA2cmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb250YWN0LWZvcm0tY29sb3IpOyB9XG4gIC5zZWN0aW9uLWNvbnRhY3QgLmNvbC1sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNDkuNnJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29udGFjdC1mb3JtLWNvbG9yKTsgfVxuICAuc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWZvcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuMXJlbSAwIDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpub3QoLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCk6bm90KC5mb3JtLWl0ZW0tbWVzc2FnZSkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMS4zcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtZm9ybSAuZm9ybS1jb250cm9sLCAuc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWZvcm0gLmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtZm9ybSBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1mb3JtIHRleHRhcmVhLCAuc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdCwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtZm9ybSBzZWxlY3Qge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtZm9ybSAuZm9ybS1jb250cm9sLmZvcm0tc3VibWl0LCAuc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWZvcm0gLmZvcm0tc3VibWl0LmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtZm9ybSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQuZm9ybS1zdWJtaXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLmZvcm0tc3VibWl0LCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1mb3JtIHRleHRhcmVhLmZvcm0tc3VibWl0LCAuc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWZvcm0gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHNlbGVjdC5mb3JtLXN1Ym1pdCwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtZm9ybSBzZWxlY3QuZm9ybS1zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdC1mb3JtL3N1Ym1pdC1hcnJvdy1kYXJrLnN2Z1wiKTsgfVxuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtZm9ybSAuZm9ybS1zZWxlY3QsIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtZm9ybSBzZWxlY3QuaHMtaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1jYXJldC1ncmF5LnN2Z1wiKTsgfVxuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLW1lc3NhZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWZvcm0gLmZvcm0tYWN0aW9ucywgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1mb3JtIC5ocy1zdWJtaXQge1xuICAgICAgcGFkZGluZzogMCAxLjNyZW07IH1cbiAgICAuc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIFtjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIHtcbiAgICAgIHBhZGRpbmc6IDAgMS4zcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBbY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtLW1lc3NhZ2UsXG4gICAgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuY2FwdGNoYSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1mb3JtIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWZvcm0gLmhzLW1lc3NhZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWZvcm0gLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWN0aW9uLWNvbnRhY3QgLmNvbC1yaWdodCB7XG4gICAgd2lkdGg6IDM3LjhyZW07XG4gICAgcGFkZGluZzogMi44cmVtIDAgMCAycmVtOyB9XG4gICAgLnNlY3Rpb24tY29udGFjdCAuY29sLXJpZ2h0IC5sZWFmbGV0LWNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLnNlY3Rpb24tY29udGFjdCAuY29sLXJpZ2h0IGFkZHJlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgICAgLnNlY3Rpb24tY29udGFjdCAuY29sLXJpZ2h0IGFkZHJlc3Mgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZmJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnNlY3Rpb24tY29udGFjdCAuY29sLXJpZ2h0IGFkZHJlc3MgLnRlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAuOHJlbTsgfVxuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbC1yaWdodCBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyLjhyZW0gMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWNhcmV0LnN2Z1wiKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2VjdGlvbi1jb250YWN0IC5jb2wtcmlnaHQgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMS44cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5zZWN0aW9uLWNvbnRhY3QgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgLnNlY3Rpb24tY29udGFjdCAuY29sLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAwOyB9IH1cblxuLyogUEFSVE5FUlMgKi9cbi52aWV3LXBhcnRuZXJzIHtcbiAgbWF4LXdpZHRoOiAxMDguNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnZpZXctcGFydG5lcnMgaDIsIC52aWV3LXBhcnRuZXJzIC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyLCAuYmxvY2staHAtY2l0YXRpb24gLnZpZXctcGFydG5lcnMgLnRlYXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZpZXctcGFydG5lcnMgLmZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgICAudmlldy1wYXJ0bmVycyAuZmlsdGVycyAuZm9ybS1yb3cge1xuICAgICAgbWFyZ2luOiAwIC0yLjI1cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAudmlldy1wYXJ0bmVycyAuZmlsdGVycyAuZm9ybS1yb3cgPiBmaWVsZHNldCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMi4ycmVtOyB9XG4gICAgLnZpZXctcGFydG5lcnMgLmZpbHRlcnMgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsIC52aWV3LXBhcnRuZXJzIC5maWx0ZXJzIC5mb3JtLXR5cGUtc2VsZWN0IGZvcm0gLmZvcm0tY29tcG9zaXRlIGxlZ2VuZCwgZm9ybSAuZm9ybS1jb21wb3NpdGUgLnZpZXctcGFydG5lcnMgLmZpbHRlcnMgLmZvcm0tdHlwZS1zZWxlY3QgbGVnZW5kLCAudmlldy1wYXJ0bmVycyAuZmlsdGVycyAuZm9ybS10eXBlLXNlbGVjdCAuY29udGFjdC1mb3JtIC5jYXB0Y2hhX190aXRsZSwgLmNvbnRhY3QtZm9ybSAudmlldy1wYXJ0bmVycyAuZmlsdGVycyAuZm9ybS10eXBlLXNlbGVjdCAuY2FwdGNoYV9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC52aWV3LXBhcnRuZXJzIC5maWx0ZXJzIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdCwgLnZpZXctcGFydG5lcnMgLmZpbHRlcnMgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC52aWV3LXBhcnRuZXJzIC5maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgLnZpZXctcGFydG5lcnMgLmZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmZvcm0tY29udHJvbCwgLnZpZXctcGFydG5lcnMgLmZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC52aWV3LXBhcnRuZXJzIC5maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLnZpZXctcGFydG5lcnMgLmZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLnZpZXctcGFydG5lcnMgLmZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhLCAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgLnZpZXctcGFydG5lcnMgLmZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgdGV4dGFyZWEsIC52aWV3LXBhcnRuZXJzIC5maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3QsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAudmlldy1wYXJ0bmVycyAuZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhIHVybChcIi4uL2ltYWdlcy9pY28tc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgMy4ycmVtIGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtOyB9XG4gICAgLnZpZXctcGFydG5lcnMgLmZpbHRlcnMgLmZvcm0taXRlbS10aXRsZSB7XG4gICAgICBmbGV4OiAxOyB9XG4gIC52aWV3LXBhcnRuZXJzIC5saXN0LXBhcnRuZXItaXRlbSB7XG4gICAgcGFkZGluZzogMy4ycmVtIDEuMnJlbSA2LjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudmlldy1wYXJ0bmVycyAubGlzdC1wYXJ0bmVyLWl0ZW0gLnRhZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEuMnJlbTtcbiAgICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gLjhyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMyQTM4OEI7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAudmlldy1wYXJ0bmVycyAuZmlsdGVycyAuZm9ybS1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnZpZXctcGFydG5lcnMgLmZpbHRlcnMgLmZvcm0tcm93ID4gZmllbGRzZXQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52aWV3LXBhcnRuZXJzIC5maWx0ZXJzIC5mb3JtLXNlbGVjdCwgLnZpZXctcGFydG5lcnMgLmZpbHRlcnMgc2VsZWN0LmhzLWlucHV0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlldy1wYXJ0bmVycyAuZmlsdGVycyAuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgIGZsZXg6IGF1dG87IH1cbiAgICAgIC52aWV3LXBhcnRuZXJzIC5maWx0ZXJzIC5mb3JtLWl0ZW0tdGl0bGUgLmZvcm0tY29udHJvbCwgLnZpZXctcGFydG5lcnMgLmZpbHRlcnMgLmZvcm0taXRlbS10aXRsZSAuaHMtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLnZpZXctcGFydG5lcnMgLmZpbHRlcnMgLmZvcm0taXRlbS10aXRsZSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC52aWV3LXBhcnRuZXJzIC5maWx0ZXJzIC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLnZpZXctcGFydG5lcnMgLmZpbHRlcnMgLmZvcm0taXRlbS10aXRsZSAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgdGV4dGFyZWEsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAudmlldy1wYXJ0bmVycyAuZmlsdGVycyAuZm9ybS1pdGVtLXRpdGxlIHRleHRhcmVhLCAudmlldy1wYXJ0bmVycyAuZmlsdGVycyAuZm9ybS1pdGVtLXRpdGxlIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3QsIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAudmlldy1wYXJ0bmVycyAuZmlsdGVycyAuZm9ybS1pdGVtLXRpdGxlIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMS4ycmVtIGNlbnRlcjsgfVxuICAgIC52aWV3LXBhcnRuZXJzIC5maWx0ZXJzIC5mb3JtLWFjdGlvbnMsIC52aWV3LXBhcnRuZXJzIC5maWx0ZXJzIC5ocy1zdWJtaXQge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5ub2RlLS10eXBlLXBhcnRlbmFpcmUgLmJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMUIxRDNBOyB9XG4gIC5ub2RlLS10eXBlLXBhcnRlbmFpcmUgLmJhbm5lciAubG9nby13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtcGFydGVuYWlyZSAuYmFubmVyIC5sb2dvLXdyYXBwZXIgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDExcmVtOyB9IH1cblxuLm5vZGUtLXR5cGUtcGFydGVuYWlyZSAuaW50cm8ge1xuICBtYXgtd2lkdGg6IDY1cmVtO1xuICBtYXJnaW46IDVyZW0gMCAycmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDk1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm5vZGUtLXR5cGUtcGFydGVuYWlyZSAuaW50cm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5ub2RlLS10eXBlLXBhcnRlbmFpcmUgLmludHJvIC50ZXh0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ub2RlLS10eXBlLXBhcnRlbmFpcmUgLmludHJvIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9XG4gIC5ub2RlLS10eXBlLXBhcnRlbmFpcmUgLmludHJvIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5ub2RlLS10eXBlLXBhcnRlbmFpcmUgLmludHJvIC5idG4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtOyB9XG4gIC5ub2RlLS10eXBlLXBhcnRlbmFpcmUgLmludHJvIC5idG4sIC5ub2RlLS10eXBlLXBhcnRlbmFpcmUgLmludHJvIC5ocy1idXR0b24sIC5ub2RlLS10eXBlLXBhcnRlbmFpcmUgLmludHJvIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQsIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLm5vZGUtLXR5cGUtcGFydGVuYWlyZSAuaW50cm8gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5ub2RlLS10eXBlLXBhcnRlbmFpcmUgLmJsb2NrLWhwLWhpZ2hsaWdodCBoMiwgLm5vZGUtLXR5cGUtcGFydGVuYWlyZSAuYmxvY2staHAtaGlnaGxpZ2h0IC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyLCAuYmxvY2staHAtY2l0YXRpb24gLm5vZGUtLXR5cGUtcGFydGVuYWlyZSAuYmxvY2staHAtaGlnaGxpZ2h0IC50ZWFzZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIEVNUExPSSAqL1xuLyogRU1QTE9JIC0gTElTVEUgKi9cbi52aWV3LW9mZnJlcy1lbXBsb2kgLmZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbSAuOHJlbTsgfVxuICAudmlldy1vZmZyZXMtZW1wbG9pIC5maWx0ZXJzIGZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAudmlldy1vZmZyZXMtZW1wbG9pIC5maWx0ZXJzIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDE3cmVtOyB9XG4gIC52aWV3LW9mZnJlcy1lbXBsb2kgLmZpbHRlcnMgLmZvcm0taXRlbS1jb21iaW5lIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgbWluLXdpZHRoOiAxNXJlbTsgfVxuICAgIC52aWV3LW9mZnJlcy1lbXBsb2kgLmZpbHRlcnMgLmZvcm0taXRlbS1jb21iaW5lIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0RGREZERjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2ljby1zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCAxLjVyZW0gY2VudGVyOyB9XG4gIC52aWV3LW9mZnJlcy1lbXBsb2kgLmZpbHRlcnMgLmZvcm0tc2VsZWN0LCAudmlldy1vZmZyZXMtZW1wbG9pIC5maWx0ZXJzIHNlbGVjdC5ocy1pbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC52aWV3LW9mZnJlcy1lbXBsb2kgLmZpbHRlcnMgLmZvcm0tYWN0aW9ucywgLnZpZXctb2ZmcmVzLWVtcGxvaSAuZmlsdGVycyAuaHMtc3VibWl0IHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnZpZXctb2ZmcmVzLWVtcGxvaSAuZmlsdGVycyAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAudmlldy1vZmZyZXMtZW1wbG9pIC5maWx0ZXJzIC5mb3JtLXN1Ym1pdFt2YWx1ZT1SZXNldF0sIC52aWV3LW9mZnJlcy1lbXBsb2kgLmZpbHRlcnMgLmZvcm0tc3VibWl0W3ZhbHVlPVJlc2V0XTpob3ZlciwgLnZpZXctb2ZmcmVzLWVtcGxvaSAuZmlsdGVycyAuZm9ybS1zdWJtaXRbdmFsdWU9UmVzZXRdOmFjdGl2ZSwgLnZpZXctb2ZmcmVzLWVtcGxvaSAuZmlsdGVycyAuZm9ybS1zdWJtaXRbdmFsdWU9UmVzZXRdOmZvY3VzLCAudmlldy1vZmZyZXMtZW1wbG9pIC5maWx0ZXJzIC5mb3JtLXN1Ym1pdFt2YWx1ZT1SZXNldF06YWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMUIxRDNBO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAudmlldy1vZmZyZXMtZW1wbG9pIC5maWx0ZXJzIC5mb3JtLWl0ZW0tY29tYmluZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTsgfVxuICAgICAgLnZpZXctb2ZmcmVzLWVtcGxvaSAuZmlsdGVycyAuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMS4ycmVtOyB9IH1cblxuLnZpZXctb2ZmcmVzLWVtcGxvaSAuYmxvY2stYmxvY2stbGFzdC1qb2Itb2ZmZXIgLmxpc3QtaXRlbS5saXN0LWhpZ2hsaWdodCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMi4xNyU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnZpZXctb2ZmcmVzLWVtcGxvaSAuYmxvY2stYmxvY2stbGFzdC1qb2Itb2ZmZXIgLmxpc3QtaXRlbS5saXN0LWhpZ2hsaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTsgfVxuICAudmlldy1vZmZyZXMtZW1wbG9pIC5ibG9jay1ibG9jay1sYXN0LWpvYi1vZmZlciAubGlzdC1pdGVtLmxpc3QtaGlnaGxpZ2h0IC5qb2Itb2ZmZXItbG9jYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC44cmVtOyB9XG4gICAgLnZpZXctb2ZmcmVzLWVtcGxvaSAuYmxvY2stYmxvY2stbGFzdC1qb2Itb2ZmZXIgLmxpc3QtaXRlbS5saXN0LWhpZ2hsaWdodCAuam9iLW9mZmVyLWxvY2F0aW9uIGkge1xuICAgICAgY29sb3I6ICNGMDU1NUQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTsgfVxuICAudmlldy1vZmZyZXMtZW1wbG9pIC5ibG9jay1ibG9jay1sYXN0LWpvYi1vZmZlciAubGlzdC1pdGVtLmxpc3QtaGlnaGxpZ2h0IC5qb2Itb2ZmZXItY2F0ZWdvcnkge1xuICAgIHBhZGRpbmctdG9wOiAxLjNyZW07IH1cbiAgLnZpZXctb2ZmcmVzLWVtcGxvaSAuYmxvY2stYmxvY2stbGFzdC1qb2Itb2ZmZXIgLmxpc3QtaXRlbS5saXN0LWhpZ2hsaWdodCAuY29udCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDVyZW0gM3JlbTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnZpZXctb2ZmcmVzLWVtcGxvaSAuYmxvY2stYmxvY2stbGFzdC1qb2Itb2ZmZXIgLmxpc3QtaXRlbS5saXN0LWhpZ2hsaWdodCAudG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07IH1cbiAgLnZpZXctb2ZmcmVzLWVtcGxvaSAuYmxvY2stYmxvY2stbGFzdC1qb2Itb2ZmZXIgLmxpc3QtaXRlbS5saXN0LWhpZ2hsaWdodCBoMiwgLnZpZXctb2ZmcmVzLWVtcGxvaSAuYmxvY2stYmxvY2stbGFzdC1qb2Itb2ZmZXIgLmxpc3QtaXRlbS5saXN0LWhpZ2hsaWdodCAuYmxvY2staHAtY2l0YXRpb24gLnRlYXNlciwgLmJsb2NrLWhwLWNpdGF0aW9uIC52aWV3LW9mZnJlcy1lbXBsb2kgLmJsb2NrLWJsb2NrLWxhc3Qtam9iLW9mZmVyIC5saXN0LWl0ZW0ubGlzdC1oaWdobGlnaHQgLnRlYXNlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IC44cmVtOyB9XG5cbi52aWV3LW9mZnJlcy1lbXBsb2kgLmxpc3Qtb2ZmZXJzIC5saXN0LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwLjlyZW0gMS4zcmVtO1xuICBtYXJnaW46IDA7IH1cblxuLnZpZXctb2ZmcmVzLWVtcGxvaSAubGlzdC1vZmZlcnMgLmxpc3QtbGlzdCA+IGxpIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlldy1vZmZyZXMtZW1wbG9pIC5saXN0LW9mZmVycyAubGlzdC1saXN0ID4gbGkge1xuICAgIGZsZXg6IDEgMCA0OSU7IH0gfVxuXG4udmlldy1vZmZyZXMtZW1wbG9pIC5saXN0LW9mZmVycyAubGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMzMuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICBjb2xvcjogIzFCMUQzQTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gIC52aWV3LW9mZnJlcy1lbXBsb2kgLmxpc3Qtb2ZmZXJzIC5saXN0LWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC52aWV3LW9mZnJlcy1lbXBsb2kgLmxpc3Qtb2ZmZXJzIC5saXN0LWl0ZW0gLmZsaXAtY2FyZC1mcm9udCxcbiAgLnZpZXctb2ZmcmVzLWVtcGxvaSAubGlzdC1vZmZlcnMgLmxpc3QtaXRlbSAuZmxpcC1jYXJkLWJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMnJlbTsgfVxuICAudmlldy1vZmZyZXMtZW1wbG9pIC5saXN0LW9mZmVycyAubGlzdC1pdGVtIC5mbGlwLWNhcmQtZnJvbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnZpZXctb2ZmcmVzLWVtcGxvaSAubGlzdC1vZmZlcnMgLmxpc3QtaXRlbSAuZmxpcC1jYXJkLWZyb250IC5sb2NhbGlzYXRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcmVtOyB9XG4gIC52aWV3LW9mZnJlcy1lbXBsb2kgLmxpc3Qtb2ZmZXJzIC5saXN0LWl0ZW0gLmZsaXAtY2FyZC1iYWNrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyB9XG4gICAgLnZpZXctb2ZmcmVzLWVtcGxvaSAubGlzdC1vZmZlcnMgLmxpc3QtaXRlbSAuZmxpcC1jYXJkLWJhY2s6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7IH1cbiAgICAudmlldy1vZmZyZXMtZW1wbG9pIC5saXN0LW9mZmVycyAubGlzdC1pdGVtIC5mbGlwLWNhcmQtYmFjazo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogI0NEQ0RDRDsgfVxuICAgIC52aWV3LW9mZnJlcy1lbXBsb2kgLmxpc3Qtb2ZmZXJzIC5saXN0LWl0ZW0gLmZsaXAtY2FyZC1iYWNrIC5saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52aWV3LW9mZnJlcy1lbXBsb2kgLmxpc3Qtb2ZmZXJzIC5saXN0LWl0ZW0gLm1pZGRsZSAuZXhwZXJ0aXNlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAuOXJlbTsgfVxuICAudmlldy1vZmZyZXMtZW1wbG9pIC5saXN0LW9mZmVycyAubGlzdC1pdGVtIC5taWRkbGUgaDIsIC52aWV3LW9mZnJlcy1lbXBsb2kgLmxpc3Qtb2ZmZXJzIC5saXN0LWl0ZW0gLm1pZGRsZSAuYmxvY2staHAtY2l0YXRpb24gLnRlYXNlciwgLmJsb2NrLWhwLWNpdGF0aW9uIC52aWV3LW9mZnJlcy1lbXBsb2kgLmxpc3Qtb2ZmZXJzIC5saXN0LWl0ZW0gLm1pZGRsZSAudGVhc2VyIHtcbiAgICBmb250LWZhbWlseTogJ2Jpb3RpZmJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC52aWV3LW9mZnJlcy1lbXBsb2kgLmxpc3Qtb2ZmZXJzIC5saXN0LWl0ZW0gLmJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM4MzgzODM7IH1cblxuLnZpZXctb2ZmcmVzLWVtcGxvaSAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXctb2ZmcmVzLWVtcGxvaSAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuXG4vKiBFTVBMT0kgRklDSEUgKi9cbi5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSAubWFpbi1jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTsgfVxuICAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ3cmVtOyB9XG4gIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSAuc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07IH1cbiAgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC5kZXNjci10aXRsZSxcbiAgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC5hdmFudGFnZXMtdGl0bGUsXG4gIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSAuZW50ZXJwcmlzZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmcmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4gIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSBoM1tkYXRhLXRvZ2dsZT1jb2xsYXBzZV0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUIxRDNBO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgaDNbZGF0YS10b2dnbGU9Y29sbGFwc2VdW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuICAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmNvbGxhcHNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cbiAgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC5qb2ItZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjODM4MzgzO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTsgfVxuICAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLmJsb2NrLXByb2ZpbGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTc1LCAxNzIsIDAuMSk7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07IH1cbiAgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC5wcm9maWxlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LWZhbWlseTogXCJiaW90aWZib2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC5zaWRlYmFyX3NlY29uZCB7XG4gICAgdG9wOiAwOyB9XG4gIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSAuc2VjdGlvbi1zdGlja3ktam9iLW9mZmVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTZyZW07XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSAuYmxvY2stYmxvY2stc3RpY2t5LWpvYi1vZmZlcnMgLmNvbnRlbnQtcmVzdW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07IH1cbiAgICAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLmJsb2NrLWJsb2NrLXN0aWNreS1qb2Itb2ZmZXJzIC5jb250ZW50LXJlc3VtZSBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZmJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSAuYmxvY2stYmxvY2stc3RpY2t5LWpvYi1vZmZlcnMgLmNvbnRlbnQtcmVzdW1lIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogOTAwOyB9XG4gICAgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC5ibG9jay1ibG9jay1zdGlja3ktam9iLW9mZmVycyAuY29udGVudC1yZXN1bWUgLmNpdHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgICAgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC5ibG9jay1ibG9jay1zdGlja3ktam9iLW9mZmVycyAuY29udGVudC1yZXN1bWUgLmNpdHkgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtOyB9XG4gICAgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC5ibG9jay1ibG9jay1zdGlja3ktam9iLW9mZmVycyAuY29udGVudC1yZXN1bWUgLmJ0biwgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC5ibG9jay1ibG9jay1zdGlja3ktam9iLW9mZmVycyAuY29udGVudC1yZXN1bWUgLmhzLWJ1dHRvbiwgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC5ibG9jay1ibG9jay1zdGlja3ktam9iLW9mZmVycyAuY29udGVudC1yZXN1bWUgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dCwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLmJsb2NrLWJsb2NrLXN0aWNreS1qb2Itb2ZmZXJzIC5jb250ZW50LXJlc3VtZSBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSAudmlldy1vZmZyZXMtZW1wbG9pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS40cmVtOyB9XG4gICAgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC52aWV3LW9mZnJlcy1lbXBsb2kgLmxpc3Qtb2ZmZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLnZpZXctb2ZmcmVzLWVtcGxvaSAucmVsYXRlZC1qb2ItYmxvY2stdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cbiAgICAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLnZpZXctb2ZmcmVzLWVtcGxvaSAubGlzdC1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTsgfVxuICAgIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSAudmlldy1vZmZyZXMtZW1wbG9pIC5idG4sIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSAudmlldy1vZmZyZXMtZW1wbG9pIC5ocy1idXR0b24sIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSAudmlldy1vZmZyZXMtZW1wbG9pIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgaW5wdXQsIC5jbGlja2Rmb3JtIC5idXR0b25Db250YWluZXIgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC52aWV3LW9mZnJlcy1lbXBsb2kgaW5wdXQge1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSAubWFpbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLnNpZGViYXJfc2Vjb25kLFxuICAgIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSAuc2VjdGlvbi1zdGlja3ktam9iLW9mZmVyIHtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSAudmlldy1vZmZyZXMtZW1wbG9pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi8qIEVNUExPSSBDQU5ESURBVFVSRSBTUE9OVEFORUUgKi9cbi5zcG9udGFuZW91cy1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxOHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBtYXJnaW46IDAgLTIyJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlOyB9XG4gIC5zcG9udGFuZW91cy1jb250ZW50IC5kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDY1cmVtOyB9XG4gIC5zcG9udGFuZW91cy1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAuc3BvbnRhbmVvdXMtY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG5cbi8qIEVNUExPSSBPRkZSRSBDQU5ESURBVFVSRSAqL1xuLmpvYk1vZGFsIHtcbiAgLyogRk9STSAqLyB9XG4gIC5qb2JNb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDsgfVxuICAuam9iTW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgLmpvYk1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDYuNHJlbSA1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuam9iTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgLmpvYk1vZGFsIC5kZXBvc2VyLWNhbmRpZGF0dXJlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cbiAgICAuam9iTW9kYWwgLmRlcG9zZXItY2FuZGlkYXR1cmUgaDMgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuam9iTW9kYWwgLmpvYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5qb2JNb2RhbCAuam9iLWNpdHkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTsgfVxuICAgIC5qb2JNb2RhbCAuam9iLWNpdHk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiA1LjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjRDdEN0Q3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIC5tYi0zOm5vdCguZm9ybS1hY3Rpb25zKTpub3QoLmhzLXN1Ym1pdCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXZbY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gZGl2LmZvcm0taXRlbS1maXJzdC1uYW1lLFxuICAgICAgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGRpdi5mb3JtLWl0ZW0tbmFtZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBkaXYuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIGZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSBmb3JtIC5mb3JtLWl0ZW0tY2l2aWxpdHkge1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogNnJlbTsgfVxuICAgICAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSBmb3JtIC5mb3JtLWl0ZW0tY2l2aWxpdHkgaW5wdXQsXG4gICAgICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIGZvcm0gLmZvcm0taXRlbS1jaXZpbGl0eSBsYWJlbCxcbiAgICAgICAgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gZm9ybSAuZm9ybS1pdGVtLWNpdmlsaXR5IC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQsXG4gICAgICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIGZvcm0gLmZvcm0tY29tcG9zaXRlIC5mb3JtLWl0ZW0tY2l2aWxpdHkgbGVnZW5kLFxuICAgICAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSBmb3JtIC5mb3JtLWl0ZW0tY2l2aWxpdHkgLmNhcHRjaGFfX3RpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIGZvcm0gLmZvcm0taXRlbS1jaXZpbGl0eSBpbnB1dCB7XG4gICAgICAgICAgb3BhY2l0eTogMC4wMTtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgICAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSBmb3JtIC5mb3JtLWl0ZW0tY2l2aWxpdHkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLCAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSBmb3JtIC5mb3JtLWl0ZW0tY2l2aWxpdHkgLmZvcm0tY29tcG9zaXRlIGlucHV0OmNoZWNrZWQgKyBsZWdlbmQsIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIGZvcm0gLmZvcm0tY29tcG9zaXRlIC5mb3JtLWl0ZW0tY2l2aWxpdHkgaW5wdXQ6Y2hlY2tlZCArIGxlZ2VuZCwgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gZm9ybSAuZm9ybS1pdGVtLWNpdmlsaXR5IGlucHV0OmNoZWNrZWQgKyAuY2FwdGNoYV9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNGMDU1NUQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNGMDU1NUQ7IH1cbiAgICAgICAgXG4gICAgICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIGZvcm0gLmZvcm0taXRlbS1jaXZpbGl0eSBsYWJlbCxcbiAgICAgICAgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gZm9ybSAuZm9ybS1pdGVtLWNpdmlsaXR5IC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQsXG4gICAgICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIGZvcm0gLmZvcm0tY29tcG9zaXRlIC5mb3JtLWl0ZW0tY2l2aWxpdHkgbGVnZW5kLFxuICAgICAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSBmb3JtIC5mb3JtLWl0ZW0tY2l2aWxpdHkgLmNhcHRjaGFfX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgei1pbmRleDogOTA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogIzFCMUQzQTsgfVxuICAgICAgICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIGZvcm0gLmZvcm0taXRlbS1jaXZpbGl0eSBsYWJlbDpob3ZlciwgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gZm9ybSAuZm9ybS1pdGVtLWNpdmlsaXR5IC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQ6aG92ZXIsIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIGZvcm0gLmZvcm0tY29tcG9zaXRlIC5mb3JtLWl0ZW0tY2l2aWxpdHkgbGVnZW5kOmhvdmVyLCAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSBmb3JtIC5mb3JtLWl0ZW0tY2l2aWxpdHkgLmNhcHRjaGFfX3RpdGxlOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0YwNTU1RDtcbiAgICAgICAgICAgIGNvbG9yOiAjRjA1NTVEOyB9XG4gICAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSBmb3JtID4gZGl2W2NsYXNzKj1cImZvcm0taXRlbS1cIl0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIGZvcm0gLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmZvcm0tY29udHJvbDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLCAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmhzLWlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuY2xpY2tkZm9ybSAucmVzcG9uc2l2ZUNlbGwgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJoaWRkZW5cIl0pLCAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIHRleHRhcmVhOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSksIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gdGV4dGFyZWE6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIC5jbGlja2Rmb3JtIC5yZXNwb25zaXZlQ2VsbCBzZWxlY3Q6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSwgLmNsaWNrZGZvcm0gLnJlc3BvbnNpdmVDZWxsIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiBzZWxlY3Q6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcbiAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmpzLWZvcm0taXRlbTpub3QoLmNoZWNrYm94KTpub3QoLnJhZGlvKSBsYWJlbCxcbiAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4gLmpzLWZvcm0taXRlbTpub3QoLmNoZWNrYm94KTpub3QoLnJhZGlvKSBmb3JtIC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQsXG4gICAgZm9ybSAuZm9ybS1jb21wb3NpdGUgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluIC5qcy1mb3JtLWl0ZW06bm90KC5jaGVja2JveCk6bm90KC5yYWRpbykgbGVnZW5kLFxuICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbiAuanMtZm9ybS1pdGVtOm5vdCguY2hlY2tib3gpOm5vdCgucmFkaW8pIC5jYXB0Y2hhX190aXRsZSxcbiAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4uanMtZm9ybS1pdGVtOm5vdCguY2hlY2tib3gpOm5vdCgucmFkaW8pOm5vdCgucmFkaW9zLS13cmFwcGVyKTpub3QoLmNoZWNrYm94LS13cmFwcGVyKSBsYWJlbCxcbiAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSBmaWVsZHNldDpmb2N1cy13aXRoaW4uanMtZm9ybS1pdGVtOm5vdCguY2hlY2tib3gpOm5vdCgucmFkaW8pOm5vdCgucmFkaW9zLS13cmFwcGVyKTpub3QoLmNoZWNrYm94LS13cmFwcGVyKSBmb3JtIC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQsXG4gICAgZm9ybSAuZm9ybS1jb21wb3NpdGUgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gZmllbGRzZXQ6Zm9jdXMtd2l0aGluLmpzLWZvcm0taXRlbTpub3QoLmNoZWNrYm94KTpub3QoLnJhZGlvKTpub3QoLnJhZGlvcy0td3JhcHBlcik6bm90KC5jaGVja2JveC0td3JhcHBlcikgbGVnZW5kLFxuICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIGZpZWxkc2V0OmZvY3VzLXdpdGhpbi5qcy1mb3JtLWl0ZW06bm90KC5jaGVja2JveCk6bm90KC5yYWRpbyk6bm90KC5yYWRpb3MtLXdyYXBwZXIpOm5vdCguY2hlY2tib3gtLXdyYXBwZXIpIC5jYXB0Y2hhX190aXRsZSB7XG4gICAgICBjb2xvcjogIzBBOEU2RDsgfVxuICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgICBmb250LWZhbWlseTogXCJiaW90aWZib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43cmVtOyB9XG4gICAgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gI2VkaXQtY2l2aWxpdHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZ2FwOiAzcmVtOyB9XG4gICAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSAjZWRpdC1jaXZpbGl0eSAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgd2lkdGg6IDcwMCU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogLTEzcHg7IH1cbiAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSAjYWpheC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gLmZvcm0taXRlbS1jdixcbiAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLW1vdGl2YXRpb24tbGV0dGVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0tY3YgbGFiZWwsIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0tY3YgZm9ybSAuZm9ybS1jb21wb3NpdGUgbGVnZW5kLCBmb3JtIC5mb3JtLWNvbXBvc2l0ZSAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLWN2IGxlZ2VuZCwgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gLmZvcm0taXRlbS1jdiAuY2FwdGNoYV9fdGl0bGUsXG4gICAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLW1vdGl2YXRpb24tbGV0dGVyIGxhYmVsLFxuICAgICAgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gLmZvcm0taXRlbS1tb3RpdmF0aW9uLWxldHRlciBmb3JtIC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQsXG4gICAgICBmb3JtIC5mb3JtLWNvbXBvc2l0ZSAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLW1vdGl2YXRpb24tbGV0dGVyIGxlZ2VuZCxcbiAgICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0tbW90aXZhdGlvbi1sZXR0ZXIgLmNhcHRjaGFfX3RpdGxlIHtcbiAgICAgICAgb3JkZXI6IDA7IH1cbiAgICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0tY3YgLmZvcm0tbWFuYWdlZC1maWxlLFxuICAgICAgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gLmZvcm0taXRlbS1tb3RpdmF0aW9uLWxldHRlciAuZm9ybS1tYW5hZ2VkLWZpbGUge1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gLmZvcm0taXRlbS1jdiAuZGVzY3JpcHRpb24sXG4gICAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLW1vdGl2YXRpb24tbGV0dGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLWN2IC5maWxlLFxuICAgICAgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gLmZvcm0taXRlbS1tb3RpdmF0aW9uLWxldHRlciAuZmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLWN2IC5mb3JtLWZpbGUsXG4gICAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLW1vdGl2YXRpb24tbGV0dGVyIC5mb3JtLWZpbGUge1xuICAgICAgICB3aWR0aDogMC4xcHg7XG4gICAgICAgIGhlaWdodDogMC4xcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICAgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gLmZvcm0taXRlbS1jdiAuZm9ybS1maWxlOmZvY3VzIC5sYWJlbEZpbGUsXG4gICAgICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0tbW90aXZhdGlvbi1sZXR0ZXIgLmZvcm0tZmlsZTpmb2N1cyAubGFiZWxGaWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjA1NTVEO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzAwMDtcbiAgICAgICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7IH1cbiAgICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0tY3YgLmxhYmVsRmlsZSxcbiAgICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0tbW90aXZhdGlvbi1sZXR0ZXIgLmxhYmVsRmlsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICNGMDU1NUQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNGMDU1NUQ7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLWN2IC5sYWJlbEZpbGU6aG92ZXIsXG4gICAgICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0tbW90aXZhdGlvbi1sZXR0ZXIgLmxhYmVsRmlsZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0YwNTU1RDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gLmZvcm0taXRlbS1jdiAuZm9ybS1zdWJtaXQsXG4gICAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLW1vdGl2YXRpb24tbGV0dGVyIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIGNvbG9yOiAjRjA1NTVEO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjRjA1NTVEICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLWN2IC5mb3JtLXN1Ym1pdDpob3ZlciwgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gLmZvcm0taXRlbS1jdiAuZm9ybS1zdWJtaXQ6Zm9jdXMsIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0tY3YgLmZvcm0tc3VibWl0OmFjdGl2ZSxcbiAgICAgICAgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gLmZvcm0taXRlbS1tb3RpdmF0aW9uLWxldHRlciAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4gICAgICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0tbW90aXZhdGlvbi1sZXR0ZXIgLmZvcm0tc3VibWl0OmZvY3VzLFxuICAgICAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLW1vdGl2YXRpb24tbGV0dGVyIC5mb3JtLXN1Ym1pdDphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZjQ5NTIgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlZjQ5NTIgIWltcG9ydGFudDsgfVxuICAgIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIC5ocy1zdWJtaXQgaW5wdXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjA1NTVEICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHdpZHRoOiAyMXJlbTtcbiAgICAgIGhlaWdodDogNC42cmVtICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpob3ZlciwgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gLmhzLXN1Ym1pdCBpbnB1dDpob3ZlciwgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpmb2N1cywgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gLmhzLXN1Ym1pdCBpbnB1dDpmb2N1cywgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDphY3RpdmUsIC5qb2JNb2RhbCAuY29udGFjdC1mb3JtIC5ocy1zdWJtaXQgaW5wdXQ6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmNDk1MiAhaW1wb3J0YW50OyB9XG4gICAgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gLmNhcHRjaGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH1cbiAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSAuYmxvY2stc2hhcmlmZiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNEN0Q3RDc7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGhlaWdodDogNC42cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuam9iTW9kYWwgLmNvbnRhY3QtZm9ybSAuYmxvY2stc2hhcmlmZiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICBsZWZ0OiAyMnJlbTsgfSB9XG4gICAgLmpvYk1vZGFsIC5jb250YWN0LWZvcm0gLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMS4zcmVtOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSAqIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgcHJlLCAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIHRyLCAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIHAsIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSBoMiwgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyLCAuYmxvY2staHAtY2l0YXRpb24gLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC50ZWFzZXIsIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIGgyLCAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLnRlYXNlciwgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLnJlbGF0ZWQtcmVmLWJsb2NrLFxuICAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLmJsb2NrLWJsb2NrLW5vZGUtZm9ybS1jb250YWN0LFxuICAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLnNpdGUtcHJlZm9vdGVyLFxuICAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLnNpdGUtZm9vdGVyLFxuICAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrLFxuICAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLmJsb2NrLXNoYXJpZmYsXG4gIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSAuYmFubmVyLFxuICAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLmhlYWRlciwgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC5ibG9jay1ibG9jay1zdGlja3ktam9iLW9mZmVycyAuY29udGVudC1yZXN1bWUgLmJ0biwgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC5ibG9jay1ibG9jay1zdGlja3ktam9iLW9mZmVycyAuY29udGVudC1yZXN1bWUgLmhzLWJ1dHRvbiwgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC5ibG9jay1ibG9jay1zdGlja3ktam9iLW9mZmVycyAuY29udGVudC1yZXN1bWUgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dCwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLmJsb2NrLWJsb2NrLXN0aWNreS1qb2Itb2ZmZXJzIC5jb250ZW50LXJlc3VtZSBpbnB1dCxcbiAgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC5ibG9jay1ibG9jay1zdGlja3ktam9iLW9mZmVycyAuY29udGVudC1yZXN1bWUgLmhzLWJ1dHRvbixcbiAgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC50YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbEJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSAubWFpbi1jb250ZW50IHtcbiAgICBvcmRlcjogMTsgfVxuICAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLnNpZGViYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB0OyB9XG4gIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5ibG9jLXRleHRlLWNsaWVudCAubmF2LWxpbmsuYWN0aXZlLCAubm9kZS0tdHlwZS1vZmZyZS1lbXBsb2kgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuYmxvYy10ZXh0ZS1jbGllbnQgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWxpZ25lLWR1LXRlbXBzIC5zbGljay1zbGlkZSAubmF2LWxpbmsudGltZWxpbmUtaXRlbTpmb2N1cy13aXRoaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1saWduZS1kdS10ZW1wcyAuc2xpY2stc2xpZGUgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIC5ub2RlLS10eXBlLXN0dWR5LWNhc2UgLmJsb2MtdGV4dGUtY2xpZW50IC5uYXYtbGluay50aW1lbGluZS1pdGVtOmZvY3VzLXdpdGhpbiB7XG4gICAgY29sb3I6ICMxNjFBM0I7IH1cbiAgQHBhZ2Uge1xuICAgIC5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSB7XG4gICAgICBzaXplOiBwb3J0cmFpdCAyMWNtIDI5LjdjbTtcbiAgICAgIG1hcmdpbjogMWNtOyB9IH0gfVxuXG4vKiBMT0NBVElPTlMgKi9cbi5sb2NhdGlvbiAubG9jYXRpb24tbWFwIHtcbiAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICBtYXgtaGVpZ2h0OiA2MnJlbTsgfVxuICAubG9jYXRpb24gLmxvY2F0aW9uLW1hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICMyQTM4OEI7IH1cbiAgLmxvY2F0aW9uIC5sb2NhdGlvbi1tYXAgaDMge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAjMkEzODhCOyB9XG5cbi5sb2NhdGlvbiAuZm9ybS1pdGVtLWNvdW50cnkge1xuICBtYXgtd2lkdGg6IDIzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxvY2F0aW9uIC5mb3JtLWl0ZW0tY291bnRyeSAuc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IDEuOHJlbTtcbiAgICBjb2xvcjogI0YwNTU1RDsgfVxuICAubG9jYXRpb24gLmZvcm0taXRlbS1jb3VudHJ5IHNlbGVjdC5mb3JtLXNlbGVjdCwgLmxvY2F0aW9uIC5mb3JtLWl0ZW0tY291bnRyeSBzZWxlY3QuaHMtaW5wdXQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEuOWVtICsgMnJlbSArIDJweCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA3NSU7IH1cbiAgICAubG9jYXRpb24gLmZvcm0taXRlbS1jb3VudHJ5IHNlbGVjdC5mb3JtLXNlbGVjdCBvcHRpb24sIC5sb2NhdGlvbiAuZm9ybS1pdGVtLWNvdW50cnkgc2VsZWN0LmhzLWlucHV0IG9wdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5sb2NhdGlvbiAuY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcbiAgcGFkZGluZzogMnJlbSAwIDAuNXJlbTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA2cmVtO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5sb2NhdGlvbiAuY291bnRyaWVzLWNvbnRlbnQgLmNvdW50cnkge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gIC5sb2NhdGlvbiAuY291bnRyaWVzLWNvbnRlbnQgLmNvdW50cnk6bm90KDpsYXN0LWNoaWxkKSAuc29jaWV0eTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogLjFyZW07XG4gICAgYmFja2dyb3VuZDogI0M0QzRDNDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVyZW0gMDsgfVxuXG4ubG9jYXRpb24gLmNvdW50cmllcy1jb250ZW50IC5zb2NpZXR5IC5yb3cge1xuICBnYXA6IDNyZW0gMDsgfVxuXG4ubG9jYXRpb24gLmNvdW50cmllcy1jb250ZW50IGgyLCAubG9jYXRpb24gLmNvdW50cmllcy1jb250ZW50IC5ibG9jay1ocC1jaXRhdGlvbiAudGVhc2VyLCAuYmxvY2staHAtY2l0YXRpb24gLmxvY2F0aW9uIC5jb3VudHJpZXMtY29udGVudCAudGVhc2VyIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLmxvY2F0aW9uIC5jb3VudHJpZXMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4ubG9jYXRpb24gLmNvdW50cmllcy1jb250ZW50IC5hZGRyZXNzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5sb2NhdGlvbiAuY291bnRyaWVzLWNvbnRlbnQgLnBob25lIHtcbiAgcGFkZGluZzogLjhyZW0gMDsgfVxuXG4udG9vbGJhci1maXhlZCAubG9jYXRpb24gLmNvbnRhY3Qge1xuICB0b3A6IDEwcmVtOyB9XG5cbi50b29sYmFyLWZpeGVkLnRvb2xiYXItdHJheS1vcGVuIC5sb2NhdGlvbiAuY29udGFjdCB7XG4gIHRvcDogMTNyZW07IH1cblxuLyogUEFHRSBtZW50aW9ucyBsw6lnYWxlcyAqL1xuLm1lbnRpb25zIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMXJlbTsgfVxuICAubWVudGlvbnMgdGFibGUgdGQgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87IH1cblxuLyogQUdFTkNFICovXG4ubm9kZS0tdHlwZS1hZ2VuY2UgLmJhbm5lciAudGl0bGUgLmNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAzLjhyZW07IH1cblxuLm5vZGUtLXR5cGUtYWdlbmNlIC5wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAubm9kZS0tdHlwZS1hZ2VuY2UgLnBhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9IH1cblxuLm5vZGUtLXR5cGUtYWdlbmNlIFtjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLXZpZGVvXCJdIHtcbiAgbWF4LXdpZHRoOiA5NnJlbTsgfVxuICAubm9kZS0tdHlwZS1hZ2VuY2UgW2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tdmlkZW9cIl0gLnlvdXR1YmVfcGxheWVyIGlmcmFtZSB7XG4gICAgYm9yZGVyLXJhZGl1czogLjlyZW07IH1cbiAgLm5vZGUtLXR5cGUtYWdlbmNlIFtjbGFzcyo9XCJwYXJhZ3JhcGgtLXR5cGUtLXZpZGVvXCJdIC5ibG9jay12aWRlbyB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogLjlyZW07IH1cblxuLyogQ09PS0lFICovXG5kaXYjdGFydGVhdWNpdHJvblJvb3Qge1xuICAvKiAtLSBBbGVydCBCaWcgYm90dG9tIC0tICovXG4gIC8qIC0tIEFsZXJ0IEJpZyBib3R0b20gLS0gKi9cbiAgLyogLS0gUGVyc29uYWxpemUgcGFuZWwgLS0gKi9cbiAgLyogLS0gUGVyc29uYWxpemUgcGFuZWwgLS0gKi8gfVxuICBkaXYjdGFydGVhdWNpdHJvblJvb3QgKiB7XG4gICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmcmVndWxhclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VDcm9zcyB7XG4gICAgY29sb3I6ICMxNjFBM0I7IH1cbiAgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWF4LXdpZHRoOiAxMjNyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIHBhZGRpbmc6IDMuNXJlbSA1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdbc3R5bGUqPVwiZGlzcGxheTogYmxvY2tcIl0ge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBkaXYjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZyBidXR0b24ge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgLjNyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gICAgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsLFxuICAgIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnICN0YXJ0ZWF1Y2l0cm9uUHJpdmFjeVVybERpYWxvZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAudGFydGVhdWNpdHJvbk5hbWUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAudGFydGVhdWNpdHJvbkFsZXJ0QmlnV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBkaXYjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsIHtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBsZWZ0OiAwOyB9XG4gIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA1LjJyZW07XG4gICAgcGFkZGluZzogMCAwIDAgOC40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBmb250LWZhbWlseTogXCJiaW90aWZyZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICMxNjFBM0I7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Nvb2tpZS5zdmdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gICAgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uRGlzY2xhaW1lckFsZXJ0IGEge1xuICAgICAgY29sb3I6ICMyQTM4OEIgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uRGlzY2xhaW1lckFsZXJ0IC5ib2xkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZmJvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgZGl2I3RhcnRlYXVjaXRyb25Sb290IC50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdCdG5XcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDAgMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICBkaXYjdGFydGVhdWNpdHJvblJvb3QgLnRhcnRlYXVjaXRyb25BbGVydEJpZ0J0bldyYXBwZXIgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMi40cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07IH1cbiAgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uUGVyc29uYWxpemUyIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMwMEI1ODA7XG4gICAgYm9yZGVyOiBzb2xpZCAuMnJlbSAjMDBCNTgwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW0gLjhyZW0gLjhyZW0gOHJlbTsgfVxuICAgIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvblBlcnNvbmFsaXplMiAudGFydGVhdWNpdHJvbkNoZWNrOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgIGNvbG9yOiAjMDBCNTgwOyB9XG4gIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsbERlbmllZDIge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI0YwNTU1RDtcbiAgICBib3JkZXI6IHNvbGlkIDAuMnJlbSAjRjA1NTVEO1xuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtOyB9XG4gICAgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxsRGVuaWVkMiAudGFydGVhdWNpdHJvbkNyb3NzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgIGNvbG9yOiAjRjA1NTVEOyB9XG4gIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkNsb3NlQWxlcnQge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzgzODM4MztcbiAgICBib3JkZXI6IHNvbGlkIC4ycmVtICM4MzgzODM7XG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW0gOHJlbSA4cmVtIC44cmVtOyB9XG4gICAgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VBbGVydDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG4gICAgICBjb2xvcjogIzgzODM4MzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdbc3R5bGUqPVwiZGlzcGxheTogYmxvY2tcIl0ge1xuICAgICAgcGFkZGluZzogMnJlbTsgfVxuICAgIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2LjRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICBkaXYjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZ1tzdHlsZSo9XCJkaXNwbGF5OiBibG9ja1wiXSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICBkaXYjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZ1tzdHlsZSo9XCJkaXNwbGF5OiBibG9ja1wiXSBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDsgfVxuICAgIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgZGl2I3RhcnRlYXVjaXRyb25Sb290IC50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdXcmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBkaXYjdGFydGVhdWNpdHJvblJvb3QgLnRhcnRlYXVjaXRyb25BbGVydEJpZ0J0bldyYXBwZXIge1xuICAgICAgcGFkZGluZzogMS41cmVtIDAgMCAhaW1wb3J0YW50OyB9XG4gICAgICBkaXYjdGFydGVhdWNpdHJvblJvb3QgLnRhcnRlYXVjaXRyb25BbGVydEJpZ0J0bldyYXBwZXIgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjRyZW0gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkFsZXJ0QmlnW3N0eWxlKj1cImRpc3BsYXk6IGJsb2NrXCJdIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICBtYXJnaW46IC4zcmVtIDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuICBkaXYjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25DbG9zZVBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTYxQTNCO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbSAwLjhyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbkNsb3NlUGFuZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMge1xuICAgIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTWFpbkxpbmUge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzE2MUEzQiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBkaXYjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbk1haW5MaW5lI3RhcnRlYXVjaXRyb25NYWluTGluZU9mZnNldCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNjFBM0IgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uSDEsXG4gICAgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25IMiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvblNlcnZpY2VzICN0YXJ0ZWF1Y2l0cm9uSW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBkaXYjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICBkaXYjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkhpZGRlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25UaXRsZSBidXR0b24sXG4gICAgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25EZXRhaWxzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQjFEM0E7IH1cbiAgICBkaXYjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyBsaS50YXJ0ZWF1Y2l0cm9uTGluZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhOyB9XG4gICAgICBkaXYjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyBsaS50YXJ0ZWF1Y2l0cm9uTGluZS50YXJ0ZWF1Y2l0cm9uSXNEZW5pZWQge1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgLjVyZW0gIzlDMUExQSAhaW1wb3J0YW50OyB9XG4gICAgICBkaXYjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyBsaS50YXJ0ZWF1Y2l0cm9uTGluZS50YXJ0ZWF1Y2l0cm9uSXNBbGxvd2VkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIC41cmVtICMxQjg3MEIgIWltcG9ydGFudDsgfVxuICAgICAgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgbGkudGFydGVhdWNpdHJvbkxpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmM2Y1OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgZGl2I3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgbGkudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25Bc2sge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIGxpLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uQXNrIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIGxpLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uQXNrIGJ1dHRvbiArIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIGRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQXNrIGJ1dHRvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7IH1cblxuLyogVEVNUExBVEUgOiBSRUNSVUlUTUVOVCBQUk9DRVNTICovXG4ucmVjcnVpdG1lbnQtcHJvY2Vzczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfVxuXG4ucmVjcnVpdG1lbnQtcHJvY2VzcyBoMiwgLnJlY3J1aXRtZW50LXByb2Nlc3MgLmJsb2NrLWhwLWNpdGF0aW9uIC50ZWFzZXIsIC5ibG9jay1ocC1jaXRhdGlvbiAucmVjcnVpdG1lbnQtcHJvY2VzcyAudGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgY29sb3I6ICNENDQyMTE7IH1cblxuLnJlY3J1aXRtZW50LXByb2Nlc3MgLmludHJvIHtcbiAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgbWFyZ2luOiAwIDAgNi40cmVtO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLnJlY3J1aXRtZW50LXByb2Nlc3MgLmludHJvIHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH1cbiAgICAucmVjcnVpdG1lbnQtcHJvY2VzcyAuaW50cm8gcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5yZWNydWl0bWVudC1wcm9jZXNzIC5pbnRybyBwICsgcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNC41cmVtOyB9XG4gICAgICAucmVjcnVpdG1lbnQtcHJvY2VzcyAuaW50cm8gcCArIHA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA2LjFyZW07XG4gICAgICAgIGhlaWdodDogLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICM3MDcwNzA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDsgfVxuXG4ucmVjcnVpdG1lbnQtcHJvY2VzcyAucHJlLXByb2Nlc3Mge1xuICBtYXgtd2lkdGg6IDczLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAgMTByZW07IH1cbiAgLnJlY3J1aXRtZW50LXByb2Nlc3MgLnByZS1wcm9jZXNzIC53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLnJlY3J1aXRtZW50LXByb2Nlc3MgLnBvc3QtcHJvY2VzcyB7XG4gIHBhZGRpbmc6IDE0LjZyZW0gMCA2LjVyZW07XG4gIG1hcmdpbi10b3A6IDExLjdyZW07XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAgM3JlbTsgfVxuICAucmVjcnVpdG1lbnQtcHJvY2VzcyAucG9zdC1wcm9jZXNzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5yZWNydWl0bWVudC1wcm9jZXNzIC5wb3N0LXByb2Nlc3M6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLnJlY3J1aXRtZW50LXByb2Nlc3MgLnBvc3QtcHJvY2VzcyBoMyB7XG4gICAgbWFyZ2luOiAwIDAgNi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImFjaGVydXMtbWlsaXRhbnQtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnJlY3J1aXRtZW50LXByb2Nlc3MgLnBvc3QtcHJvY2VzcyAuY29udCB7XG4gICAgd2lkdGg6IDczLjZyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucmVjcnVpdG1lbnQtcHJvY2VzcyAucG9zdC1wcm9jZXNzIC5pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW07IH1cblxuLnJlY3J1aXRtZW50LXByb2Nlc3MgLmJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDMwLjZyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gIC5yZWNydWl0bWVudC1wcm9jZXNzIC5ibG9jayBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImJpb3RpZmJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucmVjcnVpdG1lbnQtcHJvY2VzcyAuYmxvY2sgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gICAgLnJlY3J1aXRtZW50LXByb2Nlc3MgLmJsb2NrIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLnJlY3J1aXRtZW50LXByb2Nlc3MgLmJsb2NrLWJnIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5yZWNydWl0bWVudC1wcm9jZXNzIC5pY28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAucmVjcnVpdG1lbnQtcHJvY2VzcyAuaWNvLWhlYWRzZXQge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2tlZGl0b3ItdGVtcGxhdGVzL2ljb19oZWFkc2V0LnN2Z1wiKTsgfVxuICAucmVjcnVpdG1lbnQtcHJvY2VzcyAuaWNvLWhhbmRzaGFrZSB7XG4gICAgd2lkdGg6IDYuM3JlbTtcbiAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2tlZGl0b3ItdGVtcGxhdGVzL2ljb19oYW5kc2hha2Uuc3ZnXCIpOyB9XG4gIC5yZWNydWl0bWVudC1wcm9jZXNzIC5pY28tdHJvcGh5IHtcbiAgICB3aWR0aDogNS42cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2tlZGl0b3ItdGVtcGxhdGVzL2ljb190cm9waHkuc3ZnXCIpOyB9XG5cbi5yZWNydWl0bWVudC1wcm9jZXNzIC5zdGVwLTEge1xuICBtYXgtd2lkdGg6IDIzLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVjcnVpdG1lbnQtcHJvY2VzcyAuc3RlcC0xOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAlO1xuICAgIGxlZnQ6IDEyMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2NrZWRpdG9yLXRlbXBsYXRlcy9zdGVwXzEuc3ZnXCIpOyB9XG4gIC5yZWNydWl0bWVudC1wcm9jZXNzIC5zdGVwLTEgLmljbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45cmVtOyB9XG5cbi5yZWNydWl0bWVudC1wcm9jZXNzIC5zdGVwLTIge1xuICBtYXJnaW4tdG9wOiAuOXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVyZW07IH1cbiAgLnJlY3J1aXRtZW50LXByb2Nlc3MgLnN0ZXAtMiAuaWNvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07IH1cblxuLnJlY3J1aXRtZW50LXByb2Nlc3MgLnN0ZXAtMyB7XG4gIG1heC13aWR0aDogMzkuMXJlbTtcbiAgcGFkZGluZzogNi40cmVtIDIuNHJlbTtcbiAgYmFja2dyb3VuZDogIzE2QTFCODtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVjcnVpdG1lbnQtcHJvY2VzcyAuc3RlcC0zOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDMuNXJlbSk7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvY2tlZGl0b3ItdGVtcGxhdGVzL3N0ZXBfMi5zdmdcIik7IH1cbiAgLnJlY3J1aXRtZW50LXByb2Nlc3MgLnN0ZXAtMzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogY2FsYygxMDAlIC0gNC41cmVtKTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2NrZWRpdG9yLXRlbXBsYXRlcy9zdGVwXzMuc3ZnXCIpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnJlY3J1aXRtZW50LXByb2Nlc3MgLnN0ZXAtMyAuaWNvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07IH1cblxuLnJlY3J1aXRtZW50LXByb2Nlc3MgLnN0ZXAtNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiA3JTtcbiAgYmFja2dyb3VuZDogI0ZDQjEyQzsgfVxuXG4ucmVjcnVpdG1lbnQtcHJvY2VzcyAuc3RlcC01IHtcbiAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOS42cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDBBRkFDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBsYWNlLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC5yZWNydWl0bWVudC1wcm9jZXNzIC5zdGVwLTU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2LjVyZW0pO1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9ja2VkaXRvci10ZW1wbGF0ZXMvc3RlcF80LnN2Z1wiKTsgfVxuXG4ucmVjcnVpdG1lbnQtcHJvY2VzcyAuc3RlcC02IHtcbiAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICBtYXJnaW4tbGVmdDogMTclO1xuICBiYWNrZ3JvdW5kOiAjMEE4RTZEO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlY3J1aXRtZW50LXByb2Nlc3MgLnN0ZXAtNjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICBsZWZ0OiAxMHJlbTtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvY2tlZGl0b3ItdGVtcGxhdGVzL3N0ZXBfNS5zdmdcIik7IH1cblxuLnJlY3J1aXRtZW50LXByb2Nlc3MgLmJ0biwgLnJlY3J1aXRtZW50LXByb2Nlc3MgLmhzLWJ1dHRvbiwgLnJlY3J1aXRtZW50LXByb2Nlc3MgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciBpbnB1dCwgLmNsaWNrZGZvcm0gLmJ1dHRvbkNvbnRhaW5lciAucmVjcnVpdG1lbnQtcHJvY2VzcyBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5yZWNydWl0bWVudC1wcm9jZXNzIC5idG4td3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZWNydWl0bWVudC1wcm9jZXNzIC5wb3N0LXByb2Nlc3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMC42cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmVjcnVpdG1lbnQtcHJvY2VzcyAucG9zdC1wcm9jZXNzIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTsgfVxuICAgIC5yZWNydWl0bWVudC1wcm9jZXNzIC5wb3N0LXByb2Nlc3MgLmltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmVjcnVpdG1lbnQtcHJvY2VzcyAuYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJlY3J1aXRtZW50LXByb2Nlc3MgLnN0ZXAtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS4xcmVtOyB9XG4gICAgLnJlY3J1aXRtZW50LXByb2Nlc3MgLnN0ZXAtMTo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cmVtKTtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMi41cmVtKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAucmVjcnVpdG1lbnQtcHJvY2VzcyAuc3RlcC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5yZWNydWl0bWVudC1wcm9jZXNzIC5zdGVwLTM6OmFmdGVyIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAucmVjcnVpdG1lbnQtcHJvY2VzcyAuc3RlcC01OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTAwJTsgfVxuICAucmVjcnVpdG1lbnQtcHJvY2VzcyAuc3RlcC02OjpiZWZvcmUge1xuICAgIGJvdHRvbTogY2FsYygxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDZyZW0pOyB9XG4gIC5yZWNydWl0bWVudC1wcm9jZXNzIC5idG4td3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5yZWNydWl0bWVudC1wcm9jZXNzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuIiwiLyogVFlQT0dSQVBIWSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdiaW90aWZyZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uLy4uL2JkL2ZvbnRzL2Jpb3RpZi1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vLi4vYmQvZm9udHMvYmlvdGlmLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdiaW90aWZtZWRpdW0nO1xuICBzcmM6IHVybCgnLi4vLi4vYmQvZm9udHMvYmlvdGlmLW1lZGl1bS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJy4uLy4uL2JkL2ZvbnRzL2Jpb3RpZi1tZWRpdW0td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdiaW90aWZib2xkJztcbiAgc3JjOiB1cmwoJy4uLy4uL2JkL2ZvbnRzL2Jpb3RpZi1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vLi4vYmQvZm9udHMvYmlvdGlmLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdhY2hlcnVzLW1pbGl0YW50LWJvbGQnO1xuICBzcmM6IHVybCgnLi4vLi4vYmQvZm9udHMvYWNoZXJ1cy1taWxpdGFudC1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vLi4vYmQvZm9udHMvYWNoZXJ1cy1taWxpdGFudC1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYWNoZXJ1cy1taWxpdGFudC1saWdodCc7XG4gIHNyYzogdXJsKCcuLi8uLi9iZC9mb250cy9hY2hlcnVzLW1pbGl0YW50LWxpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vLi4vYmQvZm9udHMvYWNoZXJ1cy1taWxpdGFudC1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBUK1NhbnMmZGlzcGxheT1zd2FwJyk7XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FucyZkaXNwbGF5PXN3YXAnKTtcblxuJGZvbnQtZmFtaWx5LWJhc2U6ICdiaW90aWZyZWd1bGFyJywgc2Fucy1zZXJpZjtcblxuJGZvbnQtZmFtaWx5LW1lZGl1bTogJ2Jpb3RpZm1lZGl1bScsIHNhbnMtc2VyaWY7XG5cbiRmb250LWZhbWlseS1ib2xkOiAnYmlvdGlmYm9sZCcsIHNhbnMtc2VyaWY7XG5cbiRmb250LWZhbWlseS10aXRsZTogJ2FjaGVydXMtbWlsaXRhbnQtYm9sZCcsIHNhbnMtc2VyaWY7XG5cbiRmb250LWZhbWlseS10aXRsZS1saWdodDogJ2FjaGVydXMtbWlsaXRhbnQtbGlnaHQnLCBzYW5zLXNlcmlmO1xuXG4kZm9udC1mYW1pbHktbW9kYWw6ICdQVCBTYW5zJywgc2Fucy1zZXJpZjtcblxuJGZvbnQtZmFtaWx5LXBhZ2luYXRpb246ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG5cbi8vIEZvbnRhd2Vzb21lXG5AaW1wb3J0IFwiLi4vLi4vYmQvZm9udHMvZm9udGF3ZXNvbWUvc2Nzcy9mb250YXdlc29tZVwiO1xuQGltcG9ydCBcIi4uLy4uL2JkL2ZvbnRzL2ZvbnRhd2Vzb21lL3Njc3MvbGlnaHRcIjtcbkBpbXBvcnQgXCIuLi8uLi9iZC9mb250cy9mb250YXdlc29tZS9zY3NzL3JlZ3VsYXJcIjtcbkBpbXBvcnQgXCIuLi8uLi9iZC9mb250cy9mb250YXdlc29tZS9zY3NzL3NvbGlkXCI7XG5AaW1wb3J0IFwiLi4vLi4vYmQvZm9udHMvZm9udGF3ZXNvbWUvc2Nzcy9icmFuZHNcIjtcbi8qXG4gIFVzYWdlIGV4YW1wbGUgOlxuXG4gIC51c2VyIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyKTtcbiAgICB9XG4gIH1cblxuICAudHdpdHRlciB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYWI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdHRlcik7XG4gICAgfVxuICB9XG4qL1xuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgUHJvIDUuMTUuNCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdjb3JlJztcbkBpbXBvcnQgJ2xhcmdlcic7XG5AaW1wb3J0ICdmaXhlZC13aWR0aCc7XG5AaW1wb3J0ICdsaXN0JztcbkBpbXBvcnQgJ2JvcmRlcmVkLXB1bGxlZCc7XG5AaW1wb3J0ICdhbmltYXRlZCc7XG5AaW1wb3J0ICdyb3RhdGVkLWZsaXBwZWQnO1xuQGltcG9ydCAnc3RhY2tlZCc7XG5AaW1wb3J0ICdpY29ucyc7XG5AaW1wb3J0ICdzY3JlZW4tcmVhZGVyJztcbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFkLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuJWZhLWljb24ge1xuICBAaW5jbHVkZSBmYS1pY29uO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0uMDY2N2VtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0teHMge1xuICBmb250LXNpemU6IC43NWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc20ge1xuICBmb250LXNpemU6IC44NzVlbTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS0jeyRpfXgge1xuICAgIGZvbnQtc2l6ZTogJGkgKiAxZW07XG4gIH1cbn1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtZnctd2lkdGg7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICAgXCIuLi9mb250cy9mb250YXdlc29tZVwiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgICAxNnB4ICFkZWZhdWx0O1xuJGZhLWZvbnQtZGlzcGxheTogICAgICBibG9jayAhZGVmYXVsdDtcbiRmYS1jc3MtcHJlZml4OiAgICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgIFwiNS4xNS40XCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmYS1mdy13aWR0aDogICAgICAgICAgKDIwZW0gLyAxNik7XG4kZmEtcHJpbWFyeS1vcGFjaXR5OiAgIDEgIWRlZmF1bHQ7XG4kZmEtc2Vjb25kYXJ5LW9wYWNpdHk6IC40ICFkZWZhdWx0O1xuXG4vLyBDb252ZW5pZW5jZSBmdW5jdGlvbiB1c2VkIHRvIHNldCBjb250ZW50IHByb3BlcnR5XG5AZnVuY3Rpb24gZmEtY29udGVudCgkZmEtdmFyKSB7XG4gIEByZXR1cm4gdW5xdW90ZShcIlxcXCIjeyAkZmEtdmFyIH1cXFwiXCIpO1xufVxuXG4kZmEtdmFyLTUwMHB4OiBcXGYyNmU7XG4kZmEtdmFyLWFiYWN1czogXFxmNjQwO1xuJGZhLXZhci1hY2Nlc3NpYmxlLWljb246IFxcZjM2ODtcbiRmYS12YXItYWNjdXNvZnQ6IFxcZjM2OTtcbiRmYS12YXItYWNvcm46IFxcZjZhZTtcbiRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDogXFxmNmFmO1xuJGZhLXZhci1hZDogXFxmNjQxO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFxcZjJiOTtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLWFkanVzdDogXFxmMDQyO1xuJGZhLXZhci1hZG46IFxcZjE3MDtcbiRmYS12YXItYWR2ZXJzYWw6IFxcZjM2YTtcbiRmYS12YXItYWZmaWxpYXRldGhlbWU6IFxcZjM2YjtcbiRmYS12YXItYWlyLWNvbmRpdGlvbmVyOiBcXGY4ZjQ7XG4kZmEtdmFyLWFpci1mcmVzaGVuZXI6IFxcZjVkMDtcbiRmYS12YXItYWlyYm5iOiBcXGY4MzQ7XG4kZmEtdmFyLWFsYXJtLWNsb2NrOiBcXGYzNGU7XG4kZmEtdmFyLWFsYXJtLWV4Y2xhbWF0aW9uOiBcXGY4NDM7XG4kZmEtdmFyLWFsYXJtLXBsdXM6IFxcZjg0NDtcbiRmYS12YXItYWxhcm0tc25vb3plOiBcXGY4NDU7XG4kZmEtdmFyLWFsYnVtOiBcXGY4OWY7XG4kZmEtdmFyLWFsYnVtLWNvbGxlY3Rpb246IFxcZjhhMDtcbiRmYS12YXItYWxnb2xpYTogXFxmMzZjO1xuJGZhLXZhci1hbGljb3JuOiBcXGY2YjA7XG4kZmEtdmFyLWFsaWVuOiBcXGY4ZjU7XG4kZmEtdmFyLWFsaWVuLW1vbnN0ZXI6IFxcZjhmNjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcXGYwMzc7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFxcZjAzOTtcbiRmYS12YXItYWxpZ24tbGVmdDogXFxmMDM2O1xuJGZhLXZhci1hbGlnbi1yaWdodDogXFxmMDM4O1xuJGZhLXZhci1hbGlnbi1zbGFzaDogXFxmODQ2O1xuJGZhLXZhci1hbGlwYXk6IFxcZjY0MjtcbiRmYS12YXItYWxsZXJnaWVzOiBcXGY0NjE7XG4kZmEtdmFyLWFtYXpvbjogXFxmMjcwO1xuJGZhLXZhci1hbWF6b24tcGF5OiBcXGY0MmM7XG4kZmEtdmFyLWFtYnVsYW5jZTogXFxmMGY5O1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXFxmMmEzO1xuJGZhLXZhci1hbWlsaWE6IFxcZjM2ZDtcbiRmYS12YXItYW1wLWd1aXRhcjogXFxmOGExO1xuJGZhLXZhci1hbmFseXRpY3M6IFxcZjY0MztcbiRmYS12YXItYW5jaG9yOiBcXGYxM2Q7XG4kZmEtdmFyLWFuZHJvaWQ6IFxcZjE3YjtcbiRmYS12YXItYW5nZWw6IFxcZjc3OTtcbiRmYS12YXItYW5nZWxsaXN0OiBcXGYyMDk7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcXGYxMDM7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcXGYxMDA7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXFxmMTAxO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFxcZjEwMjtcbiRmYS12YXItYW5nbGUtZG93bjogXFxmMTA3O1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcXGYxMDQ7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcXGYxMDU7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcXGYxMDY7XG4kZmEtdmFyLWFuZ3J5OiBcXGY1NTY7XG4kZmEtdmFyLWFuZ3J5Y3JlYXRpdmU6IFxcZjM2ZTtcbiRmYS12YXItYW5ndWxhcjogXFxmNDIwO1xuJGZhLXZhci1hbmtoOiBcXGY2NDQ7XG4kZmEtdmFyLWFwcC1zdG9yZTogXFxmMzZmO1xuJGZhLXZhci1hcHAtc3RvcmUtaW9zOiBcXGYzNzA7XG4kZmEtdmFyLWFwcGVyOiBcXGYzNzE7XG4kZmEtdmFyLWFwcGxlOiBcXGYxNzk7XG4kZmEtdmFyLWFwcGxlLWFsdDogXFxmNWQxO1xuJGZhLXZhci1hcHBsZS1jcmF0ZTogXFxmNmIxO1xuJGZhLXZhci1hcHBsZS1wYXk6IFxcZjQxNTtcbiRmYS12YXItYXJjaGl2ZTogXFxmMTg3O1xuJGZhLXZhci1hcmNod2F5OiBcXGY1NTc7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bjogXFxmMzU4O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6IFxcZjM1OTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodDogXFxmMzVhO1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwOiBcXGYzNWI7XG4kZmEtdmFyLWFycm93LWFsdC1kb3duOiBcXGYzNTQ7XG4kZmEtdmFyLWFycm93LWFsdC1mcm9tLWJvdHRvbTogXFxmMzQ2O1xuJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1sZWZ0OiBcXGYzNDc7XG4kZmEtdmFyLWFycm93LWFsdC1mcm9tLXJpZ2h0OiBcXGYzNDg7XG4kZmEtdmFyLWFycm93LWFsdC1mcm9tLXRvcDogXFxmMzQ5O1xuJGZhLXZhci1hcnJvdy1hbHQtbGVmdDogXFxmMzU1O1xuJGZhLXZhci1hcnJvdy1hbHQtcmlnaHQ6IFxcZjM1NjtcbiRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1kb3duOiBcXGYzNTA7XG4kZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtbGVmdDogXFxmMzUxO1xuJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXJpZ2h0OiBcXGYzNTI7XG4kZmEtdmFyLWFycm93LWFsdC1zcXVhcmUtdXA6IFxcZjM1MztcbiRmYS12YXItYXJyb3ctYWx0LXRvLWJvdHRvbTogXFxmMzRhO1xuJGZhLXZhci1hcnJvdy1hbHQtdG8tbGVmdDogXFxmMzRiO1xuJGZhLXZhci1hcnJvdy1hbHQtdG8tcmlnaHQ6IFxcZjM0YztcbiRmYS12YXItYXJyb3ctYWx0LXRvLXRvcDogXFxmMzRkO1xuJGZhLXZhci1hcnJvdy1hbHQtdXA6IFxcZjM1NztcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFxcZjBhYjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXFxmMGFhO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcXGYwNjM7XG4kZmEtdmFyLWFycm93LWZyb20tYm90dG9tOiBcXGYzNDI7XG4kZmEtdmFyLWFycm93LWZyb20tbGVmdDogXFxmMzQzO1xuJGZhLXZhci1hcnJvdy1mcm9tLXJpZ2h0OiBcXGYzNDQ7XG4kZmEtdmFyLWFycm93LWZyb20tdG9wOiBcXGYzNDU7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFxcZjA2MTtcbiRmYS12YXItYXJyb3ctc3F1YXJlLWRvd246IFxcZjMzOTtcbiRmYS12YXItYXJyb3ctc3F1YXJlLWxlZnQ6IFxcZjMzYTtcbiRmYS12YXItYXJyb3ctc3F1YXJlLXJpZ2h0OiBcXGYzM2I7XG4kZmEtdmFyLWFycm93LXNxdWFyZS11cDogXFxmMzNjO1xuJGZhLXZhci1hcnJvdy10by1ib3R0b206IFxcZjMzZDtcbiRmYS12YXItYXJyb3ctdG8tbGVmdDogXFxmMzNlO1xuJGZhLXZhci1hcnJvdy10by1yaWdodDogXFxmMzQwO1xuJGZhLXZhci1hcnJvdy10by10b3A6IFxcZjM0MTtcbiRmYS12YXItYXJyb3ctdXA6IFxcZjA2MjtcbiRmYS12YXItYXJyb3dzOiBcXGYwNDc7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFxcZjBiMjtcbiRmYS12YXItYXJyb3dzLWFsdC1oOiBcXGYzMzc7XG4kZmEtdmFyLWFycm93cy1hbHQtdjogXFxmMzM4O1xuJGZhLXZhci1hcnJvd3MtaDogXFxmMDdlO1xuJGZhLXZhci1hcnJvd3MtdjogXFxmMDdkO1xuJGZhLXZhci1hcnRzdGF0aW9uOiBcXGY3N2E7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXFxmMmEyO1xuJGZhLXZhci1hc3RlcmlzazogXFxmMDY5O1xuJGZhLXZhci1hc3ltbWV0cmlrOiBcXGYzNzI7XG4kZmEtdmFyLWF0OiBcXGYxZmE7XG4kZmEtdmFyLWF0bGFzOiBcXGY1NTg7XG4kZmEtdmFyLWF0bGFzc2lhbjogXFxmNzdiO1xuJGZhLXZhci1hdG9tOiBcXGY1ZDI7XG4kZmEtdmFyLWF0b20tYWx0OiBcXGY1ZDM7XG4kZmEtdmFyLWF1ZGlibGU6IFxcZjM3MztcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFxcZjI5ZTtcbiRmYS12YXItYXV0b3ByZWZpeGVyOiBcXGY0MWM7XG4kZmEtdmFyLWF2aWFuZXg6IFxcZjM3NDtcbiRmYS12YXItYXZpYXRvOiBcXGY0MjE7XG4kZmEtdmFyLWF3YXJkOiBcXGY1NTk7XG4kZmEtdmFyLWF3czogXFxmMzc1O1xuJGZhLXZhci1heGU6IFxcZjZiMjtcbiRmYS12YXItYXhlLWJhdHRsZTogXFxmNmIzO1xuJGZhLXZhci1iYWJ5OiBcXGY3N2M7XG4kZmEtdmFyLWJhYnktY2FycmlhZ2U6IFxcZjc3ZDtcbiRmYS12YXItYmFja3BhY2s6IFxcZjVkNDtcbiRmYS12YXItYmFja3NwYWNlOiBcXGY1NWE7XG4kZmEtdmFyLWJhY2t3YXJkOiBcXGYwNGE7XG4kZmEtdmFyLWJhY29uOiBcXGY3ZTU7XG4kZmEtdmFyLWJhY3RlcmlhOiBcXGUwNTk7XG4kZmEtdmFyLWJhY3Rlcml1bTogXFxlMDVhO1xuJGZhLXZhci1iYWRnZTogXFxmMzM1O1xuJGZhLXZhci1iYWRnZS1jaGVjazogXFxmMzM2O1xuJGZhLXZhci1iYWRnZS1kb2xsYXI6IFxcZjY0NTtcbiRmYS12YXItYmFkZ2UtcGVyY2VudDogXFxmNjQ2O1xuJGZhLXZhci1iYWRnZS1zaGVyaWZmOiBcXGY4YTI7XG4kZmEtdmFyLWJhZGdlci1ob25leTogXFxmNmI0O1xuJGZhLXZhci1iYWdzLXNob3BwaW5nOiBcXGY4NDc7XG4kZmEtdmFyLWJhaGFpOiBcXGY2NjY7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFxcZjI0ZTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0OiBcXGY1MTU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQ6IFxcZjUxNjtcbiRmYS12YXItYmFsbC1waWxlOiBcXGY3N2U7XG4kZmEtdmFyLWJhbGxvdDogXFxmNzMyO1xuJGZhLXZhci1iYWxsb3QtY2hlY2s6IFxcZjczMztcbiRmYS12YXItYmFuOiBcXGYwNWU7XG4kZmEtdmFyLWJhbmQtYWlkOiBcXGY0NjI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcXGYyZDU7XG4kZmEtdmFyLWJhbmpvOiBcXGY4YTM7XG4kZmEtdmFyLWJhcmNvZGU6IFxcZjAyYTtcbiRmYS12YXItYmFyY29kZS1hbHQ6IFxcZjQ2MztcbiRmYS12YXItYmFyY29kZS1yZWFkOiBcXGY0NjQ7XG4kZmEtdmFyLWJhcmNvZGUtc2NhbjogXFxmNDY1O1xuJGZhLXZhci1iYXJzOiBcXGYwYzk7XG4kZmEtdmFyLWJhc2ViYWxsOiBcXGY0MzI7XG4kZmEtdmFyLWJhc2ViYWxsLWJhbGw6IFxcZjQzMztcbiRmYS12YXItYmFza2V0YmFsbC1iYWxsOiBcXGY0MzQ7XG4kZmEtdmFyLWJhc2tldGJhbGwtaG9vcDogXFxmNDM1O1xuJGZhLXZhci1iYXQ6IFxcZjZiNTtcbiRmYS12YXItYmF0aDogXFxmMmNkO1xuJGZhLXZhci1iYXR0ZXJ5LWJvbHQ6IFxcZjM3NjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXFxmMjQ0O1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFxcZjI0MDtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcXGYyNDI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXFxmMjQzO1xuJGZhLXZhci1iYXR0ZXJ5LXNsYXNoOiBcXGYzNzc7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFxcZjI0MTtcbiRmYS12YXItYmF0dGxlLW5ldDogXFxmODM1O1xuJGZhLXZhci1iZWQ6IFxcZjIzNjtcbiRmYS12YXItYmVkLWFsdDogXFxmOGY3O1xuJGZhLXZhci1iZWQtYnVuazogXFxmOGY4O1xuJGZhLXZhci1iZWQtZW1wdHk6IFxcZjhmOTtcbiRmYS12YXItYmVlcjogXFxmMGZjO1xuJGZhLXZhci1iZWhhbmNlOiBcXGYxYjQ7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcXGYxYjU7XG4kZmEtdmFyLWJlbGw6IFxcZjBmMztcbiRmYS12YXItYmVsbC1leGNsYW1hdGlvbjogXFxmODQ4O1xuJGZhLXZhci1iZWxsLW9uOiBcXGY4ZmE7XG4kZmEtdmFyLWJlbGwtcGx1czogXFxmODQ5O1xuJGZhLXZhci1iZWxsLXNjaG9vbDogXFxmNWQ1O1xuJGZhLXZhci1iZWxsLXNjaG9vbC1zbGFzaDogXFxmNWQ2O1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcXGYxZjY7XG4kZmEtdmFyLWJlbGxzOiBcXGY3N2Y7XG4kZmEtdmFyLWJldGFtYXg6IFxcZjhhNDtcbiRmYS12YXItYmV6aWVyLWN1cnZlOiBcXGY1NWI7XG4kZmEtdmFyLWJpYmxlOiBcXGY2NDc7XG4kZmEtdmFyLWJpY3ljbGU6IFxcZjIwNjtcbiRmYS12YXItYmlraW5nOiBcXGY4NGE7XG4kZmEtdmFyLWJpa2luZy1tb3VudGFpbjogXFxmODRiO1xuJGZhLXZhci1iaW1vYmplY3Q6IFxcZjM3ODtcbiRmYS12YXItYmlub2N1bGFyczogXFxmMWU1O1xuJGZhLXZhci1iaW9oYXphcmQ6IFxcZjc4MDtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXFxmMWZkO1xuJGZhLXZhci1iaXRidWNrZXQ6IFxcZjE3MTtcbiRmYS12YXItYml0Y29pbjogXFxmMzc5O1xuJGZhLXZhci1iaXR5OiBcXGYzN2E7XG4kZmEtdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xuJGZhLXZhci1ibGFja2JlcnJ5OiBcXGYzN2I7XG4kZmEtdmFyLWJsYW5rZXQ6IFxcZjQ5ODtcbiRmYS12YXItYmxlbmRlcjogXFxmNTE3O1xuJGZhLXZhci1ibGVuZGVyLXBob25lOiBcXGY2YjY7XG4kZmEtdmFyLWJsaW5kOiBcXGYyOWQ7XG4kZmEtdmFyLWJsaW5kczogXFxmOGZiO1xuJGZhLXZhci1ibGluZHMtb3BlbjogXFxmOGZjO1xuJGZhLXZhci1ibGluZHMtcmFpc2VkOiBcXGY4ZmQ7XG4kZmEtdmFyLWJsb2c6IFxcZjc4MTtcbiRmYS12YXItYmxvZ2dlcjogXFxmMzdjO1xuJGZhLXZhci1ibG9nZ2VyLWI6IFxcZjM3ZDtcbiRmYS12YXItYmx1ZXRvb3RoOiBcXGYyOTM7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcXGYyOTQ7XG4kZmEtdmFyLWJvbGQ6IFxcZjAzMjtcbiRmYS12YXItYm9sdDogXFxmMGU3O1xuJGZhLXZhci1ib21iOiBcXGYxZTI7XG4kZmEtdmFyLWJvbmU6IFxcZjVkNztcbiRmYS12YXItYm9uZS1icmVhazogXFxmNWQ4O1xuJGZhLXZhci1ib25nOiBcXGY1NWM7XG4kZmEtdmFyLWJvb2s6IFxcZjAyZDtcbiRmYS12YXItYm9vay1hbHQ6IFxcZjVkOTtcbiRmYS12YXItYm9vay1kZWFkOiBcXGY2Yjc7XG4kZmEtdmFyLWJvb2staGVhcnQ6IFxcZjQ5OTtcbiRmYS12YXItYm9vay1tZWRpY2FsOiBcXGY3ZTY7XG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xuJGZhLXZhci1ib29rLXJlYWRlcjogXFxmNWRhO1xuJGZhLXZhci1ib29rLXNwZWxsczogXFxmNmI4O1xuJGZhLXZhci1ib29rLXVzZXI6IFxcZjdlNztcbiRmYS12YXItYm9va21hcms6IFxcZjAyZTtcbiRmYS12YXItYm9va3M6IFxcZjVkYjtcbiRmYS12YXItYm9va3MtbWVkaWNhbDogXFxmN2U4O1xuJGZhLXZhci1ib29tYm94OiBcXGY4YTU7XG4kZmEtdmFyLWJvb3Q6IFxcZjc4MjtcbiRmYS12YXItYm9vdGgtY3VydGFpbjogXFxmNzM0O1xuJGZhLXZhci1ib290c3RyYXA6IFxcZjgzNjtcbiRmYS12YXItYm9yZGVyLWFsbDogXFxmODRjO1xuJGZhLXZhci1ib3JkZXItYm90dG9tOiBcXGY4NGQ7XG4kZmEtdmFyLWJvcmRlci1jZW50ZXItaDogXFxmODljO1xuJGZhLXZhci1ib3JkZXItY2VudGVyLXY6IFxcZjg5ZDtcbiRmYS12YXItYm9yZGVyLWlubmVyOiBcXGY4NGU7XG4kZmEtdmFyLWJvcmRlci1sZWZ0OiBcXGY4NGY7XG4kZmEtdmFyLWJvcmRlci1ub25lOiBcXGY4NTA7XG4kZmEtdmFyLWJvcmRlci1vdXRlcjogXFxmODUxO1xuJGZhLXZhci1ib3JkZXItcmlnaHQ6IFxcZjg1MjtcbiRmYS12YXItYm9yZGVyLXN0eWxlOiBcXGY4NTM7XG4kZmEtdmFyLWJvcmRlci1zdHlsZS1hbHQ6IFxcZjg1NDtcbiRmYS12YXItYm9yZGVyLXRvcDogXFxmODU1O1xuJGZhLXZhci1ib3ctYXJyb3c6IFxcZjZiOTtcbiRmYS12YXItYm93bGluZy1iYWxsOiBcXGY0MzY7XG4kZmEtdmFyLWJvd2xpbmctcGluczogXFxmNDM3O1xuJGZhLXZhci1ib3g6IFxcZjQ2NjtcbiRmYS12YXItYm94LWFsdDogXFxmNDlhO1xuJGZhLXZhci1ib3gtYmFsbG90OiBcXGY3MzU7XG4kZmEtdmFyLWJveC1jaGVjazogXFxmNDY3O1xuJGZhLXZhci1ib3gtZnJhZ2lsZTogXFxmNDliO1xuJGZhLXZhci1ib3gtZnVsbDogXFxmNDljO1xuJGZhLXZhci1ib3gtaGVhcnQ6IFxcZjQ5ZDtcbiRmYS12YXItYm94LW9wZW46IFxcZjQ5ZTtcbiRmYS12YXItYm94LXRpc3N1ZTogXFxlMDViO1xuJGZhLXZhci1ib3gtdXA6IFxcZjQ5ZjtcbiRmYS12YXItYm94LXVzZDogXFxmNGEwO1xuJGZhLXZhci1ib3hlczogXFxmNDY4O1xuJGZhLXZhci1ib3hlcy1hbHQ6IFxcZjRhMTtcbiRmYS12YXItYm94aW5nLWdsb3ZlOiBcXGY0Mzg7XG4kZmEtdmFyLWJyYWNrZXRzOiBcXGY3ZTk7XG4kZmEtdmFyLWJyYWNrZXRzLWN1cmx5OiBcXGY3ZWE7XG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcbiRmYS12YXItYnJhaW46IFxcZjVkYztcbiRmYS12YXItYnJlYWQtbG9hZjogXFxmN2ViO1xuJGZhLXZhci1icmVhZC1zbGljZTogXFxmN2VjO1xuJGZhLXZhci1icmllZmNhc2U6IFxcZjBiMTtcbiRmYS12YXItYnJpZWZjYXNlLW1lZGljYWw6IFxcZjQ2OTtcbiRmYS12YXItYnJpbmctZm9yd2FyZDogXFxmODU2O1xuJGZhLXZhci1icmluZy1mcm9udDogXFxmODU3O1xuJGZhLXZhci1icm9hZGNhc3QtdG93ZXI6IFxcZjUxOTtcbiRmYS12YXItYnJvb206IFxcZjUxYTtcbiRmYS12YXItYnJvd3NlcjogXFxmMzdlO1xuJGZhLXZhci1icnVzaDogXFxmNTVkO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItYnVmZmVyOiBcXGY4Mzc7XG4kZmEtdmFyLWJ1ZzogXFxmMTg4O1xuJGZhLXZhci1idWlsZGluZzogXFxmMWFkO1xuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xuJGZhLXZhci1idWxsc2V5ZTogXFxmMTQwO1xuJGZhLXZhci1idWxsc2V5ZS1hcnJvdzogXFxmNjQ4O1xuJGZhLXZhci1idWxsc2V5ZS1wb2ludGVyOiBcXGY2NDk7XG4kZmEtdmFyLWJ1cmdlci1zb2RhOiBcXGY4NTg7XG4kZmEtdmFyLWJ1cm46IFxcZjQ2YTtcbiRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZTogXFxmMzdmO1xuJGZhLXZhci1idXJyaXRvOiBcXGY3ZWQ7XG4kZmEtdmFyLWJ1czogXFxmMjA3O1xuJGZhLXZhci1idXMtYWx0OiBcXGY1NWU7XG4kZmEtdmFyLWJ1cy1zY2hvb2w6IFxcZjVkZDtcbiRmYS12YXItYnVzaW5lc3MtdGltZTogXFxmNjRhO1xuJGZhLXZhci1idXktbi1sYXJnZTogXFxmOGE2O1xuJGZhLXZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XG4kZmEtdmFyLWNhYmluZXQtZmlsaW5nOiBcXGY2NGI7XG4kZmEtdmFyLWNhY3R1czogXFxmOGE3O1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcXGYxZWM7XG4kZmEtdmFyLWNhbGN1bGF0b3ItYWx0OiBcXGY2NGM7XG4kZmEtdmFyLWNhbGVuZGFyOiBcXGYxMzM7XG4kZmEtdmFyLWNhbGVuZGFyLWFsdDogXFxmMDczO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjazogXFxmMjc0O1xuJGZhLXZhci1jYWxlbmRhci1kYXk6IFxcZjc4MztcbiRmYS12YXItY2FsZW5kYXItZWRpdDogXFxmMzMzO1xuJGZhLXZhci1jYWxlbmRhci1leGNsYW1hdGlvbjogXFxmMzM0O1xuJGZhLXZhci1jYWxlbmRhci1taW51czogXFxmMjcyO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzOiBcXGYyNzE7XG4kZmEtdmFyLWNhbGVuZGFyLXN0YXI6IFxcZjczNjtcbiRmYS12YXItY2FsZW5kYXItdGltZXM6IFxcZjI3MztcbiRmYS12YXItY2FsZW5kYXItd2VlazogXFxmNzg0O1xuJGZhLXZhci1jYW1jb3JkZXI6IFxcZjhhODtcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XG4kZmEtdmFyLWNhbWVyYS1hbHQ6IFxcZjMzMjtcbiRmYS12YXItY2FtZXJhLWhvbWU6IFxcZjhmZTtcbiRmYS12YXItY2FtZXJhLW1vdmllOiBcXGY4YTk7XG4kZmEtdmFyLWNhbWVyYS1wb2xhcm9pZDogXFxmOGFhO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFxcZjA4MztcbiRmYS12YXItY2FtcGZpcmU6IFxcZjZiYTtcbiRmYS12YXItY2FtcGdyb3VuZDogXFxmNmJiO1xuJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmOiBcXGY3ODU7XG4kZmEtdmFyLWNhbmRsZS1ob2xkZXI6IFxcZjZiYztcbiRmYS12YXItY2FuZHktY2FuZTogXFxmNzg2O1xuJGZhLXZhci1jYW5keS1jb3JuOiBcXGY2YmQ7XG4kZmEtdmFyLWNhbm5hYmlzOiBcXGY1NWY7XG4kZmEtdmFyLWNhcHN1bGVzOiBcXGY0NmI7XG4kZmEtdmFyLWNhcjogXFxmMWI5O1xuJGZhLXZhci1jYXItYWx0OiBcXGY1ZGU7XG4kZmEtdmFyLWNhci1iYXR0ZXJ5OiBcXGY1ZGY7XG4kZmEtdmFyLWNhci1idWlsZGluZzogXFxmODU5O1xuJGZhLXZhci1jYXItYnVtcDogXFxmNWUwO1xuJGZhLXZhci1jYXItYnVzOiBcXGY4NWE7XG4kZmEtdmFyLWNhci1jcmFzaDogXFxmNWUxO1xuJGZhLXZhci1jYXItZ2FyYWdlOiBcXGY1ZTI7XG4kZmEtdmFyLWNhci1tZWNoYW5pYzogXFxmNWUzO1xuJGZhLXZhci1jYXItc2lkZTogXFxmNWU0O1xuJGZhLXZhci1jYXItdGlsdDogXFxmNWU1O1xuJGZhLXZhci1jYXItd2FzaDogXFxmNWU2O1xuJGZhLXZhci1jYXJhdmFuOiBcXGY4ZmY7XG4kZmEtdmFyLWNhcmF2YW4tYWx0OiBcXGUwMDA7XG4kZmEtdmFyLWNhcmV0LWNpcmNsZS1kb3duOiBcXGYzMmQ7XG4kZmEtdmFyLWNhcmV0LWNpcmNsZS1sZWZ0OiBcXGYzMmU7XG4kZmEtdmFyLWNhcmV0LWNpcmNsZS1yaWdodDogXFxmMzMwO1xuJGZhLXZhci1jYXJldC1jaXJjbGUtdXA6IFxcZjMzMTtcbiRmYS12YXItY2FyZXQtZG93bjogXFxmMGQ3O1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcXGYwZDk7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcXGYwZGE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duOiBcXGYxNTA7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0OiBcXGYxOTE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodDogXFxmMTUyO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtdXA6IFxcZjE1MTtcbiRmYS12YXItY2FyZXQtdXA6IFxcZjBkODtcbiRmYS12YXItY2Fycm90OiBcXGY3ODc7XG4kZmEtdmFyLWNhcnM6IFxcZjg1YjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xuJGZhLXZhci1jYXNoLXJlZ2lzdGVyOiBcXGY3ODg7XG4kZmEtdmFyLWNhc3NldHRlLXRhcGU6IFxcZjhhYjtcbiRmYS12YXItY2F0OiBcXGY2YmU7XG4kZmEtdmFyLWNhdC1zcGFjZTogXFxlMDAxO1xuJGZhLXZhci1jYXVsZHJvbjogXFxmNmJmO1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1jY3R2OiBcXGY4YWM7XG4kZmEtdmFyLWNlbnRlcmNvZGU6IFxcZjM4MDtcbiRmYS12YXItY2VudG9zOiBcXGY3ODk7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcXGYwYTM7XG4kZmEtdmFyLWNoYWlyOiBcXGY2YzA7XG4kZmEtdmFyLWNoYWlyLW9mZmljZTogXFxmNmMxO1xuJGZhLXZhci1jaGFsa2JvYXJkOiBcXGY1MWI7XG4kZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcjogXFxmNTFjO1xuJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uOiBcXGY1ZTc7XG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XG4kZmEtdmFyLWNoYXJ0LWxpbmU6IFxcZjIwMTtcbiRmYS12YXItY2hhcnQtbGluZS1kb3duOiBcXGY2NGQ7XG4kZmEtdmFyLWNoYXJ0LW5ldHdvcms6IFxcZjc4YTtcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XG4kZmEtdmFyLWNoYXJ0LXBpZS1hbHQ6IFxcZjY0ZTtcbiRmYS12YXItY2hhcnQtc2NhdHRlcjogXFxmN2VlO1xuJGZhLXZhci1jaGVjazogXFxmMDBjO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFxcZjA1ODtcbiRmYS12YXItY2hlY2stZG91YmxlOiBcXGY1NjA7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXFxmMTRhO1xuJGZhLXZhci1jaGVlc2U6IFxcZjdlZjtcbiRmYS12YXItY2hlZXNlLXN3aXNzOiBcXGY3ZjA7XG4kZmEtdmFyLWNoZWVzZWJ1cmdlcjogXFxmN2YxO1xuJGZhLXZhci1jaGVzczogXFxmNDM5O1xuJGZhLXZhci1jaGVzcy1iaXNob3A6IFxcZjQzYTtcbiRmYS12YXItY2hlc3MtYmlzaG9wLWFsdDogXFxmNDNiO1xuJGZhLXZhci1jaGVzcy1ib2FyZDogXFxmNDNjO1xuJGZhLXZhci1jaGVzcy1jbG9jazogXFxmNDNkO1xuJGZhLXZhci1jaGVzcy1jbG9jay1hbHQ6IFxcZjQzZTtcbiRmYS12YXItY2hlc3Mta2luZzogXFxmNDNmO1xuJGZhLXZhci1jaGVzcy1raW5nLWFsdDogXFxmNDQwO1xuJGZhLXZhci1jaGVzcy1rbmlnaHQ6IFxcZjQ0MTtcbiRmYS12YXItY2hlc3Mta25pZ2h0LWFsdDogXFxmNDQyO1xuJGZhLXZhci1jaGVzcy1wYXduOiBcXGY0NDM7XG4kZmEtdmFyLWNoZXNzLXBhd24tYWx0OiBcXGY0NDQ7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuOiBcXGY0NDU7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuLWFsdDogXFxmNDQ2O1xuJGZhLXZhci1jaGVzcy1yb29rOiBcXGY0NDc7XG4kZmEtdmFyLWNoZXNzLXJvb2stYWx0OiBcXGY0NDg7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFxcZjEzYTtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXFxmMTM3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXFxmMTM4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXFxmMTM5O1xuJGZhLXZhci1jaGV2cm9uLWRvdWJsZS1kb3duOiBcXGYzMjI7XG4kZmEtdmFyLWNoZXZyb24tZG91YmxlLWxlZnQ6IFxcZjMyMztcbiRmYS12YXItY2hldnJvbi1kb3VibGUtcmlnaHQ6IFxcZjMyNDtcbiRmYS12YXItY2hldnJvbi1kb3VibGUtdXA6IFxcZjMyNTtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcXGYwNzg7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXFxmMDUzO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcXGYwNTQ7XG4kZmEtdmFyLWNoZXZyb24tc3F1YXJlLWRvd246IFxcZjMyOTtcbiRmYS12YXItY2hldnJvbi1zcXVhcmUtbGVmdDogXFxmMzJhO1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1yaWdodDogXFxmMzJiO1xuJGZhLXZhci1jaGV2cm9uLXNxdWFyZS11cDogXFxmMzJjO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcXGYwNzc7XG4kZmEtdmFyLWNoaWxkOiBcXGYxYWU7XG4kZmEtdmFyLWNoaW1uZXk6IFxcZjc4YjtcbiRmYS12YXItY2hyb21lOiBcXGYyNjg7XG4kZmEtdmFyLWNocm9tZWNhc3Q6IFxcZjgzODtcbiRmYS12YXItY2h1cmNoOiBcXGY1MWQ7XG4kZmEtdmFyLWNpcmNsZTogXFxmMTExO1xuJGZhLXZhci1jaXJjbGUtbm90Y2g6IFxcZjFjZTtcbiRmYS12YXItY2l0eTogXFxmNjRmO1xuJGZhLXZhci1jbGFyaW5ldDogXFxmOGFkO1xuJGZhLXZhci1jbGF3LW1hcmtzOiBcXGY2YzI7XG4kZmEtdmFyLWNsaW5pYy1tZWRpY2FsOiBcXGY3ZjI7XG4kZmEtdmFyLWNsaXBib2FyZDogXFxmMzI4O1xuJGZhLXZhci1jbGlwYm9hcmQtY2hlY2s6IFxcZjQ2YztcbiRmYS12YXItY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcbiRmYS12YXItY2xpcGJvYXJkLWxpc3QtY2hlY2s6IFxcZjczNztcbiRmYS12YXItY2xpcGJvYXJkLXByZXNjcmlwdGlvbjogXFxmNWU4O1xuJGZhLXZhci1jbGlwYm9hcmQtdXNlcjogXFxmN2YzO1xuJGZhLXZhci1jbG9jazogXFxmMDE3O1xuJGZhLXZhci1jbG9uZTogXFxmMjRkO1xuJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZzogXFxmMjBhO1xuJGZhLXZhci1jbG91ZDogXFxmMGMyO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXFxmMGVkO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQ6IFxcZjM4MTtcbiRmYS12YXItY2xvdWQtZHJpenpsZTogXFxmNzM4O1xuJGZhLXZhci1jbG91ZC1oYWlsOiBcXGY3Mzk7XG4kZmEtdmFyLWNsb3VkLWhhaWwtbWl4ZWQ6IFxcZjczYTtcbiRmYS12YXItY2xvdWQtbWVhdGJhbGw6IFxcZjczYjtcbiRmYS12YXItY2xvdWQtbW9vbjogXFxmNmMzO1xuJGZhLXZhci1jbG91ZC1tb29uLXJhaW46IFxcZjczYztcbiRmYS12YXItY2xvdWQtbXVzaWM6IFxcZjhhZTtcbiRmYS12YXItY2xvdWQtcmFpbjogXFxmNzNkO1xuJGZhLXZhci1jbG91ZC1yYWluYm93OiBcXGY3M2U7XG4kZmEtdmFyLWNsb3VkLXNob3dlcnM6IFxcZjczZjtcbiRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eTogXFxmNzQwO1xuJGZhLXZhci1jbG91ZC1zbGVldDogXFxmNzQxO1xuJGZhLXZhci1jbG91ZC1zbm93OiBcXGY3NDI7XG4kZmEtdmFyLWNsb3VkLXN1bjogXFxmNmM0O1xuJGZhLXZhci1jbG91ZC1zdW4tcmFpbjogXFxmNzQzO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFxcZjBlZTtcbiRmYS12YXItY2xvdWQtdXBsb2FkLWFsdDogXFxmMzgyO1xuJGZhLXZhci1jbG91ZGZsYXJlOiBcXGUwN2Q7XG4kZmEtdmFyLWNsb3VkczogXFxmNzQ0O1xuJGZhLXZhci1jbG91ZHMtbW9vbjogXFxmNzQ1O1xuJGZhLXZhci1jbG91ZHMtc3VuOiBcXGY3NDY7XG4kZmEtdmFyLWNsb3Vkc2NhbGU6IFxcZjM4MztcbiRmYS12YXItY2xvdWRzbWl0aDogXFxmMzg0O1xuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcbiRmYS12YXItY2x1YjogXFxmMzI3O1xuJGZhLXZhci1jb2NrdGFpbDogXFxmNTYxO1xuJGZhLXZhci1jb2RlOiBcXGYxMjE7XG4kZmEtdmFyLWNvZGUtYnJhbmNoOiBcXGYxMjY7XG4kZmEtdmFyLWNvZGUtY29tbWl0OiBcXGYzODY7XG4kZmEtdmFyLWNvZGUtbWVyZ2U6IFxcZjM4NztcbiRmYS12YXItY29kZXBlbjogXFxmMWNiO1xuJGZhLXZhci1jb2RpZXBpZTogXFxmMjg0O1xuJGZhLXZhci1jb2ZmZWU6IFxcZjBmNDtcbiRmYS12YXItY29mZmVlLXBvdDogXFxlMDAyO1xuJGZhLXZhci1jb2ZmZWUtdG9nbzogXFxmNmM1O1xuJGZhLXZhci1jb2ZmaW46IFxcZjZjNjtcbiRmYS12YXItY29mZmluLWNyb3NzOiBcXGUwNTE7XG4kZmEtdmFyLWNvZzogXFxmMDEzO1xuJGZhLXZhci1jb2dzOiBcXGYwODU7XG4kZmEtdmFyLWNvaW46IFxcZjg1YztcbiRmYS12YXItY29pbnM6IFxcZjUxZTtcbiRmYS12YXItY29sdW1uczogXFxmMGRiO1xuJGZhLXZhci1jb21ldDogXFxlMDAzO1xuJGZhLXZhci1jb21tZW50OiBcXGYwNzU7XG4kZmEtdmFyLWNvbW1lbnQtYWx0OiBcXGYyN2E7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWNoZWNrOiBcXGY0YTI7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWRvbGxhcjogXFxmNjUwO1xuJGZhLXZhci1jb21tZW50LWFsdC1kb3RzOiBcXGY0YTM7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LWVkaXQ6IFxcZjRhNDtcbiRmYS12YXItY29tbWVudC1hbHQtZXhjbGFtYXRpb246IFxcZjRhNTtcbiRmYS12YXItY29tbWVudC1hbHQtbGluZXM6IFxcZjRhNjtcbiRmYS12YXItY29tbWVudC1hbHQtbWVkaWNhbDogXFxmN2Y0O1xuJGZhLXZhci1jb21tZW50LWFsdC1taW51czogXFxmNGE3O1xuJGZhLXZhci1jb21tZW50LWFsdC1tdXNpYzogXFxmOGFmO1xuJGZhLXZhci1jb21tZW50LWFsdC1wbHVzOiBcXGY0YTg7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXNsYXNoOiBcXGY0YTk7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXNtaWxlOiBcXGY0YWE7XG4kZmEtdmFyLWNvbW1lbnQtYWx0LXRpbWVzOiBcXGY0YWI7XG4kZmEtdmFyLWNvbW1lbnQtY2hlY2s6IFxcZjRhYztcbiRmYS12YXItY29tbWVudC1kb2xsYXI6IFxcZjY1MTtcbiRmYS12YXItY29tbWVudC1kb3RzOiBcXGY0YWQ7XG4kZmEtdmFyLWNvbW1lbnQtZWRpdDogXFxmNGFlO1xuJGZhLXZhci1jb21tZW50LWV4Y2xhbWF0aW9uOiBcXGY0YWY7XG4kZmEtdmFyLWNvbW1lbnQtbGluZXM6IFxcZjRiMDtcbiRmYS12YXItY29tbWVudC1tZWRpY2FsOiBcXGY3ZjU7XG4kZmEtdmFyLWNvbW1lbnQtbWludXM6IFxcZjRiMTtcbiRmYS12YXItY29tbWVudC1tdXNpYzogXFxmOGIwO1xuJGZhLXZhci1jb21tZW50LXBsdXM6IFxcZjRiMjtcbiRmYS12YXItY29tbWVudC1zbGFzaDogXFxmNGIzO1xuJGZhLXZhci1jb21tZW50LXNtaWxlOiBcXGY0YjQ7XG4kZmEtdmFyLWNvbW1lbnQtdGltZXM6IFxcZjRiNTtcbiRmYS12YXItY29tbWVudHM6IFxcZjA4NjtcbiRmYS12YXItY29tbWVudHMtYWx0OiBcXGY0YjY7XG4kZmEtdmFyLWNvbW1lbnRzLWFsdC1kb2xsYXI6IFxcZjY1MjtcbiRmYS12YXItY29tbWVudHMtZG9sbGFyOiBcXGY2NTM7XG4kZmEtdmFyLWNvbXBhY3QtZGlzYzogXFxmNTFmO1xuJGZhLXZhci1jb21wYXNzOiBcXGYxNGU7XG4kZmEtdmFyLWNvbXBhc3Mtc2xhc2g6IFxcZjVlOTtcbiRmYS12YXItY29tcHJlc3M6IFxcZjA2NjtcbiRmYS12YXItY29tcHJlc3MtYWx0OiBcXGY0MjI7XG4kZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQ6IFxcZjc4YztcbiRmYS12YXItY29tcHJlc3Mtd2lkZTogXFxmMzI2O1xuJGZhLXZhci1jb21wdXRlci1jbGFzc2ljOiBcXGY4YjE7XG4kZmEtdmFyLWNvbXB1dGVyLXNwZWFrZXI6IFxcZjhiMjtcbiRmYS12YXItY29uY2llcmdlLWJlbGw6IFxcZjU2MjtcbiRmYS12YXItY29uZmx1ZW5jZTogXFxmNzhkO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXFxmMjBlO1xuJGZhLXZhci1jb25zdHJ1Y3Rpb246IFxcZjg1ZDtcbiRmYS12YXItY29udGFpbmVyLXN0b3JhZ2U6IFxcZjRiNztcbiRmYS12YXItY29udGFvOiBcXGYyNmQ7XG4kZmEtdmFyLWNvbnZleW9yLWJlbHQ6IFxcZjQ2ZTtcbiRmYS12YXItY29udmV5b3ItYmVsdC1hbHQ6IFxcZjQ2ZjtcbiRmYS12YXItY29va2llOiBcXGY1NjM7XG4kZmEtdmFyLWNvb2tpZS1iaXRlOiBcXGY1NjQ7XG4kZmEtdmFyLWNvcHk6IFxcZjBjNTtcbiRmYS12YXItY29weXJpZ2h0OiBcXGYxZjk7XG4kZmEtdmFyLWNvcm46IFxcZjZjNztcbiRmYS12YXItY290dG9uLWJ1cmVhdTogXFxmODllO1xuJGZhLXZhci1jb3VjaDogXFxmNGI4O1xuJGZhLXZhci1jb3c6IFxcZjZjODtcbiRmYS12YXItY293YmVsbDogXFxmOGIzO1xuJGZhLXZhci1jb3diZWxsLW1vcmU6IFxcZjhiNDtcbiRmYS12YXItY3BhbmVsOiBcXGYzODg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFxcZjI1ZTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieTogXFxmNGU3O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jOiBcXGY0ZTg7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6IFxcZjRlOTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcDogXFxmNGVhO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kOiBcXGY0ZWI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQ6IFxcZjRlYztcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6IFxcZjRlZDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peDogXFxmNGVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhOiBcXGY0ZWY7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6IFxcZjRmMDtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOiBcXGY0ZjE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6IFxcZjRmMjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvOiBcXGY0ZjM7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcXGYwOWQ7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWJsYW5rOiBcXGYzODk7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWZyb250OiBcXGYzOGE7XG4kZmEtdmFyLWNyaWNrZXQ6IFxcZjQ0OTtcbiRmYS12YXItY3JpdGljYWwtcm9sZTogXFxmNmM5O1xuJGZhLXZhci1jcm9pc3NhbnQ6IFxcZjdmNjtcbiRmYS12YXItY3JvcDogXFxmMTI1O1xuJGZhLXZhci1jcm9wLWFsdDogXFxmNTY1O1xuJGZhLXZhci1jcm9zczogXFxmNjU0O1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcXGYwNWI7XG4kZmEtdmFyLWNyb3c6IFxcZjUyMDtcbiRmYS12YXItY3Jvd246IFxcZjUyMTtcbiRmYS12YXItY3J1dGNoOiBcXGY3Zjc7XG4kZmEtdmFyLWNydXRjaGVzOiBcXGY3Zjg7XG4kZmEtdmFyLWNzczM6IFxcZjEzYztcbiRmYS12YXItY3NzMy1hbHQ6IFxcZjM4YjtcbiRmYS12YXItY3ViZTogXFxmMWIyO1xuJGZhLXZhci1jdWJlczogXFxmMWIzO1xuJGZhLXZhci1jdXJsaW5nOiBcXGY0NGE7XG4kZmEtdmFyLWN1dDogXFxmMGM0O1xuJGZhLXZhci1jdXR0bGVmaXNoOiBcXGYzOGM7XG4kZmEtdmFyLWQtYW5kLWQ6IFxcZjM4ZDtcbiRmYS12YXItZC1hbmQtZC1iZXlvbmQ6IFxcZjZjYTtcbiRmYS12YXItZGFnZ2VyOiBcXGY2Y2I7XG4kZmEtdmFyLWRhaWx5bW90aW9uOiBcXGUwNTI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcXGYyMTA7XG4kZmEtdmFyLWRhdGFiYXNlOiBcXGYxYzA7XG4kZmEtdmFyLWRlYWY6IFxcZjJhNDtcbiRmYS12YXItZGVidWc6IFxcZjdmOTtcbiRmYS12YXItZGVlcjogXFxmNzhlO1xuJGZhLXZhci1kZWVyLXJ1ZG9scGg6IFxcZjc4ZjtcbiRmYS12YXItZGVlemVyOiBcXGUwNzc7XG4kZmEtdmFyLWRlbGljaW91czogXFxmMWE1O1xuJGZhLXZhci1kZW1vY3JhdDogXFxmNzQ3O1xuJGZhLXZhci1kZXBsb3lkb2c6IFxcZjM4ZTtcbiRmYS12YXItZGVza3BybzogXFxmMzhmO1xuJGZhLXZhci1kZXNrdG9wOiBcXGYxMDg7XG4kZmEtdmFyLWRlc2t0b3AtYWx0OiBcXGYzOTA7XG4kZmEtdmFyLWRldjogXFxmNmNjO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcXGYxYmQ7XG4kZmEtdmFyLWRld3BvaW50OiBcXGY3NDg7XG4kZmEtdmFyLWRoYXJtYWNoYWtyYTogXFxmNjU1O1xuJGZhLXZhci1kaGw6IFxcZjc5MDtcbiRmYS12YXItZGlhZ25vc2VzOiBcXGY0NzA7XG4kZmEtdmFyLWRpYW1vbmQ6IFxcZjIxOTtcbiRmYS12YXItZGlhc3BvcmE6IFxcZjc5MTtcbiRmYS12YXItZGljZTogXFxmNTIyO1xuJGZhLXZhci1kaWNlLWQxMDogXFxmNmNkO1xuJGZhLXZhci1kaWNlLWQxMjogXFxmNmNlO1xuJGZhLXZhci1kaWNlLWQyMDogXFxmNmNmO1xuJGZhLXZhci1kaWNlLWQ0OiBcXGY2ZDA7XG4kZmEtdmFyLWRpY2UtZDY6IFxcZjZkMTtcbiRmYS12YXItZGljZS1kODogXFxmNmQyO1xuJGZhLXZhci1kaWNlLWZpdmU6IFxcZjUyMztcbiRmYS12YXItZGljZS1mb3VyOiBcXGY1MjQ7XG4kZmEtdmFyLWRpY2Utb25lOiBcXGY1MjU7XG4kZmEtdmFyLWRpY2Utc2l4OiBcXGY1MjY7XG4kZmEtdmFyLWRpY2UtdGhyZWU6IFxcZjUyNztcbiRmYS12YXItZGljZS10d286IFxcZjUyODtcbiRmYS12YXItZGlnZzogXFxmMWE2O1xuJGZhLXZhci1kaWdnaW5nOiBcXGY4NWU7XG4kZmEtdmFyLWRpZ2l0YWwtb2NlYW46IFxcZjM5MTtcbiRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoOiBcXGY1NjY7XG4kZmEtdmFyLWRpcGxvbWE6IFxcZjVlYTtcbiRmYS12YXItZGlyZWN0aW9uczogXFxmNWViO1xuJGZhLXZhci1kaXNjLWRyaXZlOiBcXGY4YjU7XG4kZmEtdmFyLWRpc2NvcmQ6IFxcZjM5MjtcbiRmYS12YXItZGlzY291cnNlOiBcXGYzOTM7XG4kZmEtdmFyLWRpc2Vhc2U6IFxcZjdmYTtcbiRmYS12YXItZGl2aWRlOiBcXGY1Mjk7XG4kZmEtdmFyLWRpenp5OiBcXGY1Njc7XG4kZmEtdmFyLWRuYTogXFxmNDcxO1xuJGZhLXZhci1kby1ub3QtZW50ZXI6IFxcZjVlYztcbiRmYS12YXItZG9jaHViOiBcXGYzOTQ7XG4kZmEtdmFyLWRvY2tlcjogXFxmMzk1O1xuJGZhLXZhci1kb2c6IFxcZjZkMztcbiRmYS12YXItZG9nLWxlYXNoZWQ6IFxcZjZkNDtcbiRmYS12YXItZG9sbGFyLXNpZ246IFxcZjE1NTtcbiRmYS12YXItZG9sbHk6IFxcZjQ3MjtcbiRmYS12YXItZG9sbHktZW1wdHk6IFxcZjQ3MztcbiRmYS12YXItZG9sbHktZmxhdGJlZDogXFxmNDc0O1xuJGZhLXZhci1kb2xseS1mbGF0YmVkLWFsdDogXFxmNDc1O1xuJGZhLXZhci1kb2xseS1mbGF0YmVkLWVtcHR5OiBcXGY0NzY7XG4kZmEtdmFyLWRvbmF0ZTogXFxmNGI5O1xuJGZhLXZhci1kb29yLWNsb3NlZDogXFxmNTJhO1xuJGZhLXZhci1kb29yLW9wZW46IFxcZjUyYjtcbiRmYS12YXItZG90LWNpcmNsZTogXFxmMTkyO1xuJGZhLXZhci1kb3ZlOiBcXGY0YmE7XG4kZmEtdmFyLWRvd25sb2FkOiBcXGYwMTk7XG4kZmEtdmFyLWRyYWZ0MmRpZ2l0YWw6IFxcZjM5NjtcbiRmYS12YXItZHJhZnRpbmctY29tcGFzczogXFxmNTY4O1xuJGZhLXZhci1kcmFnb246IFxcZjZkNTtcbiRmYS12YXItZHJhdy1jaXJjbGU6IFxcZjVlZDtcbiRmYS12YXItZHJhdy1wb2x5Z29uOiBcXGY1ZWU7XG4kZmEtdmFyLWRyYXctc3F1YXJlOiBcXGY1ZWY7XG4kZmEtdmFyLWRyZWlkZWw6IFxcZjc5MjtcbiRmYS12YXItZHJpYmJibGU6IFxcZjE3ZDtcbiRmYS12YXItZHJpYmJibGUtc3F1YXJlOiBcXGYzOTc7XG4kZmEtdmFyLWRyb25lOiBcXGY4NWY7XG4kZmEtdmFyLWRyb25lLWFsdDogXFxmODYwO1xuJGZhLXZhci1kcm9wYm94OiBcXGYxNmI7XG4kZmEtdmFyLWRydW06IFxcZjU2OTtcbiRmYS12YXItZHJ1bS1zdGVlbHBhbjogXFxmNTZhO1xuJGZhLXZhci1kcnVtc3RpY2s6IFxcZjZkNjtcbiRmYS12YXItZHJ1bXN0aWNrLWJpdGU6IFxcZjZkNztcbiRmYS12YXItZHJ1cGFsOiBcXGYxYTk7XG4kZmEtdmFyLWRyeWVyOiBcXGY4NjE7XG4kZmEtdmFyLWRyeWVyLWFsdDogXFxmODYyO1xuJGZhLXZhci1kdWNrOiBcXGY2ZDg7XG4kZmEtdmFyLWR1bWJiZWxsOiBcXGY0NGI7XG4kZmEtdmFyLWR1bXBzdGVyOiBcXGY3OTM7XG4kZmEtdmFyLWR1bXBzdGVyLWZpcmU6IFxcZjc5NDtcbiRmYS12YXItZHVuZ2VvbjogXFxmNmQ5O1xuJGZhLXZhci1keWFsb2c6IFxcZjM5OTtcbiRmYS12YXItZWFyOiBcXGY1ZjA7XG4kZmEtdmFyLWVhci1tdWZmczogXFxmNzk1O1xuJGZhLXZhci1lYXJseWJpcmRzOiBcXGYzOWE7XG4kZmEtdmFyLWViYXk6IFxcZjRmNDtcbiRmYS12YXItZWNsaXBzZTogXFxmNzQ5O1xuJGZhLXZhci1lY2xpcHNlLWFsdDogXFxmNzRhO1xuJGZhLXZhci1lZGdlOiBcXGYyODI7XG4kZmEtdmFyLWVkZ2UtbGVnYWN5OiBcXGUwNzg7XG4kZmEtdmFyLWVkaXQ6IFxcZjA0NDtcbiRmYS12YXItZWdnOiBcXGY3ZmI7XG4kZmEtdmFyLWVnZy1mcmllZDogXFxmN2ZjO1xuJGZhLXZhci1lamVjdDogXFxmMDUyO1xuJGZhLXZhci1lbGVtZW50b3I6IFxcZjQzMDtcbiRmYS12YXItZWxlcGhhbnQ6IFxcZjZkYTtcbiRmYS12YXItZWxsaXBzaXMtaDogXFxmMTQxO1xuJGZhLXZhci1lbGxpcHNpcy1oLWFsdDogXFxmMzliO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcXGYxNDI7XG4kZmEtdmFyLWVsbGlwc2lzLXYtYWx0OiBcXGYzOWM7XG4kZmEtdmFyLWVsbG86IFxcZjVmMTtcbiRmYS12YXItZW1iZXI6IFxcZjQyMztcbiRmYS12YXItZW1waXJlOiBcXGYxZDE7XG4kZmEtdmFyLWVtcHR5LXNldDogXFxmNjU2O1xuJGZhLXZhci1lbmdpbmUtd2FybmluZzogXFxmNWYyO1xuJGZhLXZhci1lbnZlbG9wZTogXFxmMGUwO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcXGYyYjY7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tZG9sbGFyOiBcXGY2NTc7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dDogXFxmNjU4O1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFxcZjE5OTtcbiRmYS12YXItZW52aXJhOiBcXGYyOTk7XG4kZmEtdmFyLWVxdWFsczogXFxmNTJjO1xuJGZhLXZhci1lcmFzZXI6IFxcZjEyZDtcbiRmYS12YXItZXJsYW5nOiBcXGYzOWQ7XG4kZmEtdmFyLWV0aGVyZXVtOiBcXGY0MmU7XG4kZmEtdmFyLWV0aGVybmV0OiBcXGY3OTY7XG4kZmEtdmFyLWV0c3k6IFxcZjJkNztcbiRmYS12YXItZXVyby1zaWduOiBcXGYxNTM7XG4kZmEtdmFyLWV2ZXJub3RlOiBcXGY4Mzk7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcXGYwZWM7XG4kZmEtdmFyLWV4Y2hhbmdlLWFsdDogXFxmMzYyO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXFxmMTJhO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFxcZjA2YTtcbiRmYS12YXItZXhjbGFtYXRpb24tc3F1YXJlOiBcXGYzMjE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcXGYwNzE7XG4kZmEtdmFyLWV4cGFuZDogXFxmMDY1O1xuJGZhLXZhci1leHBhbmQtYWx0OiBcXGY0MjQ7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3M6IFxcZjMxZDtcbiRmYS12YXItZXhwYW5kLWFycm93cy1hbHQ6IFxcZjMxZTtcbiRmYS12YXItZXhwYW5kLXdpZGU6IFxcZjMyMDtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcXGYyM2U7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFxcZjA4ZTtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1hbHQ6IFxcZjM1ZDtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFxcZjE0YztcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OiBcXGYzNjA7XG4kZmEtdmFyLWV5ZTogXFxmMDZlO1xuJGZhLXZhci1leWUtZHJvcHBlcjogXFxmMWZiO1xuJGZhLXZhci1leWUtZXZpbDogXFxmNmRiO1xuJGZhLXZhci1leWUtc2xhc2g6IFxcZjA3MDtcbiRmYS12YXItZmFjZWJvb2s6IFxcZjA5YTtcbiRmYS12YXItZmFjZWJvb2stZjogXFxmMzllO1xuJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXI6IFxcZjM5ZjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcXGYwODI7XG4kZmEtdmFyLWZhbjogXFxmODYzO1xuJGZhLXZhci1mYW4tdGFibGU6IFxcZTAwNDtcbiRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXM6IFxcZjZkYztcbiRmYS12YXItZmFybTogXFxmODY0O1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcXGYwNDk7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXFxmMDUwO1xuJGZhLXZhci1mYXVjZXQ6IFxcZTAwNTtcbiRmYS12YXItZmF1Y2V0LWRyaXA6IFxcZTAwNjtcbiRmYS12YXItZmF4OiBcXGYxYWM7XG4kZmEtdmFyLWZlYXRoZXI6IFxcZjUyZDtcbiRmYS12YXItZmVhdGhlci1hbHQ6IFxcZjU2YjtcbiRmYS12YXItZmVkZXg6IFxcZjc5NztcbiRmYS12YXItZmVkb3JhOiBcXGY3OTg7XG4kZmEtdmFyLWZlbWFsZTogXFxmMTgyO1xuJGZhLXZhci1maWVsZC1ob2NrZXk6IFxcZjQ0YztcbiRmYS12YXItZmlnaHRlci1qZXQ6IFxcZjBmYjtcbiRmYS12YXItZmlnbWE6IFxcZjc5OTtcbiRmYS12YXItZmlsZTogXFxmMTViO1xuJGZhLXZhci1maWxlLWFsdDogXFxmMTVjO1xuJGZhLXZhci1maWxlLWFyY2hpdmU6IFxcZjFjNjtcbiRmYS12YXItZmlsZS1hdWRpbzogXFxmMWM3O1xuJGZhLXZhci1maWxlLWNlcnRpZmljYXRlOiBcXGY1ZjM7XG4kZmEtdmFyLWZpbGUtY2hhcnQtbGluZTogXFxmNjU5O1xuJGZhLXZhci1maWxlLWNoYXJ0LXBpZTogXFxmNjVhO1xuJGZhLXZhci1maWxlLWNoZWNrOiBcXGYzMTY7XG4kZmEtdmFyLWZpbGUtY29kZTogXFxmMWM5O1xuJGZhLXZhci1maWxlLWNvbnRyYWN0OiBcXGY1NmM7XG4kZmEtdmFyLWZpbGUtY3N2OiBcXGY2ZGQ7XG4kZmEtdmFyLWZpbGUtZG93bmxvYWQ6IFxcZjU2ZDtcbiRmYS12YXItZmlsZS1lZGl0OiBcXGYzMWM7XG4kZmEtdmFyLWZpbGUtZXhjZWw6IFxcZjFjMztcbiRmYS12YXItZmlsZS1leGNsYW1hdGlvbjogXFxmMzFhO1xuJGZhLXZhci1maWxlLWV4cG9ydDogXFxmNTZlO1xuJGZhLXZhci1maWxlLWltYWdlOiBcXGYxYzU7XG4kZmEtdmFyLWZpbGUtaW1wb3J0OiBcXGY1NmY7XG4kZmEtdmFyLWZpbGUtaW52b2ljZTogXFxmNTcwO1xuJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyOiBcXGY1NzE7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbDogXFxmNDc3O1xuJGZhLXZhci1maWxlLW1lZGljYWwtYWx0OiBcXGY0Nzg7XG4kZmEtdmFyLWZpbGUtbWludXM6IFxcZjMxODtcbiRmYS12YXItZmlsZS1tdXNpYzogXFxmOGI2O1xuJGZhLXZhci1maWxlLXBkZjogXFxmMWMxO1xuJGZhLXZhci1maWxlLXBsdXM6IFxcZjMxOTtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50OiBcXGYxYzQ7XG4kZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uOiBcXGY1NzI7XG4kZmEtdmFyLWZpbGUtc2VhcmNoOiBcXGY4NjU7XG4kZmEtdmFyLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XG4kZmEtdmFyLWZpbGUtc3ByZWFkc2hlZXQ6IFxcZjY1YjtcbiRmYS12YXItZmlsZS10aW1lczogXFxmMzE3O1xuJGZhLXZhci1maWxlLXVwbG9hZDogXFxmNTc0O1xuJGZhLXZhci1maWxlLXVzZXI6IFxcZjY1YztcbiRmYS12YXItZmlsZS12aWRlbzogXFxmMWM4O1xuJGZhLXZhci1maWxlLXdvcmQ6IFxcZjFjMjtcbiRmYS12YXItZmlsZXMtbWVkaWNhbDogXFxmN2ZkO1xuJGZhLXZhci1maWxsOiBcXGY1NzU7XG4kZmEtdmFyLWZpbGwtZHJpcDogXFxmNTc2O1xuJGZhLXZhci1maWxtOiBcXGYwMDg7XG4kZmEtdmFyLWZpbG0tYWx0OiBcXGYzYTA7XG4kZmEtdmFyLWZpbG0tY2FuaXN0ZXI6IFxcZjhiNztcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XG4kZmEtdmFyLWZpbmdlcnByaW50OiBcXGY1Nzc7XG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcbiRmYS12YXItZmlyZS1hbHQ6IFxcZjdlNDtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFxcZjEzNDtcbiRmYS12YXItZmlyZS1zbW9rZTogXFxmNzRiO1xuJGZhLXZhci1maXJlZm94OiBcXGYyNjk7XG4kZmEtdmFyLWZpcmVmb3gtYnJvd3NlcjogXFxlMDA3O1xuJGZhLXZhci1maXJlcGxhY2U6IFxcZjc5YTtcbiRmYS12YXItZmlyc3QtYWlkOiBcXGY0Nzk7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcXGYyYjA7XG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xuJGZhLXZhci1maXJzdGRyYWZ0OiBcXGYzYTE7XG4kZmEtdmFyLWZpc2g6IFxcZjU3ODtcbiRmYS12YXItZmlzaC1jb29rZWQ6IFxcZjdmZTtcbiRmYS12YXItZmlzdC1yYWlzZWQ6IFxcZjZkZTtcbiRmYS12YXItZmxhZzogXFxmMDI0O1xuJGZhLXZhci1mbGFnLWFsdDogXFxmNzRjO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXFxmMTFlO1xuJGZhLXZhci1mbGFnLXVzYTogXFxmNzRkO1xuJGZhLXZhci1mbGFtZTogXFxmNmRmO1xuJGZhLXZhci1mbGFzaGxpZ2h0OiBcXGY4Yjg7XG4kZmEtdmFyLWZsYXNrOiBcXGYwYzM7XG4kZmEtdmFyLWZsYXNrLXBvaXNvbjogXFxmNmUwO1xuJGZhLXZhci1mbGFzay1wb3Rpb246IFxcZjZlMTtcbiRmYS12YXItZmxpY2tyOiBcXGYxNmU7XG4kZmEtdmFyLWZsaXBib2FyZDogXFxmNDRkO1xuJGZhLXZhci1mbG93ZXI6IFxcZjdmZjtcbiRmYS12YXItZmxvd2VyLWRhZmZvZGlsOiBcXGY4MDA7XG4kZmEtdmFyLWZsb3dlci10dWxpcDogXFxmODAxO1xuJGZhLXZhci1mbHVzaGVkOiBcXGY1Nzk7XG4kZmEtdmFyLWZsdXRlOiBcXGY4Yjk7XG4kZmEtdmFyLWZsdXgtY2FwYWNpdG9yOiBcXGY4YmE7XG4kZmEtdmFyLWZseTogXFxmNDE3O1xuJGZhLXZhci1mb2c6IFxcZjc0ZTtcbiRmYS12YXItZm9sZGVyOiBcXGYwN2I7XG4kZmEtdmFyLWZvbGRlci1kb3dubG9hZDogXFxlMDUzO1xuJGZhLXZhci1mb2xkZXItbWludXM6IFxcZjY1ZDtcbiRmYS12YXItZm9sZGVyLW9wZW46IFxcZjA3YztcbiRmYS12YXItZm9sZGVyLXBsdXM6IFxcZjY1ZTtcbiRmYS12YXItZm9sZGVyLXRpbWVzOiBcXGY2NWY7XG4kZmEtdmFyLWZvbGRlci10cmVlOiBcXGY4MDI7XG4kZmEtdmFyLWZvbGRlci11cGxvYWQ6IFxcZTA1NDtcbiRmYS12YXItZm9sZGVyczogXFxmNjYwO1xuJGZhLXZhci1mb250OiBcXGYwMzE7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXFxmMmI0O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0OiBcXGYzNWM7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnOiBcXGY0MjU7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6IFxcZjRlNjtcbiRmYS12YXItZm9udC1jYXNlOiBcXGY4NjY7XG4kZmEtdmFyLWZvbnRpY29uczogXFxmMjgwO1xuJGZhLXZhci1mb250aWNvbnMtZmk6IFxcZjNhMjtcbiRmYS12YXItZm9vdGJhbGwtYmFsbDogXFxmNDRlO1xuJGZhLXZhci1mb290YmFsbC1oZWxtZXQ6IFxcZjQ0ZjtcbiRmYS12YXItZm9ya2xpZnQ6IFxcZjQ3YTtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcXGYyODY7XG4kZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQ6IFxcZjNhMztcbiRmYS12YXItZm9ydW1iZWU6IFxcZjIxMTtcbiRmYS12YXItZm9yd2FyZDogXFxmMDRlO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcXGYxODA7XG4kZmEtdmFyLWZyYWdpbGU6IFxcZjRiYjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFxcZjJjNTtcbiRmYS12YXItZnJlZWJzZDogXFxmM2E0O1xuJGZhLXZhci1mcmVuY2gtZnJpZXM6IFxcZjgwMztcbiRmYS12YXItZnJvZzogXFxmNTJlO1xuJGZhLXZhci1mcm9zdHktaGVhZDogXFxmNzliO1xuJGZhLXZhci1mcm93bjogXFxmMTE5O1xuJGZhLXZhci1mcm93bi1vcGVuOiBcXGY1N2E7XG4kZmEtdmFyLWZ1bGNydW06IFxcZjUwYjtcbiRmYS12YXItZnVuY3Rpb246IFxcZjY2MTtcbiRmYS12YXItZnVubmVsLWRvbGxhcjogXFxmNjYyO1xuJGZhLXZhci1mdXRib2w6IFxcZjFlMztcbiRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWM6IFxcZjUwYztcbiRmYS12YXItZ2FsYWN0aWMtc2VuYXRlOiBcXGY1MGQ7XG4kZmEtdmFyLWdhbGF4eTogXFxlMDA4O1xuJGZhLXZhci1nYW1lLWJvYXJkOiBcXGY4Njc7XG4kZmEtdmFyLWdhbWUtYm9hcmQtYWx0OiBcXGY4Njg7XG4kZmEtdmFyLWdhbWUtY29uc29sZS1oYW5kaGVsZDogXFxmOGJiO1xuJGZhLXZhci1nYW1lcGFkOiBcXGYxMWI7XG4kZmEtdmFyLWdhbWVwYWQtYWx0OiBcXGY4YmM7XG4kZmEtdmFyLWdhcmFnZTogXFxlMDA5O1xuJGZhLXZhci1nYXJhZ2UtY2FyOiBcXGUwMGE7XG4kZmEtdmFyLWdhcmFnZS1vcGVuOiBcXGUwMGI7XG4kZmEtdmFyLWdhcy1wdW1wOiBcXGY1MmY7XG4kZmEtdmFyLWdhcy1wdW1wLXNsYXNoOiBcXGY1ZjQ7XG4kZmEtdmFyLWdhdmVsOiBcXGYwZTM7XG4kZmEtdmFyLWdlbTogXFxmM2E1O1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcXGYyMmQ7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFxcZjI2NTtcbiRmYS12YXItZ2c6IFxcZjI2MDtcbiRmYS12YXItZ2ctY2lyY2xlOiBcXGYyNjE7XG4kZmEtdmFyLWdob3N0OiBcXGY2ZTI7XG4kZmEtdmFyLWdpZnQ6IFxcZjA2YjtcbiRmYS12YXItZ2lmdC1jYXJkOiBcXGY2NjM7XG4kZmEtdmFyLWdpZnRzOiBcXGY3OWM7XG4kZmEtdmFyLWdpbmdlcmJyZWFkLW1hbjogXFxmNzlkO1xuJGZhLXZhci1naXQ6IFxcZjFkMztcbiRmYS12YXItZ2l0LWFsdDogXFxmODQxO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcXGYxZDI7XG4kZmEtdmFyLWdpdGh1YjogXFxmMDliO1xuJGZhLXZhci1naXRodWItYWx0OiBcXGYxMTM7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFxcZjA5MjtcbiRmYS12YXItZ2l0a3Jha2VuOiBcXGYzYTY7XG4kZmEtdmFyLWdpdGxhYjogXFxmMjk2O1xuJGZhLXZhci1naXR0ZXI6IFxcZjQyNjtcbiRmYS12YXItZ2xhc3M6IFxcZjgwNDtcbiRmYS12YXItZ2xhc3MtY2hhbXBhZ25lOiBcXGY3OWU7XG4kZmEtdmFyLWdsYXNzLWNoZWVyczogXFxmNzlmO1xuJGZhLXZhci1nbGFzcy1jaXRydXM6IFxcZjg2OTtcbiRmYS12YXItZ2xhc3MtbWFydGluaTogXFxmMDAwO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdDogXFxmNTdiO1xuJGZhLXZhci1nbGFzcy13aGlza2V5OiBcXGY3YTA7XG4kZmEtdmFyLWdsYXNzLXdoaXNrZXktcm9ja3M6IFxcZjdhMTtcbiRmYS12YXItZ2xhc3NlczogXFxmNTMwO1xuJGZhLXZhci1nbGFzc2VzLWFsdDogXFxmNWY1O1xuJGZhLXZhci1nbGlkZTogXFxmMmE1O1xuJGZhLXZhci1nbGlkZS1nOiBcXGYyYTY7XG4kZmEtdmFyLWdsb2JlOiBcXGYwYWM7XG4kZmEtdmFyLWdsb2JlLWFmcmljYTogXFxmNTdjO1xuJGZhLXZhci1nbG9iZS1hbWVyaWNhczogXFxmNTdkO1xuJGZhLXZhci1nbG9iZS1hc2lhOiBcXGY1N2U7XG4kZmEtdmFyLWdsb2JlLWV1cm9wZTogXFxmN2EyO1xuJGZhLXZhci1nbG9iZS1zbm93OiBcXGY3YTM7XG4kZmEtdmFyLWdsb2JlLXN0YW5kOiBcXGY1ZjY7XG4kZmEtdmFyLWdvZm9yZTogXFxmM2E3O1xuJGZhLXZhci1nb2xmLWJhbGw6IFxcZjQ1MDtcbiRmYS12YXItZ29sZi1jbHViOiBcXGY0NTE7XG4kZmEtdmFyLWdvb2RyZWFkczogXFxmM2E4O1xuJGZhLXZhci1nb29kcmVhZHMtZzogXFxmM2E5O1xuJGZhLXZhci1nb29nbGU6IFxcZjFhMDtcbiRmYS12YXItZ29vZ2xlLWRyaXZlOiBcXGYzYWE7XG4kZmEtdmFyLWdvb2dsZS1wYXk6IFxcZTA3OTtcbiRmYS12YXItZ29vZ2xlLXBsYXk6IFxcZjNhYjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFxcZjJiMztcbiRmYS12YXItZ29vZ2xlLXBsdXMtZzogXFxmMGQ1O1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFxcZjBkNDtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXFxmMWVlO1xuJGZhLXZhci1nb3B1cmFtOiBcXGY2NjQ7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcXGYxOWQ7XG4kZmEtdmFyLWdyYW1vcGhvbmU6IFxcZjhiZDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xuJGZhLXZhci1ncmVhdGVyLXRoYW46IFxcZjUzMTtcbiRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsOiBcXGY1MzI7XG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItZ3JpbjogXFxmNTgwO1xuJGZhLXZhci1ncmluLWFsdDogXFxmNTgxO1xuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcbiRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XG4kZmEtdmFyLWdyaW4tc3RhcnM6IFxcZjU4NztcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGZhLXZhci1ncmluLXRvbmd1ZTogXFxmNTg5O1xuJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQ6IFxcZjU4YTtcbiRmYS12YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGZhLXZhci1ncmluLXdpbms6IFxcZjU4YztcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kZmEtdmFyLWdyaXAtbGluZXM6IFxcZjdhNDtcbiRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbDogXFxmN2E1O1xuJGZhLXZhci1ncmlwLXZlcnRpY2FsOiBcXGY1OGU7XG4kZmEtdmFyLWdyaXBmaXJlOiBcXGYzYWM7XG4kZmEtdmFyLWdydW50OiBcXGYzYWQ7XG4kZmEtdmFyLWd1aWxkZWQ6IFxcZTA3ZTtcbiRmYS12YXItZ3VpdGFyOiBcXGY3YTY7XG4kZmEtdmFyLWd1aXRhci1lbGVjdHJpYzogXFxmOGJlO1xuJGZhLXZhci1ndWl0YXJzOiBcXGY4YmY7XG4kZmEtdmFyLWd1bHA6IFxcZjNhZTtcbiRmYS12YXItaC1zcXVhcmU6IFxcZjBmZDtcbiRmYS12YXItaDE6IFxcZjMxMztcbiRmYS12YXItaDI6IFxcZjMxNDtcbiRmYS12YXItaDM6IFxcZjMxNTtcbiRmYS12YXItaDQ6IFxcZjg2YTtcbiRmYS12YXItaGFja2VyLW5ld3M6IFxcZjFkNDtcbiRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlOiBcXGYzYWY7XG4kZmEtdmFyLWhhY2tlcnJhbms6IFxcZjVmNztcbiRmYS12YXItaGFtYnVyZ2VyOiBcXGY4MDU7XG4kZmEtdmFyLWhhbW1lcjogXFxmNmUzO1xuJGZhLXZhci1oYW1tZXItd2FyOiBcXGY2ZTQ7XG4kZmEtdmFyLWhhbXNhOiBcXGY2NjU7XG4kZmEtdmFyLWhhbmQtaGVhcnQ6IFxcZjRiYztcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1ib3g6IFxcZjQ3YjtcbiRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0OiBcXGY0YmU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1tYWdpYzogXFxmNmU1O1xuJGZhLXZhci1oYW5kLWhvbGRpbmctbWVkaWNhbDogXFxlMDVjO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctc2VlZGxpbmc6IFxcZjRiZjtcbiRmYS12YXItaGFuZC1ob2xkaW5nLXVzZDogXFxmNGMwO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXI6IFxcZjRjMTtcbiRmYS12YXItaGFuZC1saXphcmQ6IFxcZjI1ODtcbiRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyOiBcXGY4MDY7XG4kZmEtdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcbiRmYS12YXItaGFuZC1wZWFjZTogXFxmMjViO1xuJGZhLXZhci1oYW5kLXBvaW50LWRvd246IFxcZjBhNztcbiRmYS12YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XG4kZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRmYS12YXItaGFuZC1yZWNlaXZpbmc6IFxcZjQ3YztcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnM6IFxcZjI1NztcbiRmYS12YXItaGFuZC1zcGFya2xlczogXFxlMDVkO1xuJGZhLXZhci1oYW5kLXNwb2NrOiBcXGYyNTk7XG4kZmEtdmFyLWhhbmRzOiBcXGY0YzI7XG4kZmEtdmFyLWhhbmRzLWhlYXJ0OiBcXGY0YzM7XG4kZmEtdmFyLWhhbmRzLWhlbHBpbmc6IFxcZjRjNDtcbiRmYS12YXItaGFuZHMtdXNkOiBcXGY0YzU7XG4kZmEtdmFyLWhhbmRzLXdhc2g6IFxcZTA1ZTtcbiRmYS12YXItaGFuZHNoYWtlOiBcXGYyYjU7XG4kZmEtdmFyLWhhbmRzaGFrZS1hbHQ6IFxcZjRjNjtcbiRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaDogXFxlMDVmO1xuJGZhLXZhci1oYW5kc2hha2Utc2xhc2g6IFxcZTA2MDtcbiRmYS12YXItaGFudWtpYWg6IFxcZjZlNjtcbiRmYS12YXItaGFyZC1oYXQ6IFxcZjgwNztcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xuJGZhLXZhci1oYXQtY2hlZjogXFxmODZiO1xuJGZhLXZhci1oYXQtY293Ym95OiBcXGY4YzA7XG4kZmEtdmFyLWhhdC1jb3dib3ktc2lkZTogXFxmOGMxO1xuJGZhLXZhci1oYXQtc2FudGE6IFxcZjdhNztcbiRmYS12YXItaGF0LXdpbnRlcjogXFxmN2E4O1xuJGZhLXZhci1oYXQtd2l0Y2g6IFxcZjZlNztcbiRmYS12YXItaGF0LXdpemFyZDogXFxmNmU4O1xuJGZhLXZhci1oZGQ6IFxcZjBhMDtcbiRmYS12YXItaGVhZC1zaWRlOiBcXGY2ZTk7XG4kZmEtdmFyLWhlYWQtc2lkZS1icmFpbjogXFxmODA4O1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2g6IFxcZTA2MTtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoOiBcXGUwNjI7XG4kZmEtdmFyLWhlYWQtc2lkZS1oZWFkcGhvbmVzOiBcXGY4YzI7XG4kZmEtdmFyLWhlYWQtc2lkZS1tYXNrOiBcXGUwNjM7XG4kZmEtdmFyLWhlYWQtc2lkZS1tZWRpY2FsOiBcXGY4MDk7XG4kZmEtdmFyLWhlYWQtc2lkZS12aXJ1czogXFxlMDY0O1xuJGZhLXZhci1oZWFkLXZyOiBcXGY2ZWE7XG4kZmEtdmFyLWhlYWRpbmc6IFxcZjFkYztcbiRmYS12YXItaGVhZHBob25lczogXFxmMDI1O1xuJGZhLXZhci1oZWFkcGhvbmVzLWFsdDogXFxmNThmO1xuJGZhLXZhci1oZWFkc2V0OiBcXGY1OTA7XG4kZmEtdmFyLWhlYXJ0OiBcXGYwMDQ7XG4kZmEtdmFyLWhlYXJ0LWJyb2tlbjogXFxmN2E5O1xuJGZhLXZhci1oZWFydC1jaXJjbGU6IFxcZjRjNztcbiRmYS12YXItaGVhcnQtcmF0ZTogXFxmNWY4O1xuJGZhLXZhci1oZWFydC1zcXVhcmU6IFxcZjRjODtcbiRmYS12YXItaGVhcnRiZWF0OiBcXGYyMWU7XG4kZmEtdmFyLWhlYXQ6IFxcZTAwYztcbiRmYS12YXItaGVsaWNvcHRlcjogXFxmNTMzO1xuJGZhLXZhci1oZWxtZXQtYmF0dGxlOiBcXGY2ZWI7XG4kZmEtdmFyLWhleGFnb246IFxcZjMxMjtcbiRmYS12YXItaGlnaGxpZ2h0ZXI6IFxcZjU5MTtcbiRmYS12YXItaGlraW5nOiBcXGY2ZWM7XG4kZmEtdmFyLWhpcHBvOiBcXGY2ZWQ7XG4kZmEtdmFyLWhpcHM6IFxcZjQ1MjtcbiRmYS12YXItaGlyZS1hLWhlbHBlcjogXFxmM2IwO1xuJGZhLXZhci1oaXN0b3J5OiBcXGYxZGE7XG4kZmEtdmFyLWhpdmU6IFxcZTA3ZjtcbiRmYS12YXItaG9ja2V5LW1hc2s6IFxcZjZlZTtcbiRmYS12YXItaG9ja2V5LXB1Y2s6IFxcZjQ1MztcbiRmYS12YXItaG9ja2V5LXN0aWNrczogXFxmNDU0O1xuJGZhLXZhci1ob2xseS1iZXJyeTogXFxmN2FhO1xuJGZhLXZhci1ob21lOiBcXGYwMTU7XG4kZmEtdmFyLWhvbWUtYWx0OiBcXGY4MGE7XG4kZmEtdmFyLWhvbWUtaGVhcnQ6IFxcZjRjOTtcbiRmYS12YXItaG9tZS1sZzogXFxmODBiO1xuJGZhLXZhci1ob21lLWxnLWFsdDogXFxmODBjO1xuJGZhLXZhci1ob29kLWNsb2FrOiBcXGY2ZWY7XG4kZmEtdmFyLWhvb2xpOiBcXGY0Mjc7XG4kZmEtdmFyLWhvcml6b250YWwtcnVsZTogXFxmODZjO1xuJGZhLXZhci1ob3JuYmlsbDogXFxmNTkyO1xuJGZhLXZhci1ob3JzZTogXFxmNmYwO1xuJGZhLXZhci1ob3JzZS1oZWFkOiBcXGY3YWI7XG4kZmEtdmFyLWhvcnNlLXNhZGRsZTogXFxmOGMzO1xuJGZhLXZhci1ob3NwaXRhbDogXFxmMGY4O1xuJGZhLXZhci1ob3NwaXRhbC1hbHQ6IFxcZjQ3ZDtcbiRmYS12YXItaG9zcGl0YWwtc3ltYm9sOiBcXGY0N2U7XG4kZmEtdmFyLWhvc3BpdGFsLXVzZXI6IFxcZjgwZDtcbiRmYS12YXItaG9zcGl0YWxzOiBcXGY4MGU7XG4kZmEtdmFyLWhvdC10dWI6IFxcZjU5MztcbiRmYS12YXItaG90ZG9nOiBcXGY4MGY7XG4kZmEtdmFyLWhvdGVsOiBcXGY1OTQ7XG4kZmEtdmFyLWhvdGphcjogXFxmM2IxO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFxcZjI1NDtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXFxmMjUzO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXFxmMjUyO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFxcZjI1MTtcbiRmYS12YXItaG91c2U6IFxcZTAwZDtcbiRmYS12YXItaG91c2UtZGFtYWdlOiBcXGY2ZjE7XG4kZmEtdmFyLWhvdXNlLWRheTogXFxlMDBlO1xuJGZhLXZhci1ob3VzZS1mbG9vZDogXFxmNzRmO1xuJGZhLXZhci1ob3VzZS1sZWF2ZTogXFxlMDBmO1xuJGZhLXZhci1ob3VzZS1uaWdodDogXFxlMDEwO1xuJGZhLXZhci1ob3VzZS1yZXR1cm46IFxcZTAxMTtcbiRmYS12YXItaG91c2Utc2lnbmFsOiBcXGUwMTI7XG4kZmEtdmFyLWhvdXNlLXVzZXI6IFxcZTA2NTtcbiRmYS12YXItaG91eno6IFxcZjI3YztcbiRmYS12YXItaHJ5dm5pYTogXFxmNmYyO1xuJGZhLXZhci1odG1sNTogXFxmMTNiO1xuJGZhLXZhci1odWJzcG90OiBcXGYzYjI7XG4kZmEtdmFyLWh1bWlkaXR5OiBcXGY3NTA7XG4kZmEtdmFyLWh1cnJpY2FuZTogXFxmNzUxO1xuJGZhLXZhci1pLWN1cnNvcjogXFxmMjQ2O1xuJGZhLXZhci1pY2UtY3JlYW06IFxcZjgxMDtcbiRmYS12YXItaWNlLXNrYXRlOiBcXGY3YWM7XG4kZmEtdmFyLWljaWNsZXM6IFxcZjdhZDtcbiRmYS12YXItaWNvbnM6IFxcZjg2ZDtcbiRmYS12YXItaWNvbnMtYWx0OiBcXGY4NmU7XG4kZmEtdmFyLWlkLWJhZGdlOiBcXGYyYzE7XG4kZmEtdmFyLWlkLWNhcmQ6IFxcZjJjMjtcbiRmYS12YXItaWQtY2FyZC1hbHQ6IFxcZjQ3ZjtcbiRmYS12YXItaWRlYWw6IFxcZTAxMztcbiRmYS12YXItaWdsb286IFxcZjdhZTtcbiRmYS12YXItaW1hZ2U6IFxcZjAzZTtcbiRmYS12YXItaW1hZ2UtcG9sYXJvaWQ6IFxcZjhjNDtcbiRmYS12YXItaW1hZ2VzOiBcXGYzMDI7XG4kZmEtdmFyLWltZGI6IFxcZjJkODtcbiRmYS12YXItaW5ib3g6IFxcZjAxYztcbiRmYS12YXItaW5ib3gtaW46IFxcZjMxMDtcbiRmYS12YXItaW5ib3gtb3V0OiBcXGYzMTE7XG4kZmEtdmFyLWluZGVudDogXFxmMDNjO1xuJGZhLXZhci1pbmR1c3RyeTogXFxmMjc1O1xuJGZhLXZhci1pbmR1c3RyeS1hbHQ6IFxcZjNiMztcbiRmYS12YXItaW5maW5pdHk6IFxcZjUzNDtcbiRmYS12YXItaW5mbzogXFxmMTI5O1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXFxmMDVhO1xuJGZhLXZhci1pbmZvLXNxdWFyZTogXFxmMzBmO1xuJGZhLXZhci1pbmhhbGVyOiBcXGY1Zjk7XG4kZmEtdmFyLWlubm9zb2Z0OiBcXGUwODA7XG4kZmEtdmFyLWluc3RhZ3JhbTogXFxmMTZkO1xuJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlOiBcXGUwNTU7XG4kZmEtdmFyLWluc3RhbG9kOiBcXGUwODE7XG4kZmEtdmFyLWludGVncmFsOiBcXGY2Njc7XG4kZmEtdmFyLWludGVyY29tOiBcXGY3YWY7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcXGYyNmI7XG4kZmEtdmFyLWludGVyc2VjdGlvbjogXFxmNjY4O1xuJGZhLXZhci1pbnZlbnRvcnk6IFxcZjQ4MDtcbiRmYS12YXItaW52aXNpb246IFxcZjdiMDtcbiRmYS12YXItaW94aG9zdDogXFxmMjA4O1xuJGZhLXZhci1pc2xhbmQtdHJvcGljYWw6IFxcZjgxMTtcbiRmYS12YXItaXRhbGljOiBcXGYwMzM7XG4kZmEtdmFyLWl0Y2gtaW86IFxcZjgzYTtcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kZmEtdmFyLWphY2stby1sYW50ZXJuOiBcXGYzMGU7XG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcbiRmYS12YXItamVkaTogXFxmNjY5O1xuJGZhLXZhci1qZWRpLW9yZGVyOiBcXGY1MGU7XG4kZmEtdmFyLWplbmtpbnM6IFxcZjNiNjtcbiRmYS12YXItamlyYTogXFxmN2IxO1xuJGZhLXZhci1qb2dldDogXFxmM2I3O1xuJGZhLXZhci1qb2ludDogXFxmNTk1O1xuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcbiRmYS12YXItam91cm5hbC13aGlsbHM6IFxcZjY2YTtcbiRmYS12YXItam95c3RpY2s6IFxcZjhjNTtcbiRmYS12YXItanM6IFxcZjNiODtcbiRmYS12YXItanMtc3F1YXJlOiBcXGYzYjk7XG4kZmEtdmFyLWpzZmlkZGxlOiBcXGYxY2M7XG4kZmEtdmFyLWp1ZzogXFxmOGM2O1xuJGZhLXZhci1rYWFiYTogXFxmNjZiO1xuJGZhLXZhci1rYWdnbGU6IFxcZjVmYTtcbiRmYS12YXIta2F6b286IFxcZjhjNztcbiRmYS12YXIta2VybmluZzogXFxmODZmO1xuJGZhLXZhci1rZXk6IFxcZjA4NDtcbiRmYS12YXIta2V5LXNrZWxldG9uOiBcXGY2ZjM7XG4kZmEtdmFyLWtleWJhc2U6IFxcZjRmNTtcbiRmYS12YXIta2V5Ym9hcmQ6IFxcZjExYztcbiRmYS12YXIta2V5Y2RuOiBcXGYzYmE7XG4kZmEtdmFyLWtleW5vdGU6IFxcZjY2YztcbiRmYS12YXIta2hhbmRhOiBcXGY2NmQ7XG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XG4kZmEtdmFyLWtpY2tzdGFydGVyLWs6IFxcZjNiYztcbiRmYS12YXIta2lkbmV5czogXFxmNWZiO1xuJGZhLXZhci1raXNzOiBcXGY1OTY7XG4kZmEtdmFyLWtpc3MtYmVhbTogXFxmNTk3O1xuJGZhLXZhci1raXNzLXdpbmstaGVhcnQ6IFxcZjU5ODtcbiRmYS12YXIta2l0ZTogXFxmNmY0O1xuJGZhLXZhci1raXdpLWJpcmQ6IFxcZjUzNTtcbiRmYS12YXIta25pZmUta2l0Y2hlbjogXFxmNmY1O1xuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcbiRmYS12YXItbGFtYmRhOiBcXGY2NmU7XG4kZmEtdmFyLWxhbXA6IFxcZjRjYTtcbiRmYS12YXItbGFtcC1kZXNrOiBcXGUwMTQ7XG4kZmEtdmFyLWxhbXAtZmxvb3I6IFxcZTAxNTtcbiRmYS12YXItbGFuZG1hcms6IFxcZjY2ZjtcbiRmYS12YXItbGFuZG1hcmstYWx0OiBcXGY3NTI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcXGYxYWI7XG4kZmEtdmFyLWxhcHRvcDogXFxmMTA5O1xuJGZhLXZhci1sYXB0b3AtY29kZTogXFxmNWZjO1xuJGZhLXZhci1sYXB0b3AtaG91c2U6IFxcZTA2NjtcbiRmYS12YXItbGFwdG9wLW1lZGljYWw6IFxcZjgxMjtcbiRmYS12YXItbGFyYXZlbDogXFxmM2JkO1xuJGZhLXZhci1sYXNzbzogXFxmOGM4O1xuJGZhLXZhci1sYXN0Zm06IFxcZjIwMjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXFxmMjAzO1xuJGZhLXZhci1sYXVnaDogXFxmNTk5O1xuJGZhLXZhci1sYXVnaC1iZWFtOiBcXGY1OWE7XG4kZmEtdmFyLWxhdWdoLXNxdWludDogXFxmNTliO1xuJGZhLXZhci1sYXVnaC13aW5rOiBcXGY1OWM7XG4kZmEtdmFyLWxheWVyLWdyb3VwOiBcXGY1ZmQ7XG4kZmEtdmFyLWxheWVyLW1pbnVzOiBcXGY1ZmU7XG4kZmEtdmFyLWxheWVyLXBsdXM6IFxcZjVmZjtcbiRmYS12YXItbGVhZjogXFxmMDZjO1xuJGZhLXZhci1sZWFmLWhlYXJ0OiBcXGY0Y2I7XG4kZmEtdmFyLWxlYWYtbWFwbGU6IFxcZjZmNjtcbiRmYS12YXItbGVhZi1vYWs6IFxcZjZmNztcbiRmYS12YXItbGVhbnB1YjogXFxmMjEyO1xuJGZhLXZhci1sZW1vbjogXFxmMDk0O1xuJGZhLXZhci1sZXNzOiBcXGY0MWQ7XG4kZmEtdmFyLWxlc3MtdGhhbjogXFxmNTM2O1xuJGZhLXZhci1sZXNzLXRoYW4tZXF1YWw6IFxcZjUzNztcbiRmYS12YXItbGV2ZWwtZG93bjogXFxmMTQ5O1xuJGZhLXZhci1sZXZlbC1kb3duLWFsdDogXFxmM2JlO1xuJGZhLXZhci1sZXZlbC11cDogXFxmMTQ4O1xuJGZhLXZhci1sZXZlbC11cC1hbHQ6IFxcZjNiZjtcbiRmYS12YXItbGlmZS1yaW5nOiBcXGYxY2Q7XG4kZmEtdmFyLWxpZ2h0LWNlaWxpbmc6IFxcZTAxNjtcbiRmYS12YXItbGlnaHQtc3dpdGNoOiBcXGUwMTc7XG4kZmEtdmFyLWxpZ2h0LXN3aXRjaC1vZmY6IFxcZTAxODtcbiRmYS12YXItbGlnaHQtc3dpdGNoLW9uOiBcXGUwMTk7XG4kZmEtdmFyLWxpZ2h0YnVsYjogXFxmMGViO1xuJGZhLXZhci1saWdodGJ1bGItZG9sbGFyOiBcXGY2NzA7XG4kZmEtdmFyLWxpZ2h0YnVsYi1leGNsYW1hdGlvbjogXFxmNjcxO1xuJGZhLXZhci1saWdodGJ1bGItb246IFxcZjY3MjtcbiRmYS12YXItbGlnaHRidWxiLXNsYXNoOiBcXGY2NzM7XG4kZmEtdmFyLWxpZ2h0cy1ob2xpZGF5OiBcXGY3YjI7XG4kZmEtdmFyLWxpbmU6IFxcZjNjMDtcbiRmYS12YXItbGluZS1jb2x1bW5zOiBcXGY4NzA7XG4kZmEtdmFyLWxpbmUtaGVpZ2h0OiBcXGY4NzE7XG4kZmEtdmFyLWxpbms6IFxcZjBjMTtcbiRmYS12YXItbGlua2VkaW46IFxcZjA4YztcbiRmYS12YXItbGlua2VkaW4taW46IFxcZjBlMTtcbiRmYS12YXItbGlub2RlOiBcXGYyYjg7XG4kZmEtdmFyLWxpbnV4OiBcXGYxN2M7XG4kZmEtdmFyLWxpcHM6IFxcZjYwMDtcbiRmYS12YXItbGlyYS1zaWduOiBcXGYxOTU7XG4kZmEtdmFyLWxpc3Q6IFxcZjAzYTtcbiRmYS12YXItbGlzdC1hbHQ6IFxcZjAyMjtcbiRmYS12YXItbGlzdC1tdXNpYzogXFxmOGM5O1xuJGZhLXZhci1saXN0LW9sOiBcXGYwY2I7XG4kZmEtdmFyLWxpc3QtdWw6IFxcZjBjYTtcbiRmYS12YXItbG9jYXRpb246IFxcZjYwMTtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFxcZjEyNDtcbiRmYS12YXItbG9jYXRpb24tY2lyY2xlOiBcXGY2MDI7XG4kZmEtdmFyLWxvY2F0aW9uLXNsYXNoOiBcXGY2MDM7XG4kZmEtdmFyLWxvY2s6IFxcZjAyMztcbiRmYS12YXItbG9jay1hbHQ6IFxcZjMwZDtcbiRmYS12YXItbG9jay1vcGVuOiBcXGYzYzE7XG4kZmEtdmFyLWxvY2stb3Blbi1hbHQ6IFxcZjNjMjtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bjogXFxmMzA5O1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0OiBcXGYzMGE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0OiBcXGYzMGI7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwOiBcXGYzMGM7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXFxmMTc1O1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFxcZjE3NztcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXFxmMTc4O1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcXGYxNzY7XG4kZmEtdmFyLWxvdmVzZWF0OiBcXGY0Y2M7XG4kZmEtdmFyLWxvdy12aXNpb246IFxcZjJhODtcbiRmYS12YXItbHVjaGFkb3I6IFxcZjQ1NTtcbiRmYS12YXItbHVnZ2FnZS1jYXJ0OiBcXGY1OWQ7XG4kZmEtdmFyLWx1bmdzOiBcXGY2MDQ7XG4kZmEtdmFyLWx1bmdzLXZpcnVzOiBcXGUwNjc7XG4kZmEtdmFyLWx5ZnQ6IFxcZjNjMztcbiRmYS12YXItbWFjZTogXFxmNmY4O1xuJGZhLXZhci1tYWdlbnRvOiBcXGYzYzQ7XG4kZmEtdmFyLW1hZ2ljOiBcXGYwZDA7XG4kZmEtdmFyLW1hZ25ldDogXFxmMDc2O1xuJGZhLXZhci1tYWlsLWJ1bGs6IFxcZjY3NDtcbiRmYS12YXItbWFpbGJveDogXFxmODEzO1xuJGZhLXZhci1tYWlsY2hpbXA6IFxcZjU5ZTtcbiRmYS12YXItbWFsZTogXFxmMTgzO1xuJGZhLXZhci1tYW5kYWxvcmlhbjogXFxmNTBmO1xuJGZhLXZhci1tYW5kb2xpbjogXFxmNmY5O1xuJGZhLXZhci1tYXA6IFxcZjI3OTtcbiRmYS12YXItbWFwLW1hcmtlZDogXFxmNTlmO1xuJGZhLXZhci1tYXAtbWFya2VkLWFsdDogXFxmNWEwO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcXGYwNDE7XG4kZmEtdmFyLW1hcC1tYXJrZXItYWx0OiBcXGYzYzU7XG4kZmEtdmFyLW1hcC1tYXJrZXItYWx0LXNsYXNoOiBcXGY2MDU7XG4kZmEtdmFyLW1hcC1tYXJrZXItY2hlY2s6IFxcZjYwNjtcbiRmYS12YXItbWFwLW1hcmtlci1lZGl0OiBcXGY2MDc7XG4kZmEtdmFyLW1hcC1tYXJrZXItZXhjbGFtYXRpb246IFxcZjYwODtcbiRmYS12YXItbWFwLW1hcmtlci1taW51czogXFxmNjA5O1xuJGZhLXZhci1tYXAtbWFya2VyLXBsdXM6IFxcZjYwYTtcbiRmYS12YXItbWFwLW1hcmtlci1xdWVzdGlvbjogXFxmNjBiO1xuJGZhLXZhci1tYXAtbWFya2VyLXNsYXNoOiBcXGY2MGM7XG4kZmEtdmFyLW1hcC1tYXJrZXItc21pbGU6IFxcZjYwZDtcbiRmYS12YXItbWFwLW1hcmtlci10aW1lczogXFxmNjBlO1xuJGZhLXZhci1tYXAtcGluOiBcXGYyNzY7XG4kZmEtdmFyLW1hcC1zaWduczogXFxmMjc3O1xuJGZhLXZhci1tYXJrZG93bjogXFxmNjBmO1xuJGZhLXZhci1tYXJrZXI6IFxcZjVhMTtcbiRmYS12YXItbWFyczogXFxmMjIyO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXFxmMjI3O1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXFxmMjI5O1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcXGYyMmI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFxcZjIyYTtcbiRmYS12YXItbWFzazogXFxmNmZhO1xuJGZhLXZhci1tYXN0b2RvbjogXFxmNGY2O1xuJGZhLXZhci1tYXhjZG46IFxcZjEzNjtcbiRmYS12YXItbWRiOiBcXGY4Y2E7XG4kZmEtdmFyLW1lYXQ6IFxcZjgxNDtcbiRmYS12YXItbWVkYWw6IFxcZjVhMjtcbiRmYS12YXItbWVkYXBwczogXFxmM2M2O1xuJGZhLXZhci1tZWRpdW06IFxcZjIzYTtcbiRmYS12YXItbWVkaXVtLW06IFxcZjNjNztcbiRmYS12YXItbWVka2l0OiBcXGYwZmE7XG4kZmEtdmFyLW1lZHJ0OiBcXGYzYzg7XG4kZmEtdmFyLW1lZXR1cDogXFxmMmUwO1xuJGZhLXZhci1tZWdhcGhvbmU6IFxcZjY3NTtcbiRmYS12YXItbWVnYXBvcnQ6IFxcZjVhMztcbiRmYS12YXItbWVoOiBcXGYxMWE7XG4kZmEtdmFyLW1laC1ibGFuazogXFxmNWE0O1xuJGZhLXZhci1tZWgtcm9sbGluZy1leWVzOiBcXGY1YTU7XG4kZmEtdmFyLW1lbW9yeTogXFxmNTM4O1xuJGZhLXZhci1tZW5kZWxleTogXFxmN2IzO1xuJGZhLXZhci1tZW5vcmFoOiBcXGY2NzY7XG4kZmEtdmFyLW1lcmN1cnk6IFxcZjIyMztcbiRmYS12YXItbWV0ZW9yOiBcXGY3NTM7XG4kZmEtdmFyLW1pY3JvYmxvZzogXFxlMDFhO1xuJGZhLXZhci1taWNyb2NoaXA6IFxcZjJkYjtcbiRmYS12YXItbWljcm9waG9uZTogXFxmMTMwO1xuJGZhLXZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xuJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc3RhbmQ6IFxcZjhjYjtcbiRmYS12YXItbWljcm9zY29wZTogXFxmNjEwO1xuJGZhLXZhci1taWNyb3NvZnQ6IFxcZjNjYTtcbiRmYS12YXItbWljcm93YXZlOiBcXGUwMWI7XG4kZmEtdmFyLW1pbmQtc2hhcmU6IFxcZjY3NztcbiRmYS12YXItbWludXM6IFxcZjA2ODtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcXGYwNTY7XG4kZmEtdmFyLW1pbnVzLWhleGFnb246IFxcZjMwNztcbiRmYS12YXItbWludXMtb2N0YWdvbjogXFxmMzA4O1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFxcZjE0NjtcbiRmYS12YXItbWlzdGxldG9lOiBcXGY3YjQ7XG4kZmEtdmFyLW1pdHRlbjogXFxmN2I1O1xuJGZhLXZhci1taXg6IFxcZjNjYjtcbiRmYS12YXItbWl4Y2xvdWQ6IFxcZjI4OTtcbiRmYS12YXItbWl4ZXI6IFxcZTA1NjtcbiRmYS12YXItbWl6dW5pOiBcXGYzY2M7XG4kZmEtdmFyLW1vYmlsZTogXFxmMTBiO1xuJGZhLXZhci1tb2JpbGUtYWx0OiBcXGYzY2Q7XG4kZmEtdmFyLW1vYmlsZS1hbmRyb2lkOiBcXGYzY2U7XG4kZmEtdmFyLW1vYmlsZS1hbmRyb2lkLWFsdDogXFxmM2NmO1xuJGZhLXZhci1tb2R4OiBcXGYyODU7XG4kZmEtdmFyLW1vbmVybzogXFxmM2QwO1xuJGZhLXZhci1tb25leS1iaWxsOiBcXGYwZDY7XG4kZmEtdmFyLW1vbmV5LWJpbGwtYWx0OiBcXGYzZDE7XG4kZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZTogXFxmNTNhO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmUtYWx0OiBcXGY1M2I7XG4kZmEtdmFyLW1vbmV5LWNoZWNrOiBcXGY1M2M7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWFsdDogXFxmNTNkO1xuJGZhLXZhci1tb25leS1jaGVjay1lZGl0OiBcXGY4NzI7XG4kZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQtYWx0OiBcXGY4NzM7XG4kZmEtdmFyLW1vbml0b3ItaGVhcnQtcmF0ZTogXFxmNjExO1xuJGZhLXZhci1tb25rZXk6IFxcZjZmYjtcbiRmYS12YXItbW9udW1lbnQ6IFxcZjVhNjtcbiRmYS12YXItbW9vbjogXFxmMTg2O1xuJGZhLXZhci1tb29uLWNsb3VkOiBcXGY3NTQ7XG4kZmEtdmFyLW1vb24tc3RhcnM6IFxcZjc1NTtcbiRmYS12YXItbW9ydGFyLXBlc3RsZTogXFxmNWE3O1xuJGZhLXZhci1tb3NxdWU6IFxcZjY3ODtcbiRmYS12YXItbW90b3JjeWNsZTogXFxmMjFjO1xuJGZhLXZhci1tb3VudGFpbjogXFxmNmZjO1xuJGZhLXZhci1tb3VudGFpbnM6IFxcZjZmZDtcbiRmYS12YXItbW91c2U6IFxcZjhjYztcbiRmYS12YXItbW91c2UtYWx0OiBcXGY4Y2Q7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFxcZjI0NTtcbiRmYS12YXItbXAzLXBsYXllcjogXFxmOGNlO1xuJGZhLXZhci1tdWc6IFxcZjg3NDtcbiRmYS12YXItbXVnLWhvdDogXFxmN2I2O1xuJGZhLXZhci1tdWctbWFyc2htYWxsb3dzOiBcXGY3Yjc7XG4kZmEtdmFyLW11Zy10ZWE6IFxcZjg3NTtcbiRmYS12YXItbXVzaWM6IFxcZjAwMTtcbiRmYS12YXItbXVzaWMtYWx0OiBcXGY4Y2Y7XG4kZmEtdmFyLW11c2ljLWFsdC1zbGFzaDogXFxmOGQwO1xuJGZhLXZhci1tdXNpYy1zbGFzaDogXFxmOGQxO1xuJGZhLXZhci1uYXBzdGVyOiBcXGYzZDI7XG4kZmEtdmFyLW5hcndoYWw6IFxcZjZmZTtcbiRmYS12YXItbmVvczogXFxmNjEyO1xuJGZhLXZhci1uZXR3b3JrLXdpcmVkOiBcXGY2ZmY7XG4kZmEtdmFyLW5ldXRlcjogXFxmMjJjO1xuJGZhLXZhci1uZXdzcGFwZXI6IFxcZjFlYTtcbiRmYS12YXItbmltYmxyOiBcXGY1YTg7XG4kZmEtdmFyLW5vZGU6IFxcZjQxOTtcbiRmYS12YXItbm9kZS1qczogXFxmM2QzO1xuJGZhLXZhci1ub3QtZXF1YWw6IFxcZjUzZTtcbiRmYS12YXItbm90ZXMtbWVkaWNhbDogXFxmNDgxO1xuJGZhLXZhci1ucG06IFxcZjNkNDtcbiRmYS12YXItbnM4OiBcXGYzZDU7XG4kZmEtdmFyLW51dHJpdGlvbml4OiBcXGYzZDY7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXFxmMjQ3O1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXFxmMjQ4O1xuJGZhLXZhci1vY3RhZ29uOiBcXGYzMDY7XG4kZmEtdmFyLW9jdG9wdXMtZGVwbG95OiBcXGUwODI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFxcZjI2MztcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFxcZjI2NDtcbiRmYS12YXItb2lsLWNhbjogXFxmNjEzO1xuJGZhLXZhci1vaWwtdGVtcDogXFxmNjE0O1xuJGZhLXZhci1vbGQtcmVwdWJsaWM6IFxcZjUxMDtcbiRmYS12YXItb206IFxcZjY3OTtcbiRmYS12YXItb21lZ2E6IFxcZjY3YTtcbiRmYS12YXItb3BlbmNhcnQ6IFxcZjIzZDtcbiRmYS12YXItb3BlbmlkOiBcXGYxOWI7XG4kZmEtdmFyLW9wZXJhOiBcXGYyNmE7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFxcZjIzYztcbiRmYS12YXItb3JjaWQ6IFxcZjhkMjtcbiRmYS12YXItb3JuYW1lbnQ6IFxcZjdiODtcbiRmYS12YXItb3NpOiBcXGY0MWE7XG4kZmEtdmFyLW90dGVyOiBcXGY3MDA7XG4kZmEtdmFyLW91dGRlbnQ6IFxcZjAzYjtcbiRmYS12YXItb3V0bGV0OiBcXGUwMWM7XG4kZmEtdmFyLW92ZW46IFxcZTAxZDtcbiRmYS12YXItb3ZlcmxpbmU6IFxcZjg3NjtcbiRmYS12YXItcGFnZS1icmVhazogXFxmODc3O1xuJGZhLXZhci1wYWdlNDogXFxmM2Q3O1xuJGZhLXZhci1wYWdlbGluZXM6IFxcZjE4YztcbiRmYS12YXItcGFnZXI6IFxcZjgxNTtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFxcZjFmYztcbiRmYS12YXItcGFpbnQtYnJ1c2gtYWx0OiBcXGY1YTk7XG4kZmEtdmFyLXBhaW50LXJvbGxlcjogXFxmNWFhO1xuJGZhLXZhci1wYWxldHRlOiBcXGY1M2Y7XG4kZmEtdmFyLXBhbGZlZDogXFxmM2Q4O1xuJGZhLXZhci1wYWxsZXQ6IFxcZjQ4MjtcbiRmYS12YXItcGFsbGV0LWFsdDogXFxmNDgzO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXFxmMWQ4O1xuJGZhLXZhci1wYXBlcmNsaXA6IFxcZjBjNjtcbiRmYS12YXItcGFyYWNodXRlLWJveDogXFxmNGNkO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFxcZjFkZDtcbiRmYS12YXItcGFyYWdyYXBoLXJ0bDogXFxmODc4O1xuJGZhLXZhci1wYXJraW5nOiBcXGY1NDA7XG4kZmEtdmFyLXBhcmtpbmctY2lyY2xlOiBcXGY2MTU7XG4kZmEtdmFyLXBhcmtpbmctY2lyY2xlLXNsYXNoOiBcXGY2MTY7XG4kZmEtdmFyLXBhcmtpbmctc2xhc2g6IFxcZjYxNztcbiRmYS12YXItcGFzc3BvcnQ6IFxcZjVhYjtcbiRmYS12YXItcGFzdGFmYXJpYW5pc206IFxcZjY3YjtcbiRmYS12YXItcGFzdGU6IFxcZjBlYTtcbiRmYS12YXItcGF0cmVvbjogXFxmM2Q5O1xuJGZhLXZhci1wYXVzZTogXFxmMDRjO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFxcZjI4YjtcbiRmYS12YXItcGF3OiBcXGYxYjA7XG4kZmEtdmFyLXBhdy1hbHQ6IFxcZjcwMTtcbiRmYS12YXItcGF3LWNsYXdzOiBcXGY3MDI7XG4kZmEtdmFyLXBheXBhbDogXFxmMWVkO1xuJGZhLXZhci1wZWFjZTogXFxmNjdjO1xuJGZhLXZhci1wZWdhc3VzOiBcXGY3MDM7XG4kZmEtdmFyLXBlbjogXFxmMzA0O1xuJGZhLXZhci1wZW4tYWx0OiBcXGYzMDU7XG4kZmEtdmFyLXBlbi1mYW5jeTogXFxmNWFjO1xuJGZhLXZhci1wZW4tbmliOiBcXGY1YWQ7XG4kZmEtdmFyLXBlbi1zcXVhcmU6IFxcZjE0YjtcbiRmYS12YXItcGVuY2lsOiBcXGYwNDA7XG4kZmEtdmFyLXBlbmNpbC1hbHQ6IFxcZjMwMztcbiRmYS12YXItcGVuY2lsLXBhaW50YnJ1c2g6IFxcZjYxODtcbiRmYS12YXItcGVuY2lsLXJ1bGVyOiBcXGY1YWU7XG4kZmEtdmFyLXBlbm5hbnQ6IFxcZjQ1NjtcbiRmYS12YXItcGVubnktYXJjYWRlOiBcXGY3MDQ7XG4kZmEtdmFyLXBlb3BsZS1hcnJvd3M6IFxcZTA2ODtcbiRmYS12YXItcGVvcGxlLWNhcnJ5OiBcXGY0Y2U7XG4kZmEtdmFyLXBlcHBlci1ob3Q6IFxcZjgxNjtcbiRmYS12YXItcGVyYnl0ZTogXFxlMDgzO1xuJGZhLXZhci1wZXJjZW50OiBcXGYyOTU7XG4kZmEtdmFyLXBlcmNlbnRhZ2U6IFxcZjU0MTtcbiRmYS12YXItcGVyaXNjb3BlOiBcXGYzZGE7XG4kZmEtdmFyLXBlcnNvbi1ib290aDogXFxmNzU2O1xuJGZhLXZhci1wZXJzb24tY2Fycnk6IFxcZjRjZjtcbiRmYS12YXItcGVyc29uLWRvbGx5OiBcXGY0ZDA7XG4kZmEtdmFyLXBlcnNvbi1kb2xseS1lbXB0eTogXFxmNGQxO1xuJGZhLXZhci1wZXJzb24tc2lnbjogXFxmNzU3O1xuJGZhLXZhci1waGFicmljYXRvcjogXFxmM2RiO1xuJGZhLXZhci1waG9lbml4LWZyYW1ld29yazogXFxmM2RjO1xuJGZhLXZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XG4kZmEtdmFyLXBob25lOiBcXGYwOTU7XG4kZmEtdmFyLXBob25lLWFsdDogXFxmODc5O1xuJGZhLXZhci1waG9uZS1sYXB0b3A6IFxcZjg3YTtcbiRmYS12YXItcGhvbmUtb2ZmaWNlOiBcXGY2N2Q7XG4kZmEtdmFyLXBob25lLXBsdXM6IFxcZjRkMjtcbiRmYS12YXItcGhvbmUtcm90YXJ5OiBcXGY4ZDM7XG4kZmEtdmFyLXBob25lLXNsYXNoOiBcXGYzZGQ7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXFxmMDk4O1xuJGZhLXZhci1waG9uZS1zcXVhcmUtYWx0OiBcXGY4N2I7XG4kZmEtdmFyLXBob25lLXZvbHVtZTogXFxmMmEwO1xuJGZhLXZhci1waG90by12aWRlbzogXFxmODdjO1xuJGZhLXZhci1waHA6IFxcZjQ1NztcbiRmYS12YXItcGk6IFxcZjY3ZTtcbiRmYS12YXItcGlhbm86IFxcZjhkNDtcbiRmYS12YXItcGlhbm8ta2V5Ym9hcmQ6IFxcZjhkNTtcbiRmYS12YXItcGllOiBcXGY3MDU7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFxcZjFhODtcbiRmYS12YXItcGllZC1waXBlci1oYXQ6IFxcZjRlNTtcbiRmYS12YXItcGllZC1waXBlci1wcDogXFxmMWE3O1xuJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZTogXFxlMDFlO1xuJGZhLXZhci1waWc6IFxcZjcwNjtcbiRmYS12YXItcGlnZ3ktYmFuazogXFxmNGQzO1xuJGZhLXZhci1waWxsczogXFxmNDg0O1xuJGZhLXZhci1waW50ZXJlc3Q6IFxcZjBkMjtcbiRmYS12YXItcGludGVyZXN0LXA6IFxcZjIzMTtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXFxmMGQzO1xuJGZhLXZhci1waXp6YTogXFxmODE3O1xuJGZhLXZhci1waXp6YS1zbGljZTogXFxmODE4O1xuJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwOiBcXGY2N2Y7XG4kZmEtdmFyLXBsYW5lOiBcXGYwNzI7XG4kZmEtdmFyLXBsYW5lLWFsdDogXFxmM2RlO1xuJGZhLXZhci1wbGFuZS1hcnJpdmFsOiBcXGY1YWY7XG4kZmEtdmFyLXBsYW5lLWRlcGFydHVyZTogXFxmNWIwO1xuJGZhLXZhci1wbGFuZS1zbGFzaDogXFxlMDY5O1xuJGZhLXZhci1wbGFuZXQtbW9vbjogXFxlMDFmO1xuJGZhLXZhci1wbGFuZXQtcmluZ2VkOiBcXGUwMjA7XG4kZmEtdmFyLXBsYXk6IFxcZjA0YjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFxcZjE0NDtcbiRmYS12YXItcGxheXN0YXRpb246IFxcZjNkZjtcbiRmYS12YXItcGx1ZzogXFxmMWU2O1xuJGZhLXZhci1wbHVzOiBcXGYwNjc7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcXGYwNTU7XG4kZmEtdmFyLXBsdXMtaGV4YWdvbjogXFxmMzAwO1xuJGZhLXZhci1wbHVzLW9jdGFnb246IFxcZjMwMTtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci1wb2RpdW06IFxcZjY4MDtcbiRmYS12YXItcG9kaXVtLXN0YXI6IFxcZjc1ODtcbiRmYS12YXItcG9saWNlLWJveDogXFxlMDIxO1xuJGZhLXZhci1wb2xsOiBcXGY2ODE7XG4kZmEtdmFyLXBvbGwtaDogXFxmNjgyO1xuJGZhLXZhci1wb2xsLXBlb3BsZTogXFxmNzU5O1xuJGZhLXZhci1wb286IFxcZjJmZTtcbiRmYS12YXItcG9vLXN0b3JtOiBcXGY3NWE7XG4kZmEtdmFyLXBvb3A6IFxcZjYxOTtcbiRmYS12YXItcG9wY29ybjogXFxmODE5O1xuJGZhLXZhci1wb3J0YWwtZW50ZXI6IFxcZTAyMjtcbiRmYS12YXItcG9ydGFsLWV4aXQ6IFxcZTAyMztcbiRmYS12YXItcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcbiRmYS12YXItcHJheTogXFxmNjgzO1xuJGZhLXZhci1wcmF5aW5nLWhhbmRzOiBcXGY2ODQ7XG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlOiBcXGY0ODU7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OiBcXGY0ODY7XG4kZmEtdmFyLXByZXNlbnRhdGlvbjogXFxmNjg1O1xuJGZhLXZhci1wcmludDogXFxmMDJmO1xuJGZhLXZhci1wcmludC1zZWFyY2g6IFxcZjgxYTtcbiRmYS12YXItcHJpbnQtc2xhc2g6IFxcZjY4NjtcbiRmYS12YXItcHJvY2VkdXJlczogXFxmNDg3O1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFxcZjI4ODtcbiRmYS12YXItcHJvamVjdC1kaWFncmFtOiBcXGY1NDI7XG4kZmEtdmFyLXByb2plY3RvcjogXFxmOGQ2O1xuJGZhLXZhci1wdW1wLW1lZGljYWw6IFxcZTA2YTtcbiRmYS12YXItcHVtcC1zb2FwOiBcXGUwNmI7XG4kZmEtdmFyLXB1bXBraW46IFxcZjcwNztcbiRmYS12YXItcHVzaGVkOiBcXGYzZTE7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXFxmMTJlO1xuJGZhLXZhci1weXRob246IFxcZjNlMjtcbiRmYS12YXItcXE6IFxcZjFkNjtcbiRmYS12YXItcXJjb2RlOiBcXGYwMjk7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcXGYxMjg7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXFxmMDU5O1xuJGZhLXZhci1xdWVzdGlvbi1zcXVhcmU6IFxcZjJmZDtcbiRmYS12YXItcXVpZGRpdGNoOiBcXGY0NTg7XG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXF1cmFuOiBcXGY2ODc7XG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xuJGZhLXZhci1yYWJiaXQ6IFxcZjcwODtcbiRmYS12YXItcmFiYml0LWZhc3Q6IFxcZjcwOTtcbiRmYS12YXItcmFjcXVldDogXFxmNDVhO1xuJGZhLXZhci1yYWRhcjogXFxlMDI0O1xuJGZhLXZhci1yYWRpYXRpb246IFxcZjdiOTtcbiRmYS12YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xuJGZhLXZhci1yYWRpbzogXFxmOGQ3O1xuJGZhLXZhci1yYWRpby1hbHQ6IFxcZjhkODtcbiRmYS12YXItcmFpbmJvdzogXFxmNzViO1xuJGZhLXZhci1yYWluZHJvcHM6IFxcZjc1YztcbiRmYS12YXItcmFtOiBcXGY3MGE7XG4kZmEtdmFyLXJhbXAtbG9hZGluZzogXFxmNGQ0O1xuJGZhLXZhci1yYW5kb206IFxcZjA3NDtcbiRmYS12YXItcmFzcGJlcnJ5LXBpOiBcXGY3YmI7XG4kZmEtdmFyLXJhdmVscnk6IFxcZjJkOTtcbiRmYS12YXItcmF5Z3VuOiBcXGUwMjU7XG4kZmEtdmFyLXJlYWN0OiBcXGY0MWI7XG4kZmEtdmFyLXJlYWN0ZXVyb3BlOiBcXGY3NWQ7XG4kZmEtdmFyLXJlYWRtZTogXFxmNGQ1O1xuJGZhLXZhci1yZWJlbDogXFxmMWQwO1xuJGZhLXZhci1yZWNlaXB0OiBcXGY1NDM7XG4kZmEtdmFyLXJlY29yZC12aW55bDogXFxmOGQ5O1xuJGZhLXZhci1yZWN0YW5nbGUtbGFuZHNjYXBlOiBcXGYyZmE7XG4kZmEtdmFyLXJlY3RhbmdsZS1wb3J0cmFpdDogXFxmMmZiO1xuJGZhLXZhci1yZWN0YW5nbGUtd2lkZTogXFxmMmZjO1xuJGZhLXZhci1yZWN5Y2xlOiBcXGYxYjg7XG4kZmEtdmFyLXJlZC1yaXZlcjogXFxmM2UzO1xuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcXGYyODE7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcbiRmYS12YXItcmVkaGF0OiBcXGY3YmM7XG4kZmEtdmFyLXJlZG86IFxcZjAxZTtcbiRmYS12YXItcmVkby1hbHQ6IFxcZjJmOTtcbiRmYS12YXItcmVmcmlnZXJhdG9yOiBcXGUwMjY7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFxcZjI1ZDtcbiRmYS12YXItcmVtb3ZlLWZvcm1hdDogXFxmODdkO1xuJGZhLXZhci1yZW5yZW46IFxcZjE4YjtcbiRmYS12YXItcmVwZWF0OiBcXGYzNjM7XG4kZmEtdmFyLXJlcGVhdC0xOiBcXGYzNjU7XG4kZmEtdmFyLXJlcGVhdC0xLWFsdDogXFxmMzY2O1xuJGZhLXZhci1yZXBlYXQtYWx0OiBcXGYzNjQ7XG4kZmEtdmFyLXJlcGx5OiBcXGYzZTU7XG4kZmEtdmFyLXJlcGx5LWFsbDogXFxmMTIyO1xuJGZhLXZhci1yZXBseWQ6IFxcZjNlNjtcbiRmYS12YXItcmVwdWJsaWNhbjogXFxmNzVlO1xuJGZhLXZhci1yZXNlYXJjaGdhdGU6IFxcZjRmODtcbiRmYS12YXItcmVzb2x2aW5nOiBcXGYzZTc7XG4kZmEtdmFyLXJlc3Ryb29tOiBcXGY3YmQ7XG4kZmEtdmFyLXJldHdlZXQ6IFxcZjA3OTtcbiRmYS12YXItcmV0d2VldC1hbHQ6IFxcZjM2MTtcbiRmYS12YXItcmV2OiBcXGY1YjI7XG4kZmEtdmFyLXJpYmJvbjogXFxmNGQ2O1xuJGZhLXZhci1yaW5nOiBcXGY3MGI7XG4kZmEtdmFyLXJpbmdzLXdlZGRpbmc6IFxcZjgxYjtcbiRmYS12YXItcm9hZDogXFxmMDE4O1xuJGZhLXZhci1yb2JvdDogXFxmNTQ0O1xuJGZhLXZhci1yb2NrZXQ6IFxcZjEzNTtcbiRmYS12YXItcm9ja2V0LWxhdW5jaDogXFxlMDI3O1xuJGZhLXZhci1yb2NrZXRjaGF0OiBcXGYzZTg7XG4kZmEtdmFyLXJvY2tybXM6IFxcZjNlOTtcbiRmYS12YXItcm91dGU6IFxcZjRkNztcbiRmYS12YXItcm91dGUtaGlnaHdheTogXFxmNjFhO1xuJGZhLXZhci1yb3V0ZS1pbnRlcnN0YXRlOiBcXGY2MWI7XG4kZmEtdmFyLXJvdXRlcjogXFxmOGRhO1xuJGZhLXZhci1yc3M6IFxcZjA5ZTtcbiRmYS12YXItcnNzLXNxdWFyZTogXFxmMTQzO1xuJGZhLXZhci1ydWJsZS1zaWduOiBcXGYxNTg7XG4kZmEtdmFyLXJ1bGVyOiBcXGY1NDU7XG4kZmEtdmFyLXJ1bGVyLWNvbWJpbmVkOiBcXGY1NDY7XG4kZmEtdmFyLXJ1bGVyLWhvcml6b250YWw6IFxcZjU0NztcbiRmYS12YXItcnVsZXItdHJpYW5nbGU6IFxcZjYxYztcbiRmYS12YXItcnVsZXItdmVydGljYWw6IFxcZjU0ODtcbiRmYS12YXItcnVubmluZzogXFxmNzBjO1xuJGZhLXZhci1ydXBlZS1zaWduOiBcXGYxNTY7XG4kZmEtdmFyLXJ1c3Q6IFxcZTA3YTtcbiRmYS12YXItcnY6IFxcZjdiZTtcbiRmYS12YXItc2FjazogXFxmODFjO1xuJGZhLXZhci1zYWNrLWRvbGxhcjogXFxmODFkO1xuJGZhLXZhci1zYWQtY3J5OiBcXGY1YjM7XG4kZmEtdmFyLXNhZC10ZWFyOiBcXGY1YjQ7XG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xuJGZhLXZhci1zYWxhZDogXFxmODFlO1xuJGZhLXZhci1zYWxlc2ZvcmNlOiBcXGY4M2I7XG4kZmEtdmFyLXNhbmR3aWNoOiBcXGY4MWY7XG4kZmEtdmFyLXNhc3M6IFxcZjQxZTtcbiRmYS12YXItc2F0ZWxsaXRlOiBcXGY3YmY7XG4kZmEtdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XG4kZmEtdmFyLXNhdXNhZ2U6IFxcZjgyMDtcbiRmYS12YXItc2F2ZTogXFxmMGM3O1xuJGZhLXZhci1zYXgtaG90OiBcXGY4ZGI7XG4kZmEtdmFyLXNheG9waG9uZTogXFxmOGRjO1xuJGZhLXZhci1zY2FscGVsOiBcXGY2MWQ7XG4kZmEtdmFyLXNjYWxwZWwtcGF0aDogXFxmNjFlO1xuJGZhLXZhci1zY2FubmVyOiBcXGY0ODg7XG4kZmEtdmFyLXNjYW5uZXItaW1hZ2U6IFxcZjhmMztcbiRmYS12YXItc2Nhbm5lci1rZXlib2FyZDogXFxmNDg5O1xuJGZhLXZhci1zY2FubmVyLXRvdWNoc2NyZWVuOiBcXGY0OGE7XG4kZmEtdmFyLXNjYXJlY3JvdzogXFxmNzBkO1xuJGZhLXZhci1zY2FyZjogXFxmN2MxO1xuJGZhLXZhci1zY2hsaXg6IFxcZjNlYTtcbiRmYS12YXItc2Nob29sOiBcXGY1NDk7XG4kZmEtdmFyLXNjcmV3ZHJpdmVyOiBcXGY1NGE7XG4kZmEtdmFyLXNjcmliZDogXFxmMjhhO1xuJGZhLXZhci1zY3JvbGw6IFxcZjcwZTtcbiRmYS12YXItc2Nyb2xsLW9sZDogXFxmNzBmO1xuJGZhLXZhci1zY3J1YmJlcjogXFxmMmY4O1xuJGZhLXZhci1zY3l0aGU6IFxcZjcxMDtcbiRmYS12YXItc2QtY2FyZDogXFxmN2MyO1xuJGZhLXZhci1zZWFyY2g6IFxcZjAwMjtcbiRmYS12YXItc2VhcmNoLWRvbGxhcjogXFxmNjg4O1xuJGZhLXZhci1zZWFyY2gtbG9jYXRpb246IFxcZjY4OTtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcXGYwMTA7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcXGYwMGU7XG4kZmEtdmFyLXNlYXJjaGVuZ2luOiBcXGYzZWI7XG4kZmEtdmFyLXNlZWRsaW5nOiBcXGY0ZDg7XG4kZmEtdmFyLXNlbGxjYXN0OiBcXGYyZGE7XG4kZmEtdmFyLXNlbGxzeTogXFxmMjEzO1xuJGZhLXZhci1zZW5kLWJhY2s6IFxcZjg3ZTtcbiRmYS12YXItc2VuZC1iYWNrd2FyZDogXFxmODdmO1xuJGZhLXZhci1zZW5zb3I6IFxcZTAyODtcbiRmYS12YXItc2Vuc29yLWFsZXJ0OiBcXGUwMjk7XG4kZmEtdmFyLXNlbnNvci1maXJlOiBcXGUwMmE7XG4kZmEtdmFyLXNlbnNvci1vbjogXFxlMDJiO1xuJGZhLXZhci1zZW5zb3Itc21va2U6IFxcZTAyYztcbiRmYS12YXItc2VydmVyOiBcXGYyMzM7XG4kZmEtdmFyLXNlcnZpY2VzdGFjazogXFxmM2VjO1xuJGZhLXZhci1zaGFwZXM6IFxcZjYxZjtcbiRmYS12YXItc2hhcmU6IFxcZjA2NDtcbiRmYS12YXItc2hhcmUtYWxsOiBcXGYzNjc7XG4kZmEtdmFyLXNoYXJlLWFsdDogXFxmMWUwO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcXGYxZTE7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXFxmMTRkO1xuJGZhLXZhci1zaGVlcDogXFxmNzExO1xuJGZhLXZhci1zaGVrZWwtc2lnbjogXFxmMjBiO1xuJGZhLXZhci1zaGllbGQ6IFxcZjEzMjtcbiRmYS12YXItc2hpZWxkLWFsdDogXFxmM2VkO1xuJGZhLXZhci1zaGllbGQtY2hlY2s6IFxcZjJmNztcbiRmYS12YXItc2hpZWxkLWNyb3NzOiBcXGY3MTI7XG4kZmEtdmFyLXNoaWVsZC12aXJ1czogXFxlMDZjO1xuJGZhLXZhci1zaGlwOiBcXGYyMWE7XG4kZmEtdmFyLXNoaXBwaW5nLWZhc3Q6IFxcZjQ4YjtcbiRmYS12YXItc2hpcHBpbmctdGltZWQ6IFxcZjQ4YztcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcXGYyMTQ7XG4kZmEtdmFyLXNoaXNoLWtlYmFiOiBcXGY4MjE7XG4kZmEtdmFyLXNob2UtcHJpbnRzOiBcXGY1NGI7XG4kZmEtdmFyLXNob3BpZnk6IFxcZTA1NztcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcXGYyOTA7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXFxmMjkxO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcXGYwN2E7XG4kZmEtdmFyLXNob3B3YXJlOiBcXGY1YjU7XG4kZmEtdmFyLXNob3ZlbDogXFxmNzEzO1xuJGZhLXZhci1zaG92ZWwtc25vdzogXFxmN2MzO1xuJGZhLXZhci1zaG93ZXI6IFxcZjJjYztcbiRmYS12YXItc2hyZWRkZXI6IFxcZjY4YTtcbiRmYS12YXItc2h1dHRsZS12YW46IFxcZjViNjtcbiRmYS12YXItc2h1dHRsZWNvY2s6IFxcZjQ1YjtcbiRmYS12YXItc2lja2xlOiBcXGY4MjI7XG4kZmEtdmFyLXNpZ21hOiBcXGY2OGI7XG4kZmEtdmFyLXNpZ246IFxcZjRkOTtcbiRmYS12YXItc2lnbi1pbjogXFxmMDkwO1xuJGZhLXZhci1zaWduLWluLWFsdDogXFxmMmY2O1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcXGYyYTc7XG4kZmEtdmFyLXNpZ24tb3V0OiBcXGYwOGI7XG4kZmEtdmFyLXNpZ24tb3V0LWFsdDogXFxmMmY1O1xuJGZhLXZhci1zaWduYWw6IFxcZjAxMjtcbiRmYS12YXItc2lnbmFsLTE6IFxcZjY4YztcbiRmYS12YXItc2lnbmFsLTI6IFxcZjY4ZDtcbiRmYS12YXItc2lnbmFsLTM6IFxcZjY4ZTtcbiRmYS12YXItc2lnbmFsLTQ6IFxcZjY4ZjtcbiRmYS12YXItc2lnbmFsLWFsdDogXFxmNjkwO1xuJGZhLXZhci1zaWduYWwtYWx0LTE6IFxcZjY5MTtcbiRmYS12YXItc2lnbmFsLWFsdC0yOiBcXGY2OTI7XG4kZmEtdmFyLXNpZ25hbC1hbHQtMzogXFxmNjkzO1xuJGZhLXZhci1zaWduYWwtYWx0LXNsYXNoOiBcXGY2OTQ7XG4kZmEtdmFyLXNpZ25hbC1zbGFzaDogXFxmNjk1O1xuJGZhLXZhci1zaWduYWwtc3RyZWFtOiBcXGY4ZGQ7XG4kZmEtdmFyLXNpZ25hdHVyZTogXFxmNWI3O1xuJGZhLXZhci1zaW0tY2FyZDogXFxmN2M0O1xuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xuJGZhLXZhci1zaW5rOiBcXGUwNmQ7XG4kZmEtdmFyLXNpcmVuOiBcXGUwMmQ7XG4kZmEtdmFyLXNpcmVuLW9uOiBcXGUwMmU7XG4kZmEtdmFyLXNpc3RyaXg6IFxcZjNlZTtcbiRmYS12YXItc2l0ZW1hcDogXFxmMGU4O1xuJGZhLXZhci1zaXRoOiBcXGY1MTI7XG4kZmEtdmFyLXNrYXRpbmc6IFxcZjdjNTtcbiRmYS12YXItc2tlbGV0b246IFxcZjYyMDtcbiRmYS12YXItc2tldGNoOiBcXGY3YzY7XG4kZmEtdmFyLXNraS1qdW1wOiBcXGY3Yzc7XG4kZmEtdmFyLXNraS1saWZ0OiBcXGY3Yzg7XG4kZmEtdmFyLXNraWluZzogXFxmN2M5O1xuJGZhLXZhci1za2lpbmctbm9yZGljOiBcXGY3Y2E7XG4kZmEtdmFyLXNrdWxsOiBcXGY1NGM7XG4kZmEtdmFyLXNrdWxsLWNvdzogXFxmOGRlO1xuJGZhLXZhci1za3VsbC1jcm9zc2JvbmVzOiBcXGY3MTQ7XG4kZmEtdmFyLXNreWF0bGFzOiBcXGYyMTY7XG4kZmEtdmFyLXNreXBlOiBcXGYxN2U7XG4kZmEtdmFyLXNsYWNrOiBcXGYxOTg7XG4kZmEtdmFyLXNsYWNrLWhhc2g6IFxcZjNlZjtcbiRmYS12YXItc2xhc2g6IFxcZjcxNTtcbiRmYS12YXItc2xlZGRpbmc6IFxcZjdjYjtcbiRmYS12YXItc2xlaWdoOiBcXGY3Y2M7XG4kZmEtdmFyLXNsaWRlcnMtaDogXFxmMWRlO1xuJGZhLXZhci1zbGlkZXJzLWgtc3F1YXJlOiBcXGYzZjA7XG4kZmEtdmFyLXNsaWRlcnMtdjogXFxmM2YxO1xuJGZhLXZhci1zbGlkZXJzLXYtc3F1YXJlOiBcXGYzZjI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFxcZjFlNztcbiRmYS12YXItc21pbGU6IFxcZjExODtcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xuJGZhLXZhci1zbWlsZS1wbHVzOiBcXGY1Yjk7XG4kZmEtdmFyLXNtaWxlLXdpbms6IFxcZjRkYTtcbiRmYS12YXItc21vZzogXFxmNzVmO1xuJGZhLXZhci1zbW9rZTogXFxmNzYwO1xuJGZhLXZhci1zbW9raW5nOiBcXGY0OGQ7XG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XG4kZmEtdmFyLXNtczogXFxmN2NkO1xuJGZhLXZhci1zbmFrZTogXFxmNzE2O1xuJGZhLXZhci1zbmFwY2hhdDogXFxmMmFiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXFxmMmFjO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFxcZjJhZDtcbiRmYS12YXItc25vb3plOiBcXGY4ODA7XG4kZmEtdmFyLXNub3ctYmxvd2luZzogXFxmNzYxO1xuJGZhLXZhci1zbm93Ym9hcmRpbmc6IFxcZjdjZTtcbiRmYS12YXItc25vd2ZsYWtlOiBcXGYyZGM7XG4kZmEtdmFyLXNub3dmbGFrZXM6IFxcZjdjZjtcbiRmYS12YXItc25vd21hbjogXFxmN2QwO1xuJGZhLXZhci1zbm93bW9iaWxlOiBcXGY3ZDE7XG4kZmEtdmFyLXNub3dwbG93OiBcXGY3ZDI7XG4kZmEtdmFyLXNvYXA6IFxcZTA2ZTtcbiRmYS12YXItc29ja3M6IFxcZjY5NjtcbiRmYS12YXItc29sYXItcGFuZWw6IFxcZjViYTtcbiRmYS12YXItc29sYXItc3lzdGVtOiBcXGUwMmY7XG4kZmEtdmFyLXNvcnQ6IFxcZjBkYztcbiRmYS12YXItc29ydC1hbHBoYS1kb3duOiBcXGYxNWQ7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQ6IFxcZjg4MTtcbiRmYS12YXItc29ydC1hbHBoYS11cDogXFxmMTVlO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdDogXFxmODgyO1xuJGZhLXZhci1zb3J0LWFsdDogXFxmODgzO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0OiBcXGY4ODQ7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdDogXFxmODg1O1xuJGZhLXZhci1zb3J0LWNpcmNsZTogXFxlMDMwO1xuJGZhLXZhci1zb3J0LWNpcmNsZS1kb3duOiBcXGUwMzE7XG4kZmEtdmFyLXNvcnQtY2lyY2xlLXVwOiBcXGUwMzI7XG4kZmEtdmFyLXNvcnQtZG93bjogXFxmMGRkO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bjogXFxmMTYyO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bi1hbHQ6IFxcZjg4NjtcbiRmYS12YXItc29ydC1udW1lcmljLXVwOiBcXGYxNjM7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cC1hbHQ6IFxcZjg4NztcbiRmYS12YXItc29ydC1zaGFwZXMtZG93bjogXFxmODg4O1xuJGZhLXZhci1zb3J0LXNoYXBlcy1kb3duLWFsdDogXFxmODg5O1xuJGZhLXZhci1zb3J0LXNoYXBlcy11cDogXFxmODhhO1xuJGZhLXZhci1zb3J0LXNoYXBlcy11cC1hbHQ6IFxcZjg4YjtcbiRmYS12YXItc29ydC1zaXplLWRvd246IFxcZjg4YztcbiRmYS12YXItc29ydC1zaXplLWRvd24tYWx0OiBcXGY4OGQ7XG4kZmEtdmFyLXNvcnQtc2l6ZS11cDogXFxmODhlO1xuJGZhLXZhci1zb3J0LXNpemUtdXAtYWx0OiBcXGY4OGY7XG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcbiRmYS12YXItc291bmRjbG91ZDogXFxmMWJlO1xuJGZhLXZhci1zb3VwOiBcXGY4MjM7XG4kZmEtdmFyLXNvdXJjZXRyZWU6IFxcZjdkMztcbiRmYS12YXItc3BhOiBcXGY1YmI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFxcZjE5NztcbiRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uOiBcXGUwMzM7XG4kZmEtdmFyLXNwYWNlLXN0YXRpb24tbW9vbi1hbHQ6IFxcZTAzNDtcbiRmYS12YXItc3BhZGU6IFxcZjJmNDtcbiRmYS12YXItc3BhcmtsZXM6IFxcZjg5MDtcbiRmYS12YXItc3BlYWthcDogXFxmM2YzO1xuJGZhLXZhci1zcGVha2VyOiBcXGY4ZGY7XG4kZmEtdmFyLXNwZWFrZXItZGVjazogXFxmODNjO1xuJGZhLXZhci1zcGVha2VyczogXFxmOGUwO1xuJGZhLXZhci1zcGVsbC1jaGVjazogXFxmODkxO1xuJGZhLXZhci1zcGlkZXI6IFxcZjcxNztcbiRmYS12YXItc3BpZGVyLWJsYWNrLXdpZG93OiBcXGY3MTg7XG4kZmEtdmFyLXNwaWRlci13ZWI6IFxcZjcxOTtcbiRmYS12YXItc3Bpbm5lcjogXFxmMTEwO1xuJGZhLXZhci1zcGlubmVyLXRoaXJkOiBcXGYzZjQ7XG4kZmEtdmFyLXNwbG90Y2g6IFxcZjViYztcbiRmYS12YXItc3BvdGlmeTogXFxmMWJjO1xuJGZhLXZhci1zcHJheS1jYW46IFxcZjViZDtcbiRmYS12YXItc3ByaW5rbGVyOiBcXGUwMzU7XG4kZmEtdmFyLXNxdWFyZTogXFxmMGM4O1xuJGZhLXZhci1zcXVhcmUtZnVsbDogXFxmNDVjO1xuJGZhLXZhci1zcXVhcmUtcm9vdDogXFxmNjk3O1xuJGZhLXZhci1zcXVhcmUtcm9vdC1hbHQ6IFxcZjY5ODtcbiRmYS12YXItc3F1YXJlc3BhY2U6IFxcZjViZTtcbiRmYS12YXItc3F1aXJyZWw6IFxcZjcxYTtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFxcZjE4ZDtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFxcZjE2YztcbiRmYS12YXItc3RhY2twYXRoOiBcXGY4NDI7XG4kZmEtdmFyLXN0YWZmOiBcXGY3MWI7XG4kZmEtdmFyLXN0YW1wOiBcXGY1YmY7XG4kZmEtdmFyLXN0YXI6IFxcZjAwNTtcbiRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQ6IFxcZjY5OTtcbiRmYS12YXItc3Rhci1jaHJpc3RtYXM6IFxcZjdkNDtcbiRmYS12YXItc3Rhci1leGNsYW1hdGlvbjogXFxmMmYzO1xuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcbiRmYS12YXItc3Rhci1oYWxmLWFsdDogXFxmNWMwO1xuJGZhLXZhci1zdGFyLW9mLWRhdmlkOiBcXGY2OWE7XG4kZmEtdmFyLXN0YXItb2YtbGlmZTogXFxmNjIxO1xuJGZhLXZhci1zdGFyLXNob290aW5nOiBcXGUwMzY7XG4kZmEtdmFyLXN0YXJmaWdodGVyOiBcXGUwMzc7XG4kZmEtdmFyLXN0YXJmaWdodGVyLWFsdDogXFxlMDM4O1xuJGZhLXZhci1zdGFyczogXFxmNzYyO1xuJGZhLXZhci1zdGFyc2hpcDogXFxlMDM5O1xuJGZhLXZhci1zdGFyc2hpcC1mcmVpZ2h0ZXI6IFxcZTAzYTtcbiRmYS12YXItc3RheWxpbmtlZDogXFxmM2Y1O1xuJGZhLXZhci1zdGVhazogXFxmODI0O1xuJGZhLXZhci1zdGVhbTogXFxmMWI2O1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFxcZjFiNztcbiRmYS12YXItc3RlYW0tc3ltYm9sOiBcXGYzZjY7XG4kZmEtdmFyLXN0ZWVyaW5nLXdoZWVsOiBcXGY2MjI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFxcZjA0ODtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcXGYwNTE7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcXGYwZjE7XG4kZmEtdmFyLXN0aWNrZXItbXVsZTogXFxmM2Y3O1xuJGZhLXZhci1zdGlja3ktbm90ZTogXFxmMjQ5O1xuJGZhLXZhci1zdG9ja2luZzogXFxmN2Q1O1xuJGZhLXZhci1zdG9tYWNoOiBcXGY2MjM7XG4kZmEtdmFyLXN0b3A6IFxcZjA0ZDtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFxcZjI4ZDtcbiRmYS12YXItc3RvcHdhdGNoOiBcXGYyZjI7XG4kZmEtdmFyLXN0b3B3YXRjaC0yMDogXFxlMDZmO1xuJGZhLXZhci1zdG9yZTogXFxmNTRlO1xuJGZhLXZhci1zdG9yZS1hbHQ6IFxcZjU0ZjtcbiRmYS12YXItc3RvcmUtYWx0LXNsYXNoOiBcXGUwNzA7XG4kZmEtdmFyLXN0b3JlLXNsYXNoOiBcXGUwNzE7XG4kZmEtdmFyLXN0cmF2YTogXFxmNDI4O1xuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItc3RyZXRjaGVyOiBcXGY4MjU7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFxcZjBjYztcbiRmYS12YXItc3RyaXBlOiBcXGY0Mjk7XG4kZmEtdmFyLXN0cmlwZS1zOiBcXGY0MmE7XG4kZmEtdmFyLXN0cm9vcHdhZmVsOiBcXGY1NTE7XG4kZmEtdmFyLXN0dWRpb3ZpbmFyaTogXFxmM2Y4O1xuJGZhLXZhci1zdHVtYmxldXBvbjogXFxmMWE0O1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFxcZjFhMztcbiRmYS12YXItc3Vic2NyaXB0OiBcXGYxMmM7XG4kZmEtdmFyLXN1YndheTogXFxmMjM5O1xuJGZhLXZhci1zdWl0Y2FzZTogXFxmMGYyO1xuJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nOiBcXGY1YzE7XG4kZmEtdmFyLXN1bjogXFxmMTg1O1xuJGZhLXZhci1zdW4tY2xvdWQ6IFxcZjc2MztcbiRmYS12YXItc3VuLWR1c3Q6IFxcZjc2NDtcbiRmYS12YXItc3VuLWhhemU6IFxcZjc2NTtcbiRmYS12YXItc3VuZ2xhc3NlczogXFxmODkyO1xuJGZhLXZhci1zdW5yaXNlOiBcXGY3NjY7XG4kZmEtdmFyLXN1bnNldDogXFxmNzY3O1xuJGZhLXZhci1zdXBlcnBvd2VyczogXFxmMmRkO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXFxmMTJiO1xuJGZhLXZhci1zdXBwbGU6IFxcZjNmOTtcbiRmYS12YXItc3VycHJpc2U6IFxcZjVjMjtcbiRmYS12YXItc3VzZTogXFxmN2Q2O1xuJGZhLXZhci1zd2F0Y2hib29rOiBcXGY1YzM7XG4kZmEtdmFyLXN3aWZ0OiBcXGY4ZTE7XG4kZmEtdmFyLXN3aW1tZXI6IFxcZjVjNDtcbiRmYS12YXItc3dpbW1pbmctcG9vbDogXFxmNWM1O1xuJGZhLXZhci1zd29yZDogXFxmNzFjO1xuJGZhLXZhci1zd29yZC1sYXNlcjogXFxlMDNiO1xuJGZhLXZhci1zd29yZC1sYXNlci1hbHQ6IFxcZTAzYztcbiRmYS12YXItc3dvcmRzOiBcXGY3MWQ7XG4kZmEtdmFyLXN3b3Jkcy1sYXNlcjogXFxlMDNkO1xuJGZhLXZhci1zeW1mb255OiBcXGY4M2Q7XG4kZmEtdmFyLXN5bmFnb2d1ZTogXFxmNjliO1xuJGZhLXZhci1zeW5jOiBcXGYwMjE7XG4kZmEtdmFyLXN5bmMtYWx0OiBcXGYyZjE7XG4kZmEtdmFyLXN5cmluZ2U6IFxcZjQ4ZTtcbiRmYS12YXItdGFibGU6IFxcZjBjZTtcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XG4kZmEtdmFyLXRhYmxldDogXFxmMTBhO1xuJGZhLXZhci10YWJsZXQtYWx0OiBcXGYzZmE7XG4kZmEtdmFyLXRhYmxldC1hbmRyb2lkOiBcXGYzZmI7XG4kZmEtdmFyLXRhYmxldC1hbmRyb2lkLWFsdDogXFxmM2ZjO1xuJGZhLXZhci10YWJsZXQtcnVnZ2VkOiBcXGY0OGY7XG4kZmEtdmFyLXRhYmxldHM6IFxcZjQ5MDtcbiRmYS12YXItdGFjaG9tZXRlcjogXFxmMGU0O1xuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmM2ZkO1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1hdmVyYWdlOiBcXGY2MjQ7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3Q6IFxcZjYyNTtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdGVzdDogXFxmNjI2O1xuJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93OiBcXGY2Mjc7XG4kZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6IFxcZjYyODtcbiRmYS12YXItdGFjaG9tZXRlci1hdmVyYWdlOiBcXGY2Mjk7XG4kZmEtdmFyLXRhY2hvbWV0ZXItZmFzdDogXFxmNjJhO1xuJGZhLXZhci10YWNob21ldGVyLWZhc3Rlc3Q6IFxcZjYyYjtcbiRmYS12YXItdGFjaG9tZXRlci1zbG93OiBcXGY2MmM7XG4kZmEtdmFyLXRhY2hvbWV0ZXItc2xvd2VzdDogXFxmNjJkO1xuJGZhLXZhci10YWNvOiBcXGY4MjY7XG4kZmEtdmFyLXRhZzogXFxmMDJiO1xuJGZhLXZhci10YWdzOiBcXGYwMmM7XG4kZmEtdmFyLXRhbGx5OiBcXGY2OWM7XG4kZmEtdmFyLXRhbmFraDogXFxmODI3O1xuJGZhLXZhci10YXBlOiBcXGY0ZGI7XG4kZmEtdmFyLXRhc2tzOiBcXGYwYWU7XG4kZmEtdmFyLXRhc2tzLWFsdDogXFxmODI4O1xuJGZhLXZhci10YXhpOiBcXGYxYmE7XG4kZmEtdmFyLXRlYW1zcGVhazogXFxmNGY5O1xuJGZhLXZhci10ZWV0aDogXFxmNjJlO1xuJGZhLXZhci10ZWV0aC1vcGVuOiBcXGY2MmY7XG4kZmEtdmFyLXRlbGVncmFtOiBcXGYyYzY7XG4kZmEtdmFyLXRlbGVncmFtLXBsYW5lOiBcXGYzZmU7XG4kZmEtdmFyLXRlbGVzY29wZTogXFxlMDNlO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1kb3duOiBcXGUwM2Y7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWZyaWdpZDogXFxmNzY4O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoOiBcXGY3Njk7XG4kZmEtdmFyLXRlbXBlcmF0dXJlLWhvdDogXFxmNzZhO1xuJGZhLXZhci10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcbiRmYS12YXItdGVtcGVyYXR1cmUtdXA6IFxcZTA0MDtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXFxmMWQ1O1xuJGZhLXZhci10ZW5nZTogXFxmN2Q3O1xuJGZhLXZhci10ZW5uaXMtYmFsbDogXFxmNDVlO1xuJGZhLXZhci10ZXJtaW5hbDogXFxmMTIwO1xuJGZhLXZhci10ZXh0OiBcXGY4OTM7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XG4kZmEtdmFyLXRleHQtc2l6ZTogXFxmODk0O1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcXGYwMzU7XG4kZmEtdmFyLXRoOiBcXGYwMGE7XG4kZmEtdmFyLXRoLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLXRoLWxpc3Q6IFxcZjAwYjtcbiRmYS12YXItdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XG4kZmEtdmFyLXRoZWF0ZXItbWFza3M6IFxcZjYzMDtcbiRmYS12YXItdGhlbWVjbzogXFxmNWM2O1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFxcZjQ5MTtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFxcZjJjYjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItdGhldGE6IFxcZjY5ZTtcbiRmYS12YXItdGhpbmstcGVha3M6IFxcZjczMTtcbiRmYS12YXItdGh1bWJzLWRvd246IFxcZjE2NTtcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XG4kZmEtdmFyLXRodW1idGFjazogXFxmMDhkO1xuJGZhLXZhci10aHVuZGVyc3Rvcm06IFxcZjc2YztcbiRmYS12YXItdGh1bmRlcnN0b3JtLW1vb246IFxcZjc2ZDtcbiRmYS12YXItdGh1bmRlcnN0b3JtLXN1bjogXFxmNzZlO1xuJGZhLXZhci10aWNrZXQ6IFxcZjE0NTtcbiRmYS12YXItdGlja2V0LWFsdDogXFxmM2ZmO1xuJGZhLXZhci10aWt0b2s6IFxcZTA3YjtcbiRmYS12YXItdGlsZGU6IFxcZjY5ZjtcbiRmYS12YXItdGltZXM6IFxcZjAwZDtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcXGYwNTc7XG4kZmEtdmFyLXRpbWVzLWhleGFnb246IFxcZjJlZTtcbiRmYS12YXItdGltZXMtb2N0YWdvbjogXFxmMmYwO1xuJGZhLXZhci10aW1lcy1zcXVhcmU6IFxcZjJkMztcbiRmYS12YXItdGludDogXFxmMDQzO1xuJGZhLXZhci10aW50LXNsYXNoOiBcXGY1Yzc7XG4kZmEtdmFyLXRpcmU6IFxcZjYzMTtcbiRmYS12YXItdGlyZS1mbGF0OiBcXGY2MzI7XG4kZmEtdmFyLXRpcmUtcHJlc3N1cmUtd2FybmluZzogXFxmNjMzO1xuJGZhLXZhci10aXJlLXJ1Z2dlZDogXFxmNjM0O1xuJGZhLXZhci10aXJlZDogXFxmNWM4O1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcXGYyMDQ7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXFxmMjA1O1xuJGZhLXZhci10b2lsZXQ6IFxcZjdkODtcbiRmYS12YXItdG9pbGV0LXBhcGVyOiBcXGY3MWU7XG4kZmEtdmFyLXRvaWxldC1wYXBlci1hbHQ6IFxcZjcxZjtcbiRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoOiBcXGUwNzI7XG4kZmEtdmFyLXRvbWJzdG9uZTogXFxmNzIwO1xuJGZhLXZhci10b21ic3RvbmUtYWx0OiBcXGY3MjE7XG4kZmEtdmFyLXRvb2xib3g6IFxcZjU1MjtcbiRmYS12YXItdG9vbHM6IFxcZjdkOTtcbiRmYS12YXItdG9vdGg6IFxcZjVjOTtcbiRmYS12YXItdG9vdGhicnVzaDogXFxmNjM1O1xuJGZhLXZhci10b3JhaDogXFxmNmEwO1xuJGZhLXZhci10b3JpaS1nYXRlOiBcXGY2YTE7XG4kZmEtdmFyLXRvcm5hZG86IFxcZjc2ZjtcbiRmYS12YXItdHJhY3RvcjogXFxmNzIyO1xuJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uOiBcXGY1MTM7XG4kZmEtdmFyLXRyYWRlbWFyazogXFxmMjVjO1xuJGZhLXZhci10cmFmZmljLWNvbmU6IFxcZjYzNjtcbiRmYS12YXItdHJhZmZpYy1saWdodDogXFxmNjM3O1xuJGZhLXZhci10cmFmZmljLWxpZ2h0LWdvOiBcXGY2Mzg7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQtc2xvdzogXFxmNjM5O1xuJGZhLXZhci10cmFmZmljLWxpZ2h0LXN0b3A6IFxcZjYzYTtcbiRmYS12YXItdHJhaWxlcjogXFxlMDQxO1xuJGZhLXZhci10cmFpbjogXFxmMjM4O1xuJGZhLXZhci10cmFtOiBcXGY3ZGE7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xuJGZhLXZhci10cmFuc3BvcnRlcjogXFxlMDQyO1xuJGZhLXZhci10cmFuc3BvcnRlci0xOiBcXGUwNDM7XG4kZmEtdmFyLXRyYW5zcG9ydGVyLTI6IFxcZTA0NDtcbiRmYS12YXItdHJhbnNwb3J0ZXItMzogXFxlMDQ1O1xuJGZhLXZhci10cmFuc3BvcnRlci1lbXB0eTogXFxlMDQ2O1xuJGZhLXZhci10cmFzaDogXFxmMWY4O1xuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcbiRmYS12YXItdHJhc2gtcmVzdG9yZTogXFxmODI5O1xuJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdDogXFxmODJhO1xuJGZhLXZhci10cmFzaC11bmRvOiBcXGY4OTU7XG4kZmEtdmFyLXRyYXNoLXVuZG8tYWx0OiBcXGY4OTY7XG4kZmEtdmFyLXRyZWFzdXJlLWNoZXN0OiBcXGY3MjM7XG4kZmEtdmFyLXRyZWU6IFxcZjFiYjtcbiRmYS12YXItdHJlZS1hbHQ6IFxcZjQwMDtcbiRmYS12YXItdHJlZS1jaHJpc3RtYXM6IFxcZjdkYjtcbiRmYS12YXItdHJlZS1kZWNvcmF0ZWQ6IFxcZjdkYztcbiRmYS12YXItdHJlZS1sYXJnZTogXFxmN2RkO1xuJGZhLXZhci10cmVlLXBhbG06IFxcZjgyYjtcbiRmYS12YXItdHJlZXM6IFxcZjcyNDtcbiRmYS12YXItdHJlbGxvOiBcXGYxODE7XG4kZmEtdmFyLXRyaWFuZ2xlOiBcXGYyZWM7XG4kZmEtdmFyLXRyaWFuZ2xlLW11c2ljOiBcXGY4ZTI7XG4kZmEtdmFyLXRyb3BoeTogXFxmMDkxO1xuJGZhLXZhci10cm9waHktYWx0OiBcXGYyZWI7XG4kZmEtdmFyLXRydWNrOiBcXGYwZDE7XG4kZmEtdmFyLXRydWNrLWNvbnRhaW5lcjogXFxmNGRjO1xuJGZhLXZhci10cnVjay1jb3VjaDogXFxmNGRkO1xuJGZhLXZhci10cnVjay1sb2FkaW5nOiBcXGY0ZGU7XG4kZmEtdmFyLXRydWNrLW1vbnN0ZXI6IFxcZjYzYjtcbiRmYS12YXItdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XG4kZmEtdmFyLXRydWNrLXBpY2t1cDogXFxmNjNjO1xuJGZhLXZhci10cnVjay1wbG93OiBcXGY3ZGU7XG4kZmEtdmFyLXRydWNrLXJhbXA6IFxcZjRlMDtcbiRmYS12YXItdHJ1bXBldDogXFxmOGUzO1xuJGZhLXZhci10c2hpcnQ6IFxcZjU1MztcbiRmYS12YXItdHR5OiBcXGYxZTQ7XG4kZmEtdmFyLXR1bWJscjogXFxmMTczO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcXGYxNzQ7XG4kZmEtdmFyLXR1cmtleTogXFxmNzI1O1xuJGZhLXZhci10dXJudGFibGU6IFxcZjhlNDtcbiRmYS12YXItdHVydGxlOiBcXGY3MjY7XG4kZmEtdmFyLXR2OiBcXGYyNmM7XG4kZmEtdmFyLXR2LWFsdDogXFxmOGU1O1xuJGZhLXZhci10di1tdXNpYzogXFxmOGU2O1xuJGZhLXZhci10di1yZXRybzogXFxmNDAxO1xuJGZhLXZhci10d2l0Y2g6IFxcZjFlODtcbiRmYS12YXItdHdpdHRlcjogXFxmMDk5O1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXFxmMDgxO1xuJGZhLXZhci10eXBld3JpdGVyOiBcXGY4ZTc7XG4kZmEtdmFyLXR5cG8zOiBcXGY0MmI7XG4kZmEtdmFyLXViZXI6IFxcZjQwMjtcbiRmYS12YXItdWJ1bnR1OiBcXGY3ZGY7XG4kZmEtdmFyLXVmbzogXFxlMDQ3O1xuJGZhLXZhci11Zm8tYmVhbTogXFxlMDQ4O1xuJGZhLXZhci11aWtpdDogXFxmNDAzO1xuJGZhLXZhci11bWJyYWNvOiBcXGY4ZTg7XG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XG4kZmEtdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XG4kZmEtdmFyLXVuY2hhcnRlZDogXFxlMDg0O1xuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcbiRmYS12YXItdW5kbzogXFxmMGUyO1xuJGZhLXZhci11bmRvLWFsdDogXFxmMmVhO1xuJGZhLXZhci11bmljb3JuOiBcXGY3Mjc7XG4kZmEtdmFyLXVuaW9uOiBcXGY2YTI7XG4kZmEtdmFyLXVuaXJlZ2lzdHJ5OiBcXGY0MDQ7XG4kZmEtdmFyLXVuaXR5OiBcXGUwNDk7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFxcZjI5YTtcbiRmYS12YXItdW5pdmVyc2l0eTogXFxmMTljO1xuJGZhLXZhci11bmxpbms6IFxcZjEyNztcbiRmYS12YXItdW5sb2NrOiBcXGYwOWM7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFxcZjEzZTtcbiRmYS12YXItdW5zcGxhc2g6IFxcZTA3YztcbiRmYS12YXItdW50YXBwZDogXFxmNDA1O1xuJGZhLXZhci11cGxvYWQ6IFxcZjA5MztcbiRmYS12YXItdXBzOiBcXGY3ZTA7XG4kZmEtdmFyLXVzYjogXFxmMjg3O1xuJGZhLXZhci11c2ItZHJpdmU6IFxcZjhlOTtcbiRmYS12YXItdXNkLWNpcmNsZTogXFxmMmU4O1xuJGZhLXZhci11c2Qtc3F1YXJlOiBcXGYyZTk7XG4kZmEtdmFyLXVzZXI6IFxcZjAwNztcbiRmYS12YXItdXNlci1hbGllbjogXFxlMDRhO1xuJGZhLXZhci11c2VyLWFsdDogXFxmNDA2O1xuJGZhLXZhci11c2VyLWFsdC1zbGFzaDogXFxmNGZhO1xuJGZhLXZhci11c2VyLWFzdHJvbmF1dDogXFxmNGZiO1xuJGZhLXZhci11c2VyLWNoYXJ0OiBcXGY2YTM7XG4kZmEtdmFyLXVzZXItY2hlY2s6IFxcZjRmYztcbiRmYS12YXItdXNlci1jaXJjbGU6IFxcZjJiZDtcbiRmYS12YXItdXNlci1jbG9jazogXFxmNGZkO1xuJGZhLXZhci11c2VyLWNvZzogXFxmNGZlO1xuJGZhLXZhci11c2VyLWNvd2JveTogXFxmOGVhO1xuJGZhLXZhci11c2VyLWNyb3duOiBcXGY2YTQ7XG4kZmEtdmFyLXVzZXItZWRpdDogXFxmNGZmO1xuJGZhLXZhci11c2VyLWZyaWVuZHM6IFxcZjUwMDtcbiRmYS12YXItdXNlci1ncmFkdWF0ZTogXFxmNTAxO1xuJGZhLXZhci11c2VyLWhhcmQtaGF0OiBcXGY4MmM7XG4kZmEtdmFyLXVzZXItaGVhZHNldDogXFxmODJkO1xuJGZhLXZhci11c2VyLWluanVyZWQ6IFxcZjcyODtcbiRmYS12YXItdXNlci1sb2NrOiBcXGY1MDI7XG4kZmEtdmFyLXVzZXItbWQ6IFxcZjBmMDtcbiRmYS12YXItdXNlci1tZC1jaGF0OiBcXGY4MmU7XG4kZmEtdmFyLXVzZXItbWludXM6IFxcZjUwMztcbiRmYS12YXItdXNlci1tdXNpYzogXFxmOGViO1xuJGZhLXZhci11c2VyLW5pbmphOiBcXGY1MDQ7XG4kZmEtdmFyLXVzZXItbnVyc2U6IFxcZjgyZjtcbiRmYS12YXItdXNlci1wbHVzOiBcXGYyMzQ7XG4kZmEtdmFyLXVzZXItcm9ib3Q6IFxcZTA0YjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFxcZjIxYjtcbiRmYS12YXItdXNlci1zaGllbGQ6IFxcZjUwNTtcbiRmYS12YXItdXNlci1zbGFzaDogXFxmNTA2O1xuJGZhLXZhci11c2VyLXRhZzogXFxmNTA3O1xuJGZhLXZhci11c2VyLXRpZTogXFxmNTA4O1xuJGZhLXZhci11c2VyLXRpbWVzOiBcXGYyMzU7XG4kZmEtdmFyLXVzZXItdW5sb2NrOiBcXGUwNTg7XG4kZmEtdmFyLXVzZXItdmlzb3I6IFxcZTA0YztcbiRmYS12YXItdXNlcnM6IFxcZjBjMDtcbiRmYS12YXItdXNlcnMtY2xhc3M6IFxcZjYzZDtcbiRmYS12YXItdXNlcnMtY29nOiBcXGY1MDk7XG4kZmEtdmFyLXVzZXJzLWNyb3duOiBcXGY2YTU7XG4kZmEtdmFyLXVzZXJzLW1lZGljYWw6IFxcZjgzMDtcbiRmYS12YXItdXNlcnMtc2xhc2g6IFxcZTA3MztcbiRmYS12YXItdXNwczogXFxmN2UxO1xuJGZhLXZhci11c3N1bm5haDogXFxmNDA3O1xuJGZhLXZhci11dGVuc2lsLWZvcms6IFxcZjJlMztcbiRmYS12YXItdXRlbnNpbC1rbmlmZTogXFxmMmU0O1xuJGZhLXZhci11dGVuc2lsLXNwb29uOiBcXGYyZTU7XG4kZmEtdmFyLXV0ZW5zaWxzOiBcXGYyZTc7XG4kZmEtdmFyLXV0ZW5zaWxzLWFsdDogXFxmMmU2O1xuJGZhLXZhci12YWFkaW46IFxcZjQwODtcbiRmYS12YXItdmFjdXVtOiBcXGUwNGQ7XG4kZmEtdmFyLXZhY3V1bS1yb2JvdDogXFxlMDRlO1xuJGZhLXZhci12YWx1ZS1hYnNvbHV0ZTogXFxmNmE2O1xuJGZhLXZhci12ZWN0b3Itc3F1YXJlOiBcXGY1Y2I7XG4kZmEtdmFyLXZlbnVzOiBcXGYyMjE7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXFxmMjI2O1xuJGZhLXZhci12ZW51cy1tYXJzOiBcXGYyMjg7XG4kZmEtdmFyLXZlc3Q6IFxcZTA4NTtcbiRmYS12YXItdmVzdC1wYXRjaGVzOiBcXGUwODY7XG4kZmEtdmFyLXZoczogXFxmOGVjO1xuJGZhLXZhci12aWFjb2luOiBcXGYyMzc7XG4kZmEtdmFyLXZpYWRlbzogXFxmMmE5O1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcXGYyYWE7XG4kZmEtdmFyLXZpYWw6IFxcZjQ5MjtcbiRmYS12YXItdmlhbHM6IFxcZjQ5MztcbiRmYS12YXItdmliZXI6IFxcZjQwOTtcbiRmYS12YXItdmlkZW86IFxcZjAzZDtcbiRmYS12YXItdmlkZW8tcGx1czogXFxmNGUxO1xuJGZhLXZhci12aWRlby1zbGFzaDogXFxmNGUyO1xuJGZhLXZhci12aWhhcmE6IFxcZjZhNztcbiRmYS12YXItdmltZW86IFxcZjQwYTtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcXGYxOTQ7XG4kZmEtdmFyLXZpbWVvLXY6IFxcZjI3ZDtcbiRmYS12YXItdmluZTogXFxmMWNhO1xuJGZhLXZhci12aW9saW46IFxcZjhlZDtcbiRmYS12YXItdmlydXM6IFxcZTA3NDtcbiRmYS12YXItdmlydXMtc2xhc2g6IFxcZTA3NTtcbiRmYS12YXItdmlydXNlczogXFxlMDc2O1xuJGZhLXZhci12azogXFxmMTg5O1xuJGZhLXZhci12bnY6IFxcZjQwYjtcbiRmYS12YXItdm9pY2VtYWlsOiBcXGY4OTc7XG4kZmEtdmFyLXZvbGNhbm86IFxcZjc3MDtcbiRmYS12YXItdm9sbGV5YmFsbC1iYWxsOiBcXGY0NWY7XG4kZmEtdmFyLXZvbHVtZTogXFxmNmE4O1xuJGZhLXZhci12b2x1bWUtZG93bjogXFxmMDI3O1xuJGZhLXZhci12b2x1bWUtbXV0ZTogXFxmNmE5O1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcXGYwMjY7XG4kZmEtdmFyLXZvbHVtZS1zbGFzaDogXFxmMmUyO1xuJGZhLXZhci12b2x1bWUtdXA6IFxcZjAyODtcbiRmYS12YXItdm90ZS1uYXk6IFxcZjc3MTtcbiRmYS12YXItdm90ZS15ZWE6IFxcZjc3MjtcbiRmYS12YXItdnItY2FyZGJvYXJkOiBcXGY3Mjk7XG4kZmEtdmFyLXZ1ZWpzOiBcXGY0MWY7XG4kZmEtdmFyLXdhZ29uLWNvdmVyZWQ6IFxcZjhlZTtcbiRmYS12YXItd2Fsa2VyOiBcXGY4MzE7XG4kZmEtdmFyLXdhbGtpZS10YWxraWU6IFxcZjhlZjtcbiRmYS12YXItd2Fsa2luZzogXFxmNTU0O1xuJGZhLXZhci13YWxsZXQ6IFxcZjU1NTtcbiRmYS12YXItd2FuZDogXFxmNzJhO1xuJGZhLXZhci13YW5kLW1hZ2ljOiBcXGY3MmI7XG4kZmEtdmFyLXdhcmVob3VzZTogXFxmNDk0O1xuJGZhLXZhci13YXJlaG91c2UtYWx0OiBcXGY0OTU7XG4kZmEtdmFyLXdhc2hlcjogXFxmODk4O1xuJGZhLXZhci13YXRjaDogXFxmMmUxO1xuJGZhLXZhci13YXRjaC1jYWxjdWxhdG9yOiBcXGY4ZjA7XG4kZmEtdmFyLXdhdGNoLWZpdG5lc3M6IFxcZjYzZTtcbiRmYS12YXItd2F0Y2htYW4tbW9uaXRvcmluZzogXFxlMDg3O1xuJGZhLXZhci13YXRlcjogXFxmNzczO1xuJGZhLXZhci13YXRlci1sb3dlcjogXFxmNzc0O1xuJGZhLXZhci13YXRlci1yaXNlOiBcXGY3NzU7XG4kZmEtdmFyLXdhdmUtc2luZTogXFxmODk5O1xuJGZhLXZhci13YXZlLXNxdWFyZTogXFxmODNlO1xuJGZhLXZhci13YXZlLXRyaWFuZ2xlOiBcXGY4OWE7XG4kZmEtdmFyLXdhdmVmb3JtOiBcXGY4ZjE7XG4kZmEtdmFyLXdhdmVmb3JtLXBhdGg6IFxcZjhmMjtcbiRmYS12YXItd2F6ZTogXFxmODNmO1xuJGZhLXZhci13ZWJjYW06IFxcZjgzMjtcbiRmYS12YXItd2ViY2FtLXNsYXNoOiBcXGY4MzM7XG4kZmEtdmFyLXdlZWJseTogXFxmNWNjO1xuJGZhLXZhci13ZWlibzogXFxmMThhO1xuJGZhLXZhci13ZWlnaHQ6IFxcZjQ5NjtcbiRmYS12YXItd2VpZ2h0LWhhbmdpbmc6IFxcZjVjZDtcbiRmYS12YXItd2VpeGluOiBcXGYxZDc7XG4kZmEtdmFyLXdoYWxlOiBcXGY3MmM7XG4kZmEtdmFyLXdoYXRzYXBwOiBcXGYyMzI7XG4kZmEtdmFyLXdoYXRzYXBwLXNxdWFyZTogXFxmNDBjO1xuJGZhLXZhci13aGVhdDogXFxmNzJkO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcXGYxOTM7XG4kZmEtdmFyLXdoaXN0bGU6IFxcZjQ2MDtcbiRmYS12YXItd2htY3M6IFxcZjQwZDtcbiRmYS12YXItd2lmaTogXFxmMWViO1xuJGZhLXZhci13aWZpLTE6IFxcZjZhYTtcbiRmYS12YXItd2lmaS0yOiBcXGY2YWI7XG4kZmEtdmFyLXdpZmktc2xhc2g6IFxcZjZhYztcbiRmYS12YXItd2lraXBlZGlhLXc6IFxcZjI2NjtcbiRmYS12YXItd2luZDogXFxmNzJlO1xuJGZhLXZhci13aW5kLXR1cmJpbmU6IFxcZjg5YjtcbiRmYS12YXItd2luZC13YXJuaW5nOiBcXGY3NzY7XG4kZmEtdmFyLXdpbmRvdzogXFxmNDBlO1xuJGZhLXZhci13aW5kb3ctYWx0OiBcXGY0MGY7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXFxmNDEwO1xuJGZhLXZhci13aW5kb3ctZnJhbWU6IFxcZTA0ZjtcbiRmYS12YXItd2luZG93LWZyYW1lLW9wZW46IFxcZTA1MDtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcXGYyZDA7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXFxmMmQxO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXFxmMmQyO1xuJGZhLXZhci13aW5kb3dzOiBcXGYxN2E7XG4kZmEtdmFyLXdpbmRzb2NrOiBcXGY3Nzc7XG4kZmEtdmFyLXdpbmUtYm90dGxlOiBcXGY3MmY7XG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcbiRmYS12YXItd2luZS1nbGFzcy1hbHQ6IFxcZjVjZTtcbiRmYS12YXItd2l4OiBcXGY1Y2Y7XG4kZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0OiBcXGY3MzA7XG4kZmEtdmFyLXdvZHU6IFxcZTA4ODtcbiRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbjogXFxmNTE0O1xuJGZhLXZhci13b24tc2lnbjogXFxmMTU5O1xuJGZhLXZhci13b3JkcHJlc3M6IFxcZjE5YTtcbiRmYS12YXItd29yZHByZXNzLXNpbXBsZTogXFxmNDExO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcXGYyOTc7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFxcZjJkZTtcbiRmYS12YXItd3Bmb3JtczogXFxmMjk4O1xuJGZhLXZhci13cHJlc3NyOiBcXGYzZTQ7XG4kZmEtdmFyLXdyZWF0aDogXFxmN2UyO1xuJGZhLXZhci13cmVuY2g6IFxcZjBhZDtcbiRmYS12YXIteC1yYXk6IFxcZjQ5NztcbiRmYS12YXIteGJveDogXFxmNDEyO1xuJGZhLXZhci14aW5nOiBcXGYxNjg7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcXGYxNjk7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXFxmMjNiO1xuJGZhLXZhci15YWhvbzogXFxmMTllO1xuJGZhLXZhci15YW1tZXI6IFxcZjg0MDtcbiRmYS12YXIteWFuZGV4OiBcXGY0MTM7XG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XG4kZmEtdmFyLXlhcm46IFxcZjdlMztcbiRmYS12YXIteWVscDogXFxmMWU5O1xuJGZhLXZhci15ZW4tc2lnbjogXFxmMTU3O1xuJGZhLXZhci15aW4teWFuZzogXFxmNmFkO1xuJGZhLXZhci15b2FzdDogXFxmMmIxO1xuJGZhLXZhci15b3V0dWJlOiBcXGYxNjc7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcXGY0MzE7XG4kZmEtdmFyLXpoaWh1OiBcXGY2M2Y7XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aCAqIDUvNDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIEFuaW1hdGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgsIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCB7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICgkZmEtZnctd2lkdGgqMik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7XG4gIGNvbG9yOiAkZmEtaW52ZXJzZTtcbn1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci01MDBweCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hYmFjdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFiYWN1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY2Vzc2libGUtaWNvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY2N1c29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjdXNvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjcXVpc2l0aW9ucy1pbmNvcnBvcmF0ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRkcmVzcy1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRqdXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWRuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkdmVyc2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZHZlcnNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWZmaWxpYXRldGhlbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWNvbmRpdGlvbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXItY29uZGl0aW9uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyLWZyZXNoZW5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyLWZyZXNoZW5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXJibmI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpcmJuYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGFybS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxhcm0tY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYXJtLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYXJtLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYXJtLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxhcm0tc25vb3plOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGFybS1zbm9vemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxidW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsYnVtLWNvbGxlY3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsYnVtLWNvbGxlY3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxnb2xpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxnb2xpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGljb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGljb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGllbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGllbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGllbi1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tY2VudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWp1c3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsbGVyZ2llczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxsZXJnaWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWJ1bGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtaWxpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1pbGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtcC1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtcC1ndWl0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5hbHl0aWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmFseXRpY3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmNob3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdlbGxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnljcmVhdGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnljcmVhdGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmd1bGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFua2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFua2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlLWlvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlLWlvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWNyYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1jcmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1mcm9tLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtZnJvbS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtZnJvbS10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1mcm9tLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1ib3R0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by1ib3R0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LXRvLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC10by10b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC10by10b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLWJvdHRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWZyb20tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1mcm9tLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWZyb20tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1mcm9tLXRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctc3F1YXJlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctc3F1YXJlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tYm90dG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdG8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXRvLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXRvLXRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdG8tdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJ0c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJ0c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN0ZXJpc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN5bW1ldHJpazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXN5bW1ldHJpayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzc2lhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXNzaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0b206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0b20tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9wcmVmaXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXV0b3ByZWZpeGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWFuZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWFuZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYXRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhdG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXdhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF4ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXhlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF4ZS1iYXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF4ZS1iYXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5LWNhcnJpYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2twYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrcGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2tzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY3RlcmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWN0ZXJpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWN0ZXJpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY3Rlcml1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2UtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2UtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhZGdlLXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlLXBlcmNlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFkZ2Utc2hlcmlmZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFkZ2Utc2hlcmlmZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWRnZXItaG9uZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhZGdlci1ob25leSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWdzLXNob3BwaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWdzLXNob3BwaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhaGFpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWhhaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbC1waWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsLXBpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsbG90LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxsb3QtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmQtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5qbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuam8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZS1yZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlLXJlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZS1zY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJjb2RlLXNjYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFzZWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFzZWJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNrZXRiYWxsLWhvb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2tldGJhbGwtaG9vcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1ib2x0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRsZS1uZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRsZS1uZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQtYnVuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkLWJ1bmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQtZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zY2hvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zY2hvb2wtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2Nob29sLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJldGFtYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJldGFtYXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmV6aWVyLWN1cnZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZXppZXItY3VydmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlraW5nLW1vdW50YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWtpbmctbW91bnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmltb2JqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW1vYmplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlub2N1bGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW9oYXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpb2hhemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXJ0aGRheS1jYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0YnVja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFja2JlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFja2JlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYW5rZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYW5rZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZHMtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmRzLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmRzLXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmRzLXJhaXNlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZS1icmVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZS1icmVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stZGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1kZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2staGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2staGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vay1yZWFkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stcmVhZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stc3BlbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXNwZWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2tzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2tzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vbWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vbWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib290OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb3RoLWN1cnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb3RoLWN1cnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdHN0cmFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290c3RyYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItYm90dG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1jZW50ZXItaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWNlbnRlci1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1jZW50ZXItdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWNlbnRlci12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1pbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWlubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLW5vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLW91dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItb3V0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItc3R5bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLXN0eWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvdy1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93LWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctcGluczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1waW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWJhbGxvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWJhbGxvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtZnJhZ2lsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWZyYWdpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdGlzc3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtdGlzc3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94ZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGluZy1nbG92ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94aW5nLWdsb3ZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWNrZXRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFja2V0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFja2V0cy1jdXJseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhY2tldHMtY3VybHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaWxsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJlYWQtbG9hZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJlYWQtbG9hZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmVhZC1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJlYWQtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaW5nLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaW5nLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpbmctZnJvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaW5nLWZyb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb2FkY2FzdC10b3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvYWRjYXN0LXRvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm93c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm93c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWZmZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1ZmZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxob3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZS1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUtYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWUtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJnZXItc29kYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVyZ2VyLXNvZGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJvbW9iZWxleHBlcnRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cnJpdG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cnJpdG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXMtc2Nob29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMtc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1c2luZXNzLXRpbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1c2luZXNzLXRpbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5LW4tbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eS1uLWxhcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eXNlbGxhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiaW5ldC1maWxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhYmluZXQtZmlsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhY3R1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FjdHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3ItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1kYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItc3RhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItc3Rhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItd2VlazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItd2Vlayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1jb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWNvcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtaG9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtbW92aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1tb3ZpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcG9sYXJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1wb2xhcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1yZXRybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1wZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtcGZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtcGdyb3VuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtcGdyb3VuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmRsZS1ob2xkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmRsZS1ob2xkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuZHktY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuZHktY2FuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5keS1jb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5keS1jb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbm5hYmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5uYWJpcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXBzdWxlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fwc3VsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYmF0dGVyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWJhdHRlcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJ1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1idW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1idXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWNyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItY3Jhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWdhcmFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWdhcmFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItbWVjaGFuaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1tZWNoYW5pYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLXRpbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci10aWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci13YXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItd2FzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJhdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJhdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmF2YW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJhdmFuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fycm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJyb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcnQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXNoLXJlZ2lzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhc3NldHRlLXRhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhc3NldHRlLXRhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F0LXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQtc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F1bGRyb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhdWxkcm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1leCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGluZXJzLWNsdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpc2NvdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtamNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLW1hc3RlcmNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtdmlzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jY3R2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jY3R2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRlcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRlcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudG9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50b3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlcnRpZmljYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpci1vZmZpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWlyLW9mZmljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJnaW5nLXN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1iYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWJhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWxpbmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtbGluZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LW5ldHdvcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LW5ldHdvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1zY2F0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1zY2F0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2Utc3dpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZS1zd2lzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2VidXJnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZWJ1cmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1iaXNob3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYmlzaG9wLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWNsb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtY2xvY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta2luZy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmctYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta25pZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtuaWdodC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcGF3bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcXVlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXF1ZWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcXVlZW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mtcm9vay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLXJvb2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3VibGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3VibGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG91YmxlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1zcXVhcmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXNxdWFyZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1zcXVhcmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbW5leTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbW5leSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWVjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWVjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNodXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2h1cmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlLW5vdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xhcmluZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsYXJpbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsYXctbWFya3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsYXctbWFya3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpbmljLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaW5pYy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvc2VkLWNhcHRpb25pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kcml6emxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kcml6emxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWhhaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWhhaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtaGFpbC1taXhlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtaGFpbC1taXhlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbWVhdGJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24tcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1yYWluYm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNob3dlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zbGVldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2xlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc25vdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc25vdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZGZsYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZGZsYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkcy1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHMtbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHMtc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHMtc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc2NhbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzbWl0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzbWl0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHZlcnNpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkdmVyc2lmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvY2t0YWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2NrdGFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtYnJhbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlLWJyYW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWNvbW1pdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1jb21taXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1tZXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1tZXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RlcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2RpZXBpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWUtcG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUtcG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZS10b2dvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUtdG9nbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmaW4tY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZmZpbi1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29pbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbHVtbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1kb3RzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1saW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1hbHQtc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtYWx0LXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdC10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG90cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1hbHQtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1hbHQtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhY3QtZGlzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFjdC1kaXNjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzcy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFzcy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzcy13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy13aWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXB1dGVyLWNsYXNzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXB1dGVyLWNsYXNzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHV0ZXItc3BlYWtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHV0ZXItc3BlYWtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uY2llcmdlLWJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uZmx1ZW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uZmx1ZW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ubmVjdGRldmVsb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uc3RydWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25zdHJ1Y3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFpbmVyLXN0b3JhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnRhaW5lci1zdG9yYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udGFvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnZleW9yLWJlbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnZleW9yLWJlbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udmV5b3ItYmVsdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnZleW9yLWJlbHQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZS1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUtYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY290dG9uLWJ1cmVhdTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY290dG9uLWJ1cmVhdSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3VjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY291Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY293OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY293YmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY293YmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3diZWxsLW1vcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvd2JlbGwtbW9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNwYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWV1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtanApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy16ZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVkaXQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1ibGFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQtYmxhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtZnJvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWRpdC1jYXJkLWZyb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyaWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyaWNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JpdGljYWwtcm9sZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JpdGljYWwtcm9sZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9pc3NhbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb2lzc2FudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3AtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3NoYWlycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcnV0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNydXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcnV0Y2hlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3J1dGNoZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3VybGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3VybGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXR0bGVmaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXR0bGVmaXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQtYmV5b25kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhZ2dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFnZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhaWx5bW90aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYWlseW1vdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFzaGN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhdGFiYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVidWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYnVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVlci1ydWRvbHBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWVyLXJ1ZG9scGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVlemVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWV6ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWxpY2lvdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVtb2NyYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbW9jcmF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlcGxveWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVwbG95ZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2twcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2twcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2aWFudGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXdwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV3cG9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhhcm1hY2hha3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGFybWFjaGFrcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGhsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhZ25vc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFnbm9zZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhbW9uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFzcG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhc3BvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQxMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMTApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kMTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDEyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDIwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQyMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZDYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kODpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kOCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZvdXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZm91cik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLW9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1zaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utc2l4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdGhyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdGhyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10d286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdHdvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZ2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnZ2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLW9jZWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpcGxvbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpcGxvbWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlyZWN0aW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlyZWN0aW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjLWRyaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY291cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3Vyc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzZWFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzZWFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXZpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpdmlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXp6eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl6enkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG5hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kbmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG8tbm90LWVudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kby1ub3QtZW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9jaHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9ja2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9nLWxlYXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvZy1sZWFzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhci1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xsYXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHktZmxhdGJlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQtZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQtZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9uYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb25hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1jbG9zZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3ItY2xvc2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3Itb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG92ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG92ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnQyZGlnaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnQyZGlnaXRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdGluZy1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmF3LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LXBvbHlnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctcG9seWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJlaWRlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJlaWRlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyb3Bib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtLXN0ZWVscGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bXN0aWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW1zdGljay1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtc3RpY2stYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnllcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ5ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ5ZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnllci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1iYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtYmJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bXBzdGVyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVuZ2VvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVuZ2Vvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1keWFsb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR5YWxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXItbXVmZnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVhci1tdWZmcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYXJseWJpcmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYXJseWJpcmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWViYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWViYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWNsaXBzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWNsaXBzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lY2xpcHNlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWNsaXBzZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlLWxlZ2FjeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRnZS1sZWdhY3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZ2ctZnJpZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVnZy1mcmllZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlbWVudG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGVtZW50b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxlcGhhbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsZXBoYW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1iZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1waXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcHR5LXNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1wdHktc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVuZ2luZS13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbmdpbmUtd2FybmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbi1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZpcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXF1YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcXVhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmFzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJsYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmxhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJldW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVyZXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVybmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcm5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm8tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXVyby1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV2ZXJub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldmVybm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNoYW5nZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hcnJvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQtd2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGVkaXRlZHNzbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1kcm9wcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1ldmlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZXZpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW4tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbi10YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF1Y2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhdWNldC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXVjZXQtZHJpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZheCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmllbGQtaG9ja2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWVsZC1ob2NrZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ2h0ZXItamV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdtYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2VydGlmaWNhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNoYXJ0LWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jaGFydC1waWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2hhcnQtcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb250cmFjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNzdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jc3YpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1wb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGRmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1zZWFyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc3ByZWFkc2hlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc3ByZWFkc2hlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtd29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlcy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsLWRyaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbS1jYW5pc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbS1jYW5pc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maW5nZXJwcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmluZ2VycHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtc21va2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtc21va2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZWZveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gtYnJvd3Nlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlcGxhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVwbGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1haWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3RkcmFmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3RkcmFmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc2gtY29va2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXNoLWNvb2tlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXN0LXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzdC1yYWlzZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctY2hlY2tlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctdXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLXVzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2hsaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2hsaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG9pc29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzay1wb2lzb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2stcG90aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzay1wb3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlja3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlwYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLWRhZmZvZGlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXItZGFmZm9kaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxvd2VyLXR1bGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbG93ZXItdHVsaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1eC1jYXBhY2l0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXgtY2FwYWNpdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1mbGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1jYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zLWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250aWNvbnMtZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9vdGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9vdGJhbGwtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWhlbG1ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3JrbGlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ya2xpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3Vyc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyYWdpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyYWdpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWUtY29kZS1jYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWVic2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyZWVic2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlbmNoLWZyaWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVuY2gtZnJpZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm9zdHktaGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJvc3R5LWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVsY3J1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVsY3J1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5jdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVuY3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVubmVsLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVubmVsLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1dGJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1zZW5hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYXh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxheHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZS1ib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lLWJvYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZS1ib2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZS1jb25zb2xlLWhhbmRoZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYW1lLWNvbnNvbGUtaGFuZGhlbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXJhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FyYWdlLWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FyYWdlLWNhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXJhZ2Utb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FyYWdlLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FzLXB1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcy1wdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2F2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VuZGVybGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZXQtcG9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2luZ2VyYnJlYWQtbWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naW5nZXJicmVhZC1tYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGtyYWtlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGxhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2hhbXBhZ25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaGFtcGFnbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2hlZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaGVlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2l0cnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaXRydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Mtd2hpc2tleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Mtd2hpc2tleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5LXJvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5LXJvY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Nlcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZS1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hZnJpY2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFmcmljYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hbWVyaWNhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYW1lcmljYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYXNpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYXNpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1ldXJvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1zbm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1zbm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLXN0YW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1zdGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2ZvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvZm9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtZHJpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb3B1cmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb3B1cmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmFkdWF0aW9uLWNhcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFtb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmFtb3Bob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF0aXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW1hY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW1hY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0tc3dlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1oZWFydHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4taGVhcnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4td2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXBmaXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncnVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3J1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VpbGRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpbGRlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXItZWxlY3RyaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhci1lbGVjdHJpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWl0YXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1bHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1bHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgxOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oMSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oMjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taDM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWgzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWg0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VycmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VycmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1idXJnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbWJ1cmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXItd2FyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1tZXItd2FyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXNlZWRsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbGl6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yZWNlaXZpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcmVjZWl2aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1yb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc2Npc3NvcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcGFya2xlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcGFya2xlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtaGVscGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtaGVscGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLXVzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy13YXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy13YXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2Utc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW51a2lhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFudWtpYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhcmQtaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhc2h0YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNoZWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jaGVmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jb3dib3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNvd2JveS1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95LXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXNhbnRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtc2FudGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LXdpbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LXdpbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2l6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtd2l6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGRkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1icmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWJyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1jb3VnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWNvdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1jb3VnaC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtaGVhZHBob25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtdnI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtdnIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1icm9rZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWJyb2tlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1yYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1yYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnRiZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVsaWNvcHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsaWNvcHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWxtZXQtYmF0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWxtZXQtYmF0dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhleGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhleGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlnaGxpZ2h0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpZ2hsaWdodGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHBvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBwbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcmUtYS1oZWxwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcmUtYS1oZWxwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlzdG9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2NrZXktbWFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktcHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXB1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXN0aWNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXN0aWNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2xseS1iZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9sbHktYmVycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZS1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lLWxnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lLWxnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWUtbGctYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lLWxnLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob29kLWNsb2FrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29kLWNsb2FrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvb2xpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29saSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Jpem9udGFsLXJ1bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcml6b250YWwtcnVsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JuYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ybmJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlLWhlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlLWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2Utc2FkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZS1zYWRkbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90LXR1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90LXR1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Rkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90amFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RqYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWVuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRhbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGFtYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWZsb29kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1mbG9vZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VzZS1sZWF2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtbGVhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLW5pZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXJldHVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtcmV0dXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2Utc2lnbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXp6KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhyeXZuaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhyeXZuaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh0bWw1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1YnNwb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1YnNwb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHVtaWRpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1bWlkaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1cnJpY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHVycmljYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pLWN1cnNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2UtY3JlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1jcmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2Utc2thdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljZS1za2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY2ljbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2ljbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY29ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY29ucy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljb25zLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtYmFkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWQtY2FyZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWRlYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkZWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlnbG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZ2xvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2UtcG9sYXJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlLXBvbGFyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94LWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmJveC1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveC1vdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94LW91dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kdXN0cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmR1c3RyeS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5maW5pdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZmluaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmhhbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmhhbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlubm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbm5vc29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhbG9kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWxvZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlZ3JhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZWdyYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJjb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVyY29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcm5ldC1leHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNlY3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVyc2VjdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlbnRvcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludmVudG9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW52aXNpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW94aG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pc2xhbmQtdHJvcGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlzbGFuZC10cm9waWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0YWxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGNoLWlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGNoLWlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0dW5lcy1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMtbm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qYWNrLW8tbGFudGVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamFjay1vLWxhbnRlcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGktb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGktb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVua2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVua2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qaXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qaXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvZ2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2dldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb29tbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam91cm5hbC13aGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvdXJuYWwtd2hpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpveXN0aWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb3lzdGljayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzZmlkZGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWp1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWthYWJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWFiYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWdnbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthZ2dsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYXpvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2F6b28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2VybmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2VybmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXktc2tlbGV0b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleS1za2VsZXRvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXliYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXliYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXljZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtoYW5kYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2hhbmRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlci1rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlci1rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpZG5leXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpZG5leXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3Mtd2luay1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpd2ktYmlyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2l3aS1iaXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtuaWZlLWtpdGNoZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtuaWZlLWtpdGNoZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta29ydnVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rb3J2dWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFtYmRhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW1iZGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW1wLWRlc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbXAtZGVzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW1wLWZsb29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW1wLWZsb29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5kbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5kbWFyay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmRtYXJrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZ3VhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1ob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXJhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXJhdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3NvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXNzbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtc3F1aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF5ZXItZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxheWVyLWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZi1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZi1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmLW1hcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmLW1hcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWYtb2FrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmLW9hayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFucHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZW1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodC1jZWlsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodC1jZWlsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LXN3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHQtc3dpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0LXN3aXRjaC1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0LXN3aXRjaC1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHQtc3dpdGNoLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodC1zd2l0Y2gtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYi1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodHMtaG9saWRheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRzLWhvbGlkYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUtY29sdW1ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZS1oZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4taW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluLWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW51eCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpcmEtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlyYS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LXVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stb3Blbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdmVzZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3Zlc2VhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3ctdmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1Y2hhZG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdWNoYWRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1Z2dhZ2UtY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdW5nczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVuZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVuZ3MtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1bmdzLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx5ZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx5ZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdlbnRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdlbnRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWdpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ25ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWJ1bGs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1haWwtYnVsayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWxjaGltcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbGNoaW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFuZGFsb3JpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbmRhbG9yaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbmRvbGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYW5kb2xpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1xdWVzdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtbWFya2VyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXItc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtcGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXNpZ25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtkb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzdG9kb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hc3RvZG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWF4Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWRiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFwcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFwcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtLW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bS1tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVka2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZHJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZXR1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWdhcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZ2FwaG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWdhcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVnYXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtYmxhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLXJvbGxpbmctZXllczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLXJvbGxpbmctZXllcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW1vcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbW9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5kZWxleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVuZGVsZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVub3JhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVub3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXJjdXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1ldGVvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWV0ZW9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvYmxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9jaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc3RhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtc3RhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3NvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3dhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvd2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW5kLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW5kLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1oZXhhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLW9jdGFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzLW9jdGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWlzdGxldG9lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXN0bGV0b2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl0dGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXR0ZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXp1bmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1penVuaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYW5kcm9pZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYW5kcm9pZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZS1hbmRyb2lkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2R4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stZWRpdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrLWVkaXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbml0b3ItaGVhcnQtcmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uaXRvci1oZWFydC1yYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9ua2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbnVtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb251bWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24tY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9vbi1zdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3J0YXItcGVzdGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vc3F1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9zcXVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdG9yY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91bnRhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdW50YWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdW50YWluczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91bnRhaW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VzZS1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1wMy1wbGF5ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1wMy1wbGF5ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdWctbWFyc2htYWxsb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWctbWFyc2htYWxsb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11Zy10ZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11Zy10ZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uYXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hcndoYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5hcndoYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmVvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmVvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXR3b3JrLXdpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV1dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV3c3BhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5pbWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmltYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZS1qcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3QtZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdC1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3Rlcy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5wbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnBtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5zODpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnM4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW51dHJpdGlvbml4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1udXRyaXRpb25peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LXVuZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2N0YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2N0YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vY3RvcHVzLWRlcGxveTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2N0b3B1cy1kZXBsb3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2lsLWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2lsLWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtdGVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2lsLXRlbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2xkLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbGQtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tZWdhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbWVnYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3JjaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9yY2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9ybmFtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcm5hbWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vc2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9zaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3R0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3V0ZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW91dGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdmVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdmVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW92ZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdmVybGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlLWJyZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlLWJyZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2U0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VsaW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtYnJ1c2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGV0dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGV0dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxmZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsbGV0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlcmNsaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWNodXRlLWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWNodXRlLWJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGgtcnRsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgtcnRsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmctY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmctY2lyY2xlLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nLWNpcmNsZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJraW5nLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJraW5nLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3Nwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXNzcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGFmYXJpYW5pc20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdHJlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdHJlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3LWNsYXdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXctY2xhd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlZ2FzdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlZ2FzdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tZmFuY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1mYW5jeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tbmliOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tbmliKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcGFpbnRicnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLXBhaW50YnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVubmFudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVubmFudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5ueS1hcmNhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm55LWFyY2FkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtYXJyb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcHBlci1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcHBlci1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyYnl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyYnl0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnRhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnRhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyaXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJpc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWJvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tYm9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWNhcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tY2FycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tZG9sbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWRvbGx5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tZG9sbHktZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcnNvbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBoYWJyaWNhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waGFicmljYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1mcmFtZXdvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1zcXVhZHJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1sYXB0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtb2ZmaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1vZmZpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1yb3Rhcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXJvdGFyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS12b2x1bWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXZvbHVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90by12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvdG8tdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpYW5vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWFubyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWFuby1rZXlib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlhbm8ta2V5Ym9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGlnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZ2d5LWJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZ2d5LWJhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpenphOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waXp6YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waXp6YS1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGl6emEtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhY2Utb2Ytd29yc2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYXJyaXZhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtYXJyaXZhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWRlcGFydHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmV0LW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5ldC1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5ldC1yaW5nZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5ldC1yaW5nZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXlzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1oZXhhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLWhleGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLW9jdGFnb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kaXVtLXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGl1bS1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGljZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGljZS1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLXBlb3BsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbC1wZW9wbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vLXN0b3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb28tc3Rvcm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9vcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3Bjb3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3Bjb3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRhbC1lbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydGFsLWVudGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRhbC1leGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3J0YWwtZXhpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3J0cmFpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9ydHJhaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG91bmQtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG91bmQtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvd2VyLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXlpbmctaGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXlpbmctaGFuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2VudGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzZW50YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQtc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9jZWR1cmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9jZWR1cmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvZHVjdC1odW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3QtZGlhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvamVjdC1kaWFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3RvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvamVjdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXAtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXAtc29hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcC1zb2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXBraW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXBraW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wdXp6bGUtcGllY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHl0aG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1weXRob24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFxKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXJjb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWlkZGl0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aWRkaXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWluc2NhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1aW5zY2FwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVvdGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVyYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1cmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXItcHJvamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItci1wcm9qZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhYmJpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFiYml0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhYmJpdC1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWJiaXQtZmFzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWNxdWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWNxdWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWluYm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhaW5kcm9wczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFpbmRyb3BzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbXAtbG9hZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFtcC1sb2FkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFuZG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhc3BiZXJyeS1waTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFzcGJlcnJ5LXBpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhdmVscnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF5Z3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXlndW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0ZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdGV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFkbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWRtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmViZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjZWlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjZWlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNvcmQtdmlueWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY29yZC12aW55bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN0YW5nbGUtbGFuZHNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN0YW5nbGUtbGFuZHNjYXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3RhbmdsZS1wb3J0cmFpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjdGFuZ2xlLXBvcnRyYWl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3RhbmdsZS13aWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN0YW5nbGUtd2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZC1yaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkLXJpdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LWFsaWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmlnZXJhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWZyaWdlcmF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVnaXN0ZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW1vdmUtZm9ybWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVucmVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBlYXQtMSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQtMS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGVhdC0xLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBlYXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5LWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXB1YmxpY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXB1YmxpY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2VhcmNoZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzZWFyY2hnYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc29sdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzb2x2aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc3Ryb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXN0cm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXR3ZWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXR3ZWV0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaWJib246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpYmJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpbmdzLXdlZGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpbmdzLXdlZGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ib3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0LWxhdW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0LWxhdW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXRjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXRjaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tybXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlLWhpZ2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlLWhpZ2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGUtaW50ZXJzdGF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm91dGUtaW50ZXJzdGF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3V0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1jb21iaW5lZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXItdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVubmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVubmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXBlZS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1c3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Fjay1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhY2stZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC1jcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC1jcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLXRlYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC10ZWFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FmYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbGFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWxhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWxlc2ZvcmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWxlc2ZvcmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbmR3aWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYW5kd2ljaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdGVsbGl0ZS1kaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUtZGlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXVzYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXVzYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F4LWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F4LWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXhvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNheG9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FscGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FscGVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYWxwZWwtcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NhbHBlbC1wYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nhbm5lci1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nhbm5lci1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2FubmVyLWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FubmVyLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjYW5uZXItdG91Y2hzY3JlZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYW5uZXItdG91Y2hzY3JlZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NhcmVjcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2FyZWNyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NhcmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjYXJmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NobGl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3Jld2RyaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmliZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcm9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JvbGwtb2xkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JvbGwtb2xkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcnViYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3J1YmJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3l0aGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjeXRoZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbG9jYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaGVuZ2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2hlbmdpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWVkbGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VlZGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtYmFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VuZC1iYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbmQtYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5zb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLWFsZXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZW5zb3ItYWxlcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Vuc29yLWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbnNvci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Vuc29yLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbnNvci1zbW9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Vuc29yLXNtb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZpY2VzdGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VydmljZXN0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXBlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGVlcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWwtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hla2VsLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1jcm9zcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcHBpbmctdGltZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLXRpbWVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcnRzaW5idWxrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXNoLWtlYmFiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlzaC1rZWJhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9lLXByaW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvZS1wcmludHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhc2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG92ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3ZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG92ZWwtc25vdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvdmVsLXNub3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hyZWRkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNocmVkZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNodXR0bGUtdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaHV0dGxlLXZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlY29jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZWNvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lja2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWNrbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ21hKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1vdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLW91dC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLTMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLTQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC00KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC0zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtYWx0LTMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWwtc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwtc3RyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbS1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW0tY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltcGx5YnVpbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXJlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lyZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lyZW4tb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpcmVuLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpc3RyaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpc3RyaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0ZW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrYXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrYXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tlbGV0b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrZWxldG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrZXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tldGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNraS1qdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2ktanVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2ktbGlmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpLWxpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nLW5vcmRpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nLW5vcmRpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY293OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3VsbC1jb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwtY3Jvc3Nib25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5YXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjay1oYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjay1oYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGVkZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xlZGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xlaWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGVpZ2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVycy1oLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLXYtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLXYtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZy1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmctYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub296ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vb3plKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3ctYmxvd2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vdy1ibG93aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dib2FyZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2JvYXJkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dmbGFrZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd21hbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd21hbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93bW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93bW9iaWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dwbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93cGxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2Nrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2xhci1wYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29sYXItcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29sYXItc3lzdGVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1zeXN0ZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2hhcGVzLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaGFwZXMtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2hhcGVzLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtc2hhcGVzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNoYXBlcy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNoYXBlcy11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtc2hhcGVzLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXNpemUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaXplLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNpemUtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXNpemUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1zaXplLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1zaXplLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdW5kY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VyY2V0cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VyY2V0cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXNodXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc3RhdGlvbi1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zdGF0aW9uLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc3RhdGlvbi1tb29uLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhY2Utc3RhdGlvbi1tb29uLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhcmtsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYXJrbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyLWRlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXItZGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWtlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlbGwtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWxsLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BpZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlci1ibGFjay13aWRvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BpZGVyLWJsYWNrLXdpZG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlci13ZWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaWRlci13ZWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyLXRoaXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyLXRoaXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwbG90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwbG90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BvdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJheS1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmF5LWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJpbmtsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmlua2xlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLXJvb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1yb290KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLXJvb3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmVzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVpcnJlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1aXJyZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1vdmVyZmxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFja3BhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrcGF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFmZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItYW5kLWNyZXNjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItY2hyaXN0bWFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWNocmlzdG1hcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1kYXZpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vZi1kYXZpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWxpZmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtbGlmZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLXNob290aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLXNob290aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJmaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyZmlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyZmlnaHRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXJmaWdodGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcnNoaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXJzaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXJzaGlwLWZyZWlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhcnNoaXAtZnJlaWdodGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXlsaW5rZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXlsaW5rZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVlcmluZy13aGVlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlZXJpbmctd2hlZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RldGhvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2tlci1tdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja2VyLW11bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b2NraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9ja2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9tYWNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9tYWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3AtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaC0yMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoLTIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJhdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVldC12aWV3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmV0Y2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZXRjaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlrZXRocm91Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlLXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZS1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cm9vcHdhZmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJvb3B3YWZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVkaW92aW5hcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dWRpb3ZpbmFyaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJ3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4tY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLWR1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bi1kdXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1oYXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4taGF6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW5nbGFzc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW5nbGFzc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bnJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1bnJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vuc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW5zZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVycG93ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXJwcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VycHJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2F0Y2hib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2F0Y2hib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1taW5nLXBvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1taW5nLXBvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3b3JkLWxhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd29yZC1sYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZC1sYXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3JkLWxhc2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3Jkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd29yZHMtbGFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3b3Jkcy1sYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW1mb255OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW1mb255KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmFnb2d1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYWdvZ3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5cmluZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5cmluZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlLXRlbm5pczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUtdGVubmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbmRyb2lkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LWFuZHJvaWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1ydWdnZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1ydWdnZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1hdmVyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1hdmVyYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQtZmFzdGVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQtZmFzdGVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdC1zbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdC1zbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0LXNsb3dlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0LXNsb3dlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hdmVyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWF2ZXJhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1mYXN0ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWZhc3Rlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1zbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLXNsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1zbG93ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLXNsb3dlc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWxseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YW5ha2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhbmFraCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhc2tzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXhpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlYW1zcGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVhbXNwZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWV0aC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0tcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1mcmlnaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWZyaWdpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5jZW50LXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5uaXMtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVubmlzLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlcm1pbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtaGVpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtc2l6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC1zaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtd2lkdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZS1yZWQteWV0aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlLXJlZC15ZXRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZWF0ZXItbWFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZWF0ZXItbWFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1laXNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGV0YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhldGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbmstcGVha3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoaW5rLXBlYWtzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnRhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1idGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVuZGVyc3Rvcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW5kZXJzdG9ybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVuZGVyc3Rvcm0tbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bmRlcnN0b3JtLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bmRlcnN0b3JtLXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bmRlcnN0b3JtLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpa3RvazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlrdG9rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbGRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWxkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtaGV4YWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtaGV4YWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1vY3RhZ29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1vY3RhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtZmxhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZS1mbGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtcHJlc3N1cmUtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZS1wcmVzc3VyZS13YXJuaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmUtcnVnZ2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlLXJ1Z2dlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvaWxldC1wYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2lsZXQtcGFwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvbWJzdG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9tYnN0b25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvbWJzdG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvbWJzdG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9yYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmlpLWdhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvcmlpLWdhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9ybmFkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9ybmFkbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFjdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFjdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlLWZlZGVyYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZW1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1jb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWNvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0LWdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0LWdvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQtc2xvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodC1zbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWZmaWMtbGlnaHQtc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodC1zdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWlsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWlsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc3BvcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc3BvcnRlci0xKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zcG9ydGVyLTI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zcG9ydGVyLTIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNwb3J0ZXItMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNwb3J0ZXItMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc3BvcnRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNwb3J0ZXItZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXJlc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXVuZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXVuZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLXVuZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWFzdXJlLWNoZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVhc3VyZS1jaGVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlLWNocmlzdG1hczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZS1jaHJpc3RtYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1kZWNvcmF0ZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtZGVjb3JhdGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWUtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZS1wYWxtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlLXBhbG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlhbmdsZS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJpYW5nbGUtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cm9waHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJvcGh5LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stY29udGFpbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1jb250YWluZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stY291Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWNvdWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWxvYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb3Zpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1waWNrdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXBpY2t1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1wbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1wbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLXJhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXJhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1bXBldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1bXBldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10c2hpcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRzaGlydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVya2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cm50YWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVybnRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cnRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVydGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10di1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10di1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHYtbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHYtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2LXJldHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cGV3cml0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR5cGV3cml0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHlwbzM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR5cG8zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXViZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXViZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWJ1bnR1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YnVudHUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWZvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11Zm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWZvLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVmby1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11aWtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyYWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyYWNvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYS1iZWFjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEtYmVhY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5jaGFydGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmNoYXJ0ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRlcmxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pY29ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pY29ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pcmVnaXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXJlZ2lzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNwbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5zcGxhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW50YXBwZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW50YXBwZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2ItZHJpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzYi1kcml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2QtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsaWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYXN0cm9uYXV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2hhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb3dib3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY293Ym95KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY3Jvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY3Jvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1mcmllbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWZyaWVuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1ncmFkdWF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1ncmFkdWF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWhhcmQtaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWhhcmQtaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1oZWFkc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaW5qdXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1pbmp1cmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZC1jaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1kLWNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbmluamE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbmluamEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1udXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1udXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXJvYm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXJvYm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNlY3JldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zaGllbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci11bmxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdW5sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdmlzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdmlzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzLWNsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1jbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtY3Jvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c3N1bm5haDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNzdW5uYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLWZvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1rbmlmZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1rbmlmZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsLXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lsLXNwb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11dGVuc2lscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lscy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWFkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhYWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWN1dW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhY3V1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWN1dW0tcm9ib3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZhY3V1bS1yb2JvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12YWx1ZS1hYnNvbHV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFsdWUtYWJzb2x1dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVjdG9yLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVjdG9yLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlc3QtcGF0Y2hlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVzdC1wYXRjaGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZoczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmhzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmliZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpaGFyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmloYXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlvbGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW9saW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1cy1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1c2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1c2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12bnY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZudik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2ljZW1haWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvaWNlbWFpbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2xjYW5vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2xjYW5vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbGxleWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sbGV5YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW11dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b3RlLW5heTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm90ZS1uYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm90ZS15ZWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvdGUteWVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZyLWNhcmRib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnItY2FyZGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZ1ZWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12dWVqcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWdvbi1jb3ZlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWdvbi1jb3ZlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpZS10YWxraWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpZS10YWxraWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2Fsa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbmQtbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbmQtbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2FyZWhvdXNlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhc2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0Y2gtY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2gtY2FsY3VsYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaC1maXRuZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRjaC1maXRuZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGNobWFuLW1vbml0b3Jpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGNobWFuLW1vbml0b3JpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyLWxvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlci1sb3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRlci1yaXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlci1yaXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmUtc2luZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS1zaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXZlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXZlLXRyaWFuZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdmVmb3JtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXZlZm9ybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlZm9ybS1wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXZlZm9ybS1wYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2ViY2FtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWJjYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2ViY2FtLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWJjYW0tc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VlYmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWVibHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodC1oYW5naW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQtaGFuZ2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaXhpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHAtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGVlbGNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoaXN0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoaXN0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2htY3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdobWNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpZmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaS0xOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpLTEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaS0yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpLTIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lraXBlZGlhLXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kLXR1cmJpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmQtdHVyYmluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kLXdhcm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmQtd2FybmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWNsb3NlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1mcmFtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWZyYW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1mcmFtZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctZnJhbWUtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kc29jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZHNvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtYm90dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmUtZ2xhc3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpemFyZHMtb2YtdGhlLWNvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXphcmRzLW9mLXRoZS1jb2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b2R1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b2R1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BiZWdpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGV4cGxvcmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZm9ybXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3ByZXNzcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3ByZXNzcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdyZWF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdyZW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14LXJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteC1yYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXktY29tYmluYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFob28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFtbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVscCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZW4tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWVuLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWluLXlhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlpbi15YW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS16aGlodTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItemhpaHUpOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlOyB9XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWxpZ2h0LTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1saWdodC0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtbGlnaHQtMzAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYWwge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYSxcbi5mYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBQcm8gNS4xNS40IGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4iLCIvKiBWQVJJQUJMRVMgKi9cblxuLy8gY29sb3JzXG4kcHJpbWFyeS1zaGFkZTogcmdiKDI1NSwgNzgsIDQ2KTtcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xuJGFjY2VudC1zaGFkZTogIzAwNzlDMDtcbiRhY2NlbnQtbGlnaHQ6IGxpZ2h0ZW4oJGFjY2VudC1zaGFkZSwgMzclKTtcbiRhY2NlbnQtZGFyazogZGFya2VuKCRhY2NlbnQtc2hhZGUsIDEyJSk7XG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuJHJlZDogI2RjMzU0NTtcbiR5ZWxsb3c6ICNmZmMxMDc7XG4kZ3JlZW46ICMyOGE3NDU7XG4kY3lhbjogIzE3YTJiODtcbiR3aGl0ZTogI2ZmZjtcbiRncmF5LTEwMDogI2Y4ZjlmYTtcbiRncmF5LTgwMDogIzM0M2E0MDtcbiR0aGVtZS1jb2xvcnM6ICggcHJpbWFyeTogJGFjY2VudC1zaGFkZSwgc2Vjb25kYXJ5OiAkcHJpbWFyeS1zaGFkZSwgc3VjY2VzczogJGdyZWVuLCBpbmZvOiAkY3lhbiwgd2FybmluZzogJHllbGxvdywgZGFuZ2VyOiAkcmVkLCBsaWdodDogJGdyYXktMTAwLCBkYXJrOiAkZ3JheS04MDApO1xuJGJyYW5kLXByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuJGJvZHktYmc6ICR3aGl0ZTtcbiRib2R5LWNvbG9yOiAkZ3JheS04MDA7XG4kaW52ZXJzZS1iZzogJHByaW1hcnktc2hhZGU7XG4kaW52ZXJzZS1jb2xvcjogJHdoaXRlO1xuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG4kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4kbGluay1ob3Zlci1jb2xvcjogJGFjY2VudC1kYXJrO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gQ29tbWVudHNcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XG4kZW5hYmxlLWdyYWRpZW50czogZmFsc2U7IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKiBWQVJJQUJMRVMgVEhFTUUgQkRcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vLyBNYXggd2lkdGggcGFnZSB3cmFwcGVyXG4kbWF4LXdpZHRoLXdyYXBwZXI6IDE0NHJlbTtcblxuLy8gR3JpZCBicmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogNTc2cHgsXG4gICAgbWQ6IDc2OHB4LFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIC8vc206IDU0MHB4LFxuICAgIC8vbWQ6IDcyMHB4LFxuICAgIC8vbGc6IDk2MHB4LFxuICAgIHhsOiAxMjMwcHhcbikgIWRlZmF1bHQ7XG5cbi8vIE1haW4gY29sb3JzXG4kZ3JheS0xMDA6ICNGOEY4RjggIWRlZmF1bHQ7XG4kYmxhY2s6ICMwMDA7XG4kdGV4dC1jb2xvcjogIzE2MUEzQjtcbiR0ZXh0LWNvbG9yLWRhcms6IGRhcmtlbigkdGV4dC1jb2xvciwgMTIlKTtcbiR0ZXh0LWNvbG9yLWdyYXk6ICM1NjU2NTY7XG4kdGV4dC1jb2xvci1ncmF5LWxpZ2h0OiAjNzA3MDcwO1xuJHByaW1hcnktc2hhZGU6ICNGMDU1NUQ7XG4kYWNjZW50LXNoYWRlOiAjMUIxRDNBO1xuJGJkLW9yYW5nZTogI0YyNjY0MztcbiRiZC1ibHVlOiAjRDNFRkVGO1xuJHR1cnF1b2lzZTogIzE2QTFCODtcblxuJHRoZW1lLWNvbG9yczogKCBwcmltYXJ5OiAkYWNjZW50LXNoYWRlLCBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLCBzdWNjZXNzOiAkZ3JlZW4sIGluZm86ICRjeWFuLCB3YXJuaW5nOiAkeWVsbG93LCBkYW5nZXI6ICRyZWQsIGxpZ2h0OiAkZ3JheS0xMDAsIGRhcms6ICRncmF5LTgwMCk7XG5cbiRiZy1jb2xvcnM6IChcbiAgJ2dyZXknOiAgICAjNzA3MDcwLFxuICAnYmx1ZSc6ICAgICMxNkExQjgsXG4gICdncmVlbic6ICAgIzBBOEU2RCxcbiAgJ3llbGxvdyc6ICAjRkNCMTJDLFxuICAnb3JhbmdlJzogICNGMjY2NDNcbik7XG5cbi8vIEZvbnRzXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1leHRyYWJvbGQ6IDkwMDtcblxuLy8gSW1hZ2UgcGF0aFxuJHRoZW1lLXJvb3Q6ICcuLic7XG4kaW1hZ2UtcGF0aDogJyN7JHRoZW1lLXJvb3R9L2ltYWdlcyc7XG5cbi8vIENvbXBvbmVudHNcbiRib3JkZXItcmFkaXVzOiAuOHJlbSAhZGVmYXVsdDtcblxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuJGxpbmstY29sb3I6ICR0ZXh0LWNvbG9yO1xuJGxpbmstaG92ZXItY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG5cbi8vIEJ1dHRvbnNcbiRidG4tcGFkZGluZy15OiAxLjRyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogM3JlbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAxLjRyZW0gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4vLyAtbGdcbiRidG4tcGFkZGluZy15LWxnOiAxLjZyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogMy4ycmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6IDEuOHJlbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICRidG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIC1zbVxuJGJ0bi1wYWRkaW5nLXktc206IDEuMnJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAxLjJyZW0gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogMS40cmVtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogJGJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4vLyBGb3Jtc1xuJGlucHV0LXBhZGRpbmcteTogLjdyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAxLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAxLjZyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6IDEuOSAhZGVmYXVsdDtcbiRpbnB1dC1iZzogJHdoaXRlO1xuJGlucHV0LWNvbG9yOiAkdGV4dC1jb2xvcjtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6IC4zcmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogMS4ycmVtICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG4kcGFnaW5hdGlvbi1jb2xvcjogIzUwNTA1MCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJGFjY2VudC1zaGFkZSAhZGVmYXVsdDtcbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1mb250LXNpemUtdW5pdCAhPSByZW0gYW5kICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSBmb250IHNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsIGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1lbmFibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcbiAgICAkcmZzLXN0YXRpYzogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcywgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnN9cHgpO1xuXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgQGlmICRmcyA8PSAkcmZzLWJhc2UtZm9udC1zaXplIG9yIG5vdCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG5cbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcblxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICAgICAgICBAaW5jbHVkZSBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAuNSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vY3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpICogLjAwMTtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMikgIT0gbnVtYmVyIHtcbiAgICAkdmFsdWUyOiB1bnF1b3RlKFwiKFwiKSArICR2YWx1ZTIgKyB1bnF1b3RlKFwiKVwiKTtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xuICAgIC8vIEFsaWduIHRvb2x0aXAgdG8gZm9ybSBlbGVtZW50c1xuICAgIC5mb3JtLXJvdyA+IC5jb2wgPiAmLFxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XG4gICAgICBsZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXggKiA0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1wYWRkaW5nLXggKiAyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLndpZHRoIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gUG9wcGVyIGlzIGVuYWJsZWQsIHJlc2V0IHRoZSBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX0gbm8tcmVwZWF0O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0ICogLjU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6ICRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAkanVtYm90cm9uLXBhZGRpbmcgKCRqdW1ib3Ryb24tcGFkZGluZyAqIC41KTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgLy8gUHJldmVudHMgZnJvbSBzaHJpbmtpbmcgaW4gSUUxMSwgd2hlbiBpbiBhIGZsZXggY29udGFpbmVyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MzQxXG4gIGZsZXgtYmFzaXM6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG59XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItYm9yZGVyO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246ICRzcGlubmVyLXZlcnRpY2FsLWFsaWduO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG5cbkBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKGRpdmlkZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSwgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogTUlYSU5TIFNBU1NcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtaXhpbiBmb250LWZhY2UoJGZhbWlseSwgJHBvbGljZSkge1xuICBmb250LWZhbWlseTpcIiN7JGZhbWlseX1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8jeyRwb2xpY2V9LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8jeyRwb2xpY2V9LmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoXCIuLi9mb250cy8jeyRwb2xpY2V9LndvZmZcIikgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvI3skcG9saWNlfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKFwiLi4vZm9udHMvI3skcG9saWNlfS50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoXCIuLi9mb250cy8jeyRwb2xpY2V9LnN2ZyN7JGZhbWlseX1cIikgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKlxuICogICBFZmZldHMgZ3JhcGhpcXVlcyBzaW1wbGVzIDpcbiAqL1xuQG1peGluIHRyYW5zaXRpb25TaW1wbGUoJGVsZW06IGFsbCkge1xuICB0cmFuc2l0aW9uOiAkZWxlbSAuM3MgZWFzZTtcbn1cblxuQG1peGluIG9wYWNpdHkoJGFscGhhKSB7XG4gICRhbHBoYUlFOiAkYWxwaGEgKiAxMDA7XG4gIC8qIElFIDggKi9cbiAgLW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PSgke2FscGhhSUV9KSlcIjtcbiAgLyogR29vZCBicm93c2VycyAqL1xuICBvcGFjaXR5OiAkYWxwaGE7XG59XG5cbkBtaXhpbiBsaW5lYXJHcmFkaWVudCgkb3JpZW50YXRpb246IHRvIGJvdHRvbSwgJGNvbG9yMTojNjVhNWZmLCAkcG9zMTowLCAkY29sb3IyOiMzMTZjZjksICRwb3MyOjEwMCUgKSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRvcmllbnRhdGlvbiwgJGNvbG9yMSAkcG9zMSwgJGNvbG9yMiAkcG9zMik7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkb3JpZW50YXRpb24sICRjb2xvcjEgJHBvczEsICRjb2xvcjIgJHBvczIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJG9yaWVudGF0aW9uLCAkY29sb3IxICRwb3MxLCAkY29sb3IyICRwb3MyKTtcbn1cblxuQG1peGluIHJhZGlhbEdyYWRpZW50KCRjb2xvcjE6IzY1YTVmZiwgJGNvbG9yMjojMzE2Y2Y5KSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAxMDMlIDEwNyUsICRjb2xvcjEsICRjb2xvcjIpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDEwMyUgMTA3JSwgJGNvbG9yMSwgJGNvbG9yMik7XG59XG5cbkBtaXhpbiB0ZXh0R3JhZGllbnQoJHN0YXJ0LWNvbG9yOiAjMzE2Q0Y5LCAkZW5kLWNvbG9yOiAjNDNCRTk0LCAkb3JpZW50YXRpb246IGhvcml6b250YWwpIHtcbiAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuICBAaWYgJG9yaWVudGF0aW9uID09ICd2ZXJ0aWNhbCcge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9IEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSAnaG9yaXpvbnRhbCcge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qYWRkIGllMTEgZmFsbGJhY2sqL1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4vKlxuICogICBBbGlnbmVtZW50IDpcbiAqICAgUGVybWV0IGQnYWxpZ25lciBlbiBwb3VyY2VudGFnZSB1biDDqWzDqW1lbnQgdmlhIGFic29sdXRlIGV0IHRyYW5mb3JtXG4gKiAgICEhIEF0dGVudGlvbiAhISBJbCBmYXV0IHF1ZSBsZSBibG9jIGNvbnRhaW5lciBzb2l0IGVuIHBvc2l0aW9uIHJlbGF0aXZlIG91IGFic29sdXRlLlxuICogICA9PiAkeDogIGFsaWduZW1lbnQgc3VyIGwnYXhlIHhcbiAqICAgPT4gJHk6ICBhbGlnbmVtZW50IHN1ciBsJ2F4ZSB5XG4gKi9cbkBtaXhpbiBhbGlnbmVtZW50WCgkeDogNTAlKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogJHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtaXhpbiBhbGlnbmVtZW50WSgkeTogNTAlKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdG9wOiAkeTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1peGluIGFsaWduZW1lbnQoJHg6IDUwJSwkeTogNTAlKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIHRvcDogJHk7XG4gIGxlZnQ6ICR4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qXG4gKiAgIE1peGlucyBpbnB1dFxuICovXG5AbWl4aW4gY3VzdG9tLXJhZGlvIHtcbiAgLy9SYWRpbyBidXR0b25zXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgQGV4dGVuZCAuc3Itb25seTtcbiAgfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0rbGFiZWwge1xuICAgIC8vZm9udC1zaXplOiAxLjRyZW07XG4gICAgLy9saW5lLWhlaWdodDogMi40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXStsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAwO1xuICB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA2cHg7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgLypsYWJlbDpob3ZlciBpbnB1dFt0eXBlPVwicmFkaW9cIl0rc3Bhbjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gIH1cbiAgLnJhZGlvIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH0qL1xufVxuXG5AbWl4aW4gY3VzdG9tLWNoZWNrYm94IHtcbiAgLy8gQ2hlY2tib3hcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAZXh0ZW5kIC5zci1vbmx5O1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXStsYWJlbCB7XG4gICAgLy9mb250LXNpemU6IDEuNHJlbTtcbiAgICAvL2xpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWw6OmFmdGVyIHtcbiAgICBAZXh0ZW5kIC5mYXM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICBsZWZ0OiAyLjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLypsYWJlbDpob3ZlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0rc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgfVxuICAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfSovXG59XG5cbkBtaXhpbiBjdXN0b20tc2VsZWN0KCkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7IC8qIGdldCByaWQgb2YgZGVmYXVsdCBhcHBlYXJhbmNlIGZvciBJRTgsIDkgYW5kIDEwKi9cbiAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKFwiI3skaW1hZ2UtcGF0aH0vc2VsZWN0LWNhcmV0LnN2Z1wiKSBjZW50ZXIgcmlnaHQgMXJlbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG4gIFVzYWdlIDpcbiAgLSBJbmNsdWRlIHRoZSBtaXhpbiBpbiB0aGUgZm9ybSBkaXJlY3RseVxuKi9cbkBtaXhpbiBwbGFjZWhvbGRlciAoJGNvbG9yOiMwMDAsICRmb2N1c0NvbG9yOnRyYW5zcGFyZW50KSB7XG4gIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRmb2N1c0NvbG9yO1xuICB9XG5cbiAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBpbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRmb2N1c0NvbG9yO1xuICB9XG5cbiAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZm9jdXNDb2xvcjtcbiAgfVxuXG4gIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZm9jdXNDb2xvcjtcbiAgfVxufVxuXG4vKlxuICogICBNaXhpbnMgZGVjb3JhdGlvblxuICovXG5AbWl4aW4gRmEtbGlnaHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBGYS1yZWd1bGFyKCkge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gRmEtc29saWQoKSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8vIENsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgge1xuICB6b29tOiAxO1xuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gVmlzdWFsbHkgaGlkZGVuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIE1haW4tY29udGVudCB3aWR0aFxuQG1peGluIG1haW4tY29udGVudC13aWR0aCB7XG4gIG1heC13aWR0aDogJG1heC13aWR0aC13cmFwcGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvMiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvMiAhaW1wb3J0YW50O1xufVxuXG4vLyBTY3JvbGxiYXJcbkBtaXhpbiBzY3JvbGxiYXItd2lkdGgtdGhpbiB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIC8vIENocm9tZVxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjQ0RDRENEO1xuICB9XG59XG4iLCIvKlxuIE92ZXJyaWRlcyB0byB0aGUgRW9sYXNfYmFzZSB0aGVtZVxuIFBsdXMgY29tbW9uIHN0eWxlcyB0byBCRCBzdWIgdGhlbWVcbiovXG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBpbXBvcnQgXCJsYXlvdXRcIjtcblxuXG4vKiBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYSB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvblNpbXBsZTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcms7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbi5tZWRpYS0tbG9hZGluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XG59XG5cblxuLyogQ0FSRFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDBcbn1cblxuXG4vKiBEUk9QRE9XTlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRyb3Bkb3duIHtcbiAgJi10b2dnbGUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3duKTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBUQUdTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFnIHtcbiAgJi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLS42cmVtIDMuMnJlbTtcbiAgfVxuICAmLWl0ZW0ge1xuICAgIHBhZGRpbmc6IC42cmVtIDEuMnJlbTtcbiAgICBtYXJnaW46IDAgLjZyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMvMjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuIiwiLyogTEFZT1VUXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJG1heC13aWR0aC13cmFwcGVyOyAvL3BhZ2UgY29udGVudCBtYXgtd2lkdGhcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oaWdobGlnaHRlZCB7XG4gIC8vcGFkZGluZy10b3A6IDJyZW07XG4gIC5zZWN0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gIH1cbn1cblxuYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgcGFkZGluZy10b3A6IDMuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnJvdy13aXRoLXNpZGViYXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgLm1haW4tY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBpbXBvcnQgXCJzaWRlYmFyXCI7XG5cbi5yZWdpb24tY29udGVudC1ib3R0b20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gcGFnZSBsb2dpblxuLnBhZ2UtdXNlci1sb2dpbiB7XG4gICNtYWluIHtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICB9XG59XG4iLCIvKiBTSURFQkFSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zaWRlYmFyIHtcbiAgLy8gbGF5b3V0XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAmX3NlY29uZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAvL3N0aWNreVxuICAgICZfYWZmaXgge1xuICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogN3JlbTtcbiAgICAgIC50b29sYmFyLWZpeGVkICYge1xuICAgICAgICB0b3A6IDEwLjlyZW07XG4gICAgICB9XG4gICAgICAudG9vbGJhci10cmF5LW9wZW4gJiB7XG4gICAgICAgIHRvcDogMTQuOXJlbVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICZfc2Vjb25kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX2NvbnQge1xuICAgIHBhZGRpbmc6IDMuMnJlbSAzLjJyZW0gMi40cmVtO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBAZXh0ZW5kIGg0O1xuICAgIH1cblxuICAgIC5kYXRlLXRpbWUge1xuICAgICAgLmRhdGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgLnRhZyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdW50cnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLmZsYWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIG1hcmdpbjogMi40cmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIEhFQURFUiAqL1xuJGhlYWRlci1oOiA3cmVtO1xuXG4jaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvblNpbXBsZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuc2Nyb2xsZWQgJixcbiAgJi5vcGVuZWQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgfVxufVxuXG4jbmF2YmFyLW1haW4ge1xuICBoZWlnaHQ6ICRoZWFkZXItaDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucGFnZS1hbm9ueW1vdXMgI25hdmJhci1tYWluIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbn1cblxuQGltcG9ydCBcIm1lbnUtYWNjZXNzXCI7XG5cbkBpbXBvcnQgXCJuYXZiYXItYnJhbmRcIjtcblxuQGltcG9ydCBcIm1lbnUtbWFpblwiO1xuXG5AaW1wb3J0IFwibWVudS1oZWFkZXJcIjtcblxuQGltcG9ydCBcIm1lbnUtbGFuZ1wiO1xuXG5AaW1wb3J0IFwiaGVhZGVyLW1vYmlsZVwiO1xuIiwiLyogQUNDRVNTSUJJTElUWSBNRU5VICovXG5cbi5tZW51LS1tZW51LWFjY2Vzc2liaWxpdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuNXJlbTtcbiAgdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIE5BVkJBUiBCUkFORCA6IExPR08gKi9cblxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgLnNjcm9sbGVkICYsXG4gIC5vcGVuZWQgJiB7XG4gICAgLmxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmLWFsdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtYW5vbnltb3VzIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgLmxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAmLWFsdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaWdobGlnaHRlZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG59XG4iLCIvKiBNQUlOIE1FTlUgKi9cblxuLm1lbnUtLW1haW4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuXG4gIC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5uYXZiYXItZXhwYW5kLWxnICYge1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVnYS1tZW51IHtcbiAgLy9nZW5lcmFsIHN0eWxlXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAuc2VjdGlvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5jbG9zZS1tZWdhLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0uNXJlbTtcbiAgICByaWdodDogLTEuNXJlbTtcbiAgICBwYWRkaW5nOiAuNXJlbSAxLjVyZW0gMDtcbiAgICBmb250LXNpemU6IDQuMjVyZW07XG4gICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIH1cblxuICAudGl0bGUsXG4gIC5kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRyb3Bkb3duIHtcbiAgICAmLWl0ZW0uYWN0aXZlLCAmaXRlbTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiBpbml0aWFsO1xuXG4gICAgICBhLmFjdGl2ZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vZGVza3RvcCBvbmx5XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nOiA3cmVtO1xuXG4gICAgLnNlY3Rpb24td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuODUlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDMuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWh9KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogN3JlbSAzLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFyLXdpZHRoLXRoaW47XG5cbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCA1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgfVxuXG4gICAgLmRlc2Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzgzODM4MztcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAwIDAgMi44cmVtO1xuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICAmLW1lbnUge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubml2MiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIC0yLjVyZW07XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXJlbTtcbiAgICAgIH1cbiAgICAgIC5uYXYtbGluay0tbml2LTIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuOHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIEZhLWxpZ2h0O1xuICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LXJpZ2h0KTtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLS4ycmVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubml2MyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIuOHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5uYXYtbGluay0tbml2LTMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VwYXJhdGUtaXRlbS1pbmR1c3RyeSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgfVxuICB9XG59XG4iLCIvKiBIRUFERVIgTUVOVSAqL1xuXG4ubWVudS0tbWVudS1oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBpbmNsdWRlIGFsaWduZW1lbnRZO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICB9XG59XG4iLCIvKiBMQU5HVUFHRSBTRUxFQ1RJT04gKi9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAjYmxvY2stYmQtbGFuZ3VhZ2VzZWxlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjclO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLy9kcm9wZG93biBzZWxlY3Rpb25cbi5tZW51LS1sYW5nLXNlbGVjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgLjhyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAtLjJyZW07XG4gIH1cbiAgaSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgIEBleHRlbmQgLmZhcztcbiAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3duKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAmLmJlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIiN7JGltYWdlLXBhdGh9L2xhbmdzL2JlLnN2Z1wiKTtcbiAgfVxuICAmLmNoOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIiN7JGltYWdlLXBhdGh9L2xhbmdzL2NoLnN2Z1wiKTtcbiAgfVxuICAmLmVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIiN7JGltYWdlLXBhdGh9L2xhbmdzL2VzLnN2Z1wiKTtcbiAgfVxuICAmLmZyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIiN7JGltYWdlLXBhdGh9L2xhbmdzL2ZyLnN2Z1wiKTtcbiAgfVxuICAmLmx1OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIiN7JGltYWdlLXBhdGh9L2xhbmdzL2x1LnN2Z1wiKTtcbiAgfVxuICAmLm11OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIiN7JGltYWdlLXBhdGh9L2xhbmdzL211LnN2Z1wiKTtcbiAgfVxuICAmLm5sOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIiN7JGltYWdlLXBhdGh9L2xhbmdzL25sLnN2Z1wiKTtcbiAgfVxuICAmLnRuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIiN7JGltYWdlLXBhdGh9L2xhbmdzL3RuLnN2Z1wiKTtcbiAgfVxufVxuXG4vL21lZ2EgbWVudSBsYW5nXG4ubWVnYS1tZW51LWxhbmcge1xuICAubGFuZyB7XG4gICAgJi1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMi41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuZmxhZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmICsgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubGFuZyB7XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW46IDEuNHJlbSAwIDA7XG5cbiAgICAgICAgLmZsYWcge1xuICAgICAgICAgIG1hcmdpbjogLS4ycmVtIDEuMnJlbSAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIEhFQURFUiBNT0JJTEUgVkVSU0lPTiAqL1xuJG1vYmlsZS1oZWFkZXItaDogOHJlbTtcblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICNoZWFkZXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25TaW1wbGU7XG4gICAgPiAqIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25TaW1wbGU7XG4gICAgfVxuICB9XG4gICNuYXZiYXItbWFpbiB7XG4gICAgcGFkZGluZzogMCAzLjJyZW07XG4gIH1cblxuICAvL21lbnUgYnV0dG9uXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgJi1pY29uIHtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgLnNjcm9sbGVkICYge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmljb19idXJnZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gb3ZlcndyaXRlIGNsaWNrRGltZW5zaW9uIGRlZmF1bHQgc3R5bGVcbiAgICAgICAgKyAubGluZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIC5pY29fYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5mYS10aW1lcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGZvciBhbm9ueW1vdXMgcGFnZXNcbiAgYm9keS5wYWdlLWFub255bW91cyB7XG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICYtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vbWVudSBvcGVuZWRcbiAgLm9wZW5lZCB7XG4gICAgJiNoZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgaGVpZ2h0OiAkbW9iaWxlLWhlYWRlci1oO1xuICAgIH1cbiAgICAjbmF2YmFyLW1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDI3LjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNHJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy9jb2xsYXBzZWQgbmF2YmFyXG4gICNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkbW9iaWxlLWhlYWRlci1oO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgIHBhZGRpbmc6IDZyZW0gMS41cmVtO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vYmlsZS1oZWFkZXItaH0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvblNpbXBsZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgICYuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA+IGRpdiAge1xuICAgICAgd2lkdGg6IDI3LjVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAvL2xhbmdcbiAgICAjYmxvY2stYmQtbGFuZ3VhZ2VzZWxlY3Rpb24ge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgIH1cbiAgICAubWVudS0tbGFuZy1zZWxlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vbWVudVxuICAgID4gLmZsZXgtZ3Jvdy0xIHtcbiAgICAgIGZsZXgtZ3JvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1lbnUtIHtcbiAgICAgICYtbWFpbiB7XG4gICAgICAgIC5uYXYge1xuICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubml2MiB7XG4gICAgICAgICAgbWFyZ2luOiAyLjRyZW0gMDtcbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtbGluay0tbml2LTIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAwIC41cmVtIDMuM3JlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIEZhLWxpZ2h0O1xuICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQpO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC4ycmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubml2MyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMuM3JlbTtcbiAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1saW5rLS1uaXYtMyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1tZW51LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tZWdhLW1lbnUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2UtbWVnYS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLy9jb250YWN0XG4gICAgLm1lbnUtLWNvbnRhY3Qge1xuICAgICAgbWFyZ2luLXRvcDogOS41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgI25hdmJhci1tYWluIHtcbiAgICBwYWRkaW5nOiAwIDIuNnJlbTtcbiAgfVxufVxuIiwiLyogUFJFRk9PVEVSICovXG5cbi5zaXRlLXByZWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgcGFkZGluZzogNy4zcmVtIDAgOXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIG1heC13aWR0aDogMjIuMXJlbTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICB9XG5cbiAgLnNpdGVtYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLy8gU2l0ZW1hcCBtZW51XG4gIC5tZW51IHtcbiAgICAmLS1zaXRlbWFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDAgLTVweDtcbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB9XG4gICAgICBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgYTpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRhY3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLm1lbnUtLWNvbnRhY3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjUlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAyNy41cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnNpdGVtYXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICAmLS1zaXRlbWFwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLml0ZW0tdmlzaWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25TaW1wbGU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBGYS1yZWd1bGFyO1xuICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvd24pO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWNvbnRhY3Qge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB1bCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gIC5zaXRlLXByZWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtO1xuICB9XG59XG4iLCIvKiBGT09URVIgKi9cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGFjY2VudC1zaGFkZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBtYXJnaW46IDAgLTEuNnJlbTtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAyLjNyZW0gMS42cmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCIvKiBTdGlja3kgQmFubmVyICovXG5cbi5zdGlja3ktYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEuNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGJveC1zaGFkb3c6IDBweCAtNHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHJlbTtcbiAgfVxuXG4gIC5ibG9jLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuM3JlbTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG5cbiAgICAmLi0tdGV4dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAuNXJlbTtcbiAgICB9XG4gIH1cblxuICBhLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gICAgLmJsb2MtbWVzc2FnZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgICBhLmJ0biB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59XG4iLCIvKiBTTElDSyBERUZBVUxUIFNUWUxFUyAqL1xuQGltcG9ydCBcInNsaWNrLWRlZmF1bHRcIjtcbkBpbXBvcnQgXCJzbGljay10aGVtZVwiO1xuXG4vLyBTbGljayBvdmVycmlkZXNcbi5zbGljayB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIC1zbGlkZXJcbiAgJi1zbGlkZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIC1jdXN0b20gYXJyb3dzXG4gICYtYXJyb3cge1xuICAgIHdpZHRoOiA1LjJyZW07XG4gICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBhbGlnbmVtZW50WTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCR3aGl0ZSwgNy41JSk7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgICB9XG5cbiAgICAmLmZhLWFuZ2xlIHtcbiAgICAgICYtbGVmdCB7XG4gICAgICAgIGxlZnQ6IC0yLjZyZW07XG4gICAgICB9XG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IC0yLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtcHJldiB7XG4gICAgbGVmdDogLTIuNnJlbTtcbiAgfVxuICAmLW5leHQge1xuICAgIHJpZ2h0OiAtMi42cmVtO1xuICB9XG5cbiAgLy8gLWRvdHNcbiAgJi1kb3RzIHtcbiAgICBib3R0b206IC00cmVtO1xuICAgIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAvLyAtYWN0aW9uIGJ1dHRvbnNcbiAgICAuYWN0aW9uLWJ0bnMge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC43cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBleHRlbmQgLmZhO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwOztcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLnBhdXNlIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wbGF5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLXNsaWRlXG4gICYtc2xpZGUge1xuICAgIC5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuLi9pbWFnZXMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6ICRwcmltYXJ5LXNoYWRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogI2U1ZTVlNSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkcHJpbWFyeS1zaGFkZSAhaW1wb3J0YW50O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KSAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLmZhcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIFRJVExFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5oMSwgaDIsIGgzLCBoNCwgLmgxLCAuaDIsIC5oMywgLmg0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgLnBhdGgtZnJvbnRwYWdlICYge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG4iLCIvKiBCVVRUT05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5idG4ge1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICAmLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuICAmLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBAZXh0ZW5kIC5idG4tb3V0bGluZTtcbiAgfVxufVxuXG5bY2xhc3MqPSdidG4tb3V0bGluZS0nXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuXG5cbi8qIExJTktTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gICY6OmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICBAZXh0ZW5kIC5mYWw7XG4gICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQpO1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgIEBpbmNsdWRlIGFsaWduZW1lbnRZO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LXNoYWRlLCAyLjUlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICZbY2xhc3MqPSdidG4nXSB7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJltjbGFzcyo9J2J0bi1vdXRsaW5lLSddIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIvKiBNT0RBTCAqL1xuXG4ubW9kYWwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgJi1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiA4MCU7XG4gIH1cblxuICAmLWRpYWxvZyB7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBtYXgtd2lkdGg6IDk2LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMCAxLjRyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuaW50cm8ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vZGFsO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAuZmEtdGltZXMge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICB2aWRlbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbltpZF49J3ZpZGVvTW9kYWwnXSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbnRlbnRNb2RhbCB7XG4gIC5tb2RhbCB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMS40cmVtIDA7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDEuNHJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIG1heC13aWR0aDogNjByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuYWN0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5ocy1idXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBNRU5VIFNPQ0lBTCBORVRXT1JLXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tZW51LS1uZXR3b3JrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0uNnJlbTtcbiAgbGkge1xuICAgIHBhZGRpbmc6IDAgLjZyZW07XG4gIH1cbiAgLmZhYiB7XG4gICAgZm9udC1zaXplOiAyLjAycmVtO1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6aG92ZXIge1xuICAgICAgLy9jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgfVxuICB9XG59XG4iLCIvKiBCQU5ORVIgKi9cblxuLmJhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDQ2LjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJkLW9yYW5nZTtcblxuICAucGF0aC1mcm9udHBhZ2UgJiB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5pbWctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgJi5sYXllciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjcsIDI5LCA1OCwgMC40KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgIEBpbmNsdWRlIGFsaWduZW1lbnRYO1xuICAgIGJvdHRvbTogOS43cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZTtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAuY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIG1pbi1oZWlnaHQ6IDMwLjhyZW07XG4gIH1cbn1cbiIsIi8qIEJSRUFEQ1JVTUIgKi9cbiRicmVhZGNydW1iLWNvbG9yOiAjODM4MzgzO1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuXG4uYnJlYWRjcnVtYiB7XG4gIC5wYXRoLWZyb250cGFnZSAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgJi1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG5cbiAgICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICBAZXh0ZW5kIC5mYWw7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXJpZ2h0KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGEge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qIFNIQVJJRkYgKi9cbiRzaGFyZS1jb2xvcjogJHRleHQtY29sb3ItZ3JheTtcbiRzaGFyZS1hY3RpdmUtY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvci1ncmF5LCAxMiUpO1xuXG4uYmxvYy1zaGFyZSB7XG4gIG1hcmdpbjogMi40cmVtIDA7XG4gIGNvbG9yOiAkc2hhcmUtY29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnNoYXJpZmYtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zaGFyaWZmIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHNoYXJlLWFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYWIsIC5mYXMge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZhLWVudmVsb3BlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxZDhcIjtcbiAgICB9XG5cbiAgICAuc2hhcmVfdGV4dCB7XG4gICAgICBAZXh0ZW5kIC5zci1vbmx5O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNpZGViYXIge1xuICAuc2hhcmlmZiB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG59XG4iLCIvKiBGT1JNUyAqL1xuXG4vLyBkZWZhdWx0IHN0eWxlc1xuZm9ybSB7XG4gIC5mb3JtIHtcbiAgICAmLXJlcXVpcmVkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItY29sb3I6ICNkN2Q3ZDc7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLXNlbGVjdCgpO1xuICAgIH1cbiAgICAmLWNvbXBvc2l0ZSB7XG4gICAgICBsZWdlbmQge1xuICAgICAgICBAZXh0ZW5kIGxhYmVsO1xuICAgICAgfVxuICAgICAgLnJhZGlvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtY2hlY2sge1xuICAgICAgLypwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgY3VzdG9tLWNoZWNrYm94KCk7XG4gICAgICBAaW5jbHVkZSBjdXN0b20tcmFkaW8oKTsqL1xuICAgICAgJi1pbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAmLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgICAgJi5yYWRpbyB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgbWFyZ2luOiAxcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtbWFuYWdlZC1maWxlIHtcbiAgICAgIC5tYW5hZ2VkLWZpbGUtcGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmZvcm0tZmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWFjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgJi1zdWJtaXQge1xuICAgICAgQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCB7XG4gICAgQGV4dGVuZCAuZm9ybS1ncm91cDtcbiAgfVxuXG4gIC8vZXJyb3IgbXNnXG4gIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgfVxufVxuXG4vLyB3ZWJmb3JtXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICBkaXZbY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSB7XG4gICAgQGV4dGVuZCAuZm9ybS1ncm91cDtcbiAgfVxuXG4gIC53ZWJmb3JtLWZpbGUtYnV0dG9uLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1zaGFkZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgNyUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGh1YnNwb3QgZm9ybVxuLmhic3B0LWZvcm0ge1xuICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkdGV4dC1jb2xvciwgdHJhbnNwYXJlbnQpO1xufVxuLmhzIHtcbiAgJi1mb3JtLWZpZWxkIHtcbiAgICBAZXh0ZW5kIC5mb3JtLWdyb3VwO1xuICB9XG4gICYtaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSB7XG4gICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xuICB9XG4gICYtaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAmLWlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgfVxuICAmLXN1Ym1pdCB7XG4gICAgQGV4dGVuZCAuZm9ybS1hY3Rpb25zO1xuICB9XG4gICYtYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LXNoYWRlLCAyLjUlKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICYtZXJyb3ItbXNnIHtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cbn1cbnNlbGVjdC5ocy1pbnB1dCB7XG4gIEBleHRlbmQgLmZvcm0tc2VsZWN0O1xufVxuXG4uY2xpY2tkZm9ybSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJHRleHQtY29sb3IsIHRyYW5zcGFyZW50KTtcblxuICBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJlc3BvbnNpdmVDZWxsIHtcbiAgICAmOm5vdCguZW1wdHlDZWxsKSB7XG4gICAgICBAZXh0ZW5kIC5mb3JtLWdyb3VwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSB7XG4gICAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjJyZW07XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xuICAgICAgbWluLWhlaWdodDogMTByZW07XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICAgIEBpbmNsdWRlIGN1c3RvbS1zZWxlY3QoKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250YWN0LWZvcm0tY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b25Db250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbnB1dCB7XG4gICAgICBAZXh0ZW5kIC5idG47XG4gICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeS1zaGFkZSwgMi41JSk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlcXVpcmVkSW5mbyB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuZW1wdHlDZWxsIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxufVxuXG4vLyBhc2lkZSBmb3JtXG4uc2lkZWJhcl9jb250IHtcbiAgLmZvcm0ge1xuICAgICYtZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRyb2wge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICMzMzQ3NWI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JkNmUyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgyLDE2OCwyMzYsLjgpO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWFjdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMS4xcmVtO1xuICAgIH1cbiAgICAmLXR5cGUtcHJvY2Vzc2VkLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy9odWJzcG90XG4gIC5ocy1yZWNhcHRjaGEge1xuICAgIC5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvL2NsaWNrRGltZW5zaW9uXG4gIC5jbGljay1kaW1lbnNpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jbGlja2Rmb3JtIHtcbiAgICBmb3JtIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLmNsZWFyOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNwb25zaXZlQ2VsbCB7XG4gICAgICAmOm5vdCguZW1wdHlDZWxsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAucmFkaW8tZ3JvdXAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNwb25zaXZlQ2VsbFNpemUxLFxuICAgIC5yZXNwb25zaXZlQ2VsbFNpemUyLFxuICAgIC5taW5TaXplMSxcbiAgICAubWluU2l6ZTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLm1pblNpemUxLFxuICAgIC5taW5TaXplMiB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYXhTaXplMSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJ1dHRvbkNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICNidG5TdWJtaXQge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LXNoYWRlLCAyLjUlKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmFkaW8tZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaW5wdXQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICB9XG4gICAgICBiciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L3NlbGVjdC1jYXJldC10ZXh0LWNvbG9yLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVxdWlyZWRJbmZvIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjb250YWN0IGZvcm1cbkBpbXBvcnQgXCIuLi9ibG9ja3MvY29udGFjdC1mb3JtXCI7XG4iLCIvKiBDT05UQUNUIEZPUk0gKi9cbjpyb290IHtcbiAgLS1jb250YWN0LWZvcm0tY29sb3I6ICMyQTM4OEI7XG4gIC0tY29udGFjdC1mb3JtLWJnOiAjRjFGM0Y5O1xuICAtLWNvbnRhY3QtZm9ybS1zdWJtaXQtY29sb3I6ICNDNEM0QzQ7XG59XG5AbWl4aW4gY29udGFjdC1mb3JtLWljb24tY29sb3IoJGNvbnRhY3QtZm9ybS1pY29uLWNvbG9yOiBcImJsdWVcIikge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9jb250YWN0LWZvcm0vcm9ja2V0LSN7JGNvbnRhY3QtZm9ybS1pY29uLWNvbG9yfS5zdmdcIikgcmlnaHQgNyUgdG9wIDRyZW0gbm8tcmVwZWF0O1xufVxuLmJnLWdyZXkge1xuICAtLWNvbnRhY3QtZm9ybS1jb2xvcjogIzcwNzA3MDtcbiAgLS1jb250YWN0LWZvcm0tYmc6ICNGOEY4Rjg7XG59XG4uYmctb3JhbmdlIHtcbiAgLS1jb250YWN0LWZvcm0tY29sb3I6ICNGMjY2NDM7XG4gIC0tY29udGFjdC1mb3JtLWJnOiAjRjI2NjQzMUE7XG59XG4uYmctZ3JlZW4ge1xuICAtLWNvbnRhY3QtZm9ybS1jb2xvcjogIzBBOEU2RDtcbiAgLS1jb250YWN0LWZvcm0tYmc6ICMwQThFNkQxQTtcbn1cbi5iZy1wYWxlLWJsdWUge1xuICAtLWNvbnRhY3QtZm9ybS1jb2xvcjogIzJBMzg4QjtcbiAgLS1jb250YWN0LWZvcm0tYmc6ICM3QTg1QzMxQTtcbn1cbi5iZy1waW5rIHtcbiAgLS1jb250YWN0LWZvcm0tY29sb3I6ICNGMDU1NUQ7XG4gIC0tY29udGFjdC1mb3JtLWJnOiAjRjA1NTVEMUE7XG59XG5cbi8vIGRlZmF1bHRcbi5jb250YWN0LWZvcm0ge1xuICBwYWRkaW5nOiA1cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250YWN0LWZvcm0tYmcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tYi0zOm5vdCguZm9ybS1hY3Rpb25zKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29udGFjdC1mb3JtLWNvbG9yKTtcbiAgfVxuXG4gIC5zdWItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29udGFjdC1mb3JtLWNvbG9yKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCR0ZXh0LWNvbG9yLCB0cmFuc3BhcmVudCk7XG5cbiAgLmZvcm0ge1xuICAgICYtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLWdyb3VwIHtcbiAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250YWN0LWZvcm0tY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250YWN0LWZvcm0tY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMS4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJHRleHQtY29sb3IpO1xuICB9XG5cbiAgLmZvcm0ge1xuICAgICYtZ3JvdXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDEuM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICB9XG4gICAgJi1jb250cm9sIHtcbiAgICAgIGhlaWdodDogNC40cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICYuZm9ybS1zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMS44cmVtIHJpZ2h0O1xuICAgICAgfVxuICAgICAgJi5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIC8qd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMy4xcmVtIDAgMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250YWN0LWZvcm0tc3VibWl0LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9jb250YWN0LWZvcm0vc3VibWl0LWFycm93LnN2Z1wiKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0OyovXG4gICAgICAgIEBleHRlbmQgLmJ0bi1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtdHlwZS1wcm9jZXNzZWQtdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHBhZGRpbmc6IDAgMS4zcmVtO1xuICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbjogMS41cmVtIDAgMDtcbiAgICAgIHBhZGRpbmc6IDAgMS4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLmNhcHRjaGEge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIEBleHRlbmQgbGFiZWw7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcblxuICAgIC5zdWItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgICAgfVxuXG4gICAgICAmLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIH1cbiAgICAgICYtaXRlbS1tZXNzYWdlIHtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIH1cbiAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAuZm9ybS1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgY29udGFjdC1mb3JtLWljb24tY29sb3IoKTtcbiAgICB9XG4gIH0qL1xuXG4gIC8vaHVic3BvdFxuICAuaHMge1xuICAgICYtZm9ybSB7XG4gICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWZvcm0tZmllbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmLXJpY2h0ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMS4zcmVtO1xuICAgIH1cbiAgICAmLWZpZWxkdHlwZS10ZXh0YXJlYSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1pbi13aWR0aDogNjYuNiU7XG4gICAgICB9XG4gICAgfVxuICAgICYtc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxLjNyZW07XG4gICAgfVxuICAgICYtZXJyb3ItbXNncyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgICYtZXJyb3ItbXNnIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICAubGVnYWwtY29uc2VudC1jb250YWluZXIge1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaW5wdXRzLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogLS4ycmVtO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLmhzLXJpY2h0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vY2xpY2tEaW1lbnNpb25cbiAgJi5jbGljay1kaW1lbnNpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvL3dlYmZvcm1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWNvbnRhY3QtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtO1xuXG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMzAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRhY3QtZm9ybS1iZyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLWJsb2NrLW5vZGUtZm9ybS1jb250YWN0IHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtICB7XG4gICAgbWFyZ2luOiAwIC0kZ3JpZC1ndXR0ZXItd2lkdGgvMjtcblxuICAgID4gZGl2W2NsYXNzKj1cImZvcm0taXRlbS1cIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGRpdltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIHtcbiAgICAgIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuZm9ybS1jaGVjayB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBsZWZ0OiAtMS4zcmVtO1xuICAgICAgICB3aWR0aDogNzgwJTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5mb3JtLWl0ZW0tZmlyc3QtbmFtZSxcbiAgICBkaXYuZm9ybS1pdGVtLW5hbWUsXG4gICAgZGl2LmZvcm0taXRlbS1maXJzdG5hbWUsXG4gICAgZGl2LmZvcm0taXRlbS1sYXN0bmFtZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmZvcm0taXRlbS1tZXNzYWdlLFxuICAgIGRpdi5jYXB0Y2hhLFxuICAgIGZpZWxkc2V0LmNhcHRjaGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdltpZF49XCJhamF4LXdyYXBwZXJcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCxcbiAgICBkaXYuZm9ybS1pdGVtLWN2IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tbWFuYWdlZC1maWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuZmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRhY2NlbnQtc2hhZGUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMi41JSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYWNjZW50LXNoYWRlLCAyLjUlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gZXJyb3IgbXNnXG4gICAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIGNvbmZpcm1hdGlvbiBtc2dcbiAgICAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAgICAgcGFkZGluZzogMCAxLjNyZW07XG4gICAgfVxuXG4gIH1cbn1cbiIsIi8qIEZJTFRFUlMgKi9cblxuLmZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIC50b3RhbC1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGU7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cblxuICAuZm9ybSB7XG4gICAgJi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgLTEuNnJlbTtcbiAgICAgID4gZmllbGRzZXQsXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250cm9sIHtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICZbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2VsZWN0IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTVyZW07XG4gICAgICBwYWRkaW5nOiAwIDIuOHJlbSAwIDA7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2UtcGF0aH0vc2VsZWN0LWNhcmV0LnN2Z1wiKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtc3VibWl0IHtcbiAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2JlLWVuXG4gICYuaGFzLXN3aXRjaC1maWVsZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyLjRyZW07XG4gICAgJi5oYXMtc3dpdGNoLWZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwbGFjZS1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS1jb21iaW5lIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2l0Y2gtZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMS42cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5pdGVtLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEN0Q3O1xuICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgbGluZWFyO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgIEBpbmNsdWRlIGFsaWduZW1lbnRZO1xuICAgICAgICBsZWZ0OiAxLjdyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuM3JlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAuNHJlbSAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDEuN3JlbSAwIDUuM3JlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGxpbmVhciwgcGFkZGluZyAuNHMgbGluZWFyO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICArIC5zd2l0Y2gtZmllbGRfX3NsaWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzJBMzg4QjtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAxLjdyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUuM3JlbSAwIDEuN3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgLmZvcm0ge1xuICAgICAgJi1yb3cge1xuICAgICAgICA+IGZpZWxkc2V0IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMjdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBQQUdJTkFUSU9OICovXG5cbi5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wYWdpbmF0aW9uO1xuXG4gIC5jb3VudGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuOHJlbTtcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnBhZ2Uge1xuICAgICYtaXRlbSB7XG4gICAgICBtYXJnaW46IDAgLjRyZW07XG5cbiAgICAgICYtLWxhc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMy4zcmVtO1xuICAgICAgfVxuICAgICAgJi0tZmlyc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBwYWRkaW5nOiAwIDEuMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICAuZmFzLCAuZmEge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5jb3VudGVyIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIExJU1RFICovXG5cbi5maWVsZF9faXRlbSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IGluc2lkZSBkaXNjO1xufVxuXG4vKlxuICBQb3VycXVvaSA/P1xuICBDJ2VzdCB0cm9wIGdlbmVyaXF1ZVxuICBBIHJldm9pclxuKi9cbi8qLm1haW4tY29udGVudCB1bDpub3QoLm5hdik6bm90KFtjbGFzcyo9XCJzaGFyaWZmXCJdKTpub3QoLnBhZ2VyKTpub3QoLnBhZ2luYXRpb24pOm5vdCgubm8tcGFkZGluZy1sZWZ0KSB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn0qL1xuXG4ubm8tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGlzdCB7XG4gIC8vIExpc3RcbiAgJi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLS42cmVtO1xuICAgIC8qbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyovXG5cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBwYWRkaW5nOiAwIC42cmVtO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAudG9wIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAyNjJweDtcbiAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhciAwcztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoIDAsIDAsIDApIHBlcnNwZWN0aXZlKDFweCk7XG4gICAgfVxuXG4gICAgLnRhZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuMnJlbTtcbiAgICAgIGxlZnQ6IDEuNHJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgbWFyZ2luOiAwIC43NXJlbSAuNzVyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICAgIC5yZXBsYXkge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB9XG4gICAgICAuY2F0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgLjc1cmVtIC43NXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNHJlbSAuN3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmxhbmcsXG4gICAgLnB1Ymxpc2hlZC1kYXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAuY291bnRyeS1kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgJi5iZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L2xhbmdzL2JlLnN2Z1wiKTtcbiAgICAgIH1cbiAgICAgICYuY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9sYW5ncy9jaC5zdmdcIik7XG4gICAgICB9XG4gICAgICAmLmVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vbGFuZ3MvZXMuc3ZnXCIpO1xuICAgICAgfVxuICAgICAgJi5mciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L2xhbmdzL2ZyLnN2Z1wiKTtcbiAgICAgIH1cbiAgICAgICYubHUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9sYW5ncy9sdS5zdmdcIik7XG4gICAgICB9XG4gICAgICAmLm11IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vbGFuZ3MvbXUuc3ZnXCIpO1xuICAgICAgfVxuICAgICAgJi5ubCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L2xhbmdzL25sLnN2Z1wiKTtcbiAgICAgIH1cbiAgICAgICYudG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9sYW5ncy90bi5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmFnZW5kYS1oaWdobGlnaHQpOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlM2QoIDAsIDAsIDApIHBlcnNwZWN0aXZlKDFweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSGlnaGxpZ2h0XG4gICYtaGlnaGxpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDExMHJlbTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIyLjE3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5Mi41MWRlZywgcmdiYSgyNywgMjksIDU4LCAwLjYpIDM0LjElLCByZ2JhKDI3LCAyOSwgNTgsIDApIDg3LjQxJSk7XG4gICAgfVxuXG4gICAgLnRhZyB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiAyLjRyZW07XG4gICAgICByaWdodDogMi40cmVtO1xuICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuY29udCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogNXJlbSAzLjhyZW0gMy41cmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmNhdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWV4dHJhYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIH1cblxuICAgIC5sYW5nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzAlO1xuXG4gICAgICAuY29udCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDI5cmVtO1xuXG4gICAgICAudGFnIHtcbiAgICAgICAgdG9wOiAxLjJyZW07XG4gICAgICAgIHJpZ2h0OiAxLjRyZW07XG4gICAgICB9XG5cbiAgICAgIC5jb250IHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTIuNTFkZWcsIHJnYmEoMjcsIDI5LCA1OCwgMC42KSAzNC4xJSwgcmdiYSgyNywgMjksIDU4LCAwKSAxMTAlKTtcbiAgICAgIH1cblxuICAgICAgLnRhZyB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb250IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAmLWxpc3Qge1xuICAgICAgPiBsaSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgJi1saXN0IHtcbiAgICAgID4gbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICYtbGlzdCB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBDQVJEUyAqL1xuXG4vL2ZsaXAgY2FyZFxuLmZsaXAtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAmLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgJi1mcm9udCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgJi1iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LXNoYWRlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVaKDFweCk7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAuZmxpcC1jYXJkIHtcbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjZmxpcC1jYXJkLWlubmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAvLyBGb3IgbW9iaWxlXG4gIC5mbGlwLWNhcmQtaW5uZXIge1xuICAgICYuZmxpcC1tb2JpbGUge1xuICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIFRBQlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAubmF2LXRhYnMge1xuICAgIG1hcmdpbjogMCAtMS4xcmVtO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXI6IDA7XG4gICAgLm5hdiB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmLWxpbmsge1xuICAgICAgICBtYXJnaW46IDAgMS4xcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgLjhyZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMS42cmVtIDAgMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbiIsIi8qIENMSUVOVCBURVNUSU1PTklBTFMgKi9cblxuLmJsb2NrLWNsaWVudC10ZXN0aW1vbmlhbCB7XG4gIG1heC13aWR0aDogOTdyZW07XG4gIG1hcmdpbjogMTNyZW0gYXV0bztcblxuICAudGVzdGltb25pYWwtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5sZWZ0LWNvbnRlbnRzIHtcbiAgICBtYXgtd2lkdGg6IDQycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAucmlnaHQtY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNpdGF0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXG4gICAgJi1pbWcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICYtZGV0YWlscyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA1NC45cmVtO1xuICAgICAgcGFkZGluZzogMy4ycmVtIDIuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIEBpbmNsdWRlIGxpbmVhckdyYWRpZW50KHRvIHRvcCwgJHdoaXRlLCAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCA2NSUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgLmNsaWVudCB7XG4gICAgJi1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgICAmLWpvYiB7XG4gICAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5idG4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtO1xuICB9XG5cbiAgLy9zbGljayBvdmVycmlkZVxuICAuc2xpY2sge1xuICAgICYtc2xpZGU6b25seS1jaGlsZCB7XG4gICAgICAubGVmdC1jb250ZW50cyB7XG4gICAgICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtcHJldiB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDMwLjVyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1sZWZ0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1uZXh0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LXJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1kb3RzIHtcbiAgICAgIG1heC13aWR0aDogMzNyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luOiA4cmVtIGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAudGVzdGltb25pYWwtaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5sZWZ0LWNvbnRlbnRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucmlnaHQtY29udGVudHMge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAuY2l0YXRpb24ge1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cblxuICAgIC5idG4td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5zbGljayB7XG4gICAgICAmLWRvdHMge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBFWFBFUlRTICovXG5cbi5ibG9jay1ibG9jay1ub2RlLWV4cGVydCB7XG4gIG1hcmdpbjogMTByZW0gMCA1cmVtO1xuXG4gIC5leHBlcnQtaW5mby10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICB9XG5cbiAgLmV4cGVydCB7XG4gICAgJi1pbmZvLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIC0yLjhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYtaW5mby1jb250IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwIDIuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4zcmVtO1xuICAgICAgd2lkdGg6IDYuM3JlbTtcbiAgICAgIGhlaWdodDogNi4zcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJi1lbWFpbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgIEBleHRlbmQgLmZhbDtcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ25lbWVudFk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbiIsIi8qIFBBR0UgTWFpbnRlbmFuY2UgKi9cblxuLm1haW50ZW5hbmNlLXBhZ2Uge1xuICAuc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXItd2lkdGggJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gIH1cblxuICAubG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgICB9XG4gIH1cblxuICAuaWxsdXMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuY29udCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgLmxvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlsbHVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgLmNvbnQge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLyogUEFHRSA0MDQgKi9cblxuLnBhZ2UtNDA0IHtcblxuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gIH1cblxuXG4gIC5iYW5uZXIge1xuICAgIC50aXRsZSB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkgIHtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgI2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1zaGFkZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIC5sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAmLWFsdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5tZXNzYWdlLTQwNCB7XG4gIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmNvbnRlbnQtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLnRleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBoMSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgfVxuICAuaWxsdXMge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgfVxuICB9XG4gIC5hY3Rpb24ge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiA0MDQgUGFnZSAtIENvbnRlbnQgbGlua3MgKi9cbi5tYWluLWNvbnRlbnQgLm1lZ2EtbWVudS00MDQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pICB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbVxuICB9XG5cbiAgLm5pdjItNDA0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pICB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5uaXYyLWl0ZW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luOiAwIDAgNXJlbTtcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgID4gYSxcbiAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gICAgICAgIGNvbG9yOiAjRjA1NTVEO1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0wLjJyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pICB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuc2VwYXJhdGUtaXRlbS1pbmR1c3RyeSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkgIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnRpdGxlLXBhcmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkgIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW1cbiAgICB9XG4gIH1cblxufVxuXG4ubWVnYS1tZW51LTQwNCAubml2My1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBhIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZWdhLW1lbnUtNDA0IC5kZXNjLTQwNCB7XG4gIGNvbG9yOiAjODM4MzgzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS4ycmVtIDAgMCAyLjhyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtNDA0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIG1heC13aWR0aDogNjVyZW07XG59XG4iLCIvKiBIT01FUEFHRSAqL1xuXG5AaW1wb3J0IFwiZXZlbnQtcG9wdXBcIjtcbkBpbXBvcnQgXCJ2aWRlby1iYW5uZXJcIjtcbkBpbXBvcnQgXCJpbnRyb1wiO1xuQGltcG9ydCBcInN0dWR5Y2FzZVwiO1xuQGltcG9ydCBcImxvZ29cIjtcbkBpbXBvcnQgXCJhZ2VuZGFcIjtcbkBpbXBvcnQgXCJ0ZXN0aW1vbmlhbFwiO1xuQGltcG9ydCBcImhpZ2hsaWdodHNcIjtcbkBpbXBvcnQgXCJzcG90bGlnaHRcIjtcbiIsIi8qIEhQIEVWRU5UIFBPUFVQICovXG5cbi5ibG9jay1ibG9jay1hYm91dC1iZC1kZXNjcmlwdGlvbiB7XG4gIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnBvcHVwLWV2ZW50cyB7XG4gIHdpZHRoOiA0NXJlbTtcbiAgbWF4LXdpZHRoOiA5MiU7XG4gIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICBib3gtc2hhZG93OiAwIC40cmVtIDEuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDcwcHg7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IC0zNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgbGluZWFyO1xuXG4gIGJvZHkudXNlci1sb2dnZWQtaW4gJiB7XG4gICAgdG9wOiAxNjBweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMi40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBwbGFjZS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtIC44cmVtIDAgMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb2RhbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5mYS10aW1lcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMTcuM3JlbSkgMWZyO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAuOHJlbSAuOHJlbTtcbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgLmxvZ28ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjlyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcblxuICAgIGJvZHkudXNlci1sb2dnZWQtaW4gJiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIEhQIFZJREVPIEJBTk5FUiAqL1xuXG4uYmxvY2staHAtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb250YWluZXItYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnZpZGVvIHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMiwgMjYsIDU5LCAwLjgpIDAlLCByZ2JhKDIyLCAyNiwgNTksIDAuMikgMTAwJSk7XG4gICAgICB9XG5cbiAgICAgIHZpZGVvLFxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiA3cmVtICRncmlkLWd1dHRlci13aWR0aC8yIDE3cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlLWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIH1cbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGUtbGlnaHQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgICAgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSBhbGlnbmVtZW50WDtcbiAgICBib3R0b206IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC52aWRlbyB7XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA3cmVtICRncmlkLWd1dHRlci13aWR0aCAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIElOVFJPICovXG4uYmxvY2staHAtaW50cm8ge1xuICAtLWhpZ2hsaWdodC1pdGVtLWNvbG9yOiAjMkEzODhCO1xuICAtLWhpZ2hsaWdodC1pdGVtLWJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIG1heC13aWR0aDogNjkuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE2cmVtIDAgNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG5cbiAgJl9fZGVzYyB7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2hpZ2hsaWdodCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDdyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAxLjVyZW0pO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC1pdGVtLWNvbG9yKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taGlnaGxpZ2h0LWl0ZW0tYmFja2dyb3VuZCk7XG4gICAgICAmX19udW0ge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDA7XG5cbiAgICAmX19oaWdobGlnaHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBIUCBTVFVEWUNBU0UgKi9cblxuLmJsb2NrLWhwLXN0dWR5Y2FzZSB7XG4gIG1heC13aWR0aDogOTZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHJlbSAwIDEwLjVyZW07XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc3R1ZHljYXNlIHtcbiAgICAmLXNsaWRlci1mb3Ige1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzguODZkZWcsIHJnYmEoMjIsIDI2LCA1OSwgMC41MSkgMCUsIHJnYmEoMjIsIDI2LCA1OSwgMCkgMTAwJSk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzLjJyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMy4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC5idG4tc20ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS45cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMuMnJlbTtcbiAgICAgICAgcmlnaHQ6IDMuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMS40cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNsaWRlci1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogMy40cmVtO1xuICAgICAgLnNsaWNrIHtcbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi42cmVtO1xuICAgICAgICB9XG4gICAgICAgICYtc2xpZGUge1xuICAgICAgICAgIG1hcmdpbjogMCAxLjZyZW07XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWN1cnJlbnQge1xuICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDM1N0E7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYXJyb3cge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0uOHJlbTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2M0YzRjNDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAuc3R1ZHljYXNlIHtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAuc3R1ZHljYXNlIHtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGhlaWdodDogNDIuNnJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRhZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMS42cmVtO1xuICAgICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBIUCBMT0dPICovXG5cbi5ibG9jay1ocC1sb2dvIHtcbiAgJi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgKC0kZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIC5sb2dvLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGFsaWduZW1lbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgJGdyaWQtZ3V0dGVyLXdpZHRoLzI7XG4gICAgb3BhY2l0eTogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gIC8vdGV4dFxuICAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZzogMi41cmVtIDEwcmVtO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBmb250LXNpemU6IDUuMnJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuZXhwZXJ0aXNlLXRlcm1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvL2ltYWdlXG4gIC5pbWctY29sb3JlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuYmctaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvL2xvZ29cbiAgLmxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWFyZ2luOiAtMTAuMzVyZW0gMCAwIC0xMC40NXJlbTtcbiAgfVxuXG4gIC8vbW91c2UgaWNvblxuICAuaWNvbi1zY3JvbGwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgYWxpZ25lbWVudFg7XG4gICAgYm90dG9tOiAzLjJyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgICAuZXhwZXJ0aXNlLXRlcm1zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG59XG4iLCIvKiBIUCBBR0VOREEgKi9cblxuLmJsb2NrLWhwLWFnZW5kYS13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG4gIG1hcmdpbjogMCAoLSRncmlkLWd1dHRlci13aWR0aC8yKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Y4RjhGOCAwJSwgcmdiYSgxOTYsIDE5NiwgMTk2LCAwKSAxMDAlKTtcblxuICAuYmxvY2stYWdlbmRhIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTA4NXB4ICsgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMXJlbSAkZ3JpZC1ndXR0ZXItd2lkdGgvMiA3cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLmxpc3Qge1xuICAgICYtaGlnaGxpZ2h0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAubGlzdC1saXN0IHtcbiAgICAgID4gbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5ibG9jay1hZ2VuZGEge1xuICAgICAgcGFkZGluZzogN3JlbSAwIDExcmVtO1xuXG4gICAgICBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICAuc2xpY2sge1xuICAgICAgJi1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAmLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBURVNUSU1PTklBTCAqL1xuXG4uYmxvY2staHAtY2l0YXRpb24ge1xuICBtYXgtd2lkdGg6IDExMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDkuN3JlbSAwIDE1LjFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC50ZWFzZXIge1xuICAgIEBleHRlbmQgaDI7XG4gIH1cblxuICAubGVmdC1jb250ZW50cyB7XG4gICAgd2lkdGg6IDQxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xuICB9XG5cbiAgLnJpZ2h0LWNvbnRlbnRzIHtcbiAgICB3aWR0aDogNjc2cHg7XG4gIH1cblxuICAvL3NsaWNrIG92ZXJyaWRlXG4gIC5zbGljayB7XG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtcHJldiB7XG4gICAgICBsZWZ0OiAtM3JlbTtcbiAgICB9XG4gICAgJi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtM3JlbTtcbiAgICB9XG4gICAgJi1kb3RzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgICB9XG4gICAgJi1zbGlkZSB7XG4gICAgICB3aWR0aDogMzMuMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLmNpdGF0aW9uIHtcbiAgICAmLW5vZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vaW1hZ2Ugb25seVxuICAgICYtaW1nIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vdGV4dFxuICAgICYtY29udCB7XG4gICAgICBwYWRkaW5nOiAyLjFyZW0gMi40cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgQGluY2x1ZGUgbGluZWFyR3JhZGllbnQodG8gdG9wLCAkd2hpdGUsIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIDY1JSk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICYtaW50cm8ge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAmLWZpcnN0bmFtZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG4gICAgJi1qb2Ige1xuICAgICAgbWFyZ2luLXRvcDogLjhyZW07XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgfVxuICAgICYtY291bnRyeS1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMS45cmVtO1xuICAgICAgLmNvdW50cnkge1xuICAgICAgICAmLWxhbmcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgJi5iZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9sYW5ncy9iZS5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vbGFuZ3MvY2guc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L2xhbmdzL2VzLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5mciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9sYW5ncy9mci5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubHUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vbGFuZ3MvbHUuc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm11IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9L2xhbmdzL211LnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5ubCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9sYW5ncy9ubC5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICAgICYudG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vbGFuZ3MvdG4uc3ZnXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgcGFkZGluZzogMi4xcmVtIDIuNHJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAmLXZpZGVvIHtcbiAgICAgIHBhZGRpbmc6IDIuMXJlbSAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmEtcGxheSB7XG4gICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTElO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vZmxpcCBjYXJkXG4gIC5mbGlwLWNhcmQge1xuICAgIHdpZHRoOiAzMy4ycmVtO1xuICAgIGhlaWdodDogNTUuMnJlbTtcbiAgICAmLWJhY2sge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgIC5sZWZ0LWNvbnRlbnRzIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIC5yaWdodC1jb250ZW50cyB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5sZWZ0LWNvbnRlbnRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucmlnaHQtY29udGVudHMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWQtZ3V0dGVyLXdpZHRofS8yKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGgvMjtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOS4zcmVtO1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gZmxpcCBjYXJkXG4gICAgLmZsaXAtY2FyZCB7XG4gICAgICBoZWlnaHQ6IDY4LjJyZW07XG4gICAgICAmLWJhY2sge1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTNyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUIxRDNBODA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgLmZsaXAtY2FyZCB7XG4gICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEZvciBtb2JpbGVcbiAgICAgICYtaW5uZXIge1xuICAgICAgICAmLmZsaXAtbW9iaWxlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2l0YXRpb24ge1xuICAgICAgJi1jb250IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgICAgJi10ZXh0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogVEVTVElNT05JQUxTIFZJREVPIE1PREFMICovXG4uYmxvY2stYmxvY2staHAtY2l0YXRpb24ge1xuICAudmlkZW9Nb2RhbCB7XG4gICAgLnlvdXR1YmVfcGxheWVyLFxuICAgIC52aW1lb19wbGF5ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogVEVTVElNT05JQUxTIFNNQUxMICovXG5cbi5ibG9jay1jaXRhdGlvbi1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogNjQuOXJlbTtcbiAgbWFyZ2luOiA4cmVtIGF1dG8gMDtcbiAgcGFkZGluZzogMCAycmVtIDAgM3JlbTtcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkdGV4dC1jb2xvci1ncmF5O1xuXG4gIC5pbWFnZSB7XG4gICAgbWluLXdpZHRoOiAxMC4ycmVtO1xuICAgIG1heC1oZWlnaHQ6IDE3cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBsaW5lYXJHcmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpLCAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCA2NSUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIC41cmVtIC41cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cblxuICAuY29udCB7XG4gICAgcGFkZGluZzogMy4ycmVtIDAgMi40cmVtO1xuICB9XG5cbiAgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cblxuICAuam9iLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cbn1cbiIsIi8qIEhQIEhJR0hMSUdIVCAqL1xuXG4uYmxvY2staHAtaGlnaGxpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMTJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNHJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmODA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODEwcHgpIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtY29udGVudHMge1xuICAgIG1hcmdpbjogMCA3LjVyZW0gMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIiN7JGltYWdlLXBhdGh9L3NlcF9saW5lLnBuZ1wiKTtcbiAgICAgIHdpZHRoOiAuM3JlbTtcbiAgICAgIGhlaWdodDogMTQuOXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIxLjlyZW07XG4gICAgICBsZWZ0OiAzLjdyZW07XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiA2LjFyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMi40cmVtIDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG5cbiAgLy9zbGljayBvdmVycmlkZVxuICAuc2xpY2sge1xuICAgICYtc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMCAtLjZyZW07XG4gICAgfVxuXG4gICAgJi1zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAwIC42cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICA+IGRpdiB7XG4gICAgICAgICsgZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRvdHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IC42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmLW5leHQge1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2lkZSB7XG4gICAgJi1zbSB7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICB9XG4gICAgJi1sZyB7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICB9XG4gIH1cbiAgLnRoaW4ge1xuICAgICYtc20ge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgfVxuICAgICYtbGcge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMjU1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMy4ycmVtIDEuOHJlbSAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgfVxuICAgIC50eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEuNnJlbTtcbiAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIG9wYWNpdHk6IC4yO1xuICAgIH1cbiAgICAuZmEtZmlsZS1wZGYge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAubGVmdC1jb250ZW50cyB7XG4gICAgICBtYXJnaW46IDAgMCA1cmVtO1xuICAgIH1cblxuICAgIC5yaWdodC1jb250ZW50cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZC1ndXR0ZXItd2lkdGgvMn0pO1xuICAgIH1cblxuICAgIC5zbGlkZXItY29udHJvbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIEhQIGV4cGVydCAqL1xuXG4uYmxvY2staHAtc3BvdGxpZ2h0LXdyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcbiAgbWFyZ2luOiAxMHJlbSAoLSRncmlkLWd1dHRlci13aWR0aC8yKSA1LjRyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGOEY4RjggMCUsIHJnYmEoMTk2LCAxOTYsIDE5NiwgMCkgMTAwJSk7XG5cbiAgLmJsb2NrLXNwb3RsaWdodCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwODVweCArICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMTFyZW0gJGdyaWQtZ3V0dGVyLXdpZHRoLzIgN3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5saXN0IHtcbiAgICAmLWhpZ2hsaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIC50YWcge1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmxpc3QtbGlzdCB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuXG4gICAgLmJsb2NrLXNwb3RsaWdodCB7XG4gICAgICBwYWRkaW5nOiA3cmVtIDAgMTFyZW07XG5cbiAgICAgIGgyIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgIGJyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cblxuICAgIC5zbGljayB7XG4gICAgICAmLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgICYtc2xpZGUge1xuICAgICAgICB3aWR0aDogMjYycHg7XG4gICAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIERFRkFVTFQgUEFSQUdSQVBIIFNUWUxFUyAqL1xuXG4uYWNjcm9jaGUge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cblxuLnBhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaXN0LXN0eWxlOiBpbnNpZGUgZGlzYztcbiAgfVxuXG4gIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cblxuICBwIHtcbiAgICBhOm5vdCguYnRuKSB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtZXhwZXJ0aXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuYmxvY2staHAtaGlnaGxpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmJsb2NrLWhwLXN0dWR5Y2FzZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5ibG9jay1jbGllbnQtdGVzdGltb25pYWwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogOXJlbSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIGZvbmQgZ3Jpc1xuICAmLmJnLWdyYXkge1xuICAgIHBhZGRpbmc6IDdyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGxlZnQ6IC0xNTAlO1xuICAgICAgcmlnaHQ6IC0xNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgIH1cblxuICAgICsgLmJnLWdyYXkge1xuICAgICAgbWFyZ2luLXRvcDogLTdyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTdyZW07XG4gICAgfVxuXG4gICAgLy8gdGVtb2lnbmFnZXNcbiAgICAuYmxvY2stY2xpZW50LXRlc3RpbW9uaWFsIHtcbiAgICAgIG1hcmdpbjogNHJlbSBhdXRvO1xuICAgIH1cblxuICAgIC5ibG9jay1jaXRhdGlvbi1zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gdXRpbGl0eSBjbGFzc2VzXG4gIC5meiB7XG4gICAgJi0yNCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuQGltcG9ydCBcImludHJvXCI7XG5AaW1wb3J0IFwidGV4dGVcIjtcbkBpbXBvcnQgXCJoaWdobGlnaHRcIjtcbkBpbXBvcnQgXCJkb2N1bWVudHNcIjtcbkBpbXBvcnQgXCJjaGlmZnJlLWNsZVwiO1xuQGltcG9ydCBcIm1hbmFnZW1lbnQtdGVhbVwiO1xuQGltcG9ydCBcImF2YW50YWdlc1wiO1xuQGltcG9ydCBcInNlcnZpY2VzLWFjY29tcGFnbmVtZW50XCI7XG5AaW1wb3J0IFwiY29udGVudC1oaWdobGlnaHRcIjtcbkBpbXBvcnQgXCJjb250YWN0LWV4cGVydHNcIjtcbkBpbXBvcnQgXCJuZXdzXCI7XG5AaW1wb3J0IFwicmVmZXJlbmNlc1wiO1xuQGltcG9ydCBcInRlc3RpbW9uaWFsc1wiO1xuQGltcG9ydCBcInRpbWVsaW5lXCI7XG5AaW1wb3J0IFwidGFic1wiO1xuQGltcG9ydCBcImN0YVwiO1xuQGltcG9ydCBcImpvYnNcIjtcbkBpbXBvcnQgXCJ2aWRlb1wiO1xuQGltcG9ydCBcInZpZGVvLXlvdXR1YmVcIjtcbkBpbXBvcnQgXCJjdXN0b21lci14cFwiO1xuQGltcG9ydCBcImNpdGF0aW9uLWNsaWVudFwiO1xuQGltcG9ydCBcInBvaW50LWZvcnRcIjtcbkBpbXBvcnQgXCJmdWxsLXdpZHRoXCI7XG5AaW1wb3J0IFwidmlkZW8tdGV4dFwiO1xuQGltcG9ydCBcImNoaWZmcmUtY2xlLWFnZW5jZVwiO1xuQGltcG9ydCBcImdhbGxlcnlcIjtcbkBpbXBvcnQgXCJtYXBwZWQtYWdlbmN5XCI7XG5AaW1wb3J0IFwiZXhwZXJ0aXNlc1wiO1xuQGltcG9ydCBcImFnZW5jaWVzXCI7XG5AaW1wb3J0IFwiY29tbXVuaXR5XCI7XG5AaW1wb3J0IFwidGFicy1mb3JtYXRpb25cIjtcbkBpbXBvcnQgXCJiYWNrZ3JvdW5kLXRleHRcIjtcbkBpbXBvcnQgXCJsb2dvLXRleHRcIjtcbkBpbXBvcnQgXCJ2aWRlb3MtbGlzdFwiO1xuIiwiLyogUEFSQUdSQVBIRSBJTlRSTyAqL1xuLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWludHJvZHVjdGlvbiB7XG4gICYuZ3VpLWludHJvZHVjdGlvbi1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA5NSU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMyJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWhpZ2hsaWdodCB7XG4gICAgbWFyZ2luOiA1cmVtIDAgMDtcbiAgfVxufVxuIiwiLyogUEFSQUdSQVBIRSBURVhURSAqL1xuXG4ucGFyYWdyYXBoLS10eXBlLS1ndWktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luOiAzLjVyZW0gMCAycmVtO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgcGFkZGluZzogLjJyZW0gLjVyZW07XG4gIH1cblxuICAmLmNlbnRlcmVkIHtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHRleHQtY29sb3ItZ3JheTtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICB9XG4gIH1cblxuICAubGluay1vcmFuZ2Uge1xuICAgIGNvbG9yOiAkYmQtb3JhbmdlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICRiZC1vcmFuZ2U7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvKiBQQVJBR1JBUEggSElHSExJR0hUICovXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1oaWdobGlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmNvbnQge1xuICAgIG1heC13aWR0aDogNjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICAgIGJhY2tncm91bmQ6ICNENDQyMTExQTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogI0Q0NDIxMTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgdWwsIG9sIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIvKiBQQVJBR1JBUEhFIERPQ1VNRU5UICovXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRvY3VtZW50IHtcbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgIEBleHRlbmQgLmZhbDtcbiAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LXJpZ2h0KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgICAgQGluY2x1ZGUgYWxpZ25lbWVudFk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZG9jdW1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgLmZpZWxkX19pdGVtIHtcbiAgICArIC5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLyogUEFSQUdSQVBIRSBDSElGRlJFUyBDTEVTICovXG5cbi5jaGlmZnJlcy1jbGVzLWNvbnRhaW5lciB7XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBoMiArIC5jaXRhdGlvbi1jb3VydCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNnJlbTtcbiAgfVxuXG4gIC5jaXRhdGlvbi1jb3VydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjZyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1sZWZ0KTtcbiAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLXJpZ2h0KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWxpc3Qge1xuICAgIGdhcDogMS4ycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogMjVyZW07XG4gICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTM4OEI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDguN3JlbSA0cmVtIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLmNoaWZmcmUge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gIC5jaGlmZnJlcy1jbGVzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbiIsIi8qIFBBUkFHUkFQSEUgTUFOQUdFTUVOVCBURUFNICovXG5cbi5tYW5hZ2VtZW50LXRlYW0tY29udGFpbmVyIHtcbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5saXN0LWxpc3Qge1xuICAgIGdhcDogMS4ycmVtIDIuNHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC8vIFNsaWNrIChpZiA2IG9yIG1vcmUgaXRlbXMpXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC0wLjZyZW07XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC0wLjZyZW07XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAzcmVtO1xuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBtaW4taGVpZ2h0OiAyOXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY2FyZC1jb250YWluZXI6YmVmb3JlLFxuICAgICAgICAucGxhY2Uge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgYS5saW5rLWNhcmQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYS5saW5rLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAyNiwgNTksIDAuNSk7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGxhY2Uge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihzbSxtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIsXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gIC5tYW5hZ2VtZW50LXRlYW0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuIiwiLyogUEFSQUdSQVBIRSBBVkFOVEFHRVMgKi9cbi5hdmFudGFnZXMtY29udGFpbmVyIHtcbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIC50aXRsZSArIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTEuNnJlbTtcbiAgfVxuXG4gIC50aXRsZSxcbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDY1cmVtO1xuICB9XG5cbiAgLnRpdGxlLnRleHQtY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi50ZXh0LWNlbnRlciB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWF4LXdpZHRoOiAzOXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjZyZW07XG4gIH1cblxuICAuYWR2LXJlZi50ZXh0LWNlbnRlciB7XG4gICAgLmxpc3QtbGlzdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubGlzdC1saXN0IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmxpc3QtYXZhbnRhZ2VzLWl0ZW0ge1xuICAgICAgbWluLXdpZHRoOiAyNXJlbTtcbiAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5iZy1tYXJpbmUsIC5iZy1tYXJpbmU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzFCMUQzQTtcbiAgICAgIH1cbiAgICAgIC5iZy1ncmVlbiwgLmJnLWdyZWVuOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwQThFNkQ7XG4gICAgICB9XG4gICAgICAuYmctcmVkLCAuYmctcmVkOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMDU1NUQ7XG4gICAgICB9XG4gICAgICAuYmctYmx1ZWdyZWVuLCAuYmctYmx1ZWdyZWVuOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEFGQUM7XG4gICAgICB9XG4gICAgICAuYmctc2t5Ymx1ZSwgLmJnLXNreWJsdWU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzE2QTFCODtcbiAgICAgIH1cbiAgICAgIC5iZy1vcmFuZ2UsIC5iZy1vcmFuZ2U6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0YyNjY0MztcbiAgICAgIH1cbiAgICAgIC5iZy1ibHVlLCAuYmctYmx1ZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkEzODhCO1xuICAgICAgfVxuICAgICAgLmJnLXllbGxvdywgLmJnLXllbGxvdzpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkNCMTJDO1xuICAgICAgfVxuICAgICAgLmZsaXAtY2FyZC1mcm9udCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5mbGlwLWNhcmQtYmFjayB7XG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbSAyLjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS40cmVtO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAubGlzdC1saXN0IHtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLyogUEFSQUdSQVBIRSBTRVJWSUNFUyBBQ0NPTVBBR05FTUVOVCAqL1xuLnNlcnZpY2VzLWFjY29tcGFnbmVtZW50LWNvbnRhaW5lciB7XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxuICAubGlzdC1saXN0IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1hY2NvbXBhZ25lbWVudC1pdGVtIHtcbiAgICAgIHdpZHRoOiAyNi4ycmVtO1xuICAgICAgaGVpZ2h0OiAzMy42cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAuZmxpcC1jYXJkLWZyb250OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjcsIDI5LCA1OCwgMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDdyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAyLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICAgIC5mbGlwLWNhcmQtYmFjayB7XG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbSAyLjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjI2NjQzO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAuc2VydmljZXMtYWNjb21wYWduZW1lbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuIiwiLyogUEFSQUdSQVBIRSBNSVNFIEVOIEFWQU5UIENPTlRFTlVTICovXG5cbmJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkge1xuICAuYmxvY2staHAtaGlnaGxpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkyLjE1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgNC4xcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwIC40NXJlbSAuOXJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAzLjJyZW0gMi40cmVtIDUuNXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB9XG5cbiAgICAgIC50YWcge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luOiAxLjZyZW0gYXV0byAwO1xuICAgICAgfVxuXG4gICAgICAucmVwbGF5OjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICBAZXh0ZW5kIC5mYXI7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5KTtcbiAgICAgICAgY29sb3I6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxnIHtcbiAgICAgIHdpZHRoOiBjYWxjKDY2LjY2JSAtIDlweCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zbSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA5cHgpO1xuICAgIH1cblxuICAgIGgyLCBoMywgaDQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMCAuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIFBBUkFHUkFQSCBDT05UQUNUIENUQSBFWFBFUlRTICovXG5cbi5wYXJhZ3JhcGgge1xuICAuYmxvY2stYmxvY2stbm9kZS1leHBlcnQge1xuICAgIG1hcmdpbjogNi41cmVtIDAgNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuZXhwZXJ0LWluZm8ge1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYtY29udCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogUEFSQUdSQVBIRSBORVdTICYgUFVCTElDQVRJT05TICovXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1uZXdzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGgyIHtcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDMuMnJlbTtcbiAgfVxuXG4gIC5saXN0LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgPiBsaSB7XG4gICAgICBtYXgtd2lkdGg6IDI3LjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIvKiBQQVJBR1JBUEhFIE5FV1MgJiBQVUJMSUNBVElPTlMgKi9cblxuLnBhcmFncmFwaC0tdHlwZS0tZ3VpLXJlZmVyZW5jZXMge1xuICBoMiB7XG4gICAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAzLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnJlZi1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5idG4td3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIvKiBQQVJBR1JBUEggVEVNT0lHTkFHRSAqL1xuXG4ucGFyYWdyYXBoLS10eXBlLS1ndWktdGVtb2lnbmFnZS0xIHtcbiAgLmJsb2NrLWNsaWVudC10ZXN0aW1vbmlhbCB7XG4gICAgLmxlZnQtY29udGVudHMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWd1aS10ZW1vaWduYWdlLTIge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAuaW50cm8ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjByZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJsb2NrLWhwLWNpdGF0aW9uIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMDtcbiAgfVxufVxuIiwiLyogUEFSQUdSQVBIRSBMSUdORSBEVSBURU1QUyAqL1xuXG4ucGFyYWdyYXBoLS10eXBlLS1ndWktbGlnbmUtZHUtdGVtcHMge1xuICBoMiB7XG4gICAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAzLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICAmOmZpcnN0LWNoaWxkLFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAudGltZWxpbmUtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICAgICAgICBoZWlnaHQ6IC4zcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0wLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC50aW1lbGluZS1pdGVtIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmUtaXRlbSB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAuM3JlbSAkZ3JheS0xMDA7XG4gICAgICBwYWRkaW5nOiAzLjJyZW0gMi41cmVtIDA7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgIGEsIGgzIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBAZXh0ZW5kIC5hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iZy1ncmF5IC50aW1lbGluZS1pdGVtIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgfVxuICB9XG5cbiAgLm51bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJiaW90aWZcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWdyYXk7XG4gICAgfVxuICAgIGEge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1ncmF5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2Om5vdCguc2xpY2stZGlzYWJsZWQpOmFmdGVyIHtcbiAgICBsZWZ0OiAtMC4zcmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiAwLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7XG4gIH1cbiAgLnNsaWNrLW5leHQ6bm90KC5zbGljay1kaXNhYmxlZCk6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMC4zcmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmZmIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlKTtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAmOm5vdCguc2xpY2stZGlzYWJsZWQpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDIycmVtO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNzAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgJjpub3QoLnNsaWNrLWRpc2FibGVkKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC50aW1lbGluZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk4dnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00OXZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDl2dztcbiAgICB9XG4gIH1cbn1cbiIsIi8qIFBBUkFHUkFQSEUgT05HTEVUUyAqL1xuXG4ucGFyYWdyYXBoLS10eXBlLS1ndWktb25nbGV0cyB7XG4gIC5ibG9jLW9uZ2xldHMge1xuICAgIG1heC13aWR0aDogNjQuOXJlbTtcbiAgICBtYXJnaW46IDhyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAwIDNyZW07XG5cbiAgICAubmF2IHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAubmF2LWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgICAgcCwgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBQQVJBR1JBUEhFIEJPVVRPTiBDVEEgKi9cblxuLnBhcmFncmFwaC0tdHlwZS0tZ3VpLWN0YSB7XG4gIC5ibG9jLWN0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCIvKiBQQVJBR1JBUEhFIExBVEVTVCBKT0JTICovXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1sYXRlc3Qtam9icyB7XG4gIC5ibG9jLWpvYnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuY29udGVudC1sYXRlc3Qtam9icyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgZ2FwOiAycmVtIDUuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQ6ICNGMkYzRjk7XG4gICAgICBwYWRkaW5nOiAxLjdyZW0gMy41cmVtIDEuNXJlbSAxLjNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNERERFRTY7XG4gICAgICB9XG4gICAgICAubmJKb2JzIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzJBMzg4QjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuNHJlbTtcbiAgICAgICAgcmlnaHQ6IC0wLjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5iZy1ncmF5IC5jb250ZW50LWxhdGVzdC1qb2JzIGEge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGMkYzRjk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5jb250ZW50LWxhdGVzdC1qb2JzIHtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIFBBUkFHUkFQSEUgVklERU8gKi9cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8ge1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgLmJsb2NrLXZpZGVvIHZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuW2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tdmlkZW9cIl0ge1xuICAudGFjX2FjdGl2YXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbiIsIi8qIFBBUkFHUkFQSEUgVklERU8gWU9VVFVCRSAqL1xuXG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby15b3V0dWJlIHtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIC55b3V0dWJlX3BsYXllcixcbiAgLnZpbWVvX3BsYXllciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIFBBUkFHUkFQSCBFWFBFUklFTkNFIENMSUVOVCAqL1xuXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jLWNvbG9ubmUtbWVkaWEtdGV4dGUge1xuXG4gIGgyIHtcbiAgICBtYXgtd2lkdGg6IDU5LjVyZW07XG4gIH1cblxuICAubWVkaWEtdGV4dGUge1xuICAgICYtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGxhY2UtY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogNXJlbSAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMuNXJlbSAwO1xuXG4gICAgICAuaW1nIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmRlc2NyIHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAvKnN0cm9uZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH0qL1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5jYW1wYWlnbiAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAubWVkaWEtdGV4dGUge1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgLm1lZGlhLXRleHRlIHtcbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogM3JlbSAwO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBQQVJBR1JBUEggQ0lUQVRJT04gQ0xJRU5UICovXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpdGF0aW9uLWNsaWVudCB7XG4gIHBhZGRpbmc6IDYuMXJlbSA1LjIxJSA1LjJyZW07XG4gIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IC4ycmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBsYWNlLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMy4ycmVtO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZCB7XG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICYtY2l0YXRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA5cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgIG1heC13aWR0aDogNDkuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtM3JlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiI3skaW1hZ2UtcGF0aH0vaWNvLWNpdGF0aW9uLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkIHtcbiAgICAgICYtY2l0YXRpb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNHJlbSAyLjVyZW07XG4gICAgZ2FwOiA0cmVtIDA7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQge1xuICAgICAgJi1jaXRhdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIFBBUkFHUkFQSCBQT0lOVCBGT1JUICovXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtcG9pbnRzLWZvcnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3Ny43cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDMuMnJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuY2FtcGFpZ24gJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICB3aWR0aDogMTQ0cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJyZW07XG4gIH1cbn1cblxuLnBvaW50LWZvcnQge1xuICAmLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyLjNyZW07XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI2LjhyZW07XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtaW4taGVpZ2h0OiAzMy40cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMi41JTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDIuNHJlbSAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgIC5pY29uLWltZyB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBzY2FsZSAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3Ige1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJnLWNvbG9ycyB7XG4gICAgICAmLmJnLSN7JG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICYtaXRlbSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMzkuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZyZW07XG4gICAgICAgIC5pY29uLWltZyB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICYtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIFBBUkFHUkFQSCBQTEVJTiBQQUdFICovXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2MtZW5jYWRyZS1wbGVpbmUtcGFnZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogLTE1MCU7XG4gICAgcmlnaHQ6IC0xNTAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAkYmctY29sb3JzOiAoXG4gICAgJ2dyZXknOiAgICAjZjhmOWZhLFxuICAgICdibHVlJzogICAgIzJBMzg4QixcbiAgICAnZ3JlZW4nOiAgICMwQThFNkQsXG4gICAgJ3llbGxvdyc6ICAjRkNCMTJDLFxuICAgICdvcmFuZ2UnOiAgI0YyNjY0M1xuICApO1xuXG4gIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJnLWNvbG9ycyB7XG4gICAgJi5iZy0jeyRuYW1lfSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmctZ3JleSB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkIHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogNDUuNXJlbTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmLXRleHRlIHtcbiAgICAgIG1heC13aWR0aDogNTZyZW07XG4gICAgICBmbGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZnVsbC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMi40cmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMy41cmVtIDhyZW07XG5cbiAgICAmLi0taW1hZ2Uge1xuICAgICAgcGFkZGluZzogN3JlbSAwIDZyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA2LjVyZW0gMDtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0ZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NS42cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4LjUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5mdWxsLXdyYXBwZXJfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxNDRyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZCB7XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQge1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtdGV4dGUge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGwtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA3cmVtIDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmLi0taW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiA3cmVtIDA7XG4gICAgICAgIGdhcDogMy41cmVtIDA7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHRlIHtcbiAgICAgICAgICBtYXJnaW46IDMuNXJlbSAwIDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogUEFSQUdSQVBIIElNQUdFIFBMRUlOIFBBR0UgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXBsZWluZS1wYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuIiwiLyogUEFSQUdSQVBIRSBWSURFTyBURVhURSAqL1xuXG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby10ZXh0ZSB7XG4gIG1heC13aWR0aDogOTZyZW07XG5cbiAgaDIgKyAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNnJlbTtcbiAgfVxuXG4gIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXgtd2lkdGg6IDM5cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDRyZW07XG4gIH1cblxuICAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlb3tcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC55b3V0dWJlX3BsYXllciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaWZyYW1lIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC45cmVtO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby10ZXh0ZS1pbnRlZ3JlZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjlyZW07XG4gICAgfVxuICB9XG5cbiAgLmljb25lLXRleHRlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDkuNHJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDUuM3JlbSAxcmVtO1xuICB9XG5cbiAgLmljb25lLXRleHRlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5pY29uZSB7XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3ItZ3JheS1saWdodDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5pY29uZS10ZXh0ZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZ3JpZC1nYXA6IDIuNHJlbSAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLmRlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLyogUEFSQUdSQVBIRSBDSElGRlJFUyBDTEVTIEFHRU5DRSAqL1xuXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jLWNoaWZmcmUtYWdlbmNlIHtcbiAgLmNoaWZmcmUtYWdlbmNlLXdyYXBwZXIge1xuICAgIGdhcDogNC44cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGdhcDogM3JlbTtcbiAgICB9XG5cbiAgICAuaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleDogY2FsYygxMDAlIC8gNCAtIDQuOHJlbSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZsZXg6IGNhbGMoMTAwJSAvIDIgLSA0LjhyZW0pO1xuICAgICAgfVxuXG4gICAgICAqIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvblNpbXBsZSgpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm5vbWJyZSxcbiAgICAgICAgLmNvdXJ0ZS1kZXNjLFxuICAgICAgICAudGl0cmUtdGhlbWUsXG4gICAgICAgIC5sb25ndWUtZGVzYyB7XG4gICAgICAgICAgY29sb3I6ICNGQ0IxMkM7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjRkNCMTJDO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb25lIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDQuM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGltZyxcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm5vbWJyZSxcbiAgLmNvdXJ0ZS1kZXNjIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWV4dHJhYm9sZDtcbiAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gIH1cblxuICAubm9tYnJlIHtcbiAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgfVxuXG4gIC5jb3VydGUtZGVzYyB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbWFyZ2luLXRvcDogLTEuNnJlbTtcbiAgfVxuXG4gIC50aXRyZS10aGVtZSB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLWdyYXktbGlnaHQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmxvbmd1ZS1kZXNjIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3ItZ3JheS1saWdodDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyogUEFSQUdSQVBIIEdBTEVSSUUgKi9cblxuLnBhcmFncmFwaC0tdHlwZS0tZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmxlZnQtY29udGVudHMge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogOC41cmVtO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGU7XG4gICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0LWNvbnRlbnRzIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgLmdyaWQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmLXNpemVyLFxuICAgICYtaXRlbSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogMTQ0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICBwYWRkaW5nOiAwIC42cmVtO1xuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwbGFjZS1pdGVtczogZW5kO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgLmFsdC1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBsYWNlLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMnJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5hbHQtaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvblNpbXBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nLWdhbGxlcnkge1xuICAgICYtc21hbGwge1xuICAgICAgaGVpZ2h0OiAxN3JlbTtcbiAgICB9XG4gICAgJi1yZWN0YW5nbGUge1xuICAgICAgaGVpZ2h0OiAyNS40cmVtO1xuICAgIH1cblxuICAgICYtbWVkaXVtLFxuICAgICYtbGFyZ2Uge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgJi1tZWRpdW0ge1xuICAgICAgaGVpZ2h0OiAxNC40cmVtO1xuICAgIH1cbiAgICAmLWxhcmdlIHtcbiAgICAgIGhlaWdodDogMjhyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuXG4gICAgLmxlZnQtY29udGVudHMsXG4gICAgLnJpZ2h0LWNvbnRlbnRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubGVmdC1jb250ZW50cyB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZCB7XG4gICAgICAmLXNpemVyLFxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLWdhbGxlcnkge1xuICAgICAgJi1tZWRpdW0sXG4gICAgICAmLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgICYtc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDEzcmVtO1xuICAgICAgfVxuICAgICAgJi1tZWRpdW0ge1xuICAgICAgICBoZWlnaHQ6IDE0LjRyZW07XG4gICAgICB9XG4gICAgICAmLWxhcmdlIHtcbiAgICAgICAgaGVpZ2h0OiAyNnJlbTtcbiAgICAgIH1cbiAgICAgICYtcmVjdGFuZ2xlIHtcbiAgICAgICAgaGVpZ2h0OiAxMy4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogUEFSQUdSQVBIRSBNQVBQRUQgQUdFTkNZICovXG5cbi5ibG9jay1ibG9jay1wYXJhZ3JhcGgtbWFwcGVkLWFnZW5jeSB7XG4gIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbn1cblxuLnBhcmFncmFwaC1tYXBwZWQtYWdlbmN5IHtcbiAgcGFkZGluZy10b3A6IDYuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDYuNHJlbTtcblxuICAubWFwcGVkLWFnZW5jeS1ibG9jay10aXRsZSxcbiAgLm1hcHBlZC1hZ2VuY3ktZGVzY3JpcHRpb24sXG4gIC5idG4td3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm1hcHBlZC1hZ2VuY3kge1xuICAgICYtYmxvY2stdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdmlkZW8ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XG4gICAgICB9XG4gICAgICAmLnlvdXR1YmVfcGxheWVyLFxuICAgICAgJi52aW1lb19wbGF5ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC45cmVtO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8ge1xuICAgIG1heC13aWR0aDogNjVyZW07XG5cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC45cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWd1aS1jaGlmZnJlcy1jbGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gIH1cbn1cbiIsIi8qIFBBUkFHUkFQSEUgTk9TIEVYUEVSVElTRVMgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1leHBlcnRpc2VzIHtcbiAgcGFkZGluZy10b3A6IDkuNHJlbTtcblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZTtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtdGFicyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzhyZW07XG5cbiAgICAuZGVzY3Ige1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtZXhwZXJ0aXNlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMi4ycmVtKTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICAgIG1pbi13aWR0aDogMjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgfVxuXG4gICAgLmZsaXAtY2FyZC1iYWNrIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtc2hhZGU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbiIsIi8qIFBBUkFHUkFQSEUgTk9TIEFHRU5DRVMgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLW5vcy1hZ2VuY2VzIHtcbiAgcGFkZGluZy10b3A6IDkuNHJlbTtcblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZTtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvYy1vbmdsZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAubmF2LXRhYnMge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBnYXA6IDIuMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICYtdmlnbmV0dGVzIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9pY28tdmlnbmV0dGVzLnN2Z1wiKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9pY28tdmlnbmV0dGVzLnN2Z1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1tYXAge1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWItY29udGVudCB7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjdGFiLXBhbmUtdmlnbmV0dGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjVyZW0pO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgLnRhYi1wYW5lLXZpZ25ldHRlLWRldGFpbHMge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1wYW5lLXZpZ25ldHRlIHtcbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGxhY2UtY29udGVudDogZW5kO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwbGFjZS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMi40cmVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgICYtZGV0YWlscyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjZzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICYtZGVzY3Ige1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjAyLjE1ZGVnLHJnYmEoMCwwLDAsMCkgMTAuODElLHJnYmEoMCwwLDAsLjYpIDgyLjQ1JSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIHNsaWRlciBvbiBtb2JpbGVcbiAgLnNsaWNrIHtcbiAgICAmLXNsaWRlciB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAmLXRyYWNrIHtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICYtc2xpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1hcFxuICAubWFwIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG5cbiAgICAuYWRkcmVzcy1hZ2VuY3kge1xuICAgICAgY29sb3I6ICMyQTM4OEI7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjMkEzODhCO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2FsaXR5LFxuICAgIC5hZGRyZXNzLWxpbmUyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgIH1cblxuICAgIC5jb250YWN0LWxpbmsge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbiIsIi8qIFBBUkFHUkFQSCBDT01NVU5BVVRFIERFIFRBTEVOVFMgKi9cblxuLnBhcmFncmFwaC0tdHlwZS0tY29tbXVuYXV0ZS10YWxlbnRzIHtcbiAgd2lkdGg6IDc5LjlyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG5cbiAgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMTIlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1zaGFkZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbSAyLjRyZW0gMCAwO1xuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMTIlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICB9XG5cbiAgLmRlc2Mge1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5saW5rcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMi40cmVtO1xuICAgIC5idG4ge1xuICAgICAgcGFkZGluZzogMS42cmVtIDNyZW0gMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLnNpZGUtbGluay1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBnYXA6IDAgLjZyZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcIiN7JGltYWdlLXBhdGh9L2ljb19maW5nZXIucG5nXCIpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC50aXRsZSxcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzLjJyZW0gNiU7XG4gICAgfVxuICB9XG59XG4iLCIvKiBQQVJBR1JBUEhFIFBBUkNPVVJTIEZPUk1BVElPTiAqL1xuXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jLW9uZ2xldC1wYXJjb3Vycy1mb3JtYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICByaWdodDogLTEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gIH1cblxuICAuYmxvYy1vbmdsZXRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNi40cmVtIDAgOS45cmVtO1xuICAgIC5uYXYtdGFicyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIC5uYXYtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAubmF2LXRhYnMge1xuICAgIG1hcmdpbjogMCAwIDEwcmVtO1xuICAgIGdhcDogMi40cmVtIDQuOHJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlLWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAubmF2LWxpbmsge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgY3VycmVudENvbG9yO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICYtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMCAwIDglO1xuICAgICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stdGVzdGltb25pYWwge1xuICAgIG1hcmdpbi10b3A6IDYuMnJlbTtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMS43cmVtIDIuNHJlbSAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMC4ycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01LjRyZW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTUuNHJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAsICNGRkZGRkYgLTAuNjYlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDU1JSk7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgY29sb3I6ICM1NjU2NTY7XG4gICAgfVxuXG4gICAgcC50ZXN0aW1vbmlhbCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICBwLm5hbWUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICB9XG5cbiAgICBwLmpvYiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuZG9jLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAuYmxvYy1vbmdsZXRzIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICB9XG5cbiAgICAubmF2LXRhYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXRlc3RpbW9uaWFsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC00LjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBQQVJBR1JBUEhFIEEgTCdFQ09VVEUgKElNQUdFIERFIEZPTkQgKyBURVhURSkgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWRlLWZvbmQtdGV4dGUge1xuICAuaW1nLXRleHRlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjRyZW0pO1xuICAgIG1hcmdpbjogMCAtMTJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLnRleHRlLWRyb2l0ZSB7XG4gICAgICBwbGFjZS1jb250ZW50OiBlbmQ7XG4gICAgICAudGV4dGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI4My41NmRlZywgcmdiYSgwLCAwLCAwLCAwLjcpIDI0LjgyJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDEuNzQlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0ZSB7XG4gICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgIHBhZGRpbmc6IDE4cmVtIDEwcmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGU7XG4gICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXRleHRlIHtcbiAgICAgIEBpbmNsdWRlIHNjcm9sbGJhci13aWR0aC10aGluO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDA7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMy41NmRlZywgcmdiYSgwLCAwLCAwLCAwLjcpIDI0LjgyJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDEuNzQlKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIC50ZXh0ZSB7XG4gICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgcGFkZGluZzogNXJlbSAxcmVtIDVyZW0gMTJyZW07XG4gICAgICB9XG5cbiAgICAgICYudGV4dGUtZHJvaXRlIHtcbiAgICAgICAgLnRleHRlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIC50ZXh0ZSB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgLnRleHRlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogUEFSQUdSQVBIRSBMT0dPICsgVEVYVEUgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWxvZ28tZXQtdGV4dGUge1xuICAtLWNvbnRhY3QtZm9ybS1jb2xvcjogIzAwMDAwMDtcblxuICAmLmJnLWdyZXksXG4gICYuYmctZ3JheSB7XG4gICAgLS1jb250YWN0LWZvcm0tYmc6ICNGOEY4Rjg7XG4gIH1cblxuICAmW2NsYXNzKj0nYmctJ10ge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiA2LjRyZW0gNS40cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnRhY3QtZm9ybS1iZyk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAubG9nby10ZXh0LXdyYXBwZXIge1xuICAgICAgLmltYWdlLWNvbnRlbnRzIC50aXRsZSxcbiAgICAgIC5pbWFnZS1jb250ZW50cyAudGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb250YWN0LWZvcm0tY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNDQuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KFtjbGFzcyo9J2JnLSddKSB7XG4gICAgLmxvZ28tdGV4dC13cmFwcGVyIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdGl0bGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LWNvbnRlbnRzIHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jZW50ZXJlZCB7XG4gICAgLmxvZ28tdGV4dC13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogNjRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0LjhyZW07XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmNlbnRlcmVkKSB7XG4gICAgLmxvZ28tdGV4dC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLXRleHQtd3JhcHBlciB7XG4gICAgJi5pbWFnZS1hbGlnbm1lbnQtZ2F1Y2hlLFxuICAgICYubm8tYWxpZ25tZW50IHtcbiAgICAgIC50ZXh0LWNvbnRlbnRzIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS1jb250ZW50cyB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgLnRleHQtY29udGVudHMge1xuICAgIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgIH1cblxuICAgIC5sZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjb2xvcjogJHRleHQtY29sb3ItZ3JheS1saWdodDtcbiAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctcmlnaHQpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1My4xcmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICZbY2xhc3MqPSdiZy0nXSB7XG4gICAgICAubG9nby10ZXh0LXdyYXBwZXIge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmNlbnRlcmVkKSB7XG4gICAgICAubG9nby10ZXh0LXdyYXBwZXIge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgJltjbGFzcyo9J2JnLSddIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgJi5jZW50ZXJlZCxcbiAgICAmOm5vdCguY2VudGVyZWQpIHtcbiAgICAgIC5sb2dvLXRleHQtd3JhcHBlciB7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDIuOHJlbTtcblxuICAgICAgICAmLmltYWdlLWFsaWdubWVudC1nYXVjaGUsXG4gICAgICAgICYuaW1hZ2UtYWxpZ25tZW50LWRyb2l0ZSxcbiAgICAgICAgJi5uby1hbGlnbm1lbnQge1xuICAgICAgICAgIC50ZXh0LWNvbnRlbnRzIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZS1jb250ZW50cyB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY29udGVudHMge1xuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gICAgfVxuXG4gICAgLmxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBQQVJBR1JBUEhFIExJU1RFIFZJREVPUyBNVUxUSVBMRSAqL1xuLnBhcmFncmFwaC0tdHlwZS0tYmxvYy1saXN0ZS1kZS12aWRlb3MtbXVsdGlwbGUge1xuICBtYXgtd2lkdGg6IDk0LjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgLmxpc3QtdmlkZW9zIHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBnYXA6IDIuNHJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgICAgICBnYXA6IDQuN3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi13aWR0aDogMzByZW07XG4gICAgICBmbGV4OiA1MCU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC4yKSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJldmlldyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IGRvdHRlZCAuMnJlbSAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQyLCA1NiwgMTM5LCAwLjY1KTtcbiAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogNTAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgJi1kZXNjciB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAudmlkZW9MaXN0TW9kYWwge1xuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC55b3V0dWJlX3BsYXllcixcbiAgICAudmltZW9fcGxheWVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5saXN0LXZpZGVvcyB7XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICB9XG5cbiAgICAgICYtZGVzY3Ige1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAubGlzdC12aWRlb3Mge1xuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgZ2FwOiAxLjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBBR0VOREEgKi9cblxuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJzaGVldFwiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCIvKiBBR0VOREEgLSBMSVNURSAqL1xuXG4uYmxvY2stYWdlbmRhIHtcbiAgbWF4LXdpZHRoOiAxMDg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4iLCIvKiBBR0VOREEgRklDSEUgKi9cblxuLm5vZGUtLXR5cGUtYWdlbmRhIHtcbiAgcGFkZGluZzogMDtcblxuICAvLyBzaWRlYmFyXG4gIC5ibG9jay1ibG9jay1hZ2VuZGEtZXZlbnQtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAuNHJlbSAuNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAxLjlyZW07XG5cbiAgICAuZXZlbnQtdHlwZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC50aW1lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgcGFkZGluZzogMS4ycmVtIDAuN3JlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICBib3JkZXI6IHNvbGlkIC4xcmVtICNEN0Q3RDc7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgd2lkdGg6IDUuNnJlbTtcbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIH1cblxuICAgIC5jb3VudHJ5LWRldGFpbHMge1xuICAgICAgbWFyZ2luLXRvcDogNC43cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNXJlbSAxLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICYuYmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9sYW5ncy9iZS5zdmdcIik7IH1cbiAgICAgICYuY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9sYW5ncy9jaC5zdmdcIik7IH1cbiAgICAgICYuZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9sYW5ncy9lcy5zdmdcIik7IH1cbiAgICAgICYuZnIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9sYW5ncy9mci5zdmdcIik7IH1cbiAgICAgICYubHUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9sYW5ncy9sdS5zdmdcIik7IH1cbiAgICAgICYubXUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9sYW5ncy9tdS5zdmdcIik7IH1cbiAgICAgICYubmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9sYW5ncy9ubC5zdmdcIik7IH1cbiAgICAgICYudG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9sYW5ncy90bi5zdmdcIik7IH1cbiAgICB9XG5cbiAgICAuY291bnRyeS1jaXR5IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplXG4gICAgfVxuICB9XG5cbiAgLy8gdGV4dFxuICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBoaWdobGlnaHRcbiAgLmhpZ2hsaWdodCB7XG4gICAgcGFkZGluZzogMy4ycmVtIDMuMnJlbSAzLjJyZW0gNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBBRkFDMUE7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yLjhyZW07XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWV4dHJhYm9sZDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oaWdobGlnaHQtdGFncyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAyLjRyZW0gLS4ycmVtIDA7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3ItZ3JheTtcbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAuMnJlbTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIiNcIjtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIsXCI7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB0b29sYm94XG4gIC50b29scyB7XG4gICAgbWFyZ2luOiAzLjJyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYmxvYy1zaGFyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hbGwtYWdlbmRhIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1zaGFkZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgQGV4dGVuZCAuZmFsO1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWFsdCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMTVyZW07XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZTtcbiAgICB9XG4gIH1cblxuICAvLyBjb250YWN0c1xuICAuY29udGFjdHMge1xuICAgIG1hcmdpbjogMTByZW0gMCA1cmVtO1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3Qge1xuICAgICAgbWFyZ2luOiAwIC0yLjhyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDIuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1wcm9maWxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiA2LjNyZW07XG4gICAgICAgIGhlaWdodDogNi4zcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgICAubm9kZV9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG5cbiAgICAgIH1cbiAgICAgIC5jb250YWN0LWVtYWlsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICBAZXh0ZW5kIC5mYWw7XG4gICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGFsaWduZW1lbnRZO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAudG9vbHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmFsbC1hZ2VuZGEge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gcHJpbnRcbkBtZWRpYSBwcmludCB7XG4gIC5ub2RlLS10eXBlLWFnZW5kYSB7XG4gICAgKiB7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIHByZSwgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0ciwgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLCBoMiwgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMiwgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcmVmLWJsb2NrLFxuICAgIC5ibG9jay1ibG9jay1ub2RlLWZvcm0tY29udGFjdCxcbiAgICAuc2l0ZS1wcmVmb290ZXIsXG4gICAgLnNpdGUtZm9vdGVyLFxuICAgIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayxcbiAgICAuYmxvY2stc2hhcmlmZixcbiAgICAuYmFubmVyLFxuICAgIC5oZWFkZXIsXG4gICAgLmJsb2NrLWJsb2NrLXN0aWNreS1qb2Itb2ZmZXJzIC5jb250ZW50LXJlc3VtZSAuYnRuLFxuICAgIC5ibG9jay1ibG9jay1zdGlja3ktam9iLW9mZmVycyAuY29udGVudC1yZXN1bWUgLmhzLWJ1dHRvbixcbiAgICAudGFydGVhdWNpdHJvbkFsZXJ0U21hbGxCb3R0b20sXG4gICAgLnRvb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBwdDtcbiAgICB9XG5cbiAgICAubm9kZS0tdHlwZS1zdHVkeS1jYXNlIC5ibG9jLXRleHRlLWNsaWVudCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiBwb3J0cmFpdCAyMWNtIDI5LjdjbTtcbiAgICAgIG1hcmdpbjogMWNtO1xuICAgIH1cbiAgfVxufVxuIiwiLyogRVhQRVJUSVNFICovXG5cbi8vIHN0eWxlIGdlbmVyaXF1ZVxuLnBhZ2UtZXhwZXJ0aXNlIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY3JvY2hlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZzogMy4ycmVtIDIuNnJlbSAzLjJyZW0gMi4xcmVtO1xuICAgIGJhY2tncm91bmQ6ICNENDQyMTExQTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogI0Q0NDIxMTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbm1haW4ge1xuICAvLyBzdHlsZSBleHBlcnRpc2VcbiAgLm5vZGUtLXR5cGUtZXhwZXJ0aXNlIHtcbiAgICAuY29udGVudC1pbnRyby1leHBlcnRpc2Uge1xuICAgICAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gbWVudVxuLm1lbnUtLWV4cGVydGlzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5uYXYge1xuICAgICYtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgfVxuICAgICYtbGluayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBzdGlja3kgY29udGFjdFxuLnN0aWNreS1jb250YWN0LWJvdCB7XG4gIHBhZGRpbmc6IDNyZW0gMS41cmVtIDEuNXJlbSAyLjVyZW07XG4gIGJhY2tncm91bmQ6ICRiZC1ibHVlO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsb2F0OiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiA0LjdyZW07XG4gICAgbXNvLWhlYWRlci1tYXJnaW46IDQuN3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gIH1cbiAgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcInNoZWV0LWV4cGVydGlzZVwiO1xuQGltcG9ydCBcInNoZWV0LXNvdXMtZXhwZXJ0aXNlXCI7XG4iLCIvLyBsaXN0IGV4cGVydGlzZVxuLmJsb2NrLWxpc3RlLWV4cGVydGlzZSB7XG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA1LjJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2xpZGVyLWV4cGVydGlzZSB7XG4gICAgLmxpc3QtZXhwZXJ0aXNlIHtcbiAgICAgICYuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuZmxpcC1jYXJkIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubGlzdC1leHBlcnRpc2Uge1xuICBtYXJnaW46IDAgLS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbGkge1xuICAgIHBhZGRpbmc6IDAgLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQxMnB4KSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDExMCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGgzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogN3JlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvblNpbXBsZTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAuZGVzYyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLXdpZHRoLXRoaW47XG4gICAgfVxuICAgIC5saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luOiAtLjJyZW0gMS4ycmVtIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9mbGlwIGNhcmRcbiAgLmZsaXAtY2FyZCB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIGhlaWdodDogMzMuNnJlbTtcblxuICAgICYtZnJvbnQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI3LCAyOSwgNTgsIDAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJhY2sge1xuICAgICAgcGFkZGluZzogMy4ycmVtIDIuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6ICRiZC1vcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgLy9saXN0LWNoYWxsZW5nZVxuICAmLmxpc3QtY2hhbGxlbmdlIHtcbiAgICAuZmxpcC1jYXJkLWJhY2sge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLyogUGFnZSBleHBlcnRpc2UgKi9cbi5ub2RlLS10eXBlLWV4cGVydGlzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDk1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY3JvY2hlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIH1cblxuICAubGlzdC1leHBlcnRpc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNXJlbTtcbiAgfVxufVxuIiwiLyogUGFnZSBzb3VzLWV4cGVydGlzZSAqL1xuLm5vZGUtLXR5cGUtc291cy1leHBlcnRpc2Uge1xuICAvL21hcmdpbi1ib3R0b206IDVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDk1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5zb3VzLWV4cGVydGlzZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY3JvY2hlIHtcbiAgICBtYXgtd2lkdGg6IDYwcmVtO1xuXG4gIH1cblxuICAuYmxvY2staHAtc3R1ZHljYXNlIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMDtcbiAgfVxufVxuIiwiLyogUkVGRVJFTkNFICovXG4ucGFnZS12aWV3LXJlZmVyZW5jZXMsXG4ubm9kZS0tdHlwZS1zdHVkeS1jYXNlIHtcbiAgLS1jb250YWN0LWZvcm0tY29sb3I6ICNGMjY2NDM7XG4gIC0tY29udGFjdC1mb3JtLWJnOiAjRkVFRkVDO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAuZm9ybS1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgY29udGFjdC1mb3JtLWljb24tY29sb3IoXCJvcmFuZ2VcIik7XG4gICAgfVxuICB9XG59XG5cbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwic2hlZXRcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiLy8gTGlzdCByZWZlcmVuY2VzXG4udmlldy1yZWZlcmVuY2VzIHtcbiAgbWF4LXdpZHRoOiAxMDguNHJlbTtcblxuICAuZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIC5mb3JtIHtcbiAgICAgICYtaXRlbS10aXRsZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDUuN3JlbTtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDAgdXJsKFwiI3skaW1hZ2UtcGF0aH0vaWNvLXNlYXJjaC5zdmdcIikgbm8tcmVwZWF0IDMuMnJlbSBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLXN1Ym1pdCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAmLWl0ZW0tZmllbGQtdGVybS1pbmR1c3RyeS10YXJnZXQtaWQsXG4gICAgICAgICYtaXRlbS1maWVsZC10ZXJtLXRhZy10YXJnZXQtaWQge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0tdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MyU7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnJlZi1saXN0IHtcbiAgbWFyZ2luOiAwIC0uNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgcGFkZGluZzogMCAuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTkuODJkZWcsIHJnYmEoMjIsIDI2LCA1OSwgMC41MSkgMTQuNzYlLCByZ2JhKDIyLCAyNiwgNTksIDApIDE2NC41NiUpO1xuICAgIH1cblxuICAgIC5pbWFnZS1zdHlsZS1zdHVkeS1jYXNlLWxvZ28sXG4gICAgLnJlZi1sb2dvIGltZyxcbiAgICAuaW1hZ2Utc3R5bGUtc3ZnLWltYWdlIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMi41cmVtO1xuICAgICAgbGVmdDogMi41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgICAgIHBhZGRpbmc6IC40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMi41cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aXRsZTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICYtaXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAyOXJlbTtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuaW1hZ2UtY29udGFpbmVyLFxuICAgICAgLnJlZi1pbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIFtjbGFzcyo9XCJpbWFnZS1zdHlsZS12aWduZXR0ZS1cIl0sXG4gICAgICAucmVmLWltZyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICYtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0ZWQtcmVmLWJsb2NrIHtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gOC41cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byA0cmVtO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gIC5saXN0LWxpc3Qge1xuICAgID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZpY2hlIHJlZmVyZW5jZXNcbi5ub2RlLS10eXBlLXN0dWR5LWNhc2Uge1xuICAvLyB0YWdzXG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXJtLXRhZyB7XG4gICAgQGV4dGVuZCAudGFnLWxpc3Q7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIEBleHRlbmQgLnRhZy1pdGVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIGRlc2NyaXB0aW9uXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi43cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvci1ncmF5O1xuICB9XG5cbiAgLy8gYnV0dG9uXG4gIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgLmJ0biB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBAZXh0ZW5kIC5idG4tb3V0bGluZS1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG5cbiAgLy8gdGVzdGltb25pYWxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZi1jbGllbnQtdGVzdGltb25pYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgcGFkZGluZzogMy4ycmVtIDMuMnJlbSAyLjRyZW07XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLWdyYXk7XG4gICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUge1xuICAgICAgJi1maWVsZC1jaXRhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ+KAnCAnO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAn4oCdJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmLWZpZWxkLWNsaWVudC1qb2Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB0ZXh0LWNsaWVudFxuICAuYmxvYy10ZXh0ZS1jbGllbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAubmF2LWxpbmsge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBwcmludFxuQG1lZGlhIHByaW50IHtcbiAgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSB7XG4gICAgKiB7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIHByZSwgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0ciwgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLCBoMiwgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMiwgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcmVmLWJsb2NrLFxuICAgIC5ibG9jay1ibG9jay1ub2RlLWZvcm0tY29udGFjdCxcbiAgICAuc2l0ZS1wcmVmb290ZXIsXG4gICAgLnNpdGUtZm9vdGVyLFxuICAgIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayxcbiAgICAuYmxvY2stc2hhcmlmZixcbiAgICAuc2lkZWJhcixcbiAgICAuYmFubmVyLFxuICAgIC5oZWFkZXIsXG4gICAgLnRhcnRlYXVjaXRyb25BbGVydFNtYWxsQm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0b3A6IDIwcHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHQgJHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuYmxvYy10ZXh0ZS1jbGllbnQgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJwdCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgfVxuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogcG9ydHJhaXQgMjFjbSAyOS43Y207XG4gICAgICBtYXJnaW46IDFjbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIE5FV1MgKi9cblxuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJzaGVldFwiO1xuIiwiLy8gTGlzdCBuZXdzXG4ucGF0aC1uZXdzIHtcbiAgLmxpc3QtaGlnaGxpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTguMzUlO1xuICB9XG59XG5cbi52aWV3LW5ld3Mge1xuICAubmV3cy1oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLmJsb2NrLW5ld3Mge1xuICBtYXgtd2lkdGg6IDEwODVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIvLyBGaWNoZSBuZXdzXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGUge1xuICAucm93LXdpdGgtc2lkZWJhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNpZGViYXJfc2Vjb25kIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIG1hcmdpbjogM3JlbSAwIDVyZW07XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZCB7XG4gICAgJi1kYXRlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgICBjb2xvcjogJHRleHQtY29sb3ItZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb24tbmV3cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZS1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtaW1hZ2Utc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIC5zbGljayB7XG4gICAgICAgICYtcHJldiB7XG4gICAgICAgICAgbGVmdDogLTEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAtMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgLnNsaWNrIHtcbiAgICAgICAgJi1hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDQuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWJsb2NrLW5vZGUtZXhwZXJ0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi8qIFBBR0UgQ2hhbGxlbmdlcyBldCBJbmR1c3RyeSAqL1xuXG4uaW5uZXJwYWdlLWNlbnRyZWQge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgfVxuXG4gIC8vYW5jaG9yc1xuICAuYW5jaG9ycyB7XG4gICAgQGV4dGVuZCAubWVudS0tZXhwZXJ0aXNlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgbWFyZ2luOiAwIC0uNzVyZW07XG4gICAgfVxuICAgIC5uYXYge1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCAwIC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vaW50cm9cbiAgLmludHJvIHtcbiAgICBtYXgtd2lkdGg6IDY1cmVtO1xuICAgIG1hcmdpbjogNXJlbSAwIDJyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogOTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy9jYXNlIHN0dWR5XG4gIC5ibG9jay1ocC1zdHVkeWNhc2Uge1xuICAgIHBhZGRpbmc6IDdyZW0gMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAvL3Rlc3RpbW9uaWFsc1xuICAuYmxvY2stY2xpZW50LXRlc3RpbW9uaWFsIHtcbiAgICBtYXJnaW46IDExcmVtIGF1dG8gMDtcbiAgICAuY2l0YXRpb24ge1xuICAgICAgZmxleDogMDtcbiAgICB9XG4gICAgLmJ0bi1jaGFsbGVuZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luOiAxN3JlbSBhdXRvIDA7XG4gICAgICAuYnRuLWNoYWxsZW5nZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9oaWdobGlnaHRlZCBjb250ZW50XG4gIC5ibG9jay1ocC1oaWdobGlnaHQge1xuICAgIG1hcmdpbjogN3JlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW46IDE3cmVtIGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAvL2xpc3RlIGV4cGVydGlzZVxuICAuYmxvY2stbGlzdGUtZXhwZXJ0aXNlIHtcbiAgICBtYXJnaW46IDdyZW0gMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbjogMTNyZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gIC8vZXhwZXJ0LWNvbnRhY3RcbiAgLmJsb2NrLWJsb2NrLW5vZGUtZXhwZXJ0IHtcbiAgICBtYXJnaW46IDdyZW0gMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmV4cGVydC1pbmZvIHtcbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLWNvbnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtY2hhbGxlbmdlcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDk1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qIFBBR0UgQ29udGFjdCAqL1xuXG4uc2VjdGlvbi1jb250YWN0IHtcbiAgLS1jb250YWN0LWZvcm0tY29sb3I6ICM3MDcwNzA7XG4gIC0tY29udGFjdC1mb3JtLXN1Ym1pdC1jb2xvcjogIzcwNzA3MDtcblxuICBwYWRkaW5nOiAxLjVyZW0gMCA2LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29udGFjdC1mb3JtLWNvbG9yKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW46IDAgMCA2cmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb250YWN0LWZvcm0tY29sb3IpO1xuICB9XG5cbiAgLmNvbC1sZWZ0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNDkuNnJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29udGFjdC1mb3JtLWNvbG9yKTtcbiAgfVxuXG4gIC5jb250YWN0LWZvcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuMXJlbSAwIDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmaWVsZHNldDpub3QoLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCk6bm90KC5mb3JtLWl0ZW0tbWVzc2FnZSkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogMCAxLjNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuZm9ybSB7XG4gICAgICAmLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgJi5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vY29udGFjdC1mb3JtL3N1Ym1pdC1hcnJvdy1kYXJrLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9zZWxlY3QtY2FyZXQtZ3JheS5zdmdcIik7XG4gICAgICB9XG4gICAgICAmLWl0ZW0tbWVzc2FnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy93ZWJmb3JtXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICAgIFtjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBwYWRkaW5nOiAwIDEuM3JlbTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS1tZXNzYWdlLFxuICAgICAgLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNhcHRjaGEge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgIC5ocyB7XG4gICAgICAgICYtZm9ybS1maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmLW1lc3NhZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGVnYWwtY29uc2VudC1jb250YWluZXIge1xuICAgICAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sLXJpZ2h0IHtcbiAgICB3aWR0aDogMzcuOHJlbTtcbiAgICBwYWRkaW5nOiAyLjhyZW0gMCAwIDJyZW07XG5cbiAgICAubGVhZmxldC1jb250YWluZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBhZGRyZXNzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAudGVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIuOHJlbSAwIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIiN7JGltYWdlLXBhdGh9L3NlbGVjdC1jYXJldC5zdmdcIikgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjEuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAuY29sLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbC1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyogUEFSVE5FUlMgKi9cblxuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJzaGVldFwiO1xuIiwiLy8gTGlzdCBwYXJ0bmVyc1xuLnZpZXctcGFydG5lcnMge1xuICBtYXgtd2lkdGg6IDEwOC40cmVtO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgIC5mb3JtIHtcbiAgICAgICYtcm93IHtcbiAgICAgICAgbWFyZ2luOiAwIC0yLjI1cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgID4gZmllbGRzZXQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMi4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXR5cGUtc2VsZWN0IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwIHVybChcIiN7JGltYWdlLXBhdGh9L2ljby1zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCAzLjJyZW0gY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbS10aXRsZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtcGFydG5lci1pdGVtIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMS4ycmVtIDYuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAudGFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMS4ycmVtO1xuICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAuOHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzJBMzg4QjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBib3JkZXI6IC4ycmVtIHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMvMjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAuZmlsdGVycyB7XG4gICAgICAuZm9ybS1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICA+IGZpZWxkc2V0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmZvcm0taXRlbS10aXRsZSB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxLjJyZW0gY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZpY2hlIFBhcnRuZXJcbi5ub2RlLS10eXBlLXBhcnRlbmFpcmUge1xuICAuYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1zaGFkZTtcbiAgICAubG9nby13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgLmxvZ28td3JhcHBlciBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW50cm8ge1xuICAgIG1heC13aWR0aDogNjVyZW07XG4gICAgbWFyZ2luOiA1cmVtIDAgMnJlbTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA5NXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5idG4td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWhwLWhpZ2hsaWdodCB7XG4gICAgaDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIvKiBFTVBMT0kgKi9cblxuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJzaGVldFwiO1xuQGltcG9ydCBcInNwb250YW5lb3VzXCI7XG5AaW1wb3J0IFwib2ZmcmVcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiLyogRU1QTE9JIC0gTElTVEUgKi9cblxuLnZpZXctb2ZmcmVzLWVtcGxvaSB7XG4gIC8vIEZpbHRlcnNcbiAgLmZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gLjhyZW07XG4gICAgZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5mb3JtIHtcbiAgICAgICYtdHlwZS1zZWxlY3Qge1xuICAgICAgICBtaW4td2lkdGg6IDE3cmVtO1xuICAgICAgfVxuICAgICAgJi1pdGVtLWNvbWJpbmUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDE1cmVtO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNERkRGREY7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGlucHV0LWJnIHVybChcIiN7JGltYWdlLXBhdGh9L2ljby1zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCAxLjVyZW0gY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLXN1Ym1pdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAmW3ZhbHVlPVJlc2V0XSxcbiAgICAgICAgJlt2YWx1ZT1SZXNldF06aG92ZXIsXG4gICAgICAgICZbdmFsdWU9UmVzZXRdOmFjdGl2ZSxcbiAgICAgICAgJlt2YWx1ZT1SZXNldF06Zm9jdXMsXG4gICAgICAgICZbdmFsdWU9UmVzZXRdOmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgJi1pdGVtLWNvbWJpbmUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJsb2NrIGhpZ2hsaWdodCBqb2JcbiAgLmJsb2NrLWJsb2NrLWxhc3Qtam9iLW9mZmVyIHtcbiAgICAubGlzdC1pdGVtLmxpc3QtaGlnaGxpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjIuMTclO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICB9XG5cbiAgICAgIC5qb2Itb2ZmZXItbG9jYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogI0YwNTU1RDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuam9iLW9mZmVyLWNhdGVnb3J5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuM3JlbTtcbiAgICAgIH1cblxuICAgICAgLmNvbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogNXJlbSAzcmVtO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAudG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlzdGUgb2ZmcmVzXG4gIC5saXN0LW9mZmVycyB7XG4gICAgLmxpc3QtbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdhcDogMC45cmVtIDEuM3JlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubGlzdC1saXN0ID4gbGkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAubGlzdC1saXN0ID4gbGkge1xuICAgICAgICBmbGV4OiAxIDAgNDklO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtaW4taGVpZ2h0OiAzMy41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICAgIGNvbG9yOiAjMUIxRDNBO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgfVxuXG4gICAgICAuZmxpcC1jYXJkLWZyb250LFxuICAgICAgLmZsaXAtY2FyZC1iYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5mbGlwLWNhcmQtZnJvbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAubG9jYWxpc2F0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mbGlwLWNhcmQtYmFjayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLXdpZHRoLXRoaW4oKTtcblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1pZGRsZSAuZXhwZXJ0aXNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOXJlbTtcbiAgICAgIH1cblxuICAgICAgLm1pZGRsZSBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnYmlvdGlmYm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b20ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUGFnaW5hdGlvblxuICAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLyogRU1QTE9JIEZJQ0hFICovXG5cbi5ub2RlLS10eXBlLW9mZnJlLWVtcGxvaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gIC5tYWluLWNvbnRlbnQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ3cmVtO1xuICB9XG5cbiAgLnNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG5cbiAgLmRlc2NyLXRpdGxlLFxuICAuYXZhbnRhZ2VzLXRpdGxlLFxuICAuZW50ZXJwcmlzZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICB9XG5cbiAgaDNbZGF0YS10b2dnbGU9Y29sbGFwc2VdIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICZbYXJpYS1leHBhbmRlZD10cnVlXSBpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA3N1wiO1xuICAgIH1cbiAgfVxuXG4gICYubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAgIC5jb2xsYXBzZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLmpvYi1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM4MzgzODM7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICB9XG5cbiAgLmJsb2NrLXByb2ZpbGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTc1LCAxNzIsIDAuMSk7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIH1cblxuICAucHJvZmlsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiYmlvdGlmYm9sZFwiLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgLnNpZGViYXJfc2Vjb25kIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAuc2VjdGlvbi1zdGlja3ktam9iLW9mZmVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTZyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmJsb2NrLWJsb2NrLXN0aWNreS1qb2Itb2ZmZXJzIHtcbiAgICAuY29udGVudC1yZXN1bWUge1xuICAgICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB9XG5cbiAgICAgIC5jaXR5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9mZnJlcyBzaW1pbGFpcmVzXG4gIC52aWV3LW9mZnJlcy1lbXBsb2kge1xuICAgIG1hcmdpbi1ib3R0b206IDEycmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XG5cbiAgICAubGlzdC1vZmZlcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1qb2ItYmxvY2stdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICB9XG5cbiAgICAubGlzdC1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLnNpZGViYXJfc2Vjb25kLFxuICAgIC5zZWN0aW9uLXN0aWNreS1qb2Itb2ZmZXIge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC52aWV3LW9mZnJlcy1lbXBsb2kge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLyogRU1QTE9JIENBTkRJREFUVVJFIFNQT05UQU5FRSAqL1xuXG4uc3BvbnRhbmVvdXMtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDM2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgbWFyZ2luOiAwIC0yMiU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcblxuICAuZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbiIsIi8qIEVNUExPSSBPRkZSRSBDQU5ESURBVFVSRSAqL1xuLmpvYk1vZGFsIHtcbiAgLm1vZGFsLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gNi40cmVtIDVyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5kZXBvc2VyLWNhbmRpZGF0dXJlIHtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpvYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICB9XG5cbiAgLmpvYi1jaXR5IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNEN0Q3RDc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8qIEZPUk0gKi9cbiAgLmNvbnRhY3QtZm9ybSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAubWItMzpub3QoLmZvcm0tYWN0aW9ucykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gICAgICAgIGRpdltjbGFzcyo9XCJmb3JtLWl0ZW0tXCJdIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBkaXYuZm9ybS1pdGVtLWZpcnN0LW5hbWUsXG4gICAgICAgIGRpdi5mb3JtLWl0ZW0tbmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBkaXYuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIC8vIGlucHV0IHJhZGlvXG4gICAgICAuZm9ybS1pdGVtLWNpdmlsaXR5IHtcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDZyZW07XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjAxO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEN0Q3O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiA5MDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBkaXZbY2xhc3MqPVwiZm9ybS1pdGVtLVwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLy8gZXJyb3IgbWVzc2FnZVxuICAgICAgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2w6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcbiAgICAgICAgLmpzLWZvcm0taXRlbTpub3QoLmNoZWNrYm94KTpub3QoLnJhZGlvKSBsYWJlbCxcbiAgICAgICAgJi5qcy1mb3JtLWl0ZW06bm90KC5jaGVja2JveCk6bm90KC5yYWRpbyk6bm90KC5yYWRpb3MtLXdyYXBwZXIpOm5vdCguY2hlY2tib3gtLXdyYXBwZXIpIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogIzBBOEU2RDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGVnZW5kIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2VkaXQtY2l2aWxpdHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZ2FwOiAzcmVtO1xuXG4gICAgICAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgd2lkdGg6IDcwMCU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogLTEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2FqYXgtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWN2LFxuICAgIC5mb3JtLWl0ZW0tbW90aXZhdGlvbi1sZXR0ZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tbWFuYWdlZC1maWxlIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG5cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAuZmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1maWxlIHtcbiAgICAgICAgd2lkdGg6IDAuMXB4O1xuICAgICAgICBoZWlnaHQ6IDAuMXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAubGFiZWxGaWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgJGJsYWNrO1xuICAgICAgICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGFiZWxGaWxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcHJpbWFyeS1zaGFkZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeS1zaGFkZSwgMi41JSkgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeS1zaGFkZSwgMi41JSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgaW5wdXQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB3aWR0aDogMjFyZW07XG4gICAgICAgIGhlaWdodDogNC42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDIuNSUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGNoYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICB9XG5cbiAgICAuYmxvY2stc2hhcmlmZiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0Q3RDdENztcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgaGVpZ2h0OiA0LjZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIGxlZnQ6IDIycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNvbmZpcm1hdGlvbiBtc2dcbiAgICAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAgICAgcGFkZGluZzogMCAxLjNyZW07XG4gICAgfVxuICB9XG59XG4iLCIvLyBwcmludFxuQG1lZGlhIHByaW50IHtcbiAgLm5vZGUtLXR5cGUtb2ZmcmUtZW1wbG9pIHtcbiAgICAqIHtcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgcHJlLCBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLCBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsIGgyLCBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLCBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1yZWYtYmxvY2ssXG4gICAgLmJsb2NrLWJsb2NrLW5vZGUtZm9ybS1jb250YWN0LFxuICAgIC5zaXRlLXByZWZvb3RlcixcbiAgICAuc2l0ZS1mb290ZXIsXG4gICAgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrLFxuICAgIC5ibG9jay1zaGFyaWZmLFxuICAgIC5iYW5uZXIsXG4gICAgLmhlYWRlcixcbiAgICAuYmxvY2stYmxvY2stc3RpY2t5LWpvYi1vZmZlcnMgLmNvbnRlbnQtcmVzdW1lIC5idG4sXG4gICAgLmJsb2NrLWJsb2NrLXN0aWNreS1qb2Itb2ZmZXJzIC5jb250ZW50LXJlc3VtZSAuaHMtYnV0dG9uLFxuICAgIC50YXJ0ZWF1Y2l0cm9uQWxlcnRTbWFsbEJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLnNpZGViYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHQ7XG4gICAgfVxuXG4gICAgLm5vZGUtLXR5cGUtc3R1ZHktY2FzZSAuYmxvYy10ZXh0ZS1jbGllbnQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogcG9ydHJhaXQgMjFjbSAyOS43Y207XG4gICAgICBtYXJnaW46IDFjbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIExPQ0FUSU9OUyAqL1xuXG4vLyBzdHlsZSBnZW5lcmlxdWVcbi5sb2NhdGlvbiB7XG4gIC5sb2NhdGlvbi1tYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgICBtYXgtaGVpZ2h0OiA2MnJlbTtcbiAgICAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY29sb3I6ICMyQTM4OEI7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBjb2xvcjogIzJBMzg4QjtcbiAgICB9XG4gIH1cbiAgLmZvcm0taXRlbS1jb3VudHJ5IHtcbiAgICBtYXgtd2lkdGg6IDIzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGxlZnQ6IDEuOHJlbTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICB9XG4gICAgc2VsZWN0LmZvcm0tc2VsZWN0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEuOWVtICsgMnJlbSArIDJweCk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDc1JTtcbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjVyZW07XG4gICAgcGFkZGluZzogMnJlbSAwIDAuNXJlbTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNnJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxuICAuY291bnRyaWVzLWNvbnRlbnQge1xuICAgIC5jb3VudHJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLnNvY2lldHk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IC4xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiA1cmVtIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zb2NpZXR5IC5yb3cge1xuICAgICAgZ2FwOiAzcmVtIDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOjJyZW07XG4gICAgfVxuICAgIC5hZGRyZXNzIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnBob25lIHtcbiAgICAgIHBhZGRpbmc6IC44cmVtIDA7XG4gICAgfVxuICB9XG59XG5cbi50b29sYmFyLWZpeGVkIHtcbiAgLmxvY2F0aW9uIC5jb250YWN0IHtcbiAgICB0b3A6IDEwcmVtO1xuICB9XG5cbiAgJi50b29sYmFyLXRyYXktb3BlbiB7XG4gICAgLmxvY2F0aW9uIC5jb250YWN0IHtcbiAgICAgIHRvcDogMTNyZW07XG4gICAgfVxuICB9XG59XG4iLCIvKiBQQUdFIG1lbnRpb25zIGzDqWdhbGVzICovXG4ubWVudGlvbnMgdGFibGUge1xuICB0ZCB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMXJlbTtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvKiBBR0VOQ0UgKi9cbi5ub2RlLS10eXBlLWFnZW5jZSB7XG4gIC5iYW5uZXIge1xuICAgIC50aXRsZSB7XG4gICAgICAuY2F0ZWdvcnkge1xuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cInBhcmFncmFwaC0tdHlwZS0tdmlkZW9cIl0ge1xuICAgIG1heC13aWR0aDogOTZyZW07XG5cbiAgICAueW91dHViZV9wbGF5ZXIge1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjlyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXZpZGVvIHtcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC45cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogQ09PS0lFICovXG5cbmRpdiN0YXJ0ZWF1Y2l0cm9uUm9vdCB7XG4gICoge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3RhcnRlYXVjaXRyb25DbG9zZUNyb3NzIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cblxuICAvKiAtLSBBbGVydCBCaWcgYm90dG9tIC0tICovXG4gICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWF4LXdpZHRoOiAxMjNyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIHBhZGRpbmc6IDMuNXJlbSA1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmW3N0eWxlKj1cImRpc3BsYXk6IGJsb2NrXCJdIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsLFxuICAgICN0YXJ0ZWF1Y2l0cm9uUHJpdmFjeVVybERpYWxvZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50YXJ0ZWF1Y2l0cm9uTmFtZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgI3RhcnRlYXVjaXRyb25BbGVydFNtYWxsIHtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgI3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyQWxlcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNS4ycmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDguNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9jb29raWUuc3ZnXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMkEzODhCICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5ib2xkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLnRhcnRlYXVjaXRyb25BbGVydEJpZ0J0bldyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBidXR0b24ge1xuICAgICAgcGFkZGluZzogMnJlbSAyLjRyZW0gIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgfVxuXG4gICN0YXJ0ZWF1Y2l0cm9uUGVyc29uYWxpemUyIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMwMEI1ODA7XG4gICAgYm9yZGVyOiBzb2xpZCAuMnJlbSAjMDBCNTgwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhyZW0gLjhyZW0gLjhyZW0gOHJlbTtcbiAgICAudGFydGVhdWNpdHJvbkNoZWNrOjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjayk7XG4gICAgICBjb2xvcjogIzAwQjU4MDtcbiAgICB9XG4gIH1cbiAgI3RhcnRlYXVjaXRyb25BbGxEZW5pZWQyIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgIGJvcmRlcjogc29saWQgLjJyZW0gJHByaW1hcnktc2hhZGU7XG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgLnRhcnRlYXVjaXRyb25Dcm9zczo6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgIH1cbiAgfVxuICAjdGFydGVhdWNpdHJvbkNsb3NlQWxlcnQge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzgzODM4MztcbiAgICBib3JkZXI6IHNvbGlkIC4ycmVtICM4MzgzODM7XG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW0gOHJlbSA4cmVtIC44cmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkaXQpO1xuICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdbc3R5bGUqPVwiZGlzcGxheTogYmxvY2tcIl0ge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICAjdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgI3RhcnRlYXVjaXRyb25BbGVydEJpZ1tzdHlsZSo9XCJkaXNwbGF5OiBibG9ja1wiXSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICN0YXJ0ZWF1Y2l0cm9uRGlzY2xhaW1lckFsZXJ0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLnRhcnRlYXVjaXRyb25BbGVydEJpZ1dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudGFydGVhdWNpdHJvbkFsZXJ0QmlnQnRuV3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMCAwICFpbXBvcnRhbnQ7XG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdbc3R5bGUqPVwiZGlzcGxheTogYmxvY2tcIl0gYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICAgIG1hcmdpbjogLjNyZW0gMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogLjhyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLyogLS0gQWxlcnQgQmlnIGJvdHRvbSAtLSAqL1xuXG5cbiAgLyogLS0gUGVyc29uYWxpemUgcGFuZWwgLS0gKi9cbiAgI3RhcnRlYXVjaXRyb25DbG9zZVBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyB7XG4gICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblxuICAgIC50YXJ0ZWF1Y2l0cm9uTWFpbkxpbmUge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgJiN0YXJ0ZWF1Y2l0cm9uTWFpbkxpbmVPZmZzZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhcnRlYXVjaXRyb25IMSxcbiAgICAudGFydGVhdWNpdHJvbkgyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICN0YXJ0ZWF1Y2l0cm9uSW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnRhcnRlYXVjaXRyb25Cb3JkZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC50YXJ0ZWF1Y2l0cm9uSGlkZGVuIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRhcnRlYXVjaXRyb25UaXRsZSBidXR0b24sXG4gICAgLnRhcnRlYXVjaXRyb25EZXRhaWxzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtc2hhZGU7XG4gICAgfVxuXG4gICAgbGkudGFydGVhdWNpdHJvbkxpbmUge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICAgICAgJi50YXJ0ZWF1Y2l0cm9uSXNEZW5pZWQge1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgLjVyZW0gIzlDMUExQSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJi50YXJ0ZWF1Y2l0cm9uSXNBbGxvd2VkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIC41cmVtICMxQjg3MEIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXktMTAwLCAyLjUlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIC50YXJ0ZWF1Y2l0cm9uQXNrIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICsgYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFydGVhdWNpdHJvbkFzayB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIC0tIFBlcnNvbmFsaXplIHBhbmVsIC0tICovXG59XG4iLCIvKiBURU1QTEFURSA6IFJFQ1JVSVRNRU5UIFBST0NFU1MgKi9cbi5yZWNydWl0bWVudC1wcm9jZXNzICB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgY29sb3I6ICNENDQyMTE7XG4gIH1cblxuICAuaW50cm8ge1xuICAgIG1heC13aWR0aDogNjVyZW07XG4gICAgbWFyZ2luOiAwIDAgNi40cmVtO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICBwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICYgKyBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA2LjFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAuMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmUtcHJvY2VzcyB7XG4gICAgbWF4LXdpZHRoOiA3My42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAgMTByZW07XG5cbiAgICAud3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtcHJvY2VzcyB7XG4gICAgcGFkZGluZzogMTQuNnJlbSAwIDYuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMS43cmVtO1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMCAzcmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDAgMCA2LjRyZW07XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXRpdGxlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAuY29udCB7XG4gICAgICB3aWR0aDogNzMuNnJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDMwLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2xkO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1iZyB7XG4gICAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAuOHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5pY28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAmLWhlYWRzZXQge1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9ja2VkaXRvci10ZW1wbGF0ZXMvaWNvX2hlYWRzZXQuc3ZnXCIpO1xuICAgIH1cbiAgICAmLWhhbmRzaGFrZSB7XG4gICAgICB3aWR0aDogNi4zcmVtO1xuICAgICAgaGVpZ2h0OiAzLjhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9ja2VkaXRvci10ZW1wbGF0ZXMvaWNvX2hhbmRzaGFrZS5zdmdcIik7XG4gICAgfVxuICAgICYtdHJvcGh5IHtcbiAgICAgIHdpZHRoOiA1LjZyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9ja2VkaXRvci10ZW1wbGF0ZXMvaWNvX3Ryb3BoeS5zdmdcIik7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAtMSB7XG4gICAgbWF4LXdpZHRoOiAyMy41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwJTtcbiAgICAgIGxlZnQ6IDEyMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IHVybChcIiN7JGltYWdlLXBhdGh9L2NrZWRpdG9yLXRlbXBsYXRlcy9zdGVwXzEuc3ZnXCIpO1xuICAgIH1cbiAgICAuaWNvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgICB9XG4gIH1cblxuICAuc3RlcC0yIHtcbiAgICBtYXJnaW4tdG9wOiAuOXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcbiAgICAuaWNvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuc3RlcC0zIHtcbiAgICBtYXgtd2lkdGg6IDM5LjFyZW07XG4gICAgcGFkZGluZzogNi40cmVtIDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMTZBMUI4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMuNXJlbSk7XG4gICAgICBib3R0b206IGNhbGMoMTAwJSAtIDVyZW0pO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiB1cmwoXCIjeyRpbWFnZS1wYXRofS9ja2VkaXRvci10ZW1wbGF0ZXMvc3RlcF8yLnN2Z1wiKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDQuNXJlbSk7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IHVybChcIiN7JGltYWdlLXBhdGh9L2NrZWRpdG9yLXRlbXBsYXRlcy9zdGVwXzMuc3ZnXCIpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmljbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogNyU7XG4gICAgYmFja2dyb3VuZDogI0ZDQjEyQztcbiAgfVxuXG4gIC5zdGVwLTUge1xuICAgIG1heC13aWR0aDogMzZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOS42cmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMEFGQUM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBsYWNlLXNlbGY6IGZsZXgtZW5kO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA2LjVyZW0pO1xuICAgICAgY29udGVudDogdXJsKFwiI3skaW1hZ2UtcGF0aH0vY2tlZGl0b3ItdGVtcGxhdGVzL3N0ZXBfNC5zdmdcIik7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXAtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNyU7XG4gICAgYmFja2dyb3VuZDogIzBBOEU2RDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICBsZWZ0OiAxMHJlbTtcbiAgICAgIGNvbnRlbnQ6IHVybChcIiN7JGltYWdlLXBhdGh9L2NrZWRpdG9yLXRlbXBsYXRlcy9zdGVwXzUuc3ZnXCIpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgICYtd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAucG9zdC1wcm9jZXNzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMC42cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNi40cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnN0ZXAtMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5LjFyZW07XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cmVtKTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyLjVyZW0pO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXAtMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAuc3RlcC0zIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXAtNSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXAtNiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
