/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/smsp/scss/app.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "Icons";
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-decoration: inherit;
  text-transform: none;
  src: url(/build/smsp/fonts/Icons.a01e3f2d.eot);
  src: url(/build/smsp/fonts/Icons.a01e3f2d.eot?#iefix) format("embedded-opentype"), url(/build/smsp/fonts/Icons.38c6d8ba.woff2) format("woff2"), url(/build/smsp/fonts/Icons.425399f8.woff) format("woff"), url(/build/smsp/fonts/Icons.c656b8ca.ttf) format("truetype"), url(/build/smsp/images/Icons.62d9dae4.svg#icons) format("svg");
}
@font-face {
  font-family: "CircularStd";
  font-weight: 300;
  font-style: normal;
  src: url(/build/smsp/fonts/CircularStd-300.098a47e8.ttf) format("truetype");
}
@font-face {
  font-family: "CircularStd";
  font-weight: 400;
  font-style: normal;
  src: url(/build/smsp/fonts/CircularStd-400.f4ca0f1b.ttf) format("truetype");
}
@font-face {
  font-family: "CircularStd";
  font-weight: 600;
  font-style: normal;
  src: url(/build/smsp/fonts/CircularStd-600.5b63d129.ttf) format("truetype");
}
@font-face {
  font-family: "HelveticaNeue";
  font-weight: 400;
  font-style: normal;
  src: url(/build/smsp/fonts/HelveticaNeue-400.50273f84.woff2) format("woff2"), url(/build/smsp/fonts/HelveticaNeue-400.ea299239.woff) format("woff"), url(/build/smsp/fonts/HelveticaNeue-400.694913b7.ttf) format("ttf"), url(/build/smsp/fonts/HelveticaNeue-400.c398c2a0.eot) format("eot");
}
@font-face {
  font-family: "HelveticaNeue";
  font-weight: 500;
  font-style: normal;
  src: url(/build/smsp/fonts/HelveticaNeue-500.7849c273.woff2) format("woff2"), url(/build/smsp/fonts/HelveticaNeue-500.00fdefc6.woff) format("woff"), url(/build/smsp/fonts/HelveticaNeue-500.08473d56.ttf) format("ttf"), url(/build/smsp/fonts/HelveticaNeue-500.41721ee6.eot) format("eot");
}
@font-face {
  font-family: "HelveticaNeue";
  font-weight: 700;
  font-style: normal;
  src: url(/build/smsp/fonts/HelveticaNeue-700.6b4d6a51.woff2) format("woff2"), url(/build/smsp/fonts/HelveticaNeue-700.2606befc.woff) format("woff"), url(/build/smsp/fonts/HelveticaNeue-700.6b397667.ttf) format("ttf"), url(/build/smsp/fonts/HelveticaNeue-700.fcdb07c0.eot) format("eot");
}
@font-face {
  font-family: "FontAwesome";
  src: url(/build/smsp/fonts/fontawesome-webfont.8b43027f.eot);
  src: url(/build/smsp/fonts/fontawesome-webfont.8b43027f.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/build/smsp/fonts/fontawesome-webfont.20fd1704.woff2) format("woff2"), url(/build/smsp/fonts/fontawesome-webfont.f691f37e.woff) format("woff"), url(/build/smsp/fonts/fontawesome-webfont.1e59d233.ttf) format("truetype"), url(/build/smsp/images/fontawesome-webfont.c1e38fd9.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

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

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

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

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

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

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

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

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

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

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

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

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

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

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

.fa-pulse {
  -webkit-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(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

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

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

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

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

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

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

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

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

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

.fa-inverse {
  color: #fff;
}

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

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

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

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

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

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

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

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

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

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

.fa-th:before {
  content: "\f00a";
}

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

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

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

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

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

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

.fa-signal:before {
  content: "\f012";
}

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

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

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

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

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

.fa-road:before {
  content: "\f018";
}

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

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

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

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

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

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

.fa-refresh:before {
  content: "\f021";
}

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

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

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

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

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

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

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

.fa-qrcode:before {
  content: "\f029";
}

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

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

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

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

.fa-print:before {
  content: "\f02f";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-tint:before {
  content: "\f043";
}

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

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

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

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

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

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

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

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

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

.fa-stop:before {
  content: "\f04d";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-random:before {
  content: "\f074";
}

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

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

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

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

.fa-retweet:before {
  content: "\f079";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-trophy:before {
  content: "\f091";
}

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

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

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

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

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

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

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

.fa-twitter:before {
  content: "\f099";
}

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

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

.fa-unlock:before {
  content: "\f09c";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

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

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

.fa-truck:before {
  content: "\f0d1";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

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

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

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

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

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

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

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

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

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

.fa-cutlery:before {
  content: "\f0f5";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-tablet:before {
  content: "\f10a";
}

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

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

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

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

.fa-spinner:before {
  content: "\f110";
}

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

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

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

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

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

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

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

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

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

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

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

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

.fa-terminal:before {
  content: "\f120";
}

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

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

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

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

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

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

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

.fa-question:before {
  content: "\f128";
}

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

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

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

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

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

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

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

.fa-shield:before {
  content: "\f132";
}

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

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

.fa-rocket:before {
  content: "\f135";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-ticket:before {
  content: "\f145";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-gbp:before {
  content: "\f154";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

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

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

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

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

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

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

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

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

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

.fa-tumblr:before {
  content: "\f173";
}

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

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

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

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

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

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

.fa-windows:before {
  content: "\f17a";
}

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

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

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

.fa-skype:before {
  content: "\f17e";
}

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

.fa-trello:before {
  content: "\f181";
}

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

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

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

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

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

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

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

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

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

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

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

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

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

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

.fa-wheelchair:before {
  content: "\f193";
}

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

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

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

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

.fa-slack:before {
  content: "\f198";
}

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

.fa-wordpress:before {
  content: "\f19a";
}

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

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

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

.fa-yahoo:before {
  content: "\f19e";
}

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

.fa-reddit:before {
  content: "\f1a1";
}

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

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

.fa-stumbleupon:before {
  content: "\f1a4";
}

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

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

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

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

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

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

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

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

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

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

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

.fa-spoon:before {
  content: "\f1b1";
}

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

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

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

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

.fa-steam:before {
  content: "\f1b6";
}

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

.fa-recycle:before {
  content: "\f1b8";
}

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

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

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

.fa-spotify:before {
  content: "\f1bc";
}

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

.fa-soundcloud:before {
  content: "\f1be";
}

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

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

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

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

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

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

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

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

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

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

.fa-vine:before {
  content: "\f1ca";
}

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

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

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

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

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\f1d0";
}

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

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

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

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

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

.fa-qq:before {
  content: "\f1d6";
}

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

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

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

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

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

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

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

.fa-sliders:before {
  content: "\f1de";
}

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

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

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

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

.fa-tty:before {
  content: "\f1e4";
}

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

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

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

.fa-wifi:before {
  content: "\f1eb";
}

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

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

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

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

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

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

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

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

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

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

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

.fa-trash:before {
  content: "\f1f8";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-meanpath:before {
  content: "\f20c";
}

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

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

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

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

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

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

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

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

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

.fa-ship:before {
  content: "\f21a";
}

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

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

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

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

.fa-venus:before {
  content: "\f221";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

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

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

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

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

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

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

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

.fa-tripadvisor:before {
  content: "\f262";
}

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

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

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

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

.fa-safari:before {
  content: "\f267";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-vimeo:before {
  content: "\f27d";
}

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

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

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

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

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

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

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

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

.fa-usb:before {
  content: "\f287";
}

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

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

.fa-scribd:before {
  content: "\f28a";
}

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

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

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

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

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

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

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

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

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

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

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

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

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

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

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

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

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

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

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

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

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "\f2a4";
}

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

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

.fa-signing:before, .fa-sign-language:before {
  content: "\f2a7";
}

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

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

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

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

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

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

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

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

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

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

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

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

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

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

.fa-vcard-o:before, .fa-address-card-o:before {
  content: "\f2bc";
}

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

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

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

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

.fa-drivers-license-o:before, .fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

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

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

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

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before, .fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
  content: "\f2d4";
}

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

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

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

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

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

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

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

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

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

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

.font--size__75 {
  font-size: 75% !important;
}

.line--height__xem {
  line-height: 2em;
}

html {
  overflow-x: hidden;
}
@media (max-width: 575.98px) {
  html {
    font-size: 14px;
  }
}
html.html--no-scroll {
  overflow: hidden;
}

body {
  background-color: #f7f7f7;
  font-size: 1rem;
}
body.dumont {
  font-family: "CircularStd", sans-serif;
  font-weight: 300;
}
body.smsp {
  font-family: "Helvetica", sans-serif;
  font-weight: 400;
  color: #333;
}

b,
strong {
  font-weight: 600;
}

/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
*,
*::before,
*::after {
  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: -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-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

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

h1, h2, h3, h4, 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;
  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: 0.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: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  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 {
  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] {
  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: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

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;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1440px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1280px;
  }
}
.row {
  display: flex;
  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-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

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

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

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

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

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

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1440px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
.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: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.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;
  }
}
@media (min-width: 1440px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-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, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.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;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.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: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}

.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;
}

.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 {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  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 {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  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: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  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: flex;
  align-items: flex-start;
  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;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  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: 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;
  }
}
.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: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !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: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !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.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !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: flex !important;
}

.d-inline-flex {
  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: flex !important;
  }
  .d-sm-inline-flex {
    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: flex !important;
  }
  .d-md-inline-flex {
    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: flex !important;
  }
  .d-lg-inline-flex {
    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: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1440px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    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: flex !important;
  }
  .d-print-inline-flex {
    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.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1440px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    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;
  }
}
@media (min-width: 1440px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  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: 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: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  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 {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  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;
  }
}
@media (min-width: 1440px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-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;
  }
}
@media (min-width: 1440px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-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: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !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: #212529 !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;
}

html.lb-disable-scrolling {
  /* Position fixed required for iOS. Just putting overflow: hidden; on the body is not enough. */
  position: fixed;
  overflow: hidden;
  height: 100vh;
  width: 100vw;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
  background-color: black;
  opacity: 0.8;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}

.lightbox {
  position: absolute;
  left: 0;
  z-index: 10000;
  width: 100%;
  font-weight: normal;
  line-height: 0;
  text-align: center;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-height: none;
  max-width: inherit;
  /* Image border */
  border: 4px solid white;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  height: 250px;
  width: 250px;
  margin: 0 auto;
  border-radius: 4px;
  /* Background color behind image.
   This is visible during transitions. */
  background-color: white;
  zoom: 1;
}

.lb-outerContainer:after {
  content: "";
  clear: both;
  display: table;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  line-height: 0;
  text-align: center;
}

.lb-cancel {
  display: block;
  height: 32px;
  width: 32px;
  margin: 0 auto;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  height: 100%;
  width: 100%;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
  outline: none;
}

.lb-prev,
.lb-next {
  display: block;
  height: 100%;
  cursor: pointer;
}

.lb-nav a.lb-prev {
  left: 0;
  float: left;
  width: 34%;
  opacity: 0;
  transition: opacity 0.6s;
  -webkit-transition: opacity 0.6s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.lb-nav a.lb-next {
  right: 0;
  float: right;
  width: 64%;
  opacity: 0;
  transition: opacity 0.6s;
  -webkit-transition: opacity 0.6s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.lb-dataContainer {
  width: 100%;
  margin: 0 auto;
  padding-top: 5px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  zoom: 1;
}

.lb-dataContainer:after {
  content: "";
  clear: both;
  display: table;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  float: left;
  width: 85%;
  line-height: 1.1em;
  text-align: left;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  clear: left;
  display: block;
  padding-bottom: 1em;
  color: #999;
  font-size: 12px;
}

.lb-data .lb-close {
  float: right;
  display: block;
  height: 30px;
  width: 30px;
  opacity: 0.7;
  text-align: right;
  outline: none;
  transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  opacity: 1;
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

/*!
 * # Semantic UI 2.4.0 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
          Transitions
*******************************/
.transition {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/*******************************
            States
*******************************/
/* Animating */
.animating.transition {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  visibility: visible !important;
}

/* Loading */
.loading.transition {
  position: absolute;
  top: -99999px;
  left: -99999px;
}

/* Hidden */
.hidden.transition {
  display: none;
  visibility: hidden;
}

/* Visible */
.visible.transition {
  display: block !important;
  visibility: visible !important;
  /*  backface-visibility: @backfaceVisibility;
    transform: @use3DAcceleration;*/
}

/* Disabled */
.disabled.transition {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

/*******************************
          Variations
*******************************/
.looping.transition {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/*******************************
          Transitions
*******************************/
/*
  Some transitions adapted from Animate CSS
  https://github.com/daneden/animate.css

  Additional transitions adapted from Glide
  by Nick Pettit - https://github.com/nickpettit/glide
*/
/*--------------
     Browse
---------------*/
.transition.browse {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.transition.browse.in {
  -webkit-animation-name: browseIn;
  animation-name: browseIn;
}

.transition.browse.out,
.transition.browse.left.out {
  -webkit-animation-name: browseOutLeft;
  animation-name: browseOutLeft;
}

.transition.browse.right.out {
  -webkit-animation-name: browseOutRight;
  animation-name: browseOutRight;
}

/* In */
@-webkit-keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
  }
  10% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1.05) translateZ(0px);
    transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999;
  }
  100% {
    -webkit-transform: scale(1) translateZ(0px);
    transform: scale(1) translateZ(0px);
    z-index: 999;
  }
}
@keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
  }
  10% {
    -webkit-transform: scale(0.8) translateZ(0px);
    transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1.05) translateZ(0px);
    transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999;
  }
  100% {
    -webkit-transform: scale(1) translateZ(0px);
    transform: scale(1) translateZ(0px);
    z-index: 999;
  }
}
/* Out */
@-webkit-keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: -1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
@keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: -1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
@-webkit-keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: 1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
@keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg);
  }
  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
  }
  80% {
    opacity: 1;
  }
  100% {
    z-index: 1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0;
  }
}
/*--------------
     Drop
---------------*/
.drop.transition {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-duration: 400ms;
  animation-duration: 400ms;
  -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
  animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
}

.drop.transition.in {
  -webkit-animation-name: dropIn;
  animation-name: dropIn;
}

.drop.transition.out {
  -webkit-animation-name: dropOut;
  animation-name: dropOut;
}

/* Drop */
@-webkit-keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
/*--------------
      Fade
---------------*/
.transition.fade.in {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

.transition[class*="fade up"].in {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.transition[class*="fade down"].in {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.transition[class*="fade left"].in {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.transition[class*="fade right"].in {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.transition.fade.out {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

.transition[class*="fade up"].out {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

.transition[class*="fade down"].out {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

.transition[class*="fade left"].out {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

.transition[class*="fade right"].out {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

/* In */
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
    transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
/* Out */
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(5%);
    transform: translateY(5%);
  }
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%);
  }
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
    transform: translateX(5%);
  }
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
  }
}
/*--------------
     Flips
---------------*/
.flip.transition.in,
.flip.transition.out {
  -webkit-animation-duration: 600ms;
  animation-duration: 600ms;
}

.horizontal.flip.transition.in {
  -webkit-animation-name: horizontalFlipIn;
  animation-name: horizontalFlipIn;
}

.horizontal.flip.transition.out {
  -webkit-animation-name: horizontalFlipOut;
  animation-name: horizontalFlipOut;
}

.vertical.flip.transition.in {
  -webkit-animation-name: verticalFlipIn;
  animation-name: verticalFlipIn;
}

.vertical.flip.transition.out {
  -webkit-animation-name: verticalFlipOut;
  animation-name: verticalFlipOut;
}

/* In */
@-webkit-keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
}
@-webkit-keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
}
/* Out */
@-webkit-keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
    transform: perspective(2000px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}
@keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
    transform: perspective(2000px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
  }
}
/*--------------
      Scale
---------------*/
.scale.transition.in {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
}

.scale.transition.out {
  -webkit-animation-name: scaleOut;
  animation-name: scaleOut;
}

@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* Out */
@-webkit-keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
/*--------------
      Fly
---------------*/
/* Inward */
.transition.fly {
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.transition.fly.in {
  -webkit-animation-name: flyIn;
  animation-name: flyIn;
}

.transition[class*="fly up"].in {
  -webkit-animation-name: flyInUp;
  animation-name: flyInUp;
}

.transition[class*="fly down"].in {
  -webkit-animation-name: flyInDown;
  animation-name: flyInDown;
}

.transition[class*="fly left"].in {
  -webkit-animation-name: flyInLeft;
  animation-name: flyInLeft;
}

.transition[class*="fly right"].in {
  -webkit-animation-name: flyInRight;
  animation-name: flyInRight;
}

/* Outward */
.transition.fly.out {
  -webkit-animation-name: flyOut;
  animation-name: flyOut;
}

.transition[class*="fly up"].out {
  -webkit-animation-name: flyOutUp;
  animation-name: flyOutUp;
}

.transition[class*="fly down"].out {
  -webkit-animation-name: flyOutDown;
  animation-name: flyOutDown;
}

.transition[class*="fly left"].out {
  -webkit-animation-name: flyOutLeft;
  animation-name: flyOutLeft;
}

.transition[class*="fly right"].out {
  -webkit-animation-name: flyOutRight;
  animation-name: flyOutRight;
}

/* In */
@-webkit-keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
    transform: translate3d(0, 1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
    transform: translate3d(0, -1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
    transform: translate3d(0, -1500px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
    transform: translate3d(1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
    transform: translate3d(1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
    transform: translate3d(-1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
    transform: translate3d(-1500px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
/* Out */
@-webkit-keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@-webkit-keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@-webkit-keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@-webkit-keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@-webkit-keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
/*--------------
     Slide
---------------*/
.transition.slide.in,
.transition[class*="slide down"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}

.transition[class*="slide up"].in {
  -webkit-animation-name: slideInY;
  animation-name: slideInY;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}

.transition[class*="slide left"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}

.transition[class*="slide right"].in {
  -webkit-animation-name: slideInX;
  animation-name: slideInX;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}

.transition.slide.out,
.transition[class*="slide down"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}

.transition[class*="slide up"].out {
  -webkit-animation-name: slideOutY;
  animation-name: slideOutY;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}

.transition[class*="slide left"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}

.transition[class*="slide right"].out {
  -webkit-animation-name: slideOutX;
  animation-name: slideOutX;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}

/* In */
@-webkit-keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-webkit-keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
/* Out */
@-webkit-keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
}
@-webkit-keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}
@keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
  }
}
/*--------------
     Swing
---------------*/
.transition.swing {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.transition[class*="swing down"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}

.transition[class*="swing up"].in {
  -webkit-animation-name: swingInX;
  animation-name: swingInX;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}

.transition[class*="swing left"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}

.transition[class*="swing right"].in {
  -webkit-animation-name: swingInY;
  animation-name: swingInY;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}

.transition.swing.out,
.transition[class*="swing down"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: top center;
  transform-origin: top center;
}

.transition[class*="swing up"].out {
  -webkit-animation-name: swingOutX;
  animation-name: swingOutX;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
}

.transition[class*="swing left"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center right;
  transform-origin: center right;
}

.transition[class*="swing right"].out {
  -webkit-animation-name: swingOutY;
  animation-name: swingOutY;
  -webkit-transform-origin: center left;
  transform-origin: center left;
}

/* In */
@-webkit-keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
    transform: perspective(1000px) rotateX(15deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }
}
@keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
    transform: perspective(1000px) rotateX(15deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }
}
@-webkit-keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
    transform: perspective(1000px) rotateY(-17.5deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }
}
@keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
    transform: perspective(1000px) rotateY(-17.5deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }
}
/* Out */
@-webkit-keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
    transform: perspective(1000px) rotateX(17.5deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
  }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
    transform: perspective(1000px) rotateX(-7.5deg);
  }
  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
    transform: perspective(1000px) rotateX(17.5deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
    transform: perspective(1000px) rotateX(-30deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}
@-webkit-keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
    transform: perspective(1000px) rotateY(-10deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}
@keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
  }
  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
    transform: perspective(1000px) rotateY(7.5deg);
  }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
    transform: perspective(1000px) rotateY(-10deg);
  }
  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
    transform: perspective(1000px) rotateY(30deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
    transform: perspective(1000px) rotateY(-90deg);
    opacity: 0;
  }
}
/*--------------
      Zoom
---------------*/
.transition.zoom.in {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

.transition.zoom.out {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes zoomIn {
  0% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
/*******************************
       Static Animations
*******************************/
/*--------------
    Emphasis
---------------*/
.flash.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: flash;
  animation-name: flash;
}

.shake.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: shake;
  animation-name: shake;
}

.bounce.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

.tada.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: tada;
  animation-name: tada;
}

.pulse.transition {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

.jiggle.transition {
  -webkit-animation-duration: 750ms;
  animation-duration: 750ms;
  -webkit-animation-name: jiggle;
  animation-name: jiggle;
}

.transition.glow {
  -webkit-animation-duration: 2000ms;
  animation-duration: 2000ms;
  -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.transition.glow {
  -webkit-animation-name: glow;
  animation-name: glow;
}

/* Flash */
@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
/* Shake */
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
/* Bounce */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
/* Tada */
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
/* Pulse */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
/* Jiggle */
@-webkit-keyframes jiggle {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes jiggle {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
/* Glow */
@-webkit-keyframes glow {
  0% {
    background-color: #FCFCFD;
  }
  30% {
    background-color: #FFF6CD;
  }
  100% {
    background-color: #FCFCFD;
  }
}
@keyframes glow {
  0% {
    background-color: #FCFCFD;
  }
  30% {
    background-color: #FFF6CD;
  }
  100% {
    background-color: #FCFCFD;
  }
}
/*******************************
         Site Overrides
*******************************/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  	calculation of the height of the owl-item that breaks page layouts
   */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/build/smsp/images/owl.video.play.7f01b071.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.df_custom_template .df_page_title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 20px;
}
.df_custom_template .df-header {
  margin: 0 0 20px;
  border-bottom: none;
  font-size: 18px;
  line-height: 1.3;
}
@media all and (max-width: 541px) {
  .df_custom_template .df-header {
    font-size: 16px;
  }
}
.df_custom_template .df-header .df-header-title {
  padding-right: 0;
  white-space: nowrap;
}
.df_custom_template .df-header .df-header-title:last-child {
  text-align: left;
  padding-right: 0;
}
.df_custom_template .df-results {
  grid-column-gap: 20px !important;
  grid-row-gap: 20px !important;
}
.df_custom_template .df-aside {
  padding: 30px 20px 40px;
  width: 260px !important;
  min-width: 260px;
  margin-right: 0 !important;
}
.df_custom_template .df-main {
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding: 30px 45px 60px;
}
@media all and (max-width: 541px) {
  .df_custom_template .df-main {
    padding: 20px 20px 50px;
  }
}
.df_custom_template .df-main .df-breadcrumb {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.df_custom_template .df-main .df-breadcrumb .df-breadcrumb__link, .df_custom_template .df-main .df-breadcrumb .df-breadcrumb__label {
  font-size: 11px;
  padding: 5px;
  transition: color 0.3s ease-in-out;
}
.df_custom_template .df-main .df-breadcrumb .df-breadcrumb__link:hover {
  text-decoration: none;
  color: #000000;
}
.df_custom_template .df-results {
  margin: 15px 0 50px;
}
.df_custom_template .df-results .prodbox--text .price-old {
  margin-left: 10px;
}

.df_custom_classic_layer.df-classic {
  border: none;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.15);
  border-radius: 20px;
}
@media all and (max-width: 1024px) {
  .df_custom_classic_layer.df-classic {
    border-radius: 0 0 10px 10px;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.15);
    width: 100% !important;
    border-top: 1px solid #e6e6e6;
  }
}
.df_custom_classic_layer.df-classic .df-header {
  height: auto;
  padding: 10px 15px;
}
.df_custom_classic_layer.df-classic .df-header .df-header-title {
  padding-right: 0;
  font-size: 14px;
  font-weight: 500;
}
.df_custom_classic_layer.df-classic .df-header .df-header-title:last-child {
  text-align: left;
  padding-right: 0;
}
.df_custom_classic_layer.df-classic .df-results {
  background: #f7f7f7;
}
.df_custom_classic_layer.df-classic .df-results .product-card.prodbox--item {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
}
.df_custom_classic_layer.df-classic .df-results .product-card.prodbox--item:hover {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
}
.df_custom_classic_layer.df-classic[data-facets=right] .df-results {
  margin: 0;
  padding: 20px;
  grid-column-gap: 10px !important;
  grid-row-gap: 10px !important;
}
.df_custom_classic_layer.df-classic .df-aside {
  background-color: #fff;
}
.df_custom_classic_layer.df-classic .df-aside .df-aside__content {
  padding: 0 10px 32px;
}
.df_custom_classic_layer.df-classic .df-icon--close[data-role=close] {
  top: 8px;
  right: 10px;
}

.df_custom_template .df-header, .df_custom_classic_layer .df-header {
  height: auto;
  flex-wrap: wrap;
}
.df_custom_template .df-header > *, .df_custom_classic_layer .df-header > * {
  padding-bottom: 10px;
}
.df_custom_template .df-header .df-sort-select label, .df_custom_classic_layer .df-header .df-sort-select label {
  margin: 0 10px 0 0;
}
.df_custom_template .df-header .df-sort-select .df-sort-select__select, .df_custom_classic_layer .df-header .df-sort-select .df-sort-select__select {
  position: relative;
  background-color: #ffffff;
  border-radius: 10px;
}
.df_custom_template .df-header .df-sort-select .df-sort-select__select::after, .df_custom_classic_layer .df-header .df-sort-select .df-sort-select__select::after {
  content: url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" xml:space=\"preserve\" width=\"12\" height=\"12\" viewBox=\"0 0 512 298.04\"><path fill=\"%23666666\" fill-rule=\"nonzero\" d=\"M12.08 70.78c-16.17-16.24-16.09-42.54.15-58.7 16.25-16.17 42.54-16.09 58.71.15L256 197.76 441.06 12.23c16.17-16.24 42.46-16.32 58.71-.15 16.24 16.16 16.32 42.46.15 58.7L285.27 285.96c-16.24 16.17-42.54 16.09-58.7-.15L12.08 70.78z\"></path></svg>");
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  right: 12px;
  display: block;
  width: 12px;
  min-width: 12px;
  height: 22px;
}
.df_custom_template .df-header .df-sort-select .df-sort-select__select select, .df_custom_classic_layer .df-header .df-sort-select .df-sort-select__select select {
  appearance: none;
  border: none;
  padding: 10px 40px 10px 20px;
  border-radius: 10px;
  background-color: #ffffff;
}
.df_custom_template .df-results, .df_custom_classic_layer .df-results {
  margin: 15px 0 50px;
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)) !important;
}
.df_custom_template .df-results .product-card.prodbox--item, .df_custom_classic_layer .df-results .product-card.prodbox--item {
  height: 100%;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.df_custom_template .df-results .product-card.prodbox--item .aside-discount::before, .df_custom_classic_layer .df-results .product-card.prodbox--item .aside-discount::before {
  display: none;
}
.df_custom_template .df-results .prodbox--text .price-old, .df_custom_classic_layer .df-results .prodbox--text .price-old {
  margin-left: 10px;
}
.df_custom_template .df-aside__head, .df_custom_classic_layer .df-aside__head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.df_custom_template .df-aside__head .df-aside__head-title, .df_custom_classic_layer .df-aside__head .df-aside__head-title {
  color: #222222;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: 1.71px;
  margin: 0;
  padding: 5px;
}
.df_custom_template .df-aside__head .df-clear-filters, .df_custom_classic_layer .df-aside__head .df-clear-filters {
  padding: 5px;
  font-size: 12px;
  line-height: 1.3;
  color: #999999;
  transition: color 0.3s ease-in-out;
}
.df_custom_template .df-aside__head .df-clear-filters:hover, .df_custom_classic_layer .df-aside__head .df-clear-filters:hover {
  color: #000000;
  text-decoration: none;
}
.df_custom_template .df-panel, .df_custom_classic_layer .df-panel {
  margin: 0;
}
.df_custom_template .df-panel .df-panel__title, .df_custom_classic_layer .df-panel .df-panel__title {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-height: initial;
  padding: 8px;
  color: #666;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.6;
  letter-spacing: 1.01px;
  font-weight: 700;
  transition: color 0.3s ease-in-out;
}
.df_custom_template .df-panel .df-panel__title:hover, .df_custom_classic_layer .df-panel .df-panel__title:hover {
  text-decoration: none;
  color: #000;
}
.df_custom_template .df-panel .df-panel__title::after, .df_custom_classic_layer .df-panel .df-panel__title::after {
  content: url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" xml:space=\"preserve\" width=\"12\" height=\"12\" viewBox=\"0 0 512 298.04\"><path fill=\"%23999999\" fill-rule=\"nonzero\" d=\"M12.08 70.78c-16.17-16.24-16.09-42.54.15-58.7 16.25-16.17 42.54-16.09 58.71.15L256 197.76 441.06 12.23c16.17-16.24 42.46-16.32 58.71-.15 16.24 16.16 16.32 42.46.15 58.7L285.27 285.96c-16.24 16.17-42.54 16.09-58.7-.15L12.08 70.78z\"></path></svg>");
  display: block;
  width: 12px;
  min-width: 12px;
  height: 12px;
  margin-left: 8px;
  margin-top: 1px;
}
.df_custom_template .df-panel .df-panel__content, .df_custom_classic_layer .df-panel .df-panel__content {
  padding: 0;
}
.df_custom_template .df-panel .df-panel__content .df-term:hover, .df_custom_classic_layer .df-panel .df-panel__content .df-term:hover {
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
}
.df_custom_template .df-panel .df-panel__content .df-term:hover .df-term__value, .df_custom_classic_layer .df-panel .df-panel__content .df-term:hover .df-term__value {
  color: #000;
}
.df_custom_template .df-panel .df-panel__content .df-term .df-term__check, .df_custom_classic_layer .df-panel .df-panel__content .df-term .df-term__check {
  position: relative;
  display: block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin-right: 12px;
  margin-top: 1px;
  background-color: #ffffff;
  border: 2px solid #dddddd;
  border-radius: 4px;
  transition: background-color 0.3s ease-in-out, border 0.3s ease-in-out;
}
.df_custom_template .df-panel .df-panel__content .df-term .df-term__check::after, .df_custom_classic_layer .df-panel .df-panel__content .df-term .df-term__check::after {
  content: url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" height=\"10px\" width=\"10px\" version=\"1.1\" viewBox=\"0 0 17.837 17.837\" xml:space=\"preserve\"><g><path fill=\"white\" d=\"M16.145,2.571c-0.272-0.273-0.718-0.273-0.99,0L6.92,10.804l-4.241-4.27 c-0.272-0.274-0.715-0.274-0.989,0L0.204,8.019c-0.272,0.271-0.272,0.717,0,0.99l6.217,6.258c0.272,0.271,0.715,0.271,0.99,0   L17.63,5.047c0.276-0.273,0.276-0.72,0-0.994L16.145,2.571z\"/></g></svg>");
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: calc(50% + 1px);
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  min-width: 10px;
  height: 10px;
}
.df_custom_template .df-panel .df-panel__content .df-term .df-term__value, .df_custom_classic_layer .df-panel .df-panel__content .df-term .df-term__value {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  color: #666;
  font-size: 14px;
  line-height: 1.3;
  transition: color 0.3s ease-in-out;
}
.df_custom_template .df-panel .df-panel__content .df-term .df-term__value.selected, .df_custom_classic_layer .df-panel .df-panel__content .df-term .df-term__value.selected {
  color: #000;
}
.df_custom_template .df-panel .df-panel__content .df-term .df-term__value.selected .df-term__check, .df_custom_classic_layer .df-panel .df-panel__content .df-term .df-term__value.selected .df-term__check {
  background: #ff7800;
  border: 2px solid #ff7800;
}
.df_custom_template .df-panel .df-panel__content .df-term:last-of-type, .df_custom_classic_layer .df-panel .df-panel__content .df-term:last-of-type {
  padding-bottom: 15px;
}
.df_custom_template .df-panel .df-panel__content .df-term[data-selected], .df_custom_classic_layer .df-panel .df-panel__content .df-term[data-selected] {
  background-color: transparent;
  border-color: transparent;
}
.df_custom_template .df-panel .df-panel__content button[data-toggle-extra-content], .df_custom_classic_layer .df-panel .df-panel__content button[data-toggle-extra-content] {
  text-align: left;
  padding: 10px 10px 15px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}

.dumont .df-classic.df_custom_classic_layer {
  transform: translateX(-230px) translateY(10px);
}
@media all and (max-width: 1024px) {
  .dumont .df-classic.df_custom_classic_layer {
    transform: translateX(0) translateY(0);
  }
}
.dumont .df-classic.df_custom_classic_layer .df_page_title {
  color: #002c41;
}
.dumont .df-classic.df_custom_classic_layer .df-header {
  color: #002c41;
}
.dumont .df_custom_template .df-panel .df-panel__content .df-term .df-term__value.selected .df-term__check, .dumont .df_custom_classic_layer .df-panel .df-panel__content .df-term .df-term__value.selected .df-term__check {
  background: #df2024;
  border: 2px solid #df2024;
}
.dumont .df-pagination a {
  color: #212529;
}
.dumont .df-pagination .df-page > span[data-page] {
  background-color: #212529;
  color: #ffffff;
}
.dumont .aside-discount, .dumont .price, .dumont .products--availability {
  display: none;
}
.dumont .df-results .product-card.prodbox--item:hover .products--availability {
  display: none !important;
}

.smsp .df_custom_template .df_page_title {
  color: #28326f;
}
.smsp .df_custom_template .df-header {
  color: #28326f;
}
.smsp .df_custom_template .df-aside {
  background-color: #ffffff;
}
.smsp .df-pagination a {
  color: #28326f;
}
.smsp .df-pagination .df-page > span[data-page] {
  background-color: #28326f;
  color: #ffffff;
}

.smsp.home .alert {
  margin-left: 250px !important;
  margin-bottom: 10px !important;
  margin-top: 0px !important;
}
@media (max-width: 1024px) {
  .smsp.home .alert {
    margin-left: 0 !important;
    margin-top: 70px !important;
  }
}

.background {
  position: absolute;
  top: 0;
  right: -100vw;
  bottom: 0;
  left: -100vw;
  z-index: -1;
  background-color: #fff;
}
.background--blue-prussian {
  background-color: #00334d;
}
.background--grey-gallery {
  background-color: #ededed;
}
.background--orange-flush {
  background-color: #ff7800;
}

.border--solid {
  border-style: solid;
}
.border--color__red-alizarin {
  border-color: #df2024;
}
.border--2-px {
  border-width: 2px;
}
.border--radius__light {
  border-radius: 3px;
}
.border--radius__medium {
  border-radius: 30px;
}
.border--radius__top--10 {
  border-radius: 10px !important;
}
.border--radius--first-child__list-items--10 li:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.border--radius--last-child__list-items--10 li:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.cursor--hover__hand {
  cursor: pointer;
}

.color--grey-mineshaft-darker {
  color: #222 !important;
}

.display--inline-block {
  display: inline-block !important;
}
.display--none {
  display: inline-block !important;
}

.labelled-svg-link {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
}
.labelled-svg-link--help svg {
  transform: scale(0.9525) translate(0, -4px);
}
.labelled-svg-link--user {
  position: relative;
}
.labelled-svg-link--user svg {
  transform: scale(0.9525) translate(0, -4px);
}
.labelled-svg-link--cart svg {
  transform: scale(0.8695) translate(0, -4px);
}
.labelled-svg-link:hover {
  text-decoration: none;
}
.labelled-svg-link:hover svg {
  fill: #df2024;
  transition: fill ease 0.2s;
}
.labelled-svg-link:hover .labelled-svg-link_text {
  color: #df2024;
  transition: color ease 0.2s;
}
.labelled-svg-link_svg {
  height: 20px;
}
.labelled-svg-link svg {
  fill: #000;
  transition: fill ease 0.2s;
}
.labelled-svg-link_text {
  text-align: center;
  margin-top: 5px;
  color: #999;
  font-size: 0.75rem;
  line-height: 15px;
  transition: color ease 0.2s;
}
@media screen and (max-width: 1024px) {
  .labelled-svg-link_text {
    display: none;
  }
}

.labelled-icon-link {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  text-align: center !important;
  color: #062c42;
}
.labelled-icon-link .fa {
  font-size: 1.4em;
}
.labelled-icon-link_icon {
  height: 20px;
  text-align: center;
}
.labelled-icon-link:hover {
  text-decoration: none;
}
.labelled-icon-link:hover .fa {
  color: #b4190d;
  transition: fill ease 0.2s;
}
.labelled-icon-link:hover .labelled-icon-link_text {
  color: #b4190d;
  transition: color ease 0.2s;
}
.labelled-icon-link_text {
  text-align: center;
  margin-top: 5px;
  color: #999;
  font-size: 0.75rem;
  line-height: 15px;
  transition: color ease 0.2s;
}
@media screen and (max-width: 1024px) {
  .labelled-icon-link_text {
    display: none;
  }
}
.labelled-icon-link.phone-icon-link {
  color: #002c41;
}
.labelled-icon-link.phone-icon-link:focus, .labelled-icon-link.phone-icon-link:active, .labelled-icon-link.phone-icon-link:visited {
  color: #002c41;
  text-decoration: none;
}
@media (min-width: 576px) {
  .labelled-icon-link.phone-icon-link {
    cursor: default;
    pointer-events: none;
  }
}

.link {
  color: #666;
  transition: color ease 0.2s;
}
.link:hover {
  color: #df2024;
  transition: color ease 0.2s;
}
.link--blue-nepal {
  color: #8aa9bb;
}
.link--grey-dove {
  color: #666;
}
.link--white {
  color: #fff;
}
.link--grey-mineshaft-darker {
  color: #222 !important;
}
.link--font-sm {
  font-size: 0.875rem;
}
.link--bold {
  font-weight: bold;
}
.link--hover__blue-nepal:hover {
  color: #8aa9bb;
}
.link--hover__blue-astronaut:hover {
  color: #28326f !important;
}
.link--bghover__blue:hover {
  color: #fff !important;
  background-color: #28326f !important;
}

.mt-10 {
  margin-top: 10em !important;
}
@media screen and (max-width: 1024px) {
  .mt-10-md {
    margin-top: 10em !important;
  }
}

.paragraph {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: normal;
}
.paragraph--font-sm {
  font-size: 0.875rem;
  line-height: 17px;
}
.paragraph--font-small-font-size {
  font-size: 60% !important;
}
.paragraph--text-right {
  text-align: right;
}
.paragraph--blue-nepal {
  color: #8aa9bb;
}
.paragraph--grey-mineshaft-darker {
  color: #222;
}
.paragraph--grey-dove {
  color: #666;
}
.paragraph--grey-dusty {
  color: #999;
}
.paragraph--blue-dodger {
  color: #1d90f7;
}

/*!
 * # Semantic UI 2.4.0 - Popup
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Popup
*******************************/
.ui.popup {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  /* Fixes content being squished when inline (moz only) */
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  z-index: 1900;
  border: 1px solid #D4D4D5;
  line-height: 1.4285em;
  max-width: 250px;
  background: #FFFFFF;
  padding: 0.833em 1em;
  font-weight: normal;
  font-style: normal;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0.28571429rem;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
}

.ui.popup > .header {
  padding: 0em;
  font-family: "Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.14285714em;
  line-height: 1.2;
  font-weight: bold;
}

.ui.popup > .header + .content {
  padding-top: 0.5em;
}

/*--------------
     Spacing
---------------*/
.ui.popup {
  margin: 0em;
}

/*--------------
     Wide
---------------*/
.ui.wide.popup {
  width: 350px;
}

.ui[class*="very wide"].popup {
  width: 550px;
}

@media only screen and (max-width: 767px) {
  .ui.wide.popup,
  .ui[class*="very wide"].popup {
    width: 250px;
  }
}
/*--------------
     Fluid
---------------*/
.ui.fluid.popup {
  width: 100%;
  max-width: none;
}

.product-prices {
  display: flex;
  flex-flow: row nowrap;
}
.product-prices_price {
  color: #222;
  font-size: 0.875rem;
  font-weight: 600;
}
.product-prices_price--reduced {
  opacity: 0.5;
  text-decoration: line-through;
}
.product-prices_price + .product-prices_price {
  margin-left: 15px;
}

.padding--10-px {
  padding: 10px !important;
}

@media screen and (max-width: 1024px) {
  .padding--xl__px--10 {
    padding-right: 10px !important;
  }
}
.resize-smaller-img {
  padding-bottom: 25px;
}
.resize-smaller-img .prodbox--item {
  display: flex;
  align-items: center;
  width: 100% !important;
}
@media screen and (max-width: 768px) {
  .resize-smaller-img .prodbox--item {
    height: 160px !important;
  }
}
.resize-smaller-img .prodbox--item .prodbox--caption {
  display: none !important;
}
.resize-smaller-img .prodbox--item.product-card--adaptative {
  height: 160px;
}
@media screen and (max-width: 1366px) {
  .resize-smaller-img .prodbox--item.product-card--adaptative {
    padding: 2em;
  }
}
.resize-smaller-img .prodbox--item.product-card--adaptative .prodbox--text {
  min-width: auto !important;
}
.resize-smaller-img .prodbox--item.product-card--adaptative .prodbox--img {
  height: auto !important;
  padding-left: 2rem;
}
.resize-smaller-img .prodbox--item.product-card--adaptative .prodbox--img img {
  height: 75px;
  width: auto;
}
.resize-smaller-img .products--availability {
  opacity: 0;
}
@media screen and (max-width: 1366px) {
  .resize-smaller-img {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 1366px) and (max-width: 768px) {
  .resize-smaller-img {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 1366px) {
  .resize-smaller-img .prodbox--item {
    display: flex !important;
    flex-direction: row;
  }
}

.home--slider__aside .prodbox--item .prodbox--img {
  height: 160px;
}
@media screen and (max-width: 1366px) {
  .home--slider__aside {
    display: flex;
    justify-content: space-around;
  }
  .home--slider__aside .prodbox--item {
    width: 400px !important;
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  .home--slider__aside {
    flex-direction: column;
  }
  .home--slider__aside .prodbox--item {
    width: 100% !important;
  }
}

.search {
  position: relative;
  width: 100%;
}
.search svg {
  position: absolute;
  left: 20px;
}
.search input {
  height: 100%;
  width: 100%;
  padding: 7.5px 15px 7.5px calc(45px + 7.5px);
  color: #000;
  font-size: 1rem;
  font-weight: 300;
  outline: none;
  transition: border-color 0.2s ease;
  -webkit-appearance: none;
}

.table--common__tabs {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1199px) {
  .table--common__tabs {
    max-width: 100%;
  }
}
.table--common__tab {
  background: #fff;
}
.table--common__tabItem {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  overflow: hidden;
  border-bottom: 1px solid #E5E5E5;
}
.table--common__tabItem:last-child {
  border-bottom: none;
}
.table--common__tabItem-name {
  padding-left: 30px;
  padding-right: 100px;
  color: #222222;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.table--common__tabItem-value {
  overflow: hidden;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  border-left: 1px solid #E5E5E5;
  color: #666666;
  font-size: 14px;
  line-height: 20px;
}
.table--common .action {
  padding-left: 12px;
  border-left: 1px solid #E5E5E5;
  min-width: 180px;
}

.table--orders {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.table--orders tr {
  border-bottom: 1px solid #E5E5E5;
}
.table--orders th {
  color: #222222;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  padding: 11px 10px;
  font-weight: 600;
}
.table--orders td {
  font-size: 14px;
  color: #666666;
  line-height: 20px;
  padding: 11px 10px;
}
.table--orders td a {
  display: inline-block;
  vertical-align: top;
  color: #28326f;
  cursor: pointer;
  transition-duration: 0.3s;
  margin: 0 5px;
}
.table--orders td a:hover {
  color: #1d90f7;
}
.table--orders td form {
  display: inline-block;
  vertical-align: top;
}
.table--orders td form button {
  margin: 0 0 0 5px;
  background: transparent;
  border: none;
  padding: 0;
  color: #28326f;
  cursor: pointer;
  font-size: 14px;
  transition-duration: 0.3s;
}
.table--orders td form button:hover {
  color: #1d90f7;
}
@media (max-width: 1024px) {
  .table--orders thead {
    display: none;
  }
  .table--orders tr {
    border-bottom: 3px solid #E5E5E5;
    display: block;
    margin-bottom: 3em;
  }
  .table--orders td {
    border-bottom: 1px solid #E5E5E5;
    display: block;
    font-size: 0.8em;
    text-align: right;
  }
  .table--orders td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .table--orders td:last-child {
    border-bottom: 0;
  }
}

.title {
  margin-bottom: 22.5px;
  color: #28326f;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 32px;
}
.title--white {
  color: #fff;
}
.title--grey-mineshaft-darker {
  color: #222;
}
.title--md {
  font-size: 1rem;
}
.title--sm {
  margin-bottom: 15px;
  font-size: 0.875rem;
  line-height: 18px;
}

textarea {
  height: 90px;
  border: 1px solid #666666;
  border-radius: 3px;
  width: 100%;
  resize: none;
  margin: 20px 0;
  padding: 10px 15px;
  font-size: 14px;
  color: #222222;
}

.form--dashboard {
  overflow: hidden;
}
.form--tabs {
  overflow: hidden;
}
@media (min-width: 1025px) {
  .form--tabs {
    float: left;
    width: 260px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .form--tabs {
    margin-left: -5px;
    margin-bottom: 30px;
  }
}
.form--tabs .header {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  width: 100%;
  display: block;
  color: #28326f;
  margin-bottom: 32px;
}
.form--tabs a {
  color: #666666;
  transition-duration: 0.3s;
  font-size: 16px;
  line-height: 40px;
  cursor: pointer;
  text-decoration: none;
}
.form--tabs a:hover {
  text-decoration: none;
  color: #222222;
  text-shadow: 0.5px 0 0 #222;
}
@media (min-width: 1025px) {
  .form--tabs a {
    display: inline-block;
    min-width: 60%;
    text-align: left;
  }
}
@media (max-width: 1024px) {
  .form--tabs a {
    font-size: 12px;
    float: left;
    background: #fff;
    text-align: center;
    padding: 0 10px;
    text-transform: uppercase;
    border-radius: 5px;
    margin: 5px;
  }
}
@media (max-width: 767px) {
  .form--tabs a {
    font-size: 10px;
  }
}
.form--content {
  margin-bottom: 40px;
  background: #fff;
  display: block;
  overflow: hidden;
  padding: 40px 50px 80px;
}
@media (max-width: 767px) {
  .form--content {
    padding: 30px 20px 50px;
  }
}
.form--content__centered--smaller {
  text-align: center;
  max-width: 800px;
  margin: 30px auto;
}
.form--content h1 {
  color: #28326f;
  margin-top: 40px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 20px;
}
.form--content h1 .sub {
  font-size: 18px;
  line-height: 24px;
}
.form--content form {
  overflow: hidden;
}
.form--content form .field {
  max-width: 520px;
  text-align: left;
  margin: 10px auto;
}
.form--content form .field label {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0 0 5px;
  font-weight: 400;
  color: #666666;
  font-size: 14px;
}
.form--content form .field input[type=text],
.form--content form .field input[type=email],
.form--content form .field input[type=password],
.form--content form .field input[type=date] {
  font-size: 14px;
  display: block;
  height: 40px;
  width: 100%;
  line-height: 48px;
  border: 1px solid #666666;
  padding: 0 15px;
  color: #222222;
}
.form--content form .field input[type=text]::placeholder,
.form--content form .field input[type=email]::placeholder,
.form--content form .field input[type=password]::placeholder,
.form--content form .field input[type=date]::placeholder { /* Firefox, Chrome, Opera */
  color: #999;
}
.form--content form .field input[type=text]:-ms-input-placeholder,
.form--content form .field input[type=email]:-ms-input-placeholder,
.form--content form .field input[type=password]:-ms-input-placeholder,
.form--content form .field input[type=date]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999;
}
.form--content form .field input[type=text]::-ms-input-placeholder,
.form--content form .field input[type=email]::-ms-input-placeholder,
.form--content form .field input[type=password]::-ms-input-placeholder,
.form--content form .field input[type=date]::-ms-input-placeholder { /* Microsoft Edge */
  color: #999;
}
.form--content form .field textarea::placeholder { /* Firefox, Chrome, Opera */
  color: #999;
}
.form--content form .field textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999;
}
.form--content form .field textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: #999;
}
.form--content form .field select {
  font-size: 14px;
  display: block;
  height: 40px;
  width: 100%;
  line-height: 38px;
  border: 1px solid #666666;
  padding: 0 15px;
  color: #222222;
  background: #fff;
}
.form--content form .field select::placeholder { /* Firefox, Chrome, Opera */
  color: #999;
}
.form--content form .field select:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999;
}
.form--content form .field select::-ms-input-placeholder { /* Microsoft Edge */
  color: #999;
}
.form--content form .field .checkbox.checked label:after, .form--content form .field .radio.checked label:after {
  opacity: 1;
}
.form--content form .field .checkbox input, .form--content form .field .radio input {
  width: 0;
  height: 0;
  overflow: hidden;
  display: none;
}
.form--content form .field .checkbox input:checked + label:after, .form--content form .field .radio input:checked + label:after {
  opacity: 1;
}
.form--content form .field .checkbox label, .form--content form .field .radio label {
  font-size: 14px;
  line-height: 22px;
  color: #666666;
  padding-left: 30px;
  position: relative;
  cursor: pointer;
}
.form--content form .field .checkbox label:before, .form--content form .field .radio label:before {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #666666;
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  display: block;
}
.form--content form .field .checkbox label:after, .form--content form .field .radio label:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #666;
  top: 7px;
  left: 4px;
  display: block;
  transition-duration: 0.3s;
  opacity: 0;
}
.form--content form .field input[type=date]::-webkit-inner-spin-button {
  display: none;
  -webkit-appearance: none;
}
.form--content form button__default {
  max-width: 520px;
  box-sizing: border-box;
  height: 40px;
  width: 100%;
  border: none;
  background-color: #fff;
  color: #666;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1.01px;
  line-height: 13px;
  text-transform: uppercase;
  text-align: center;
  margin: 15px 0;
}
.form--content form button__default + a {
  font-size: 14px;
  margin-bottom: 15px;
}
.form--content .customer--email .email {
  display: inline-block;
  line-height: 24px;
  vertical-align: top;
}
.form--content .verify_status {
  display: inline-block;
  vertical-align: top;
  color: #666666;
  font-size: 12px;
  line-height: 24px;
  margin-left: 20px;
}
@media (min-width: 768px) {
  .form--content .verify_form {
    display: inline-block;
    vertical-align: top;
    margin-left: 40px;
  }
}
.form--content .verify_link {
  background: transparent;
  border: none;
  width: auto;
  max-width: none;
  text-transform: none;
  font-size: 14px;
  letter-spacing: normal;
  color: #28326f;
  line-height: 24px;
  padding: 0;
  margin: 0;
  font-weight: 400;
  height: auto;
}
.form--content .verify_link:hover {
  color: #0056b3;
}
.form--content .verify_link.field {
  display: block;
}
.form--content .stackable {
  height: auto !important;
}
.form--title h1 {
  font-size: 18px;
  font-weight: 600;
  line-height: 23px;
  margin: 0 0 20px;
  color: #222222;
}
.form--title h2 {
  color: #666666;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin: 0 0 20px;
}
.form--menu {
  margin-top: 30px;
  overflow: hidden;
}
.form--menu a {
  color: #28326f;
  font-size: 14px;
  margin-bottom: 15px;
}
.form--menu button__default {
  clear: both;
  box-sizing: border-box;
  height: 40px;
  display: block;
  border: none;
  max-width: 250px;
  width: 100%;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1.01px;
  line-height: 13px;
  text-transform: uppercase;
  text-align: center;
  margin: 15px 0;
}
.form--control a {
  color: #28326F;
  transition-duration: 0.3s;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none !important;
}
.form--control a:hover {
  color: #0056b3;
}
.form--control a.light {
  color: #1d90f7;
}
.form--control a.light:hover {
  color: #0056b3;
}
.form--control a + a {
  margin-left: 30px;
}
.form--footer {
  margin-top: 40px;
  border-top: 1px solid #E5E5E5;
  padding-top: 40px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .form--footer {
    margin-top: 20px;
    padding-top: 20px;
  }
}
.form--footer a {
  text-decoration: none !important;
  line-height: 40px;
}
.form--footer .logout {
  float: left;
  padding: 0 35px;
  text-transform: uppercase;
  font-size: 11px;
  color: #222222;
  letter-spacing: 1.01px;
  font-weight: 700;
  background-color: #F7F7F7;
}
@media (max-width: 767px) {
  .form--footer .logout {
    clear: both;
  }
}
.form--footer .mailto {
  color: #ff021b;
  font-size: 14px;
  display: block;
}
.form--footer .mailto:hover {
  color: #0056b3;
}
@media (min-width: 768px) {
  .form--footer .mailto {
    float: right;
  }
}
.form__form .field .verify_link {
  margin-bottom: 10px;
}
.form__form button, .form__form a.button {
  height: 40px;
  border: none;
  width: 100%;
  margin-top: 20px;
}
.form--address {
  border-bottom: 1px solid #e5e5e5;
}
.form--address__inner {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-direction: row;
}
.form--address h3 {
  width: 100%;
  font-size: 14px;
  line-height: 15px;
  margin: 0;
  font-weight: 600;
}
@media (max-width: 360px) {
  .form--address h3 {
    margin-bottom: 20px;
  }
}
.form--address .address {
  padding: 25px 50px 90px;
  position: relative;
  font-size: 14px;
  line-height: 22px;
}
@media (max-width: 767px) {
  .form--address .address:nth-child(odd):after {
    content: "";
    width: 1px;
    position: absolute;
    top: 25px;
    bottom: 25px;
    margin-top: auto;
    margin-bottom: auto;
    right: 0;
    background: #E5E5E5;
  }
  .form--address .address:nth-child(n+3):before {
    left: 50px;
    right: 50px;
    top: 0;
    height: 1px;
    background: #e5e5e5;
    content: "";
    position: absolute;
    display: block;
  }
}
@media (max-width: 480px) {
  .form--address .address {
    padding: 25px 25px 90px;
  }
  .form--address .address:nth-child(n+3):before {
    left: 25px;
    right: 25px;
  }
}
@media (max-width: 360px) {
  .form--address .address {
    width: 100%;
    padding: 25px;
  }
  .form--address .address:nth-child(odd):after {
    display: none;
  }
  .form--address .address:before {
    left: 25px;
    right: 25px;
    top: 0;
    height: 1px;
    background: #e5e5e5;
    content: "";
    position: absolute;
    display: block;
  }
}
@media (min-width: 768px) {
  .form--address .address:after {
    content: "";
    width: 1px;
    position: absolute;
    top: 25px;
    bottom: 25px;
    margin-top: auto;
    margin-bottom: auto;
    right: 0;
    background: #E5E5E5;
  }
  .form--address .address:nth-child(n+5):before {
    left: 50px;
    right: 50px;
    top: 0;
    height: 1px;
    background: #e5e5e5;
    content: "";
    position: absolute;
    display: block;
  }
  .form--address .address:nth-child(4n):after, .form--address .address:last-child:after {
    opacity: 0;
  }
  .form--address .address:nth-child(4n+1) {
    padding-left: 0;
  }
  .form--address .address:nth-child(4n+1) .address__inner {
    display: block;
  }
  .form--address .address:nth-child(4n+1):before {
    left: 0 !important;
  }
}
@media (max-width: 1440px) and (min-width: 768px) {
  .form--address .address {
    padding-left: 25px;
    padding-right: 25px;
  }
  .form--address .address:nth-child(n+5):before {
    left: 25px;
    right: 25px;
  }
  .form--address .address:nth-child(4n+1) {
    width: calc(25% - 25px);
  }
  .form--address .address:nth-child(4n+1):before {
    left: 0 !important;
  }
}
@media (min-width: 361px) {
  .form--address .address__footer {
    min-height: 66px;
    bottom: 25px;
    position: absolute;
  }
}
.form--address .address__footer a {
  font-size: 14px;
  line-height: 20px;
  color: #28326f;
}
.form--address .address__footer button {
  background: transparent;
  border: none;
  padding: 0;
  font-size: 12px;
  color: #999999;
  line-height: 20px;
}
.form--address .address__footer a:hover, .form--address .address__footer button:hover {
  text-decoration: none;
  background: transparent !important;
  color: #0056b3;
}
.form--address .address__footer a.btn--hover__blue-astronaut:hover, .form--address .address__footer button.btn--hover__blue-astronaut:hover {
  color: #0056b3;
}
.form--address__new {
  margin-top: 25px;
}
.form--address__new a {
  color: #28326f;
  font-size: 14px;
  line-height: 20px;
}
.form--address__new a:hover {
  color: #0056b3;
  text-decoration: none;
}

div.form--control {
  margin-top: 35px;
}

.red.sylius-validation-error {
  font-size: 12px;
  font-weight: 300;
  color: red !important;
}

.error input[type=text],
.error input[type=email],
.error input[type=password],
.error select,
.error input[type=nubmer] {
  border-color: red !important;
}

.radio-inline .field {
  display: inline-block !important;
}
.radio-inline .field:not(:last-child) {
  padding-right: 50px;
}

.btn-default {
  background-color: transparent;
  border: none;
  text-align: left;
  font-size: 12px;
  text-transform: uppercase;
  padding-left: 0;
}

.mw-15 {
  max-width: 15% !important;
}

.ha {
  height: auto !important;
}

.spinner {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner 0.75s linear infinite;
}

@keyframes spinner {
  100% {
    transform: rotate(360deg);
  }
}
.typo--small {
  font-size: 12px;
  line-height: 14px;
}

.mw--px__100 {
  min-width: 100px;
}

.product-video-thumbnail {
  position: relative;
  z-index: 1;
}
.product-video-thumbnail img {
  position: relative;
  z-index: 2;
  opacity: 0.5;
}
.product-video-thumbnail::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: calc(100% - 8px);
  height: 100%;
  background-color: #797979;
}
.product-video-thumbnail .product-video-svg {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: calc(50% - 4px);
  transform: translate(-50%, -50%);
  width: 35px;
  height: 35px;
  color: #fff;
}

.breadcrumb {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  padding: 30px 0;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 13px;
}
@media (max-width: 575.98px) {
  .breadcrumb {
    padding: calc(15px + 7.5px) 0;
  }
}
.breadcrumb .link {
  font-size: 0.875rem;
  line-height: 13px;
  text-align: center;
}
.breadcrumb > * + * {
  margin-left: 7.5px;
}

.products-grid .product-card, .df-results .product-card {
  position: relative;
  padding: 15px 15px 15px;
  background-color: #fff;
  color: #000;
  user-select: none;
  transition: box-shadow 0.3s ease;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.products-grid .product-card .prodbox--text, .df-results .product-card .prodbox--text {
  margin-top: 20px;
}
.products-grid .product-card .caption, .products-grid .product-card .prodbox--caption, .df-results .product-card .caption, .df-results .product-card .prodbox--caption {
  overflow: hidden;
}
.products-grid .product-card .tag, .products-grid .product-card .aside-tag, .df-results .product-card .tag, .df-results .product-card .aside-tag {
  background: #F7F7F7;
  padding: 0 10px;
  line-height: 16px;
  border-radius: 10px;
  float: left;
  color: #28326f;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}
.products-grid .product-card .tag[data-value="Vente flash"], .products-grid .product-card .aside-tag[data-value="Vente flash"], .df-results .product-card .tag[data-value="Vente flash"], .df-results .product-card .aside-tag[data-value="Vente flash"] {
  color: white;
  background-color: #dc3545;
}
.products-grid .product-card .discount, .products-grid .product-card .aside-discount, .df-results .product-card .discount, .df-results .product-card .aside-discount {
  background: #FF7800;
  padding: 2px 10px;
  line-height: 16px;
  border-radius: 10px;
  float: right;
  font-weight: 700;
  color: #ffffff;
  font-size: 14px;
}
.products-grid .product-card .discount:before, .products-grid .product-card .aside-discount:before, .df-results .product-card .discount:before, .df-results .product-card .aside-discount:before {
  content: "-";
}
.products-grid .product-card .img, .products-grid .product-card .prodbox--img, .df-results .product-card .img, .df-results .product-card .prodbox--img {
  display: block;
  width: 100%;
  height: 200px;
  padding: 5px;
}
@media (max-width: 1920px) {
  .products-grid .product-card .img, .products-grid .product-card .prodbox--img, .df-results .product-card .img, .df-results .product-card .prodbox--img {
    height: 190px;
  }
}
.products-grid .product-card .img img, .products-grid .product-card .prodbox--img img, .df-results .product-card .img img, .df-results .product-card .prodbox--img img {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  object-fit: cover;
  display: block;
  top: 55%;
  max-height: 100%;
  transform: translateY(-50%);
}
.products-grid .product-card .price, .df-results .product-card .price {
  overflow: hidden;
}
.products-grid .product-card .price-current, .df-results .product-card .price-current {
  color: #222222;
  float: left;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}
@media (max-width: 767px) {
  .products-grid .product-card .price-current, .df-results .product-card .price-current {
    font-size: 13px;
  }
}
.products-grid .product-card .price-old, .df-results .product-card .price-old {
  float: right;
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
  color: #999999;
  text-decoration: line-through;
}
@media (max-width: 767px) {
  .products-grid .product-card .price-old, .df-results .product-card .price-old {
    font-size: 11px;
  }
}
.products-grid .product-card .description, .products-grid .product-card .descr, .df-results .product-card .description, .df-results .product-card .descr {
  display: block;
  min-height: 35px;
  position: relative;
  margin-top: 5px;
  color: #333333;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  width: 100%;
}
@media (max-width: 767px) {
  .products-grid .product-card .description, .products-grid .product-card .descr, .df-results .product-card .description, .df-results .product-card .descr {
    font-size: 14px;
  }
}
.products-grid .product-card .description.stock, .products-grid .product-card .descr.stock, .df-results .product-card .description.stock, .df-results .product-card .descr.stock {
  padding-right: 50px;
}
.products-grid .product-card .description h3, .products-grid .product-card .descr h3, .df-results .product-card .description h3, .df-results .product-card .descr h3 {
  font-size: 16px;
  font-weight: 300;
  margin: 0;
}
.products-grid .product-card .cart, .df-results .product-card .cart {
  text-align: center;
  position: absolute;
  width: 50px;
  right: 0;
  bottom: 0;
  font-size: 9px;
  line-height: 11px;
}
.products-grid .product-card .cart svg, .df-results .product-card .cart svg {
  fill: #1D90F7;
}
@media (max-width: 575.98px) {
  .products-grid .product-card, .df-results .product-card {
    padding: 15px;
  }
}
.products-grid .product-card:hover, .df-results .product-card:hover {
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15);
  color: #000;
  text-decoration: none;
  transition: box-shadow 0.3s ease;
}
.products-grid .product-card:hover .products--availability, .df-results .product-card:hover .products--availability {
  display: flex;
}
.products-grid .product-card--adaptative, .df-results .product-card--adaptative {
  background: #fff;
}
.products-grid .product-card--adaptative .product-card_sizer, .df-results .product-card--adaptative .product-card_sizer {
  display: block;
  overflow: hidden;
  padding-bottom: 99%;
}
@media (max-width: 767px) {
  .products-grid .product-card--adaptative .product-card_sizer, .df-results .product-card--adaptative .product-card_sizer {
    display: none;
  }
}
.products-grid .product-card--adaptative .product-card_absoluter, .df-results .product-card--adaptative .product-card_absoluter {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  padding: 7.5% 7.5% 5%;
}
@media (max-width: 767px) {
  .products-grid .product-card--adaptative .product-card_absoluter, .df-results .product-card--adaptative .product-card_absoluter {
    position: relative;
  }
}
.products-grid .product-card--adaptative .product-card_content, .df-results .product-card--adaptative .product-card_content {
  padding: 0;
}
.products-grid .product-card--adaptative .product-card_content_top, .df-results .product-card--adaptative .product-card_content_top {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
}
.products-grid .product-card--adaptative .product-card_image, .df-results .product-card--adaptative .product-card_image {
  height: 185px;
}
.products-grid .product-card--adaptative .product-card_image img, .df-results .product-card--adaptative .product-card_image img {
  flex: 0 0;
}
@media (min-height: 768px) {
  .products-grid .product-card--adaptative .product-card_image img, .df-results .product-card--adaptative .product-card_image img {
    height: 135px;
  }
}
@media (max-width: 767px) {
  .products-grid .product-card--adaptative .product-card_image img, .df-results .product-card--adaptative .product-card_image img {
    height: 120px;
  }
}
.products-grid .product-card_content, .df-results .product-card_content {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  height: 100%;
}
.products-grid .product-card_reduction, .df-results .product-card_reduction {
  position: absolute;
  top: 7.5px;
  left: 7.5px;
  color: #df2024;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 15px;
}
.products-grid .product-card_image, .df-results .product-card_image {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  height: 185px;
  margin-bottom: 15px;
}
@media (max-width: 1199.98px) {
  .products-grid .product-card_image, .df-results .product-card_image {
    height: 150px;
  }
}
@media (max-width: 767px) {
  .products-grid .product-card_image, .df-results .product-card_image {
    height: 120px;
  }
}
.products-grid .product-card_image img, .df-results .product-card_image img {
  display: block;
  max-height: 100%;
  width: inherit !important;
  max-width: 100%;
  min-height: 120px;
  object-fit: cover;
  position: relative;
  height: 135px;
}
@media (max-width: 767px) {
  .products-grid .product-card_image img, .df-results .product-card_image img {
    height: 120px;
  }
}
.products-grid .product-card_title, .df-results .product-card_title {
  margin: 7.5px 0 0;
  font-size: 1rem;
  line-height: 20px;
}
@media (max-width: 1199.98px) {
  .products-grid .product-card_title, .df-results .product-card_title {
    font-size: 0.875rem;
  }
}
@media (max-width: 575.98px) {
  .products-grid .product-card_title, .df-results .product-card_title {
    line-height: 15px;
  }
}
.products-grid .product-card.blue-box, .df-results .product-card.blue-box {
  background: #28326F;
  color: #ffffff;
}
.products-grid .product-card.blue-box .blue-box__text, .df-results .product-card.blue-box .blue-box__text {
  margin-top: 15px;
  font-size: 20px;
  line-height: 26px;
}
.products-grid .product-card.blue-box .blue-box__title, .df-results .product-card.blue-box .blue-box__title {
  font-weight: 700;
  font-size: 26px;
  line-height: 32px;
}
.products-grid .product-card.blue-box .blue-box__link, .df-results .product-card.blue-box .blue-box__link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  color: #fff;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1.01px;
  border: 2px solid #e5e5e5;
  border-radius: 20px;
  line-height: 36px;
  padding: 0 25px;
  text-decoration: none;
  transition-duration: 0.3s;
  text-transform: uppercase;
  margin-top: 25px;
}
.products-grid .product-card.blue-box .blue-box__link:hover, .df-results .product-card.blue-box .blue-box__link:hover {
  background: #e5e5e5;
  color: #28326F;
  text-decoration: none;
}
@media (max-width: 767px) {
  .products-grid .product-card.blue-box, .df-results .product-card.blue-box {
    width: 100% !important;
  }
}

.product-card .prodbox--text .descr h3 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

[data-tab=details] h1, [data-tab=details] h2, [data-tab=details] h3, [data-tab=details] h4, [data-tab=details] h5 {
  font-size: 16px !important;
  font-weight: bold !important;
}

.dropdown-toggle:after {
  display: none;
}

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

.address-book-select.ui.dropdown > .left.menu {
  left: 0 !important;
  font-size: 12px;
}

.footer {
  position: relative;
  padding: 60px 0;
  border-top: 2px solid #e6e6e6;
}
@media (max-width: 767.98px) {
  .footer {
    padding: 30px 0;
  }
}
.footer_flex {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.footer_flex + .footer_flex {
  margin-top: 60px;
  padding-top: 22.5px;
  border-top: 1px solid #07405d;
}
.footer_columns {
  display: flex;
  flex-flow: row nowrap;
}
.footer_column--flex {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
}
.footer_column_paragraph {
  max-width: 300px;
}
.footer_column_categories {
  margin-top: 15px;
}
.footer_column_categories .link + .link {
  margin-left: 15px;
}
.footer_column + .footer_column {
  margin-left: 60px;
}
.footer_logo {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-end;
  margin-left: 60px;
}
.footer_logo img.logo {
  width: 150px;
}
.footer_logo .paragraph {
  max-width: 230px;
  margin-top: 30px;
}
.footer_payments {
  display: flex;
  flex-flow: row nowrap;
}
.footer_payments img {
  display: block;
}
.footer_payments img + img {
  margin-left: 22.5px;
}
@media (max-width: 1199px) {
  .footer_column_categories .link {
    display: block;
    margin: 0;
  }
  .footer_column_categories .link + .link {
    margin: 0;
  }
}
@media (max-width: 1000px) {
  .footer .container {
    max-width: 100%;
  }
}
.footer_column svg {
  display: none;
}
.footer_column + .footer_column {
  max-width: 350px;
}
@media (max-width: 1000px) {
  .footer_column + .footer_column {
    margin-left: 25px;
  }
}
@media (max-width: 767px) {
  .footer_column + .footer_column {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .footer_column {
    float: left;
    clear: left;
  }
  .footer_column_highlights {
    margin-bottom: 15px;
  }
  .footer_column_items, .footer_column_paragraph, .footer_column_categories {
    display: none;
    padding-bottom: 20px;
  }
  .footer_column.active .footer_column_items,
  .footer_column.active .footer_column_paragraph,
  .footer_column.active .footer_column_categories {
    display: block;
  }
  .footer_column .title {
    cursor: pointer;
    position: relative;
    padding-right: 15px;
  }
  .footer_column .title:after {
    content: "\f107";
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .footer_columns {
    width: 50%;
    display: block;
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .footer_flex + .footer_flex {
    margin-top: 25px;
    display: block;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .footer_payments {
    justify-content: space-around;
    width: 100%;
  }
  .footer_payments img {
    width: 14%;
    object-fit: cover;
  }
  .footer_payments img + img {
    margin: 0;
  }
  .footer_payments + div {
    width: 100%;
    text-align: center;
    margin: 15px 0;
    font-size: 14px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .footer_logo {
    margin: 0;
    width: 45%;
  }
  .footer_logo img.logo {
    width: 100%;
    max-width: 150px;
  }
}

.avis-verifie {
  margin-top: 15px;
}
.avis-verifie img {
  margin-left: 25px;
  width: auto;
  max-width: 100%;
}

.js-header {
  position: relative;
  top: 0;
  z-index: 2;
  background-color: #fff;
}

@media (max-width: 1199px) {
  .container {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.header_content_flex {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  padding: 22.5px 15px 22.5px 30px;
}
.header_content_flex_left {
  display: flex;
  flex-flow: row nowrap;
}
.header_logos {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.header_search {
  margin-left: 60px;
}
@media (max-width: 1439.98px) {
  .header_search .search {
    width: 100%;
  }
}
.header_actions {
  display: flex;
  flex-flow: row nowrap;
  margin-left: 60px;
  align-items: center;
}

body {
  overflow-x: hidden;
}

body.dumont {
  background: #f7f7f7;
}
body.dumont.home {
  background: #f7f7f7;
}

body.smsp {
  background: #f7f7f7;
}
body.smsp.home {
  overflow-x: hidden;
}
@media (min-width: 1025px) {
  body.smsp.home .header_menu .navigation_element:first-child > .navigation_menu_reveal {
    visibility: visible;
    opacity: 1;
    z-index: 1;
  }
}
body.smsp.home .container {
  max-width: 100% !important;
}
@media (min-width: 1025px) {
  body.smsp.home .container {
    padding-left: 290px !important;
  }
}
@media (max-width: 767px) {
  body.smsp.home .container {
    max-width: 100% !important;
  }
}
@media (max-width: 1199px) {
  body.smsp.home .container {
    max-width: 100%;
  }
}

.sylius-flash-message {
  max-width: 520px;
  margin: 15px auto;
}

.login-form,
.reset-form,
.register-form {
  margin-top: 30px;
  text-align: center;
  padding-bottom: 40px;
}
@media (max-width: 1024px) {
  .login-form,
  .reset-form,
  .register-form {
    margin-top: 140px;
  }
}
.login-form__header h1,
.reset-form__header h1,
.register-form__header h1 {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin: 15px 0;
}
.login-form__header h2,
.reset-form__header h2,
.register-form__header h2 {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  margin: 0 0 15px;
}
.login-form__form,
.reset-form__form,
.register-form__form {
  margin-left: auto;
  margin-right: auto;
}
.login-form__form .field,
.reset-form__form .field,
.register-form__form .field {
  text-align: left;
  margin-bottom: 10px;
}
.login-form__form .field label,
.reset-form__form .field label,
.register-form__form .field label {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0 0 5px;
  font-weight: 400;
  color: #666666;
}
.login-form__form .field input[type=text],
.login-form__form .field input[type=email],
.login-form__form .field input[type=password],
.reset-form__form .field input[type=text],
.reset-form__form .field input[type=email],
.reset-form__form .field input[type=password],
.register-form__form .field input[type=text],
.register-form__form .field input[type=email],
.register-form__form .field input[type=password] {
  font-size: 16px;
  display: block;
  height: 50px;
  width: 100%;
  line-height: 58px;
  border: 1px solid #666666;
  padding: 0 25px;
  color: #222222;
}
.login-form__form .field select,
.reset-form__form .field select,
.register-form__form .field select {
  font-size: 16px;
  display: block;
  height: 50px;
  width: 100%;
  line-height: 58px;
  border: 1px solid #666666;
  padding: 0 25px;
  color: #222222;
  background: #fff;
}
.login-form__form .field .checkbox input, .login-form__form .field .radio input,
.reset-form__form .field .checkbox input,
.reset-form__form .field .radio input,
.register-form__form .field .checkbox input,
.register-form__form .field .radio input {
  display: none;
}
.login-form__form .field .checkbox input + label, .login-form__form .field .radio input + label,
.reset-form__form .field .checkbox input + label,
.reset-form__form .field .radio input + label,
.register-form__form .field .checkbox input + label,
.register-form__form .field .radio input + label {
  font-size: 14px;
  line-height: 22px;
  color: #666666;
  padding-left: 30px;
  position: relative;
  cursor: pointer;
}
.login-form__form .field .checkbox input + label:before, .login-form__form .field .radio input + label:before,
.reset-form__form .field .checkbox input + label:before,
.reset-form__form .field .radio input + label:before,
.register-form__form .field .checkbox input + label:before,
.register-form__form .field .radio input + label:before {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #666666;
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  display: block;
}
.login-form__form .field .checkbox input + label:after, .login-form__form .field .radio input + label:after,
.reset-form__form .field .checkbox input + label:after,
.reset-form__form .field .radio input + label:after,
.register-form__form .field .checkbox input + label:after,
.register-form__form .field .radio input + label:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #666;
  top: 7px;
  left: 4px;
  display: block;
  transition-duration: 0.3s;
  opacity: 0;
}
.login-form__form .field .checkbox input:checked + label:after, .login-form__form .field .radio input:checked + label:after,
.reset-form__form .field .checkbox input:checked + label:after,
.reset-form__form .field .radio input:checked + label:after,
.register-form__form .field .checkbox input:checked + label:after,
.register-form__form .field .radio input:checked + label:after {
  opacity: 1;
}
.login-form__form button,
.reset-form__form button,
.register-form__form button {
  box-sizing: border-box;
  height: 40px;
  width: 100%;
  border: none;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1.01px;
  line-height: 13px;
  text-transform: uppercase;
  text-align: center;
  margin: 15px 0;
}
.login-form__form button + a,
.reset-form__form button + a,
.register-form__form button + a {
  font-size: 14px;
  margin-bottom: 15px;
}
.login-form__footer h4,
.reset-form__footer h4,
.register-form__footer h4 {
  margin: 15px 0;
}
.login-form__footer a,
.reset-form__footer a,
.register-form__footer a {
  font-size: 14px;
}

@media (max-width: 767px) {
  .breadcrumb a, .breadcrumb .divider {
    display: none;
  }
  .breadcrumb a:first-child {
    display: block;
  }
  .breadcrumb a:first-child + .divider {
    display: block;
    padding: 0 5px;
  }
}

#confirmation-modal {
  overflow: auto;
  margin-left: auto !important;
}
#confirmation-modal .modal-dialog {
  top: 20px;
  transform: translateY(0);
  margin: 0 auto 40px;
  max-width: 900px;
}
@media (max-width: 767px) {
  #confirmation-modal .modal-dialog {
    top: 0;
    margin: 0 auto;
  }
}
#confirmation-modal .modal-body {
  padding: 1rem 1.4rem;
}
#confirmation-modal .text {
  margin-top: 20px;
  color: #28326f;
  font-weight: 700;
  line-height: 1.3;
  font-size: 24px;
  margin-bottom: 30px;
  padding-right: 20px;
}
@media (max-width: 767px) {
  #confirmation-modal .text {
    font-size: 20px;
    padding-top: 10px;
  }
}
#confirmation-modal .modal-table-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}
#confirmation-modal .modal-table-wrapper__text {
  flex: 1 1;
  padding-left: 30px;
}
#confirmation-modal .modal-table-wrapper__text .price {
  font-size: 16px;
  font-weight: bold;
  line-height: 17px;
  margin-top: 7px;
}
#confirmation-modal .modal-table-wrapper__text .name {
  line-height: 20px;
  font-size: 16px;
  color: #333333;
}
#confirmation-modal .close {
  width: 40px;
  height: 40px;
  background: transparent;
  position: absolute;
  top: 6px;
  right: 10px;
  line-height: 22px;
  padding: 0;
  border: none;
  font-size: 40px;
  text-align: center;
  color: #333333;
  transition-duration: 0.3s;
}
#confirmation-modal .close span {
  display: block;
  line-height: 40px;
}
#confirmation-modal .close:hover {
  transform: scale(1.1);
  color: #28326f;
}
@media (max-width: 767px) {
  #confirmation-modal .close {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  #confirmation-modal .close span {
    line-height: 30px;
  }
}
#confirmation-modal .modal-footer {
  border-radius: 0 0 5px 5px;
  background-color: #FFFFFF;
  text-align: right;
  padding: 30px 0 35px;
  margin-left: 30px;
  margin-right: 30px;
}
@media (max-width: 768px) {
  #confirmation-modal .modal-footer {
    flex-direction: column;
    padding: 30px 20px;
  }
}
#confirmation-modal .modal-footer button + button {
  margin-left: 30px;
}
@media (max-width: 768px) {
  #confirmation-modal .modal-footer button + button {
    margin-left: 0;
  }
}
#confirmation-modal .modal-footer .btn-primary {
  font-size: 11px;
  color: #666666;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1.01px;
  border: 2px solid #E5E5E5;
  border-radius: 20px;
  line-height: 36px;
  padding: 0 10px;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  transition-duration: 0.3s;
  text-transform: uppercase;
  background: transparent;
}
@media (max-width: 768px) {
  #confirmation-modal .modal-footer .btn-primary {
    margin: 5px 0;
    width: 100%;
  }
}
#confirmation-modal .modal-footer .btn-secondary {
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1.01px;
  border: 2px solid #1D90F7;
  background: #1D90F7;
  border-radius: 20px;
  line-height: 36px;
  padding: 0 10px;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  transition-duration: 0.3s;
  text-transform: uppercase;
}
#confirmation-modal .modal-footer .btn-secondary .fa {
  margin-left: 10px;
  font-size: 16px;
}
@media (max-width: 768px) {
  #confirmation-modal .modal-footer .btn-secondary {
    margin: 5px 0;
    width: 100%;
  }
}
#confirmation-modal .similar-products {
  padding-top: 0.7rem;
  margin-top: 1rem;
  border-top: 1px solid #dee2e6;
}
#confirmation-modal .similar-products--title {
  padding: 0.4rem 0 1rem 0;
  font-weight: bold;
}
#confirmation-modal .similar-products__item, #confirmation-modal .similar-products__item--flash {
  display: none;
}
#confirmation-modal .similar-products__item.active, #confirmation-modal .similar-products__item--flash.active {
  display: block;
}
#confirmation-modal .similar-products__item .owl-stage, #confirmation-modal .similar-products__item--flash .owl-stage {
  display: flex;
}
#confirmation-modal .similar-products__item .owl-item, #confirmation-modal .similar-products__item--flash .owl-item {
  display: flex;
  flex: 1 0 auto;
}
#confirmation-modal .similar-products__item .owl-item:hover .item, #confirmation-modal .similar-products__item--flash .owl-item:hover .item {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.11);
}
#confirmation-modal .similar-products__item .item, #confirmation-modal .similar-products__item--flash .item {
  transition-duration: 0.3s;
  height: 100%;
  background: #fff;
  border-radius: 10px;
  border: 1PX solid #E5E5E5;
  padding: 15px;
  position: relative;
  display: block;
  width: 100%;
}
#confirmation-modal .similar-products__item .item .caption, #confirmation-modal .similar-products__item .item .prodbox--caption, #confirmation-modal .similar-products__item--flash .item .caption, #confirmation-modal .similar-products__item--flash .item .prodbox--caption {
  overflow: hidden;
  display: block;
  overflow: hidden;
  height: 16px;
}
#confirmation-modal .similar-products__item .item .tag, #confirmation-modal .similar-products__item .item .aside-tag, #confirmation-modal .similar-products__item--flash .item .tag, #confirmation-modal .similar-products__item--flash .item .aside-tag {
  background: #F7F7F7;
  padding: 0 10px;
  line-height: 16px;
  border-radius: 10px;
  float: left;
  color: #28326f;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 700;
}
#confirmation-modal .similar-products__item .item .tag[data-value="Vente flash"], #confirmation-modal .similar-products__item .item .aside-tag[data-value="Vente flash"], #confirmation-modal .similar-products__item--flash .item .tag[data-value="Vente flash"], #confirmation-modal .similar-products__item--flash .item .aside-tag[data-value="Vente flash"] {
  color: white;
  background-color: #df2024;
}
#confirmation-modal .similar-products__item .item .discount, #confirmation-modal .similar-products__item .item .aside-discount, #confirmation-modal .similar-products__item--flash .item .discount, #confirmation-modal .similar-products__item--flash .item .aside-discount {
  background: #FF7800;
  padding: 0 6px;
  line-height: 16px;
  border-radius: 10px;
  float: right;
  font-weight: 700;
  color: #ffffff;
  font-size: 11px;
}
#confirmation-modal .similar-products__item .item .discount:before, #confirmation-modal .similar-products__item .item .aside-discount:before, #confirmation-modal .similar-products__item--flash .item .discount:before, #confirmation-modal .similar-products__item--flash .item .aside-discount:before {
  content: "-";
}
#confirmation-modal .similar-products__item .item .img, #confirmation-modal .similar-products__item .item .prodbox--img, #confirmation-modal .similar-products__item--flash .item .img, #confirmation-modal .similar-products__item--flash .item .prodbox--img {
  display: block;
  width: 190px;
  height: 190px;
  padding: 20px;
  margin: auto;
}
@media (max-width: 767px) {
  #confirmation-modal .similar-products__item .item .img, #confirmation-modal .similar-products__item .item .prodbox--img, #confirmation-modal .similar-products__item--flash .item .img, #confirmation-modal .similar-products__item--flash .item .prodbox--img {
    height: 200px;
  }
}
#confirmation-modal .similar-products__item .item .img img, #confirmation-modal .similar-products__item .item .prodbox--img img, #confirmation-modal .similar-products__item--flash .item .img img, #confirmation-modal .similar-products__item--flash .item .prodbox--img img {
  margin-right: auto;
  position: relative;
  object-fit: cover;
  top: 50%;
  max-height: 100%;
  transform: translateY(-50%);
}
#confirmation-modal .similar-products__item .item .price, #confirmation-modal .similar-products__item--flash .item .price {
  display: block;
  overflow: hidden;
}
#confirmation-modal .similar-products__item .item .price-current, #confirmation-modal .similar-products__item--flash .item .price-current {
  color: #333333;
  float: left;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}
@media (max-width: 767px) {
  #confirmation-modal .similar-products__item .item .price-current, #confirmation-modal .similar-products__item--flash .item .price-current {
    font-size: 13px;
  }
}
#confirmation-modal .similar-products__item .item .price-old, #confirmation-modal .similar-products__item--flash .item .price-old {
  float: right;
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  color: #999999;
  text-decoration: line-through;
}
@media (max-width: 767px) {
  #confirmation-modal .similar-products__item .item .price-old, #confirmation-modal .similar-products__item--flash .item .price-old {
    font-size: 11px;
  }
}
#confirmation-modal .similar-products__item .item .description, #confirmation-modal .similar-products__item .item .descr, #confirmation-modal .similar-products__item--flash .item .description, #confirmation-modal .similar-products__item--flash .item .descr {
  min-height: 35px;
  position: relative;
  margin-top: 5px;
  color: #333333;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
}
@media (max-width: 767px) {
  #confirmation-modal .similar-products__item .item .description, #confirmation-modal .similar-products__item .item .descr, #confirmation-modal .similar-products__item--flash .item .description, #confirmation-modal .similar-products__item--flash .item .descr {
    font-size: 14px;
  }
}
#confirmation-modal .similar-products__item .item .description.stock, #confirmation-modal .similar-products__item .item .descr.stock, #confirmation-modal .similar-products__item--flash .item .description.stock, #confirmation-modal .similar-products__item--flash .item .descr.stock {
  padding-right: 50px;
}
#confirmation-modal .similar-products__item .item .cart, #confirmation-modal .similar-products__item--flash .item .cart {
  text-align: center;
  position: absolute;
  width: 50px;
  right: 0;
  bottom: 0;
  font-size: 9px;
  line-height: 11px;
}
#confirmation-modal .similar-products__item .item .cart svg, #confirmation-modal .similar-products__item--flash .item .cart svg {
  fill: #1D90F7;
}
#confirmation-modal .similar-products__item .item a, #confirmation-modal .similar-products__item--flash .item a {
  text-decoration: none !important;
}
#confirmation-modal .similar-products__item .owl-carousel .owl-nav button.owl-next,
#confirmation-modal .similar-products__item .owl-carousel .owl-nav button.owl-prev, #confirmation-modal .similar-products__item.owl-carousel .owl-nav button.owl-next, #confirmation-modal .similar-products__item.owl-carousel .owl-nav button.owl-prev, #confirmation-modal .similar-products__item--flash .owl-carousel .owl-nav button.owl-next,
#confirmation-modal .similar-products__item--flash .owl-carousel .owl-nav button.owl-prev, #confirmation-modal .similar-products__item--flash.owl-carousel .owl-nav button.owl-next, #confirmation-modal .similar-products__item--flash.owl-carousel .owl-nav button.owl-prev {
  width: 40px;
  height: 40px;
  line-height: 36px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  border: 2px solid #E5E5E5;
  color: #666666;
  text-align: center;
  border-radius: 50%;
  font-size: 24px;
  transition-duration: 0.3s;
}
#confirmation-modal .similar-products__item .owl-carousel .owl-nav button.owl-next .fa,
#confirmation-modal .similar-products__item .owl-carousel .owl-nav button.owl-prev .fa, #confirmation-modal .similar-products__item.owl-carousel .owl-nav button.owl-next .fa, #confirmation-modal .similar-products__item.owl-carousel .owl-nav button.owl-prev .fa, #confirmation-modal .similar-products__item--flash .owl-carousel .owl-nav button.owl-next .fa,
#confirmation-modal .similar-products__item--flash .owl-carousel .owl-nav button.owl-prev .fa, #confirmation-modal .similar-products__item--flash.owl-carousel .owl-nav button.owl-next .fa, #confirmation-modal .similar-products__item--flash.owl-carousel .owl-nav button.owl-prev .fa {
  transform: translateY(-1px);
}
#confirmation-modal .similar-products__item .owl-carousel .owl-nav button.owl-next:hover,
#confirmation-modal .similar-products__item .owl-carousel .owl-nav button.owl-prev:hover, #confirmation-modal .similar-products__item.owl-carousel .owl-nav button.owl-next:hover, #confirmation-modal .similar-products__item.owl-carousel .owl-nav button.owl-prev:hover, #confirmation-modal .similar-products__item--flash .owl-carousel .owl-nav button.owl-next:hover,
#confirmation-modal .similar-products__item--flash .owl-carousel .owl-nav button.owl-prev:hover, #confirmation-modal .similar-products__item--flash.owl-carousel .owl-nav button.owl-next:hover, #confirmation-modal .similar-products__item--flash.owl-carousel .owl-nav button.owl-prev:hover {
  background: #666666;
  color: #ffffff;
  text-decoration: none;
  border-color: #666666;
}
#confirmation-modal .similar-products__item .owl-carousel .owl-nav button.owl-prev, #confirmation-modal .similar-products__item.owl-carousel .owl-nav button.owl-prev, #confirmation-modal .similar-products__item--flash .owl-carousel .owl-nav button.owl-prev, #confirmation-modal .similar-products__item--flash.owl-carousel .owl-nav button.owl-prev {
  padding-right: 1px !important;
}
#confirmation-modal .similar-products__item .owl-carousel .owl-nav button.owl-next, #confirmation-modal .similar-products__item.owl-carousel .owl-nav button.owl-next, #confirmation-modal .similar-products__item--flash .owl-carousel .owl-nav button.owl-next, #confirmation-modal .similar-products__item--flash.owl-carousel .owl-nav button.owl-next {
  padding-left: 1px !important;
  margin-left: 10px;
}
#confirmation-modal .similar-products__item .owl-nav, #confirmation-modal .similar-products__item--flash .owl-nav {
  position: absolute;
  right: 0;
  top: 100%;
  transform: translateY(-25px);
}
@media (max-width: 767px) {
  #confirmation-modal .similar-products__item .owl-nav, #confirmation-modal .similar-products__item--flash .owl-nav {
    right: 15px;
  }
}
@media (max-width: 400px) {
  #confirmation-modal .similar-products__item .owl-nav, #confirmation-modal .similar-products__item--flash .owl-nav {
    display: none;
  }
}
@media (max-width: 767px) {
  #confirmation-modal .similar-products__slider {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
}
#confirmation-modal .similar-products__link {
  font-size: 11px;
  color: #666666;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1.01px;
  border: 2px solid #E5E5E5;
  border-radius: 20px;
  line-height: 36px;
  padding: 0 25px;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  transition-duration: 0.3s;
  text-transform: uppercase;
}
#confirmation-modal .similar-products__link:hover {
  background: #666666;
  color: #ffffff;
  text-decoration: none;
  border-color: #666666;
}

.cart-preview {
  width: 300px;
  display: none;
}
@media (max-width: 420px) {
  .cart-preview {
    right: 0;
  }
}
.cart-preview--user a {
  color: #666;
  font-weight: 300;
}
.cart-preview--user .cart--item__items {
  display: flex;
  flex-direction: column;
  line-height: 1.75;
}
@media (max-width: 560px) {
  .cart-preview--user {
    width: 270px;
  }
}
.cart-preview--inner {
  box-shadow: 0 8px 90px 0 rgba(0, 0, 0, 0.2);
  padding: 30px;
  background: white;
  padding-top: 20px;
}
.cart-preview .cart-preview-title {
  color: #28326F;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  padding-bottom: 20px;
}
.cart-preview .cart--item {
  border-bottom: 1px solid #E5E5E5;
  padding: 0 0 15px !important;
}
.cart-preview .cart--item .cart--item__remove {
  width: 35px;
}
.cart-preview .cart--item .cart--item__remove button {
  left: 0;
}
.cart-preview .cart--item .cart--item__img {
  width: 40px;
}
.cart-preview .cart--item .cart--item__details {
  padding-left: 10px;
  padding-right: 0;
}
.cart-preview .cart--item .single-quantity .input-group {
  width: 80px !important;
  line-height: 28px !important;
  height: 30px !important;
}
.cart-preview .cart--item .single-quantity .input-group .button-plus,
.cart-preview .cart--item .single-quantity .input-group .button-minus {
  width: 20px !important;
  height: 20px !important;
  line-height: 20px !important;
}
.cart-preview .cart--item .single-quantity .input-group .quantity-field {
  line-height: 28px !important;
}
.cart-preview .cart--item .cart--item__price {
  bottom: 13px !important;
  top: initial !important;
  line-height: 30px !important;
}
@media all and (-ms-high-contrast: none) {
  .cart-preview .cart--item .cart--item__price {
    position: relative !important;
  }
}
@media (max-width: 767px) {
  .cart-preview .cart--item .cart--item__price {
    display: flex;
    justify-content: flex-end;
  }
}
.cart-preview .cart-preview-footer {
  padding-top: 20px;
  overflow: hidden;
  color: #222222;
  font-size: 14px;
}
.cart-preview .cart-preview-footer:last-child {
  padding-bottom: 25px;
}
.cart-preview .cart-preview-footer__text {
  float: left;
  font-weight: 500;
}
.cart-preview .cart-preview-footer__summ {
  float: right;
  font-weight: 700;
}
.cart-preview__btn {
  display: inline-block;
  text-decoration: none !important;
  height: 40px;
  border: none;
  border-radius: 20px;
  background: #1D90F7;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.71px;
  transition-duration: 0.3s;
  cursor: pointer;
  margin-top: 10px;
  padding: 0;
  width: 100%;
  line-height: 40px;
}
.cart-preview__btn:hover {
  color: #ffffff;
}
.cart-preview__btn .fa {
  margin-left: 10px;
  font-size: 16px;
  line-height: 40px;
}

.cart-preview--basket {
  right: 0;
  left: auto !important;
}

.product-availability {
  overflow: hidden;
  text-align: left;
  padding: 20px 0;
  line-height: 22px;
  max-width: 300px;
}
.product-availability--status {
  color: #999999;
  font-size: 1.2rem;
  display: inline-block;
}
.product-availability--time {
  display: block;
  color: #999999;
}
.product-availability--time strong {
  font-weight: 500;
  color: #222222;
}

.navigation_menu_highlight {
  display: none;
}
.navigation_menu_highlight.active {
  display: initial;
}
@media (max-width: 1199px) {
  .navigation_menu_highlight {
    display: none !important;
  }
}
.navigation_menu_highlight .title {
  display: block !important;
}

.navigation_menu_highlight--grid {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  max-width: 530px;
}
.navigation_menu_highlight--grid .product-card {
  width: 48%;
  max-width: 250px;
  position: relative;
  padding: 15px 15px 15px;
  background-color: #fff;
  color: #000;
  user-select: none;
  transition: box-shadow 0.3s ease;
  border-radius: 5px;
}
.navigation_menu_highlight--grid .product-card .caption, .navigation_menu_highlight--grid .product-card .prodbox--caption {
  overflow: hidden;
}
.navigation_menu_highlight--grid .product-card .tag, .navigation_menu_highlight--grid .product-card .aside-tag {
  background: #F7F7F7;
  padding: 0 10px;
  line-height: 16px;
  border-radius: 10px;
  float: left;
  color: #28326f;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}
.navigation_menu_highlight--grid .product-card .discount, .navigation_menu_highlight--grid .product-card .aside-discount {
  background: #FF7800;
  padding: 0 6px;
  line-height: 16px;
  border-radius: 10px;
  float: right;
  font-weight: 700;
  color: #ffffff;
  font-size: 11px;
}
.navigation_menu_highlight--grid .product-card .discount:before, .navigation_menu_highlight--grid .product-card .aside-discount:before {
  content: "-";
}
.navigation_menu_highlight--grid .product-card .img, .navigation_menu_highlight--grid .product-card .prodbox--img {
  display: block;
  width: 100%;
  height: 200px;
  padding: 20px;
}
@media (max-width: 1920px) {
  .navigation_menu_highlight--grid .product-card .img, .navigation_menu_highlight--grid .product-card .prodbox--img {
    height: 150px;
  }
}
.navigation_menu_highlight--grid .product-card .img img, .navigation_menu_highlight--grid .product-card .prodbox--img img {
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  object-fit: cover;
  display: block;
  top: 50%;
  max-height: 100%;
  transform: translateY(-50%);
}
.navigation_menu_highlight--grid .product-card .price {
  overflow: hidden;
}
.navigation_menu_highlight--grid .product-card .price-current {
  color: #222222;
  float: left;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}
@media (max-width: 767px) {
  .navigation_menu_highlight--grid .product-card .price-current {
    font-size: 13px;
  }
}
.navigation_menu_highlight--grid .product-card .price-old {
  float: right;
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
  color: #999999;
  text-decoration: line-through;
}
@media (max-width: 767px) {
  .navigation_menu_highlight--grid .product-card .price-old {
    font-size: 11px;
  }
}
.navigation_menu_highlight--grid .product-card .description, .navigation_menu_highlight--grid .product-card .descr {
  min-height: 35px;
  position: relative;
  margin-top: 5px;
  color: #333333;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  width: 100%;
}
@media (max-width: 767px) {
  .navigation_menu_highlight--grid .product-card .description, .navigation_menu_highlight--grid .product-card .descr {
    font-size: 14px;
  }
}
.navigation_menu_highlight--grid .product-card .description.stock, .navigation_menu_highlight--grid .product-card .descr.stock {
  padding-right: 50px;
}
.navigation_menu_highlight--grid .product-card .cart {
  text-align: center;
  position: absolute;
  width: 50px;
  right: 0;
  bottom: 0;
  font-size: 9px;
  line-height: 11px;
}
.navigation_menu_highlight--grid .product-card .cart svg {
  fill: #1D90F7;
}
@media (max-width: 575.98px) {
  .navigation_menu_highlight--grid .product-card {
    padding: 15px;
  }
}
.navigation_menu_highlight--grid .product-card:hover {
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15);
  color: #000;
  text-decoration: none;
  transition: box-shadow 0.3s ease;
}
.navigation_menu_highlight--grid .product-card--adaptative {
  background: #fff;
}
.navigation_menu_highlight--grid .product-card--adaptative .product-card_sizer {
  display: block;
  overflow: hidden;
  padding-bottom: 99%;
}
@media (max-width: 767px) {
  .navigation_menu_highlight--grid .product-card--adaptative .product-card_sizer {
    display: none;
  }
}
.navigation_menu_highlight--grid .product-card--adaptative .product-card_absoluter {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  padding: 7.5% 7.5% 5%;
}
@media (max-width: 767px) {
  .navigation_menu_highlight--grid .product-card--adaptative .product-card_absoluter {
    position: relative;
  }
}
.navigation_menu_highlight--grid .product-card--adaptative .product-card_content {
  padding: 0;
}
.navigation_menu_highlight--grid .product-card--adaptative .product-card_content_top {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
}
.navigation_menu_highlight--grid .product-card--adaptative .product-card_image {
  height: 185px;
}
.navigation_menu_highlight--grid .product-card--adaptative .product-card_image img {
  flex: 0 0;
}
@media (min-height: 768px) {
  .navigation_menu_highlight--grid .product-card--adaptative .product-card_image img {
    height: 135px;
  }
}
@media (max-width: 767px) {
  .navigation_menu_highlight--grid .product-card--adaptative .product-card_image img {
    height: 120px;
  }
}
.navigation_menu_highlight--grid .product-card_content {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  height: 100%;
}
.navigation_menu_highlight--grid .product-card_reduction {
  position: absolute;
  top: 7.5px;
  left: 7.5px;
  color: #df2024;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 15px;
}
.navigation_menu_highlight--grid .product-card_image {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  height: 185px;
  margin-bottom: 15px;
}
@media (max-width: 1199.98px) {
  .navigation_menu_highlight--grid .product-card_image {
    height: 150px;
  }
}
@media (max-width: 767px) {
  .navigation_menu_highlight--grid .product-card_image {
    height: 120px;
  }
}
.navigation_menu_highlight--grid .product-card_image img {
  display: block;
  max-height: 100%;
  width: inherit !important;
  max-width: 100%;
  min-height: 120px;
  object-fit: cover;
  position: relative;
  height: 135px;
}
@media (max-width: 767px) {
  .navigation_menu_highlight--grid .product-card_image img {
    height: 120px;
  }
}
.navigation_menu_highlight--grid .product-card_title {
  margin: 7.5px 0 0;
  font-size: 1rem;
  line-height: 20px;
}
@media (max-width: 1199.98px) {
  .navigation_menu_highlight--grid .product-card_title {
    font-size: 0.875rem;
  }
}
@media (max-width: 575.98px) {
  .navigation_menu_highlight--grid .product-card_title {
    line-height: 15px;
  }
}
.navigation_menu_highlight--grid .product-card.blue-box {
  background: #28326F;
  color: #ffffff;
}
.navigation_menu_highlight--grid .product-card.blue-box .blue-box__text {
  margin-top: 15px;
  font-size: 20px;
  line-height: 26px;
}
.navigation_menu_highlight--grid .product-card.blue-box .blue-box__title {
  font-weight: 700;
  font-size: 26px;
  line-height: 32px;
}
.navigation_menu_highlight--grid .product-card.blue-box .blue-box__link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  color: #fff;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1.01px;
  border: 2px solid #e5e5e5;
  border-radius: 20px;
  line-height: 36px;
  padding: 0 25px;
  text-decoration: none;
  transition-duration: 0.3s;
  text-transform: uppercase;
  margin-top: 25px;
}
.navigation_menu_highlight--grid .product-card.blue-box .blue-box__link:hover {
  background: #e5e5e5;
  color: #28326F;
  text-decoration: none;
}
@media (max-width: 767px) {
  .navigation_menu_highlight--grid .product-card.blue-box {
    width: 100% !important;
  }
}

.navigation_menu_highlight--btns {
  margin-top: 40px;
}
.navigation_menu_highlight--btns a {
  border-radius: 20px;
  color: #222222;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1.01px;
  border: 2px solid;
  width: 150px;
  display: inline-block;
  text-transform: uppercase;
  vertical-align: top;
  margin-right: 30px;
  line-height: 1.6;
  text-align: center;
  transition-duration: 0.3s;
  text-decoration: none;
  padding: 10px;
  margin-bottom: 15px;
}
.navigation_menu_highlight--btns a:hover {
  text-decoration: none;
}
.navigation_menu_highlight--btns a:last-child {
  margin-right: 0;
}
.navigation_menu_highlight--btns a.orange {
  border-color: #FF7800;
}
.navigation_menu_highlight--btns a.orange:hover {
  color: #ffffff;
  background: #ff7800;
}
.navigation_menu_highlight--btns a.blue {
  border-color: #28326F;
}
.navigation_menu_highlight--btns a.blue:hover {
  background: #28326f;
  color: #ffffff;
}

body:after {
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  left: 0;
  content: "";
  opacity: 0;
  z-index: -1;
  display: block;
  transition-duration: 0.3s;
}

.menu_bg {
  overflow: hidden;
  position: relative;
}
@media (min-width: 1025px) {
  .menu_bg:after {
    opacity: 1;
    z-index: 999;
  }
}
.menu_bg header.header {
  z-index: 1200;
}

.mt-rad input[type=radio] {
  display: inline-block;
  float: left;
  margin: 9px;
}

.steps--wrapper .step .form--item .false_arrow {
  width: 10px;
  height: 10px;
  border-top: 1px solid #bfbfbf;
  border-left: 1px solid #bfbfbf;
  transform: rotate(225deg);
  top: 22px;
  right: 15px;
  position: absolute;
  z-index: 21;
}
.steps--wrapper .step .form--item .field {
  position: relative;
  z-index: 2;
}
.steps--wrapper .step .form--item .field select {
  background: transparent !important;
}
.steps--wrapper .step .form--item .cntry {
  position: relative;
}
.steps--wrapper .step .form--item .cntry .false_arrow {
  top: 22px;
  right: 35px;
}

.product-availability--status {
  position: relative;
  padding-right: 10px;
}
.product-availability--status:after {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  right: 0;
  background: red;
  content: "";
  position: absolute;
  display: block;
}
.product-availability--status-soon:after, .product-availability--status-in_stock:after {
  background: #57CF4E;
}
.product-availability--status-destocking:after {
  background: red;
}
.product-availability--status-in_replenishment:after {
  background: #28326f;
}
.product-availability--status-sold_out:after {
  background: #ff7800;
}
.product-availability--status-out_of_stock:after {
  background: #666;
}

.single--product__breadcrumbs {
  padding: 0 30px;
}
@media (max-width: 1024px) {
  .single--product__breadcrumbs {
    padding: 0 15px;
  }
}

.cart--payments {
  margin-bottom: 80px;
}

.tunnel-header .header_menuBtn,
.tunnel-header .header_menu {
  display: none !important;
}

.table--common__tabItem-value {
  flex-grow: 1;
  flex-basis: 0;
}

.productspage_text h2, .productspage_text h3, .productspage_text h4, .productspage_text h5 {
  font-size: 14px !important;
  color: #666 !important;
  font-weight: bold !important;
}

@media (max-width: 1024px) {
  .lesser {
    display: none;
  }
  .lesser.show {
    display: block;
  }
}

@media (min-width: 1025px) {
  .lesser_control {
    display: none;
  }
}
@media (max-width: 1024px) {
  .lesser_control {
    cursor: pointer;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    background: #CCCCCC;
    color: #000000;
    transition-duration: 0.3s;
  }
  .lesser_control.active {
    transform: rotate(180deg);
  }
}

@media (max-width: 768px) {
  #addToCartModal .modal-footer, #confirmation-modal .modal-footer {
    position: sticky;
    z-index: 1;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 20px;
    justify-content: center !important;
  }
}
@media (max-width: 1024px) {
  .hide--mobile {
    display: none !important;
  }
}
@media (min-width: 1025px) {
  .hide--desktop {
    display: none !important;
  }
}

@media all and (-ms-high-contrast: none) {
  .radio-inline .checkbox {
    display: flex;
    flex-direction: row-reverse;
  }
  .form--item--captcha {
    display: none;
  }
}
.navigation {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
}
.navigation_element {
  flex: 1 1 auto;
}
.navigation_menu {
  display: block;
  height: 46px;
  min-width: 235px;
  margin-top: -5px;
  margin-bottom: -1px;
  padding: calc(10px + 6px) 22.5px 10px;
  border-radius: 3px 3px 0 0;
  background-color: transparent;
  color: #666;
  font-size: 0.75rem;
  letter-spacing: 1.01px;
  text-transform: uppercase;
  cursor: pointer;
  transition: color ease 0.2s, background-color ease 0.2s;
}
.navigation_menu:hover, .navigation_menu.active {
  background-color: #ff7800;
  color: #fff;
  text-decoration: none;
  transition: color ease 0.2s, background-color ease 0.2s;
  font-weight: bold;
}
.navigation_menu:hover svg, .navigation_menu.active svg {
  fill: #fff;
  transition: fill ease 0.2s;
}
.navigation_menu svg {
  margin-left: 5px;
  fill: #bbb;
  transform: translate(0, -1px);
  transition: fill ease 0.2s;
}
.navigation_menu_reveal {
  position: absolute;
  top: 42px;
  right: 0;
  left: 0;
  display: none;
  flex-flow: row nowrap;
  background-color: #f7f7f7;
}
.navigation_menu_reveal.visible {
  display: flex;
}
.navigation_menu_children {
  flex: 0 0 235px;
  width: 235px;
  padding-top: 30px;
  padding-bottom: 60px;
  background-color: #e6e6e6;
}
.navigation_menu_flex {
  display: flex;
  flex: 1 0 auto;
  justify-content: space-between;
}
.navigation_menu_highlight {
  flex: 0 0 50%;
  padding: 30px 60px 60px;
}
@media (max-width: 1500px) {
  .navigation_menu_highlight--grid > .product-card:first-child {
    display: none !important;
  }
  .navigation_menu_highlight--grid > .product-card {
    width: 100%;
  }
}
.navigation_menu_highlight .title .title--md {
  text-align: center;
}
.navigation_submenu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px 10px 20px;
  background-color: transparent;
  color: #222;
  font-size: 0.875rem;
  cursor: pointer;
  transition: color ease 0.2s, background-color ease 0.2s;
}
.navigation_submenu:hover, .navigation_submenu.active {
  background-color: transparent;
  color: #ff7800;
  text-decoration: none;
  transition: color ease 0.2s, background-color ease 0.2s;
}
.navigation_submenu--has-children:hover, .navigation_submenu--has-children.active {
  background-color: #fff;
  color: #ff7800;
  text-decoration: none;
  transition: color ease 0.2s, background-color ease 0.2s;
}
.navigation_submenu > span {
  margin-right: 5px;
}
.navigation_submenu > svg {
  fill: #bbb;
  transform: rotate(-90deg) translate(1px, 0);
}
.navigation_submenu_reveal {
  display: none;
  flex: 0 0 50%;
  padding: 30px 60px 60px;
}
.navigation_submenu_reveal.visible {
  display: block;
}
.navigation_submenu_reveal_flex {
  display: flex;
  flex-flow: row nowrap;
}
.navigation_submenu_children {
  flex: 0 0 50%;
  margin-left: -10px;
  padding-right: 15px;
}
.navigation_subsubmenu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7.5px 10px;
  border-radius: 5px;
  color: #666;
  font-size: 0.875rem;
  transition: color ease 0.2s;
}
.navigation_subsubmenu:hover, .navigation_subsubmenu.active {
  background-color: transparent;
  color: #ff7800;
  text-decoration: none;
  transition: color ease 0.2s;
}
.navigation_subsubmenu--has-children:hover, .navigation_subsubmenu--has-children.active {
  background-color: #f7f7f7;
  color: #ff7800;
  text-decoration: none;
  transition: color ease 0.2s, background-color ease 0.2s;
}
.navigation_subsubmenu > span {
  margin-right: 7.5px;
}
.navigation_subsubmenu > svg {
  flex: 0 0 auto;
  fill: #bbb;
  transform: rotate(-90deg) translate(1px, 0);
}
.navigation_subsubmenu_reveal {
  display: none;
  flex: 0 0 50%;
  padding-left: 15px;
}
.navigation_subsubmenu_reveal.visible {
  display: block;
}
.navigation_subsubmenu_children {
  display: block;
}
.navigation_subsubsubmenu {
  cursor: pointer;
  display: block;
  padding: 7.5px 0;
  color: #666;
  font-size: 0.875rem;
  transition: color ease 0.2s;
}
.navigation_subsubsubmenu:hover {
  color: #ff7800;
  text-decoration: none;
  transition: color ease 0.2s;
}

.products-grid {
  display: flex;
  flex-flow: row wrap;
  margin: -15px;
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 575.98px) {
  .products-grid {
    margin: -7.5px;
  }
}
@media (max-width: 767px) {
  .products-grid {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.products-grid--25-percent .product-card {
  width: calc(20% - 30px);
}
@media (max-width: 1800px) {
  .products-grid--25-percent .product-card {
    width: calc(25% - 30px);
  }
}
@media (max-width: 1366px) {
  .products-grid--25-percent .product-card {
    width: calc(33.333% - 30px);
  }
}
@media (max-width: 1024px) {
  .products-grid--25-percent .product-card {
    width: calc(33.333% - 30px);
  }
}
@media (max-width: 767px) {
  .products-grid--25-percent .product-card {
    width: 100%;
  }
}
.products-grid--3 .product-card {
  flex-basis: calc(100% / 3 - 30px);
}
@media (max-width: 991.98px) {
  .products-grid--3 .product-card {
    flex-basis: calc(100% / 2 - 30px);
  }
}
@media (max-width: 575.98px) {
  .products-grid--3 .product-card {
    flex-basis: calc(100% / 2 - 15px);
  }
}
.products-grid .product-card {
  margin: 15px;
}
@media (max-width: 1024px) {
  .products-grid .product-card {
    margin: 15px;
  }
}
@media (max-width: 575.98px) {
  .products-grid .product-card {
    margin: 7.5px;
  }
}
@media (max-width: 767px) {
  .products-grid .product-card {
    margin: 5px;
  }
}

.reinsurance {
  position: relative;
}
.reinsurance_content {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  padding: 45px 0;
}
@media (max-width: 767.98px) {
  .reinsurance_content {
    flex-wrap: wrap;
    padding: 30px 0;
  }
}
@media (max-width: 575.98px) {
  .reinsurance_content {
    margin: 0 -7.5px;
    padding: 15px 0;
  }
}
@media (max-width: 1023px) {
  .reinsurance_content {
    flex-flow: row wrap;
  }
}
.reinsurance_item {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.reinsurance_item + .reinsurance_item {
  margin-left: 45px;
}
@media (max-width: 1440px) {
  .reinsurance_item + .reinsurance_item {
    margin-left: 0;
  }
}
.reinsurance_item_image {
  max-width: 35px;
}
.reinsurance_item_text {
  width: 145px;
  margin-left: 15px;
  line-height: 20px;
}
@media (max-width: 1200px) {
  .reinsurance_item {
    max-width: 20%;
    margin: 0 !important;
    padding-right: 20px;
  }
}
@media (max-width: 1023px) {
  .reinsurance_item {
    max-width: 50%;
    margin: 0 !important;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .reinsurance_item:last-child {
    max-width: 100%;
  }
  .reinsurance_item:last-child .reinsurance_item_text {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .reinsurance_item {
    width: 50%;
  }
  .reinsurance_item:last-child {
    width: 100%;
  }
}
.reinsurance_phone_link {
  color: #002c41;
}
.reinsurance_phone_link:focus, .reinsurance_phone_link:active, .reinsurance_phone_link:visited {
  color: #002c41;
  text-decoration: none;
}
@media (min-width: 576px) {
  .reinsurance_phone_link {
    cursor: default;
    pointer-events: none;
  }
}

.login-form {
  display: flex;
}
@media (max-width: 990px) {
  .login-form {
    flex-direction: column;
  }
}
.login-form h2 {
  color: #28326f;
  text-align: left;
  margin-bottom: 2rem;
}

.login-form__form, .login-form__footer {
  width: 48%;
  background-color: #fff;
  padding: 2rem;
}
@media (max-width: 990px) {
  .login-form__form, .login-form__footer {
    width: 90%;
  }
}

.login-form__form form {
  width: 80%;
  margin: 0 auto;
}
.login-form__form form input {
  height: 40px !important;
}
@media (max-width: 460px) {
  .login-form__form form {
    width: 100%;
  }
}

.login-form__footer {
  font-size: 14px;
  color: #666666;
  text-align: left;
  max-height: 250px;
  margin: 0 auto;
}
@media (max-width: 990px) {
  .login-form__footer {
    margin-top: 2rem;
  }
}

.login-inscription {
  width: 80%;
  margin: 0 auto;
}
@media (max-width: 460px) {
  .login-inscription {
    width: 100%;
  }
}

.productspage {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  overflow: hidden;
}
.productspage .lst {
  padding-bottom: 60px;
}
@media (max-width: 1024px) {
  .productspage .lst {
    padding-bottom: 40px;
  }
}
.productspage_aside {
  flex: 0 0 260px;
  padding: 60px 30px;
  background-color: #fff;
}
@media (max-width: 1024px) {
  .productspage_aside {
    display: none;
  }
  .productspage_aside .stackable {
    height: auto !important;
  }
}
@media (max-width: 1024px) {
  .productspage_aside {
    position: fixed;
    width: 100%;
    display: block;
    top: 0;
    background: white;
    flex: 1 1 100%;
    z-index: 123123;
    height: 100%;
    overflow: scroll;
    right: 100%;
    transition-duration: 0.3s;
    padding: 20px 15px 30px;
  }
  .productspage_aside.active {
    right: 0;
  }
}
.productspage_aside .close_aside {
  padding: 0;
  background: transparent;
  border: none;
  float: right;
}
@media (min-width: 1025px) {
  .productspage_aside .close_aside {
    display: none;
  }
}
.productspage_aside .main-field_control {
  cursor: pointer;
  color: #666666;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 17px;
  letter-spacing: 1.01px;
  font-weight: 700;
  position: relative;
}
.productspage_aside .main-field_control:after {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 17px;
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  color: #999;
  line-height: 17px;
  letter-spacing: 1.01px;
  font-weight: normal;
  transition-duration: 0.3s;
}
.productspage_aside .main-field_control.open:after {
  transform: rotate(90deg);
}
.productspage_aside .main-field .grouped {
  display: none;
}
.productspage_aside .main-field .grouped.active {
  display: block;
}
.productspage_aside .ui .checkbox input[type=checkbox] {
  display: none;
}
.productspage_aside .ui .checkbox input[type=checkbox] + label {
  cursor: pointer;
  position: relative;
  padding-left: 30px;
  line-height: 16px;
  color: #666;
  font-size: 14px;
}
.productspage_aside .ui .checkbox input[type=checkbox] + label:before {
  background: transparent;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 2px solid #DDDDDD;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: block;
  transition-duration: 0.3s;
}
.productspage_aside .ui .checkbox input[type=checkbox] + label:after {
  font-family: FontAwesome;
  content: "\f00c";
  width: 16px;
  text-align: center;
  position: absolute;
  height: 16px;
  line-height: 16px;
  display: block;
  color: #ffffff;
  top: 0;
  font-size: 12px;
  left: 0;
  opacity: 0;
  transition-duration: 0.3s;
}
.productspage_aside .ui .checkbox input[type=checkbox]:checked + label {
  font-weight: 700;
  color: #222222;
}
.productspage_aside .ui .checkbox input[type=checkbox]:checked + label:before {
  background: #FF7800;
  border: 2px solid #FF7800;
}
.productspage_aside .ui .checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.productspage_aside .side_header {
  width: 100%;
  color: #28326f;
  font-size: 18px;
  line-height: 22px;
  padding-bottom: 16px;
  border-bottom: 1px solid #E5E5E5;
}
.productspage_aside .side_header strong {
  font-weight: 700;
}
.productspage_aside .filter_cap {
  overflow: hidden;
  margin: 25px 0 10px;
}
.productspage_aside .filter_cap .form_cap {
  text-transform: uppercase;
  float: left;
  color: #222222;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1.71px;
}
.productspage_aside .filter_cap .clear_btn {
  float: right;
  line-height: 15px;
  font-size: 12px;
  color: #999999;
  background: transparent;
  border: none;
  padding: 0;
  transition-duration: 0.3s;
}
.productspage_aside .filter_cap .clear_btn:hover {
  color: #222222;
}
.productspage_aside .mobile_submit {
  margin-top: 30px;
  text-align: center;
  height: 40px;
  width: 100%;
  border: 2px solid #FF7800;
  background: white;
  border-radius: 20px;
  line-height: 38px;
  float: left;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.71px;
  color: #222222;
  transition-duration: 0.3s;
  cursor: pointer;
  font-weight: 700;
}
@media (min-width: 1025px) {
  .productspage_aside .mobile_submit {
    display: none;
  }
}
.productspage_aside .mobile_submit:hover {
  background: #ff7800;
  color: #ffffff;
}
.productspage_content {
  flex: 1 1 auto;
  padding: 30px 45px 60px;
}
@media (max-width: 767px) {
  .productspage_content {
    padding: 0 5px;
  }
}
@media (min-width: 1025px) {
  .productspage_text {
    max-width: 80%;
  }
}
.productspage_text h1 {
  color: #28326F;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  margin: 0 0 25px;
}
@media (max-width: 767px) {
  .productspage_text h1 {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
.productspage_text h2 {
  font-weight: bold;
  margin: 0 0 25px;
  font-size: 16px;
  line-height: 22px;
  margin-top: 7px;
  color: #666 !important;
}
@media (max-width: 767px) {
  .productspage_text h2 {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
.productspage_text h3 {
  margin: 30px 0 15px;
  color: #28326F;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
.productspage_text p, .productspage_text ul, .productspage_text li {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 22px;
  color: #666666;
}
.productspage_text p + p, .productspage_text p + ul, .productspage_text ul + p, .productspage_text ul + ul, .productspage_text li + p, .productspage_text li + ul {
  margin-top: 20px;
}
.productspage_text li {
  padding-left: 20px;
  position: relative;
}
.productspage_text li + li {
  margin-top: 10px;
}
.productspage_text li:before {
  content: "\f00c";
  font-family: FontAwesome;
  position: absolute;
  height: 22px;
  line-height: 22px;
  left: 0;
  top: 0;
  color: #28326f;
}
.productspage_text a {
  color: #28326f;
  text-decoration: none;
}
.productspage_text a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .productspage_text {
    padding: 10px;
  }
}
.productspage_filters {
  text-align: right;
  margin-bottom: 30px;
  padding: 0 5px;
}
@media (max-width: 1024px) {
  .productspage_filters {
    margin-top: 20px;
  }
}
.productspage_filters .filter_btn {
  text-align: center;
  height: 40px;
  padding: 0 50px;
  border: 2px solid #FF7800;
  border-radius: 20px;
  line-height: 36px;
  float: left;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1.71px;
  color: #222222;
  transition-duration: 0.3s;
  cursor: pointer;
  font-weight: 700;
}
@media (min-width: 1025px) {
  .productspage_filters .filter_btn {
    display: none;
  }
}
.productspage_filters .filter_btn:hover {
  background: #ff7800;
  color: #ffffff;
}
@media (max-width: 400px) {
  .productspage_filters .filter_btn {
    width: 48%;
    float: left;
    padding: 0;
  }
}
.productspage_filters .filter_item {
  text-align: left;
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 212px;
  border-radius: 20px;
  background: #fff;
}
.productspage_filters .filter_item button:after {
  content: "\f107";
  font-family: FontAwesome;
  font-size: 17px;
  position: absolute;
  height: 17px;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  vertical-align: top;
  margin-left: 5px;
  color: #222222;
  line-height: 17px;
  letter-spacing: 1.01px;
  border: none;
}
.productspage_filters .filter_item span {
  position: absolute;
  line-height: 40px;
  left: 20px;
  top: 0;
  color: #222222;
  font-size: 14px;
}
.productspage_filters .filter_item button {
  height: 40px;
  width: 212px;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  background: transparent;
  line-height: 36px;
  color: #222222;
  font-size: 14px;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  z-index: 1;
  text-align: right;
  padding-right: 45px;
}
.productspage_filters .filter_item button::-ms-expand {
  display: none;
}
.productspage_filters .filter_item.prix select {
  padding-left: 80px;
}
@media (max-width: 767px) {
  .productspage_filters .filter_item.affiches {
    display: none;
  }
}
.productspage_filters .filter_item.affiches select {
  padding-left: 140px;
}
@media (max-width: 400px) {
  .productspage_filters .filter_item {
    width: 48%;
    float: right;
  }
  .productspage_filters .filter_item select {
    width: 100%;
  }
}

/* Style the list */
@media (max-width: 1024px) {
  .breadcrumb > * + * {
    margin-left: 0 !important;
  }
}

ul.breadcrumb {
  padding: 30px 0 15px;
  list-style: none;
  font-size: 11px;
  line-height: 12px;
}
@media (max-width: 767px) {
  ul.breadcrumb {
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
ul.breadcrumb li {
  display: inline;
}
ul.breadcrumb li a {
  text-decoration: none;
}
ul.breadcrumb li a:hover {
  color: #BBBBBB;
  text-decoration: underline;
}
ul.breadcrumb li:before {
  padding: 5px;
  content: "/ ";
}
ul.breadcrumb li:first-child:before {
  display: none;
}

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

.pagination {
  list-style: none;
  padding: 0;
  margin-top: 50px;
  margin-bottom: 50px;
}
.pagination .page-item {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: transparent;
  display: inline-block;
  vertical-align: top;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  transition-duration: 0.3s;
}
.pagination .page-item a {
  color: #222222;
  display: block;
  text-decoration: none !important;
}
.pagination .page-item + .page-item {
  margin-left: 20px;
}
.pagination .page-item.active {
  background: #28326F;
  color: #ffffff;
}
.pagination .page-item.active a {
  color: #ffffff;
}
.pagination .page-item:hover {
  background: #28326F;
}
.pagination .page-item:hover a {
  color: #ffffff;
}
.pagination .page-item.prev, .pagination .page-item.next {
  overflow: hidden;
  position: relative;
  border: 2px solid #28326F;
}
.pagination .page-item.prev a, .pagination .page-item.next a {
  opacity: 0;
}
.pagination .page-item.prev:before, .pagination .page-item.next:before {
  position: absolute;
  font-family: FontAwesome;
  font-size: 25px;
  width: 36px;
  height: 36px;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  color: #333333;
  line-height: 36px;
  text-indent: initial;
  transition-duration: 0.3s;
}
.pagination .page-item.prev:hover:before, .pagination .page-item.next:hover:before {
  color: #ffffff;
}
.pagination .page-item.prev:before {
  content: "\f104";
}
.pagination .page-item.next:before {
  content: "\f105";
}
.pagination .page-item.disabled {
  display: none;
}

.productspage_filters .filter_item.prix {
  width: 270px;
}
.productspage_filters .filter_item.prix button {
  width: 270px;
  text-align: left;
  padding-left: 55px;
}

@media (max-width: 460px) {
  .productspage_filters {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
  }
  .productspage_filters .filter_btn {
    margin-bottom: 15px;
  }
}

.article--header {
  display: flex;
  flex-direction: row;
}
@media (max-width: 768px) {
  .article--header {
    flex-direction: column-reverse;
  }
}

.article--caption {
  display: inline-block;
  vertical-align: top;
  border-top: transparent !important;
  border-bottom: 1px solid #E5E5E5;
}
@media (max-width: 768px) {
  .article--caption {
    margin-bottom: 30px;
  }
}

.article--image {
  display: inline-block;
  vertical-align: top;
  height: auto;
  margin-right: 2rem;
}

.article--content p {
  background-color: transparent !important;
}
.article--content table {
  display: block;
  overflow-x: auto;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.article--content table::-webkit-scrollbar {
  width: 5px;
  height: 8px;
}
.article--content table::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.article--content table::-webkit-scrollbar-thumb {
  background: #888;
}
.article--content table::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.article--content h1, .article--content h2, .article--content h3, .article--content h4, .article--content h5 {
  font-weight: bold !important;
  font-size: 14px !important;
}
.article--content img {
  height: auto;
}

.update-cart-modal {
  font-size: 16px !important;
  margin-top: 30px !important;
  margin-bottom: 20px !important;
}

/*!
 * # Semantic UI 2.5.0 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
/*******************************
            Dropdown
*******************************/
.ui.dropdown {
  cursor: pointer;
  position: relative;
  display: inline-block;
  outline: none;
  text-align: left;
  transition: box-shadow 0.1s ease, width 0.1s ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*******************************
            Content
*******************************/
/*--------------
      Menu
---------------*/
.ui.dropdown .menu {
  cursor: auto;
  position: absolute;
  display: none;
  outline: none;
  top: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0em;
  padding: 0em 0em;
  background: #FFFFFF;
  font-size: 1em;
  text-shadow: none;
  text-align: left;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  transition: opacity 0.1s ease;
  z-index: 11;
  will-change: transform, opacity;
}

.ui.dropdown .menu > * {
  white-space: nowrap;
}

/*--------------
  Hidden Input
---------------*/
.ui.dropdown > input:not(.search):first-child,
.ui.dropdown > select {
  display: none !important;
}

/*--------------
 Dropdown Icon
---------------*/
.ui.dropdown > .dropdown.icon {
  position: relative;
  width: auto;
  font-size: 0.85714286em;
  margin: 0em 0em 0em 1em;
}

.ui.dropdown .menu > .item .dropdown.icon {
  width: auto;
  float: right;
  margin: 0em 0em 0em 1em;
}

.ui.dropdown .menu > .item .dropdown.icon + .text {
  margin-right: 1em;
}

/*--------------
      Text
---------------*/
.ui.dropdown > .text {
  display: inline-block;
  transition: none;
}

/*--------------
    Menu Item
---------------*/
.ui.dropdown .menu > .item {
  position: relative;
  cursor: pointer;
  display: block;
  border: none;
  height: auto;
  text-align: left;
  border-top: none;
  line-height: 1em;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.78571429rem 1.14285714rem !important;
  font-size: 1rem;
  text-transform: none;
  font-weight: normal;
  box-shadow: none;
  -webkit-touch-callout: none;
}

.ui.dropdown .menu > .item:first-child {
  border-top-width: 0px;
}

/*--------------
  Floated Content
---------------*/
.ui.dropdown > .text > [class*="right floated"],
.ui.dropdown .menu .item > [class*="right floated"] {
  float: right !important;
  margin-right: 0em !important;
  margin-left: 1em !important;
}

.ui.dropdown > .text > [class*="left floated"],
.ui.dropdown .menu .item > [class*="left floated"] {
  float: left !important;
  margin-left: 0em !important;
  margin-right: 1em !important;
}

.ui.dropdown .menu .item > .icon.floated,
.ui.dropdown .menu .item > .flag.floated,
.ui.dropdown .menu .item > .image.floated,
.ui.dropdown .menu .item > img.floated {
  margin-top: 0em;
}

/*--------------
  Menu Divider
---------------*/
.ui.dropdown .menu > .header {
  margin: 1rem 0rem 0.75rem;
  padding: 0em 1.14285714rem;
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.78571429em;
  font-weight: bold;
  text-transform: uppercase;
}

.ui.dropdown .menu > .divider {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  height: 0em;
  margin: 0.5em 0em;
}

.ui.dropdown.dropdown .menu > .input {
  width: auto;
  display: flex;
  margin: 1.14285714rem 0.78571429rem;
  min-width: 10rem;
}

.ui.dropdown .menu > .header + .input {
  margin-top: 0em;
}

.ui.dropdown .menu > .input:not(.transparent) input {
  padding: 0.5em 1em;
}

.ui.dropdown .menu > .input:not(.transparent) .button,
.ui.dropdown .menu > .input:not(.transparent) .icon,
.ui.dropdown .menu > .input:not(.transparent) .label {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

/*-----------------
  Item Description
-------------------*/
.ui.dropdown > .text > .description,
.ui.dropdown .menu > .item > .description {
  float: right;
  margin: 0em 0em 0em 1em;
  color: rgba(0, 0, 0, 0.4);
}

/*-----------------
       Message
-------------------*/
.ui.dropdown .menu > .message {
  padding: 0.78571429rem 1.14285714rem;
  font-weight: normal;
}

.ui.dropdown .menu > .message:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
}

/*--------------
    Sub Menu
---------------*/
.ui.dropdown .menu .menu {
  top: 0% !important;
  left: 100%;
  right: auto;
  margin: 0em 0em 0em -0.5em !important;
  border-radius: 0.28571429rem !important;
  z-index: 21 !important;
}

/* Hide Arrow */
.ui.dropdown .menu .menu:after {
  display: none;
}

/*--------------
   Sub Elements
---------------*/
/* Icons / Flags / Labels / Image */
.ui.dropdown > .text > .icon,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image {
  margin-top: 0em;
}

.ui.dropdown .menu > .item > .icon,
.ui.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  margin-top: 0em;
}

.ui.dropdown > .text > .icon,
.ui.dropdown > .text > .label,
.ui.dropdown > .text > .flag,
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image,
.ui.dropdown .menu > .item > .icon,
.ui.dropdown .menu > .item > .label,
.ui.dropdown .menu > .item > .flag,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  margin-left: 0em;
  float: none;
  margin-right: 0.78571429rem;
}

/*--------------
     Image
---------------*/
.ui.dropdown > .text > img,
.ui.dropdown > .text > .image,
.ui.dropdown .menu > .item > .image,
.ui.dropdown .menu > .item > img {
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin-top: -0.5em;
  margin-bottom: -0.5em;
  max-height: 2em;
}

/*******************************
            Coupling
*******************************/
/*--------------
      Menu
---------------*/
/* Remove Menu Item Divider */
.ui.dropdown .ui.menu > .item:before,
.ui.menu .ui.dropdown .menu > .item:before {
  display: none;
}

/* Prevent Menu Item Border */
.ui.menu .ui.dropdown .menu .active.item {
  border-left: none;
}

/* Automatically float dropdown menu right on last menu item */
.ui.menu .right.menu .dropdown:last-child > .menu,
.ui.menu .right.dropdown.item > .menu,
.ui.buttons > .ui.dropdown:last-child > .menu {
  left: auto;
  right: 0em;
}

/*--------------
      Label
---------------*/
/* Dropdown Menu */
.ui.label.dropdown .menu {
  min-width: 100%;
}

/*--------------
     Button
---------------*/
/* No Margin On Icon Button */
.ui.dropdown.icon.button > .dropdown.icon {
  margin: 0em;
}

.ui.button.dropdown .menu {
  min-width: 100%;
}

/*******************************
              Types
*******************************/
/*--------------
    Selection
---------------*/
/* Displays like a select box */
.ui.selection.dropdown {
  cursor: pointer;
  word-wrap: break-word;
  line-height: 1em;
  white-space: normal;
  outline: 0;
  transform: rotateZ(0deg);
  min-width: 14em;
  min-height: 2.71428571em;
  background: #FFFFFF;
  display: inline-block;
  padding: 0.78571429em 2.1em 0.78571429em 1em;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
  border-radius: 0.28571429rem;
  transition: box-shadow 0.1s ease, width 0.1s ease;
}

.ui.selection.dropdown.visible,
.ui.selection.dropdown.active {
  z-index: 10;
}

select.ui.dropdown {
  height: 38px;
  padding: 0.5em;
  border: 1px solid rgba(34, 36, 38, 0.15);
  visibility: visible;
}

.ui.selection.dropdown > .search.icon,
.ui.selection.dropdown > .delete.icon,
.ui.selection.dropdown > .dropdown.icon {
  cursor: pointer;
  position: absolute;
  width: auto;
  height: auto;
  line-height: 1.21428571em;
  top: 0.78571429em;
  right: 1em;
  z-index: 3;
  margin: -0.78571429em;
  padding: 0.91666667em;
  opacity: 0.8;
  transition: opacity 0.1s ease;
}

/* Compact */
.ui.compact.selection.dropdown {
  min-width: 0px;
}

/*  Selection Menu */
.ui.selection.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  border-top-width: 0px !important;
  width: auto;
  outline: none;
  margin: 0px -1px;
  min-width: calc(100% + 2px);
  width: calc(100% + 2px);
  border-radius: 0em 0em 0.28571429rem 0.28571429rem;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
  transition: opacity 0.1s ease;
}

.ui.selection.dropdown .menu:after,
.ui.selection.dropdown .menu:before {
  display: none;
}

/*--------------
    Message
---------------*/
.ui.selection.dropdown .menu > .message {
  padding: 0.78571429rem 1.14285714rem;
}

@media only screen and (max-width: 767px) {
  .ui.selection.dropdown .menu {
    max-height: 8.01428571rem;
  }
}
@media only screen and (min-width: 768px) {
  .ui.selection.dropdown .menu {
    max-height: 10.68571429rem;
  }
}
@media only screen and (min-width: 992px) {
  .ui.selection.dropdown .menu {
    max-height: 16.02857143rem;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.selection.dropdown .menu {
    max-height: 21.37142857rem;
  }
}
/* Menu Item */
.ui.selection.dropdown .menu > .item {
  border-top: 1px solid #FAFAFA;
  padding: 0.78571429rem 1.14285714rem !important;
  white-space: normal;
  word-wrap: normal;
}

/* User Item */
.ui.selection.dropdown .menu > .hidden.addition.item {
  display: none;
}

/* Hover */
.ui.selection.dropdown:hover {
  border-color: rgba(34, 36, 38, 0.35);
  box-shadow: none;
}

/* Active */
.ui.selection.active.dropdown {
  border-color: #96C8DA;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}

.ui.selection.active.dropdown .menu {
  border-color: #96C8DA;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}

/* Focus */
.ui.selection.dropdown:focus {
  border-color: #96C8DA;
  box-shadow: none;
}

.ui.selection.dropdown:focus .menu {
  border-color: #96C8DA;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}

/* Visible */
.ui.selection.visible.dropdown > .text:not(.default) {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.8);
}

/* Visible Hover */
.ui.selection.active.dropdown:hover {
  border-color: #96C8DA;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}

.ui.selection.active.dropdown:hover .menu {
  border-color: #96C8DA;
  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);
}

/* Dropdown Icon */
.ui.active.selection.dropdown > .dropdown.icon,
.ui.visible.selection.dropdown > .dropdown.icon {
  opacity: "";
  z-index: 3;
}

/* Connecting Border */
.ui.active.selection.dropdown {
  border-bottom-left-radius: 0em !important;
  border-bottom-right-radius: 0em !important;
}

/* Empty Connecting Border */
.ui.active.empty.selection.dropdown {
  border-radius: 0.28571429rem !important;
  box-shadow: none !important;
}

.ui.active.empty.selection.dropdown .menu {
  border: none !important;
  box-shadow: none !important;
}

/*--------------
   Searchable
---------------*/
/* Search Selection */
.ui.search.dropdown {
  min-width: "";
}

/* Search Dropdown */
.ui.search.dropdown > input.search {
  background: none transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: text;
  top: 0em;
  left: 1px;
  width: 100%;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  padding: inherit;
}

/* Text Layering */
.ui.search.dropdown > input.search {
  position: absolute;
  z-index: 2;
}

.ui.search.dropdown > .text {
  cursor: text;
  position: relative;
  left: 1px;
  z-index: 3;
}

/* Search Selection */
.ui.search.selection.dropdown > input.search {
  line-height: 1.21428571em;
  padding: 0.67857143em 2.1em 0.67857143em 1em;
}

/* Used to size multi select input to character width */
.ui.search.selection.dropdown > span.sizer {
  line-height: 1.21428571em;
  padding: 0.67857143em 2.1em 0.67857143em 1em;
  display: none;
  white-space: pre;
}

/* Active/Visible Search */
.ui.search.dropdown.active > input.search,
.ui.search.dropdown.visible > input.search {
  cursor: auto;
}

.ui.search.dropdown.active > .text,
.ui.search.dropdown.visible > .text {
  pointer-events: none;
}

/* Filtered Text */
.ui.active.search.dropdown input.search:focus + .text .icon,
.ui.active.search.dropdown input.search:focus + .text .flag {
  opacity: 0.45;
}

.ui.active.search.dropdown input.search:focus + .text {
  color: rgba(115, 115, 115, 0.87) !important;
}

/* Search Menu */
.ui.search.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
}

@media only screen and (max-width: 767px) {
  .ui.search.dropdown .menu {
    max-height: 8.01428571rem;
  }
}
@media only screen and (min-width: 768px) {
  .ui.search.dropdown .menu {
    max-height: 10.68571429rem;
  }
}
@media only screen and (min-width: 992px) {
  .ui.search.dropdown .menu {
    max-height: 16.02857143rem;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.search.dropdown .menu {
    max-height: 21.37142857rem;
  }
}
/*--------------
    Multiple
---------------*/
/* Multiple Selection */
.ui.multiple.dropdown {
  padding: 0.22619048em 2.1em 0.22619048em 0.35714286em;
}

.ui.multiple.dropdown .menu {
  cursor: auto;
}

/* Multiple Search Selection */
.ui.multiple.search.dropdown,
.ui.multiple.search.dropdown > input.search {
  cursor: text;
}

/* Selection Label */
.ui.multiple.dropdown > .label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1em;
  padding: 0.35714286em 0.78571429em;
  margin: 0.14285714rem 0.28571429rem 0.14285714rem 0em;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;
}

/* Dropdown Icon */
.ui.multiple.dropdown .dropdown.icon {
  margin: "";
  padding: "";
}

/* Text */
.ui.multiple.dropdown > .text {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.45238095em 0em 0.45238095em 0.64285714em;
  line-height: 1.21428571em;
}

.ui.multiple.dropdown > .label ~ input.search {
  margin-left: 0.14285714em !important;
}

.ui.multiple.dropdown > .label ~ .text {
  display: none;
}

/*-----------------
  Multiple Search
-----------------*/
/* Prompt Text */
.ui.multiple.search.dropdown > .text {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: inherit;
  margin: 0.45238095em 0em 0.45238095em 0.64285714em;
  line-height: 1.21428571em;
}

.ui.multiple.search.dropdown > .label ~ .text {
  display: none;
}

/* Search */
.ui.multiple.search.dropdown > input.search {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.45238095em 0em 0.45238095em 0.64285714em;
  width: 2.2em;
  line-height: 1.21428571em;
}

/*--------------
     Inline
---------------*/
.ui.inline.dropdown {
  cursor: pointer;
  display: inline-block;
  color: inherit;
}

.ui.inline.dropdown .dropdown.icon {
  margin: 0em 0.21428571em 0em 0.21428571em;
  vertical-align: baseline;
}

.ui.inline.dropdown > .text {
  font-weight: bold;
}

.ui.inline.dropdown .menu {
  cursor: auto;
  margin-top: 0.21428571em;
  border-radius: 0.28571429rem;
}

/*******************************
            States
*******************************/
/*--------------------
        Active
----------------------*/
/* Menu Item Active */
.ui.dropdown .menu .active.item {
  background: transparent;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.95);
  box-shadow: none;
  z-index: 12;
}

/*--------------------
        Hover
----------------------*/
/* Menu Item Hover */
.ui.dropdown .menu > .item:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95);
  z-index: 13;
}

/*--------------------
       Loading
---------------------*/
.ui.loading.dropdown > i.icon {
  height: 1em !important;
}

.ui.loading.selection.dropdown > i.icon {
  padding: 1.5em 1.28571429em !important;
}

.ui.loading.dropdown > i.icon:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  border-radius: 500rem;
  border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.loading.dropdown > i.icon:after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  box-shadow: 0px 0px 0px 1px transparent;
  margin: -0.64285714em 0em 0em -0.64285714em;
  width: 1.28571429em;
  height: 1.28571429em;
  -webkit-animation: dropdown-spin 0.6s linear;
  animation: dropdown-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 transparent transparent;
  border-style: solid;
  border-width: 0.2em;
}

/* Coupling */
.ui.loading.dropdown.button > i.icon:before,
.ui.loading.dropdown.button > i.icon:after {
  display: none;
}

@-webkit-keyframes dropdown-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes dropdown-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/*--------------------
     Default Text
----------------------*/
.ui.dropdown:not(.button) > .default.text,
.ui.default.dropdown:not(.button) > .text {
  color: rgba(191, 191, 191, 0.87);
}

.ui.dropdown:not(.button) > input:focus ~ .default.text,
.ui.default.dropdown:not(.button) > input:focus ~ .text {
  color: rgba(115, 115, 115, 0.87);
}

/*--------------------
        Loading
----------------------*/
.ui.loading.dropdown > .text {
  transition: none;
}

/* Used To Check Position */
.ui.dropdown .loading.menu {
  display: block;
  visibility: hidden;
  z-index: -1;
}

.ui.dropdown > .loading.menu {
  left: 0px !important;
  right: auto !important;
}

.ui.dropdown > .menu .loading.menu {
  left: 100% !important;
  right: auto !important;
}

/*--------------------
    Keyboard Select
----------------------*/
/* Selected Item */
.ui.dropdown.selected,
.ui.dropdown .menu .selected.item {
  background: rgba(0, 0, 0, 0.03);
  color: rgba(0, 0, 0, 0.95);
}

/*--------------------
    Search Filtered
----------------------*/
/* Filtered Item */
.ui.dropdown > .filtered.text {
  visibility: hidden;
}

.ui.dropdown .filtered.item {
  display: none !important;
}

/*--------------------
        Error
----------------------*/
.ui.dropdown.error,
.ui.dropdown.error > .text,
.ui.dropdown.error > .default.text {
  color: #9F3A38;
}

.ui.selection.dropdown.error {
  background: #FFF6F6;
  border-color: #E0B4B4;
}

.ui.selection.dropdown.error:hover {
  border-color: #E0B4B4;
}

.ui.dropdown.error > .menu,
.ui.dropdown.error > .menu .menu {
  border-color: #E0B4B4;
}

.ui.dropdown.error > .menu > .item {
  color: #9F3A38;
}

.ui.multiple.selection.error.dropdown > .label {
  border-color: #E0B4B4;
}

/* Item Hover */
.ui.dropdown.error > .menu > .item:hover {
  background-color: #FFF2F2;
}

/* Item Active */
.ui.dropdown.error > .menu .active.item {
  background-color: #FDCFCF;
}

/*--------------------
        Clear
----------------------*/
.ui.dropdown > .clear.dropdown.icon {
  opacity: 0.8;
  transition: opacity 0.1s ease;
}

.ui.dropdown > .clear.dropdown.icon:hover {
  opacity: 1;
}

/*--------------------
        Disabled
----------------------*/
/* Disabled */
.ui.disabled.dropdown,
.ui.dropdown .menu > .disabled.item {
  cursor: default;
  pointer-events: none;
  opacity: 0.45;
}

/*******************************
           Variations
*******************************/
/*--------------
    Direction
---------------*/
/* Flyout Direction */
.ui.dropdown .menu {
  left: 0px;
}

/* Default Side (Right) */
.ui.dropdown .right.menu > .menu,
.ui.dropdown .menu .right.menu {
  left: 100% !important;
  right: auto !important;
  border-radius: 0.28571429rem !important;
}

/* Leftward Opening Menu */
.ui.dropdown > .left.menu {
  left: auto !important;
  right: 0px !important;
}

.ui.dropdown > .left.menu .menu,
.ui.dropdown .menu .left.menu {
  left: auto;
  right: 100%;
  margin: 0em -0.5em 0em 0em !important;
  border-radius: 0.28571429rem !important;
}

.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0em 0em 0em;
}

.ui.dropdown .item .left.dropdown.icon,
.ui.dropdown .left.menu .item .dropdown.icon {
  width: auto;
  float: left;
  margin: 0em 0em 0em 0em;
}

.ui.dropdown .item .left.dropdown.icon + .text,
.ui.dropdown .left.menu .item .dropdown.icon + .text {
  margin-left: 1em;
  margin-right: 0em;
}

/*--------------
     Upward
---------------*/
/* Upward Main Menu */
.ui.upward.dropdown > .menu {
  top: auto;
  bottom: 100%;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

/* Upward Sub Menu */
.ui.dropdown .upward.menu {
  top: auto !important;
  bottom: 0 !important;
}

/* Active Upward */
.ui.simple.upward.active.dropdown,
.ui.simple.upward.dropdown:hover {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;
}

.ui.upward.dropdown.button:not(.pointing):not(.floating).active {
  border-radius: 0.28571429rem 0.28571429rem 0em 0em;
}

/* Selection */
.ui.upward.selection.dropdown .menu {
  border-top-width: 1px !important;
  border-bottom-width: 0px !important;
  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
}

.ui.upward.selection.dropdown:hover {
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
}

/* Active Upward */
.ui.active.upward.selection.dropdown {
  border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;
}

/* Visible Upward */
.ui.upward.selection.dropdown.visible {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;
}

/* Visible Hover Upward */
.ui.upward.active.selection.dropdown:hover {
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);
}

.ui.upward.active.selection.dropdown:hover .menu {
  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);
}

/*--------------
     Simple
---------------*/
/*  Selection Menu */
.ui.scrolling.dropdown .menu,
.ui.dropdown .scrolling.menu {
  overflow-x: hidden;
  overflow-y: auto;
}

.ui.scrolling.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  min-width: 100% !important;
  width: auto !important;
}

.ui.dropdown .scrolling.menu {
  position: static;
  overflow-y: auto;
  border: none;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  min-width: 100% !important;
  width: auto !important;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
}

.ui.scrolling.dropdown .menu .item.item.item,
.ui.dropdown .scrolling.menu > .item.item.item {
  border-top: none;
}

.ui.scrolling.dropdown .menu .item:first-child,
.ui.dropdown .scrolling.menu .item:first-child {
  border-top: none;
}

.ui.dropdown > .animating.menu .scrolling.menu,
.ui.dropdown > .visible.menu .scrolling.menu {
  display: block;
}

/* Scrollbar in IE */
@media all and (-ms-high-contrast: none) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    min-width: calc(100% - 17px);
  }
}
@media only screen and (max-width: 767px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 10.28571429rem;
  }
}
@media only screen and (min-width: 768px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 15.42857143rem;
  }
}
@media only screen and (min-width: 992px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 20.57142857rem;
  }
}
@media only screen and (min-width: 1920px) {
  .ui.scrolling.dropdown .menu,
  .ui.dropdown .scrolling.menu {
    max-height: 20.57142857rem;
  }
}
/*--------------
     Simple
---------------*/
/* Displays without javascript */
.ui.simple.dropdown .menu:before,
.ui.simple.dropdown .menu:after {
  display: none;
}

.ui.simple.dropdown .menu {
  position: absolute;
  display: block;
  overflow: hidden;
  top: -9999px !important;
  opacity: 0;
  width: 0;
  height: 0;
  transition: opacity 0.1s ease;
}

.ui.simple.active.dropdown,
.ui.simple.dropdown:hover {
  border-bottom-left-radius: 0em !important;
  border-bottom-right-radius: 0em !important;
}

.ui.simple.active.dropdown > .menu,
.ui.simple.dropdown:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 100% !important;
  opacity: 1;
}

.ui.simple.dropdown > .menu > .item:active > .menu,
.ui.simple.dropdown:hover > .menu > .item:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 0% !important;
  left: 100% !important;
  opacity: 1;
}

.ui.simple.disabled.dropdown:hover .menu {
  display: none;
  height: 0px;
  width: 0px;
  overflow: hidden;
}

/* Visible */
.ui.simple.visible.dropdown > .menu {
  display: block;
}

/*--------------
      Fluid
---------------*/
.ui.fluid.dropdown {
  display: block;
  width: 100%;
  min-width: 0em;
}

.ui.fluid.dropdown > .dropdown.icon {
  float: right;
}

/*--------------
    Floating
---------------*/
.ui.floating.dropdown .menu {
  left: 0;
  right: auto;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important;
  border-radius: 0.28571429rem !important;
}

.ui.floating.dropdown > .menu {
  margin-top: 0.5em !important;
  border-radius: 0.28571429rem !important;
}

/*--------------
     Pointing
---------------*/
.ui.pointing.dropdown > .menu {
  top: 100%;
  margin-top: 0.78571429rem;
  border-radius: 0.28571429rem;
}

.ui.pointing.dropdown > .menu:after {
  display: block;
  position: absolute;
  pointer-events: none;
  content: "";
  visibility: visible;
  transform: rotate(45deg);
  width: 0.5em;
  height: 0.5em;
  box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
  background: #FFFFFF;
  z-index: 2;
}

.ui.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: 50%;
  margin: 0em 0em 0em -0.25em;
}

/* Top Left Pointing */
.ui.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0%;
  right: auto;
  margin: 1em 0em 0em;
}

.ui.top.left.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0%;
  right: auto;
  margin: 1em 0em 0em;
}

.ui.top.left.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: 1em;
  right: auto;
  margin: 0em;
  transform: rotate(45deg);
}

/* Top Right Pointing */
.ui.top.right.pointing.dropdown > .menu {
  top: 100%;
  bottom: auto;
  right: 0%;
  left: auto;
  margin: 1em 0em 0em;
}

.ui.top.pointing.dropdown > .left.menu:after,
.ui.top.right.pointing.dropdown > .menu:after {
  top: -0.25em;
  left: auto !important;
  right: 1em !important;
  margin: 0em;
  transform: rotate(45deg);
}

/* Left Pointing */
.ui.left.pointing.dropdown > .menu {
  top: 0%;
  left: 100%;
  right: auto;
  margin: 0em 0em 0em 1em;
}

.ui.left.pointing.dropdown > .menu:after {
  top: 1em;
  left: -0.25em;
  margin: 0em 0em 0em 0em;
  transform: rotate(-45deg);
}

.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu {
  left: auto !important;
  right: 100% !important;
  margin: 0em 1em 0em 0em;
}

.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after {
  top: 1em;
  left: auto;
  right: -0.25em;
  margin: 0em 0em 0em 0em;
  transform: rotate(135deg);
}

/* Right Pointing */
.ui.right.pointing.dropdown > .menu {
  top: 0%;
  left: auto;
  right: 100%;
  margin: 0em 1em 0em 0em;
}

.ui.right.pointing.dropdown > .menu:after {
  top: 1em;
  left: auto;
  right: -0.25em;
  margin: 0em 0em 0em 0em;
  transform: rotate(135deg);
}

/* Bottom Pointing */
.ui.bottom.pointing.dropdown > .menu {
  top: auto;
  bottom: 100%;
  left: 0%;
  right: auto;
  margin: 0em 0em 1em;
}

.ui.bottom.pointing.dropdown > .menu:after {
  top: auto;
  bottom: -0.25em;
  right: auto;
  margin: 0em;
  transform: rotate(-135deg);
}

/* Reverse Sub-Menu Direction */
.ui.bottom.pointing.dropdown > .menu .menu {
  top: auto !important;
  bottom: 0px !important;
}

/* Bottom Left */
.ui.bottom.left.pointing.dropdown > .menu {
  left: 0%;
  right: auto;
}

.ui.bottom.left.pointing.dropdown > .menu:after {
  left: 1em;
  right: auto;
}

/* Bottom Right */
.ui.bottom.right.pointing.dropdown > .menu {
  right: 0%;
  left: auto;
}

.ui.bottom.right.pointing.dropdown > .menu:after {
  left: auto;
  right: 1em;
}

/* Upward pointing */
.ui.pointing.upward.dropdown .menu,
.ui.top.pointing.upward.dropdown .menu {
  top: auto !important;
  bottom: 100% !important;
  margin: 0em 0em 0.78571429rem;
  border-radius: 0.28571429rem;
}

.ui.pointing.upward.dropdown .menu:after,
.ui.top.pointing.upward.dropdown .menu:after {
  top: 100% !important;
  bottom: auto !important;
  box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15);
  margin: -0.25em 0em 0em;
}

/* Right Pointing Upward */
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 1em 0em 0em;
}

.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 1em 0em;
  box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
}

/* Left Pointing Upward */
.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 0em 1em;
}

.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after {
  top: auto !important;
  bottom: 0 !important;
  margin: 0em 0em 1em 0em;
  box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15);
}

/*******************************
         Theme Overrides
*******************************/
/* Dropdown Carets */
@font-face {
  font-family: "Dropdown";
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAVgAA8AAAAACFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAchGgaq0dERUYAAAF0AAAAHAAAAB4AJwAPT1MvMgAAAZAAAABDAAAAVnW4TJdjbWFwAAAB1AAAAEsAAAFS8CcaqmN2dCAAAAIgAAAABAAAAAQAEQFEZ2FzcAAAAiQAAAAIAAAACP//AANnbHlmAAACLAAAAQoAAAGkrRHP9WhlYWQAAAM4AAAAMAAAADYPK8YyaGhlYQAAA2gAAAAdAAAAJANCAb1obXR4AAADiAAAACIAAAAiCBkAOGxvY2EAAAOsAAAAFAAAABQBnAIybWF4cAAAA8AAAAAfAAAAIAEVAF5uYW1lAAAD4AAAATAAAAKMFGlj5HBvc3QAAAUQAAAARgAAAHJoedjqd2ViZgAABVgAAAAGAAAABrO7W5UAAAABAAAAANXulPUAAAAA1r4hgAAAAADXu2Q1eNpjYGRgYOABYjEgZmJgBEIOIGYB8xgAA/YAN3jaY2BktGOcwMDKwMI4jTGNgYHBHUp/ZZBkaGFgYGJgZWbACgLSXFMYHFT/fLjFeOD/AQY9xjMMbkBhRpAcAN48DQYAeNpjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETAwMqn8+8H649f8/lHX9//9b7Pzf+fWgusCAkY0BzmUE6gHpQwGMDMMeAACbxg7SAAARAUQAAAAB//8AAnjadZBPSsNAGMXfS+yMqYgOhpSuSlKadmUhiVEhEMQzFF22m17BbbvzCh5BXCUn6EG8gjeQ4DepwYo4i+/ffL95j4EDA+CFC7jQuKyIeVHrI3wkleq9F7XrSInKteOeHdda8bOoaeepSc00NWPz/LRec9G8GabyGtEdF7h19z033GAMTK7zbM42xNEZpzYof0RtQ5CUHAQJ73OtVyutc+3b7Ou//b8XNlsPx3jgjUifABdhEohKJJL5iM5p39uqc7X1+sRQSqmGrUVhlsJ4lpmEUVwyT8SUYtg0P9DyNzPADDs+tjrGV6KRCRfsui3eHcL4/p8ZXvfMlcnEU+CLv7hDykOP+AKTPTxbAAB42mNgZGBgAGKuf5KP4vltvjLIMzGAwLV9ig0g+vruFFMQzdjACOJzMIClARh0CTJ42mNgZGBgPPD/AJD8wgAEjA0MjAyogAMAbOQEAQAAAAC7ABEAAAAAAKoAAAH0AAABgAAAAUAACAFAAAgAwAAXAAAAAAAAACoAKgAqADIAbACGAKAAugDSeNpjYGRgYOBkUGFgYgABEMkFhAwM/xn0QAIADdUBdAB42qWQvUoDQRSFv3GjaISUQaymSmGxJoGAsRC0iPYLsU50Y6IxrvlRtPCJJKUPIBb+PIHv4EN4djKuKAqCDHfmu+feOdwZoMCUAJNbAlYUMzaUlM14jjxbngOq7HnOia89z1Pk1vMCa9x7ztPkzfMyJbPj+ZGi6Xp+omxuPD+zaD7meaFg7mb8GrBqHmhwxoAxlm0uiRkpP9X5m26pKRoMxTGR1D49Dv/Yb/91o6l8qL6eu5n2hZQzn68utR9m3FU2cB4t9cdSLG2utI+44Eh/P9bqKO+oJ/WxmXssj77YkrjasZQD6SFddythk3Wtzrf+UF2p076Udla1VNzsERP3kkjVRKel7mp1udXYcHtZSlV7RfmJe1GiFWveluaeKD5/MuJcSk8Tpm/vvwPIbmJleNpjYGKAAFYG7ICTgYGRiZGZkYWRlZGNkZ2Rg5GTLT2nsiDDEEIZsZfmZRqZujmDaDcDAxcI7WIOpS2gtCWUdgQAZkcSmQAAAAFblbO6AAA=) format("woff");
  font-weight: normal;
  font-style: normal;
}
.ui.dropdown > .dropdown.icon {
  font-family: "Dropdown";
  line-height: 1;
  height: 1em;
  width: 1.23em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

.ui.dropdown > .dropdown.icon {
  width: auto;
}

.ui.dropdown > .dropdown.icon:before {
  content: "\f0d7";
}

/* Sub Menu */
.ui.dropdown .menu .item .dropdown.icon:before {
  content: "\f0da";
}

.ui.dropdown .item .left.dropdown.icon:before,
.ui.dropdown .left.menu .item .dropdown.icon:before {
  content: "\f0d9";
}

/* Vertical Menu Dropdown */
.ui.vertical.menu .dropdown.item > .dropdown.icon:before {
  content: "\f0da";
}

.ui.dropdown > .clear.icon:before {
  content: "\f00d";
}

/* Icons for Reference (Subsetted in 2.4.0)
  .dropdown.down:before { content: "\f0d7"; }
  .dropdown.up:before { content: "\f0d8"; }
  .dropdown.left:before { content: "\f0d9"; }
  .dropdown.right:before { content: "\f0da"; }
  .dropdown.close:before { content: "\f00d"; }
*/
/*******************************
        User Overrides
*******************************/
body:before {
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}
body.dimmed:before {
  opacity: 1;
  z-index: 3;
}

@media (max-width: 1024px) {
  .avis-verifie-fixed {
    display: none;
  }
}

@media (min-width: 1200px) {
  .account-page main > .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.account-page .form--content .order-detail__header h1 {
  color: #222222;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  margin: 0;
}
.account-page .form--content .order-detail__header .date {
  margin-top: 16px;
  color: #666666;
  font-size: 14px;
  line-height: 22px;
}
.account-page .form--content .order-detail__header .status {
  color: #666666;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
}
.account-page .form--content .order-detail__summary {
  margin-top: 25px;
}
.account-page .form--content .order-detail__wrapper {
  overflow: hidden;
}
@media (min-width: 768px) {
  .account-page .form--content .order-detail__info {
    width: 440px;
    float: left;
  }
}
.account-page .form--content .order-detail__address {
  display: block;
  overflow: hidden;
  padding-left: 140px;
  font-size: 14px;
  line-height: 22px;
}
.account-page .form--content .order-detail__address .header {
  font-size: 18px;
  font-weight: 600;
  color: #222222;
  margin-bottom: 15px;
}
.account-page .form--content .order-detail__address .column + .column {
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .account-page .form--content .order-detail__address {
    padding-left: 100px;
  }
}
@media (max-width: 900px) {
  .account-page .form--content .order-detail__address {
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  .account-page .form--content .order-detail__address {
    padding: 30px 0 0;
    border-top: 3px solid #E5E5E5;
  }
}
.account-page .form--content .order-detail__statistics .line {
  font-size: 14px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  color: #666666;
  margin-bottom: 19px;
}
.account-page .form--content .order-detail__statistics .line.total {
  color: #222222;
}
.account-page .form--content .order-detail__statistics .line.total .left {
  font-weight: 600;
}
.account-page .form--content .order-detail__control {
  font-size: 14px;
  margin-top: 20px;
}
.account-page .form--content .order-detail__control .status a {
  color: #ff7800;
}
.account-page .form--content .order-detail__control .pay {
  margin-top: 35px;
}
.account-page .form--content .order-detail__control .pay a {
  display: block;
  height: 40px;
  line-height: 36px;
  width: 100%;
  max-width: 360px;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  transition-duration: 0.3s;
}
.account-page .form--content .orderFull--items {
  margin-bottom: 15px;
}
.account-page .form--content .orderFull--item {
  font-size: 14px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  padding-right: 75px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #E5E5E5;
  position: relative;
}
@media (max-width: 499px) {
  .account-page .form--content .orderFull--item {
    padding-left: 40px;
  }
}
.account-page .form--content .orderFull--item__img img {
  width: 50px;
  height: 50px;
  object-fit: cover;
}
@media (max-width: 499px) {
  .account-page .form--content .orderFull--item__img {
    display: none;
  }
}
.account-page .form--content .orderFull--item__quantity {
  margin-left: 10px;
}
@media (max-width: 499px) {
  .account-page .form--content .orderFull--item__quantity {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
.account-page .form--content .orderFull--item__name {
  margin-left: 10px;
  max-width: 260px;
  line-height: 18px;
}
@media (max-width: 499px) {
  .account-page .form--content .orderFull--item__name {
    margin-left: 0;
  }
}
.account-page .form--content .orderFull--item__price {
  font-weight: 700;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.smsp {
  /*--------------
       Custom position
  ---------------*/
}
.smsp .labelled-svg-link:hover svg {
  fill: #ff7800;
}
.smsp .labelled-svg-link:hover .labelled-svg-link_text {
  color: #ff7800;
}
.smsp .labelled-svg-link_text .user_fstname {
  margin-right: 2px;
}
.smsp .labelled-icon-link:hover .fa {
  color: #28326f;
}
.smsp .labelled-icon-link:hover .labelled-icon-link_text {
  color: #28326f;
}
.smsp .link:hover {
  color: #ff7800;
}
.smsp .link--button__default > a {
  text-decoration: none;
  vertical-align: middle;
  display: block;
  max-width: 520px;
  box-sizing: border-box;
  height: 40px;
  width: 100%;
  border: none;
  background-color: #1d90f7;
  color: #fff;
  font-size: 16px;
  letter-spacing: 1.01px;
  line-height: 13px;
  text-align: center;
  margin: 15px 0;
  padding-top: 12px;
}
.smsp .link--button__default > a:hover {
  background-color: #0876d9;
  color: #fff;
}
.smsp .link--button__default--radius > a {
  border-radius: 25px;
}
.smsp .search {
  height: 50px;
}
.smsp .search svg {
  top: 15px;
  fill: #666;
  transition: fill ease 0.2s;
}
.smsp .search input {
  border: 2px solid #e6e6e6;
  border-radius: 25px;
  background-color: transparent;
}
.smsp .search input:focus, .smsp .search input:active {
  transition: border-color ease 0.2s;
}
.smsp .search input:focus ~ svg, .smsp .search input:active ~ svg {
  fill: #28326f;
  transition: fill ease 0.2s;
}
.smsp .search input::placeholder {
  color: #333;
}
.smsp .ui.popup[data-position="bottom left"] {
  margin-bottom: -13rem !important;
  margin-left: -16rem !important;
}
.smsp .ui.popup.empty {
  margin-bottom: -7rem !important;
  margin-left: -16rem !important;
}
.smsp button.btn__blue {
  color: #fff !important;
  background-color: #28326f !important;
}
.smsp button.btn--hover__blue:hover {
  color: #fff !important;
  background-color: #28326f !important;
}
.smsp .btn__blue {
  color: #fff !important;
  background-color: #28326f !important;
}
.smsp .btn--hover__blue button:hover {
  color: #fff;
  background-color: #28326f;
}
.smsp .btn--register {
  border-radius: 25px;
  background-color: #1D90F7;
  box-sizing: border-box;
  height: 40px;
  width: 100%;
  border: none;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1.01px;
  line-height: 40px;
  text-transform: uppercase;
  text-align: center;
}
.smsp .contact-reminder--form .field {
  max-width: 520px;
  text-align: left;
  margin: 10px auto;
}
.smsp .contact-reminder--form .field label {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0 0 5px;
  font-weight: 400;
  color: #666666;
  font-size: 14px;
}
.smsp .contact-reminder--form .field input {
  border-radius: 25px;
  font-size: 14px;
  display: block;
  height: 40px;
  width: 100%;
  line-height: 48px;
  border: 1px solid #E5E5E5;
  padding: 0 15px;
  color: #222222;
}
.smsp .contact-reminder--form .field button {
  height: 40px;
  border: none;
  border-radius: 20px;
  background: #1D90F7;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.71px;
  transition-duration: 0.3s;
  cursor: pointer;
  margin-top: 40px;
  margin-bottom: 20px;
  padding: 0;
  width: 100%;
  line-height: 40px;
}
.smsp .contact-reminder--form .field button .fa {
  margin-left: 10px;
  font-size: 16px;
  line-height: 40px;
}
.smsp .contact-reminder--form .field button svg {
  height: 22px;
}
.smsp .contact-reminder--form .field button:hover {
  background: #0876d9;
}
.smsp .contact-reminder--form .field button:disabled {
  background: #BBB;
}
.smsp .contact-reminder--form .rgpd-checkbox input {
  margin-left: 0.7rem;
}
.smsp .contact-reminder--button {
  display: inline-block;
  vertical-align: top;
  border: none;
  border-radius: 20px;
  background: #1D90F7;
  color: #ffffff;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.71px;
  transition-duration: 0.3s;
  cursor: pointer;
  margin-bottom: 20px;
  padding: 0 2rem;
  width: 100%;
  line-height: 40px;
}
@media (max-width: 1370px) {
  .smsp .contact-reminder--button {
    font-size: 12px;
    padding: 0 1rem;
  }
}
@media (max-width: 1150px) {
  .smsp .contact-reminder--button {
    font-size: 10px;
    padding: 0 0.3rem;
  }
}
.smsp .contact-reminder--button:hover {
  background: #0876d9;
}
.smsp .contact-reminder--button:disabled {
  background: #BBB;
}
.smsp .contact-reminder .sub-text {
  font-size: 14px;
  color: #666666;
}
.smsp .contact-reminder .alert-success {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin: 1rem 0 2rem 0;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.smsp .contact-reminder .alert-success.hidden {
  display: none;
}
.smsp .contact-reminder #contact-reminder {
  padding: 15px;
}
.smsp .contact-reminder #contact-reminder .modal-dialog {
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
}
@media screen and (max-height: 680px) {
  .smsp .contact-reminder #contact-reminder .modal-dialog {
    top: initial;
    transform: initial;
  }
}
.smsp .contact-reminder #contact-reminder .modal-body {
  padding: 40px;
}
.smsp .contact-reminder #contact-reminder .modal-body-intro {
  display: flex;
  margin: 1rem 0;
}
.smsp .contact-reminder #contact-reminder .modal-body-intro .reinsurance_item_image {
  margin-right: 2rem;
}
.smsp .contact-reminder #contact-reminder .modal-body-intro .reinsurance_item_image svg {
  fill: #28326f;
}
.smsp .contact-reminder #contact-reminder .modal-title {
  text-align: center;
}
.smsp .contact-reminder #contact-reminder .close {
  width: 40px;
  height: 40px;
  background: transparent;
  position: absolute;
  top: 10px;
  right: 10px;
  line-height: 22px;
  padding: 0;
  border: none;
  font-size: 40px;
  text-align: center;
  color: #333333;
  transition-duration: 0.3s;
}
.smsp .contact-reminder #contact-reminder .close span {
  display: block;
  line-height: 40px;
}
.smsp .contact-reminder #contact-reminder .close:hover {
  transform: scale(1.1);
  color: #28326f;
}
@media (max-width: 767px) {
  .smsp .contact-reminder #contact-reminder .close {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .smsp .contact-reminder #contact-reminder .close span {
    line-height: 30px;
  }
}
.smsp .information-link {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.smsp .information-link__wrapper {
  position: relative;
  border: 1px solid #E5E5E5;
  padding: 12px 25px 15px 20px;
  margin: 10px;
  border-radius: 8px;
}
.smsp .information-link__wrapper svg {
  position: absolute;
  top: -10px;
  left: -10px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 15px;
  color: #F08018;
}
.smsp .information-link__link {
  display: block;
  color: #F08018;
  text-decoration: underline;
  text-underline-offset: 4px;
  transition: color 0.2s ease-in-out;
}
.smsp .information-link__link:hover {
  color: #d66700;
}
.smsp .footer_flex + .smsp .footer_flex {
  border-top: 1px solid #bbb;
}
@media (max-width: 1199px) {
  .smsp .footer_column_categories .link {
    display: block;
    margin: 0;
  }
  .smsp .footer_column_categories .link + .link {
    margin: 0;
  }
}
@media (max-width: 1000px) {
  .smsp .footer .container {
    max-width: 100%;
  }
}
.smsp .footer_column svg {
  display: none;
}
@media (max-width: 1000px) {
  .smsp .footer_column + .footer_column {
    margin-left: 25px;
  }
}
@media (max-width: 767px) {
  .smsp .footer_column + .footer_column {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .smsp .footer_column {
    width: 100%;
  }
  .smsp .footer_column_highlights {
    margin-bottom: 15px;
  }
  .smsp .footer_column_items, .smsp .footer_column_paragraph, .smsp .footer_column_categories {
    display: none;
    padding-bottom: 20px;
  }
  .smsp .footer_column.active .footer_column_items,
  .smsp .footer_column.active .footer_column_paragraph,
  .smsp .footer_column.active .footer_column_categories {
    display: block;
  }
  .smsp .footer_column .title {
    cursor: pointer;
    position: relative;
    padding-right: 15px;
  }
  .smsp .footer_column .title:after {
    content: "\f107";
    font-family: FontAwesome;
    color: #000000;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
  }
}
@media (max-width: 767px) {
  .smsp .footer_columns {
    width: 50%;
    display: block;
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .smsp .footer_flex + .footer_flex {
    margin-top: 25px;
    display: block;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .smsp .footer_payments {
    justify-content: space-around;
    width: 100%;
  }
  .smsp .footer_payments img {
    width: 14%;
    object-fit: cover;
  }
  .smsp .footer_payments img + img {
    margin: 0;
  }
  .smsp .footer_payments + div {
    width: 100%;
    text-align: center;
    margin: 15px 0;
    font-size: 14px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .smsp .footer_logo {
    margin: 0;
    width: 45%;
  }
  .smsp .footer_logo > img {
    width: 100%;
    max-width: 150px;
  }
}
.smsp body {
  overflow-x: hidden;
}
.smsp .header_content_flex {
  padding: 22.5px 30px;
}
@media (max-width: 1024px) {
  .smsp .header_content_flex {
    padding: 15px;
  }
}
.smsp .header_logos {
  position: relative;
  margin-right: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .smsp .header_logos {
    margin-right: 2px;
    padding-right: 2px;
  }
}
.smsp .header_logos:after {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  height: 40px;
  width: 1px;
  background-color: #e6e6e6;
}
.smsp .header_logo img {
  max-height: 50px;
}
@media (max-width: 1024px) {
  .smsp .header_logo img {
    max-height: 40px;
  }
}
.smsp .header_paragraph {
  display: flex;
  flex: 0 0 230px;
  flex-flow: row nowrap;
  align-items: center;
}
.smsp .header_search {
  margin-left: 0;
}
.smsp .header_search .search {
  width: 400px;
}
@media (max-width: 1439.98px) {
  .smsp .header_search .search {
    width: 100%;
  }
}
.smsp .header_search .search .search-suggestion {
  position: absolute;
  background-color: #fff;
  z-index: 99;
  top: 100%;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1);
  font-size: 14px;
}
.smsp .header_search .search .search-suggestion-item {
  display: block;
  padding: 5px;
}
.smsp .header_search .search .search-suggestion-item-media {
  padding-right: 10px;
  max-width: 50px;
  height: 50px;
}
@media (max-width: 1024px) {
  .smsp .header_search {
    display: block;
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    background: white;
    margin: 0;
    border-radius: 0;
  }
  .smsp .header_search .search input {
    border-radius: 0;
    border: none;
    border-top: 1px solid #e6e6e6;
  }
}
.smsp .header_actions {
  display: flex;
  flex-flow: row nowrap;
  margin-left: 15px;
}
@media (max-width: 1200px) {
  .smsp .header_actions {
    margin-left: 20px;
  }
}
.smsp .header_actions .labelled-svg-link + .labelled-svg-link {
  margin-left: 30px;
}
@media (max-width: 1024px) {
  .smsp .header_actions .labelled-svg-link + .labelled-svg-link {
    margin-left: 0;
  }
  .smsp .header_actions .labelled-svg-link + .labelled-svg-link:last-child {
    margin-left: 20px;
  }
}
.smsp .header .labelled-svg-link--cart {
  position: relative;
}
.smsp .header .labelled-svg-link--cart svg {
  fill: #1D90F7;
}
.smsp .header_menuBtn {
  color: #333;
  font-size: 26px;
  margin-right: 23px;
  cursor: pointer;
}
.smsp .header_menuBtn .fa {
  vertical-align: middle;
}
@media (min-width: 1025px) {
  .smsp .header_menuBtn {
    display: none;
  }
}
.smsp .header_reinsurance {
  display: flex;
  max-height: 65px;
  padding: 15px 30px;
  background-color: #f7f7f7;
}
.smsp .header_reinsurance_col {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.smsp .header_reinsurance_col--left {
  flex: 1 0 33.3333333333%;
  min-width: 33.3333333333%;
}
.smsp .header_reinsurance_col--right {
  flex: 1 0 66.6666666667%;
  min-width: 66.6666666667%;
}
@media (min-width: 1200px) {
  .smsp .header_reinsurance_col--right {
    padding-left: 7%;
  }
}
@media (min-width: 1440px) {
  .smsp .header_reinsurance_col--right {
    padding-left: 15%;
  }
}
.smsp .header_reinsurance_payments {
  display: flex;
  height: 30px;
}
.smsp .header_reinsurance_payments .payments_logo:not(:last-child) {
  margin-right: 16px;
}
.smsp .header_reinsurance_expedition {
  display: flex;
  align-items: center;
}
.smsp .header_reinsurance_expedition_picto {
  margin-right: 16px;
}
.smsp .header_reinsurance_expedition_picto svg {
  fill: #28326f;
}
.smsp .header_reinsurance_expedition_label {
  font-size: 12px;
  line-height: 1.4;
}
.smsp .header_reinsurance_avis {
  display: flex;
  margin-top: 18px;
  transform: scale(0.65);
  transform-origin: center right;
}
@media (max-width: 767px) {
  .smsp .header_reinsurance {
    display: none;
  }
}
.smsp .header_menu .navigation_element + .navigation_element {
  border-left: 1px solid #e6e6e6;
}
.smsp .header_menu [data-promotions]:hover {
  background-color: #ff7800 !important;
  color: #fff;
}
.smsp .header_menu .navigation_element .navigation_submenu > span {
  font-weight: bold;
}
.smsp .header_menu .navigation_element:first-child {
  max-width: 260px;
  min-width: 260px;
}
@media (max-width: 1024px) {
  .smsp .header_menu .navigation_element:first-child {
    max-width: 100%;
  }
}
@media (min-width: 1025px) {
  .smsp .header_menu .navigation_element:first-child > .navigation_menu_reveal {
    background: transparent;
    max-width: 260px;
  }
  .smsp .header_menu .navigation_element:first-child > .navigation_menu_reveal .navigation_menu_flex {
    display: none;
    background-color: #f7f7f7;
  }
  .smsp .header_menu .navigation_element:first-child > .navigation_menu_reveal .navigation_menu_flex.visible {
    display: flex;
  }
  .smsp .header_menu .navigation_element:first-child > .navigation_menu_reveal .navigation_menu_flex .navigation_submenu_reveal.hover {
    display: block !important;
  }
  .smsp .header_menu .navigation_element:first-child > .navigation_menu_reveal .navigation_menu_flex .navigation_subsubmenu_reveal.hover {
    display: block !important;
  }
  .smsp .header_menu .navigation_element:first-child > .navigation_menu_reveal .navigation_menu_children {
    width: 260px;
    overflow: auto;
  }
  .smsp .header_menu .navigation_element:first-child > .navigation_menu_reveal:hover {
    max-width: none;
  }
}
.smsp .header_menu .navigation_element:not(:first-child) {
  position: relative;
}
.smsp .header_menu .navigation_element:not(:first-child) .navigation_menu .menuIcon.fa-clock-o {
  color: red;
}
.smsp .header_menu .navigation_element:not(:first-child) .navigation_menu.active, .smsp .header_menu .navigation_element:not(:first-child) .navigation_menu:hover {
  background-color: #28326f;
}
@media (min-width: 1024px) {
  .smsp .header_menu .navigation_element:not(:first-child) .navigation_menu_children {
    max-height: 500px;
    overflow: auto;
    overflow-x: hidden;
    flex: 0 0 100%;
  }
}
.smsp .header_menu .navigation_element:not(:first-child) .navigation_menu_flex {
  display: none;
  width: 320px;
}
.smsp .header_menu .navigation_element:not(:first-child) .navigation_menu_flex .navigation_menu_highlight {
  display: none;
}
.smsp .header_menu .navigation_element:not(:first-child) .navigation_menu_flex .navigation_submenu_reveal .title {
  display: none;
}
.smsp .header_menu .navigation_element:not(:first-child) .navigation_menu_flex .navigation_submenu_children,
.smsp .header_menu .navigation_element:not(:first-child) .navigation_menu_flex .navigation_submenu_reveal.visible {
  display: none;
}
.smsp .header_menu .navigation_element:not(:first-child) .navigation_menu_flex .navigation_submenu_children.hover,
.smsp .header_menu .navigation_element:not(:first-child) .navigation_menu_flex .navigation_submenu_reveal.visible.hover {
  display: block;
}
.smsp .header_menu .navigation_element:not(:first-child) .navigation_menu_flex .navigation_submenu_reveal {
  flex: 0 0 100%;
  display: none;
}
.smsp .header_menu .navigation_element:not(:first-child) .navigation_menu_flex .navigation_submenu_reveal.hover {
  display: block;
}
.smsp .header_menu .navigation_element:not(:first-child) .navigation_submenu--has-children.active {
  color: #000000;
  background: transparent;
}
.smsp .header_menu .navigation_element:not(:first-child) .navigation_submenu--has-children:hover, .smsp .header_menu .navigation_element:not(:first-child) .navigation_submenu--has-children.hover {
  background: #fff;
  color: #28326f;
}
.smsp .header_menu .navigation_element:not(:first-child) .nospace .navigation_menu_flex {
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
}
@media (min-width: 1025px) {
  .smsp .header_menu .navigation_element:not(:first-child) {
    max-width: calc((100% - 260px) / 4);
    min-width: 0;
  }
  .smsp .header_menu .navigation_element:not(:first-child) .navigation_menu {
    display: block;
    min-width: 0;
  }
}
@media (min-width: 1025px) {
  .smsp .header_menu.fixed {
    width: 100%;
    position: fixed;
    top: 0;
    background: #fff;
    left: 0;
  }
}
.smsp .header_menu .navigation_menu_children {
  padding-top: 10px;
  padding-bottom: 30px;
}
.smsp .header .navigation_menu_reveal {
  display: flex;
  visibility: hidden;
  z-index: -1;
  opacity: 0;
}
.smsp .header .navigation_menu_reveal.visible {
  visibility: visible;
  z-index: 5;
  opacity: 1;
}
.smsp .header a[data-flash_sales] {
  position: relative;
  bottom: 3px;
}
.smsp .header a[data-promotions] {
  position: relative;
  bottom: 3px;
}
.smsp .header .menuIcon.fa-percent, .smsp .header .menuIcon.fa-clock-o {
  display: inline-block;
  position: relative;
  bottom: 2px;
  left: 2px;
  font: normal normal normal 14px/2 FontAwesome;
}
@media (max-width: 767px) {
  .smsp .header .product-card + .product-card {
    margin-top: 20px;
  }
}
@media (max-width: 1024px) {
  .smsp .header_menu {
    display: block;
    position: absolute;
    width: 100%;
    right: 100%;
    transition-duration: 0.3s;
    top: 118px;
    background: white;
    overflow: hidden;
    height: calc(100vh - 118px);
  }
  .smsp .header_menu .navigation {
    background: #F7F7F7;
    display: block;
    overflow: scroll;
    overflow-x: hidden;
    height: 100%;
  }
  .smsp .header_menu .navigation_menu {
    position: relative;
  }
  .smsp .header_menu .navigation_element {
    width: 100%;
    border-bottom: none;
    background: #F7F7F7;
  }
  .smsp .header_menu .navigation_element + .navigation_element {
    border-left: none;
  }
  .smsp .header_menu .navigation_element a {
    color: #222222;
  }
  .smsp .header_menu .navigation_element a.active, .smsp .header_menu .navigation_element a:hover, .smsp .header_menu .navigation_element a:focus {
    color: #ffffff;
  }
  .smsp .header_menu .navigation_element a.active .fa-percent, .smsp .header_menu .navigation_element a:hover .fa-percent, .smsp .header_menu .navigation_element a:focus .fa-percent {
    color: #ff7800;
  }
  .smsp .header_menu .navigation_element a.active .fa-clock-o, .smsp .header_menu .navigation_element a:hover .fa-clock-o, .smsp .header_menu .navigation_element a:focus .fa-clock-o {
    color: red;
  }
  .smsp .header_menu .navigation_element svg {
    transform: rotate(-90deg);
    position: absolute;
    right: 5px;
    margin: 0;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
  }
  .smsp .header_menu .navigation .navigation_menu_children {
    flex: 0 0 100%;
    width: 100%;
    background: #F7F7F7;
    padding: 0;
  }
  .smsp .header_menu.active {
    right: 0;
  }
}
@media (max-width: 1299px) {
  .smsp .header .header_logos:after {
    display: none;
  }
}
@media (min-width: 1025px) {
  .smsp .header .title svg {
    display: none;
  }
  .smsp .navigation_submenu_reveal .title,
  .smsp .navigation_menu_reveal .title,
  .smsp .navigation_subsubmenu_reveal .title {
    display: none;
  }
  .smsp .navigation_element > .navigation_menu_reveal > .navigation_menu_flex > .navigation_submenu_reveal > .title {
    display: block;
  }
  .smsp .navigation_element:first-child .navigation_menu {
    background-color: #28326f;
    color: #fff;
    text-decoration: none;
    transition: color ease 0.2s, background-color ease 0.2s;
    font-weight: bold;
  }
  .smsp .navigation_element:first-child > a {
    color: #ffffff;
  }
  .smsp .navigation_element:first-child > a > svg {
    fill: #fff;
  }
}
@media (max-width: 1024px) {
  .smsp .navigation_submenu_reveal .title,
  .smsp .navigation_menu_reveal .title,
  .smsp .navigation_subsubmenu_reveal .title {
    position: relative;
    height: 60px;
    min-width: 260px;
    font-size: 0.75rem;
    color: #222222;
    letter-spacing: 1.01px;
    text-transform: uppercase;
    padding: 0 45px;
    line-height: 62px;
    margin: 0 0 10px;
    background: #fff;
    border-bottom: 1px solid #E5E5E5;
  }
  .smsp .navigation_submenu_reveal .title svg,
  .smsp .navigation_menu_reveal .title svg,
  .smsp .navigation_subsubmenu_reveal .title svg {
    left: 20px;
    right: inherit;
    transform: rotate(90deg);
    fill: #bbb;
  }
  .smsp .navigation_submenu {
    padding: 6px 15px;
  }
  .smsp .navigation_submenu.active {
    background: transparent !important;
  }
  .smsp .header .navigation .navigation_menu {
    padding: 22px 22.5px;
    height: auto;
    margin-top: 0;
  }
  .smsp .header .navigation_menu_reveal {
    display: block;
  }
  .smsp .header .navigation_menu_reveal {
    overflow: scroll;
    overflow-x: hidden;
    top: 118px;
    background: #f7f7f7;
    position: fixed;
    z-index: 123123;
    height: calc(100% - 118px);
    visibility: visible;
    opacity: 1;
    transform: translateX(-100%);
    transition-duration: 0.3s;
  }
  .smsp .header .navigation_menu_reveal a {
    position: relative;
    border-radius: 0;
  }
  .smsp .header .navigation_menu_reveal.active {
    transform: translateX(0);
  }
  .smsp .header .navigation_submenu_reveal {
    background: #f7f7f7;
    z-index: 12312;
    height: 100%;
    visibility: visible;
    opacity: 1;
    display: block !important;
    position: fixed;
    top: 0;
    width: 100%;
    padding: 0;
    transform: translateX(-100%);
    transition-duration: 0.3s;
  }
  .smsp .header .navigation_submenu_reveal.active {
    transform: translateX(0);
  }
  .smsp .header .navigation_menu_flex {
    display: static;
  }
  .smsp .header .navigation_menu_flex .navigation_menu_highlight {
    display: none;
  }
  .smsp .header .navigation_subsubmenu_reveal {
    padding: 0;
    display: block;
    top: 0;
    background: #f7f7f7;
    position: fixed;
    z-index: 123124;
    height: 100%;
    visibility: visible;
    opacity: 1;
    display: block !important;
    left: 0;
    right: 0;
    transform: translateX(-100%);
    transition-duration: 0.3s;
  }
  .smsp .header .navigation_subsubmenu_reveal a {
    padding: 5px 22.5px;
  }
  .smsp .header .navigation_subsubmenu_reveal.active {
    transform: translateX(0);
  }
  .smsp .header .navigation_subsubmenu_reveal .navigation_menu_highlight {
    display: none;
  }
  .smsp .header .navigation_submenu_children {
    padding: 0;
    margin: 0;
  }
  .smsp .header .navigation_subsubmenu {
    padding: 6px 15px;
  }
  .smsp .header .header_search {
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.07);
    z-index: 6;
    transform: translateY(-1px);
  }
  .smsp .header .hidden {
    display: none !important;
  }
  .smsp .header .with-children.active, .smsp .header .with-children:hover {
    background: transparent !important;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .smsp .header .with-children.active, .smsp .header .with-children:hover {
    color: #222222 !important;
  }
  .smsp .header .with-children.active svg, .smsp .header .with-children:hover svg {
    fill: #222222 !important;
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .smsp .header .js-has-children.active, .smsp .header .js-has-children:hover {
    color: #222222 !important;
  }
  .smsp .header .js-has-children.active svg, .smsp .header .js-has-children:hover svg {
    fill: #222222 !important;
  }
}
@media (max-width: 1024px) {
  .smsp .js-header {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
  }
}
.smsp * {
  outline: none !important;
}
@media (max-width: 1024px) {
  .smsp .smsp .container {
    max-width: 100% !important;
    width: 100% !important;
  }
}
.smsp body {
  overflow-x: hidden;
}
.smsp .block-with-aside > h2 {
  margin: 70px 0 20px;
  color: #28326F;
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  display: block;
}
@media (max-width: 767px) {
  .smsp .block-with-aside > h2 {
    margin-top: 60px;
    font-size: 20px;
    line-height: 25px;
  }
}
.smsp .block-with-aside__content {
  z-index: 0;
  position: relative;
  padding-right: 430px;
}
@media (max-width: 1500px) {
  .smsp .block-with-aside__content {
    padding-right: 320px;
  }
}
@media (max-width: 1366px) {
  .smsp .block-with-aside__content {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .smsp .home--slider__wrapper {
    max-width: none;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.smsp .home--slider__wrapper .home--tabs__link {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .smsp .home--slider__wrapper .home--tabs__link {
    margin-left: 15px;
  }
}
.smsp .home--slider__item {
  position: relative;
}
.smsp .home--slider__item img {
  width: 100%;
  display: block;
  max-width: 100%;
  border-radius: 10px 10px 0 0;
  height: auto;
}
.smsp .home--slider__text {
  background: #fff;
  padding: 20px 25px;
  border-radius: 10px;
}
.smsp .home--slider__text h2 {
  margin: 0;
  color: #28326F;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
}
@media (max-width: 767px) {
  .smsp .home--slider__text h2 {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  .smsp .home--slider__text:not(.no_img) {
    position: absolute;
    top: 30px;
    left: 30px;
    max-width: 330px;
  }
}
@media (max-width: 767px) {
  .smsp .home--slider__text {
    position: relative;
    max-width: 100%;
    margin-left: 15px;
    margin-right: 15px;
  }
}
.smsp .home--slider__content {
  color: #999999;
  font-size: 14px;
  line-height: 20px;
  margin-top: 10px;
}
.smsp .home--slider__content strong {
  font-size: 16px;
  font-weight: 700;
  color: #222222;
}
.smsp .home--slider__content strong span {
  font-size: 16px !important;
  font-weight: 700 !important;
  font-family: inherit !important;
}
.smsp .home--slider__link {
  display: inline-block;
  vertical-align: top;
  border: 2px solid #28326F;
  border-radius: 20px;
  line-height: 36px;
  text-align: center;
  padding: 0 30px;
  font-size: 11px;
  font-weight: 700;
  margin-top: 20px;
  color: #222222;
  text-transform: uppercase;
  transition-duration: 0.3s;
}
.smsp .home--slider__link:hover {
  text-decoration: none;
  background-color: #28326F;
  color: #ffffff;
}
.smsp .home--slider__link.no_img {
  margin: 50px 0 20px;
}
.smsp .home--slider__date {
  color: #999999;
  font-size: 12px;
  line-height: 22px;
  margin: 0;
}
.smsp .home--slider__date + .home--slider__content {
  margin-top: 0;
}
.smsp .home--slider__tag {
  color: #28326F;
  font-size: 9px;
  font-weight: bold;
  letter-spacing: 0.82px;
  line-height: 16px;
  background: #F7F7F7;
  padding: 0 10px;
  border-radius: 10px;
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
}
.smsp .home--slider .owl-dots {
  position: absolute;
  bottom: 40px;
  right: 25px;
}
.smsp .home--slider .owl-dots .owl-dot {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
  width: 14px;
  height: 15px;
  border: 2px solid #CCCCCC;
  background-color: #FFFFFF;
  transition-duration: 0.3s;
  border-radius: 50%;
  cursor: pointer;
}
.smsp .home--slider .owl-dots .owl-dot.active {
  background: #ccc;
}
@media (max-width: 767px) {
  .smsp .home--slider .owl-dots {
    position: relative;
    display: block;
    bottom: initial;
    right: initial;
    text-align: center;
    margin-top: 15px;
  }
}
.smsp .home--slider__customDots {
  background: #fff;
  display: block;
  position: relative;
  z-index: 1;
  border-radius: 0 0 5px 5px;
}
.smsp .home--slider__customDots:after {
  content: "";
  display: table;
  clear: both;
}
.smsp .home--slider__customDots .owl-dot {
  cursor: pointer;
  width: 25%;
  text-align: center;
  color: #666666;
  font-size: 13px;
  line-height: 16px;
  padding: 5px 30px;
  transition-duration: 0.3s;
  float: left;
  position: relative;
}
.smsp .home--slider__customDots .owl-dot:before {
  width: 0;
  height: 2px;
  background: #28326f;
  bottom: 100%;
  content: "";
  position: absolute;
  left: 0;
  transition-duration: 0.3s;
}
.smsp .home--slider__customDots .owl-dot.active {
  color: #28326f;
  font-weight: 700;
}
.smsp .home--slider__customDots .owl-dot.active:before {
  width: 100%;
}
.smsp .home--slider__customDots .owl-dot:hover {
  color: #28326f;
}
@media (max-width: 767px) {
  .smsp .home--slider__customDots {
    display: none;
  }
}
.smsp .home--slider__aside .prodbox--item {
  margin-bottom: 10px;
  margin-top: 2px;
  width: 400px;
}
@media screen and (max-width: 1366px) {
  .smsp .home--slider__aside .prodbox--item {
    width: 45%;
    display: inline-block;
    vertical-align: top;
    height: 100%;
  }
  .smsp .home--slider__aside .prodbox--item:nth-child(odd) {
    margin-right: 5px;
  }
}
@media screen and (max-width: 900px) {
  .smsp .home--slider__aside .prodbox--item {
    width: 100%;
    display: block;
  }
  .smsp .home--slider__aside .prodbox--item + .prodbox--item {
    margin-top: 30px;
  }
}
.smsp .home--slider__aside .prodbox--item img {
  border-radius: 10px;
  height: 46%;
  width: 100%;
  object-fit: cover;
  display: block;
}
.smsp .home--slider__aside .prodbox--caption {
  padding: 0 20px;
  position: absolute;
  overflow: hidden;
  top: 20px;
  left: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .smsp .home--slider__aside .prodbox--caption {
    top: 10px;
    padding: 0 15px;
  }
}
.smsp .home--slider__aside .prodbox--caption .aside-tag {
  background: #F7F7F7;
  padding: 0 10px;
  line-height: 16px;
  border-radius: 10px;
  float: left;
  color: #28326f;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 700;
}
.smsp .home--slider__aside .prodbox--caption .aside-tag[data-value="Vente flash"] {
  color: white;
  background-color: #df2024;
}
.smsp .home--slider__aside .prodbox--caption .aside-discount {
  background: #FF7800;
  padding: 0 6px;
  line-height: 16px;
  border-radius: 10px;
  float: right;
  font-weight: 700;
  color: #ffffff;
  font-size: 11px;
}
.smsp .home--slider__aside .prodbox--caption .aside-discount:before {
  content: "-";
}
.smsp .home--slider__aside .prodbox--text {
  padding: 0 20px 0 20px;
  position: absolute;
  overflow: hidden;
  bottom: 25px;
  color: #ffffff;
  min-width: 400px;
}
@media (max-width: 767px) {
  .smsp .home--slider__aside .prodbox--text {
    bottom: 10px;
    padding: 0 15px;
  }
}
.smsp .home--slider__aside .prodbox--text .price {
  display: block;
}
.smsp .home--slider__aside .prodbox--text .price-current {
  font-size: 17px;
  color: #ffffff;
  display: inline-block;
  vertical-align: top;
  line-height: 17px;
  font-weight: 700;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .smsp .home--slider__aside .prodbox--text .price-current {
    font-size: 14px;
  }
}
.smsp .home--slider__aside .prodbox--text .price-old {
  font-size: 12px;
  color: #999999;
  display: inline-block;
  vertical-align: top;
  line-height: 17px;
  text-decoration: line-through;
  font-weight: 500;
}
.smsp .home--slider__aside .prodbox--text .descr {
  font-size: 16px;
  color: #fff;
  line-height: 20px;
  font-weight: 400;
  max-width: 300px;
}
@media (max-width: 1440px) {
  .smsp .home--slider__aside .prodbox--text .descr {
    font-size: 14px;
    max-width: 250px;
  }
}
@media (max-width: 767px) {
  .smsp .home--slider__aside .prodbox--text .descr {
    font-size: 14px;
    max-width: 290px;
  }
}
.smsp .home--slider__aside .prodbox--itemSmall {
  padding: 10px 10px 10px 30px;
  overflow: hidden;
  display: block;
  background: #fff;
  border-radius: 10px;
  min-height: 130px;
}
@media (max-width: 1400px) {
  .smsp .home--slider__aside .prodbox--itemSmall {
    margin-top: 30px;
  }
}
.smsp .home--slider__aside .prodbox--itemSmall + .home--slider__aside--itemSmall {
  margin-top: 30px;
}
.smsp .home--slider__aside .prodbox--itemSmall + .prodbox--itemSmall {
  margin-top: 30px;
}
.smsp .home--slider__aside .prodbox--itemSmall .img {
  width: 100px;
  height: 100px;
  float: right;
}
.smsp .home--slider__aside .prodbox--itemSmall .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.smsp .home--slider__aside .prodbox--itemSmall .content {
  display: block;
  overflow: hidden;
  color: #333333;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  padding-top: 10px;
  padding-right: 10px;
}
.smsp .home--slider__aside .prodbox--itemSmall .content .date {
  font-size: 12px;
  color: #999999;
  display: block;
  line-height: 22px;
}
.smsp .home--slider__aside .prodbox--itemSmall:hover {
  text-decoration: none;
}
.smsp .home--slider__aside .prodbox--item.no_background {
  background: #fff;
  border-radius: 10px;
}
.smsp .home--slider__aside .prodbox--item.no_background .prodbox--text {
  position: relative;
  color: #333333;
  bottom: inherit;
  padding-top: 20px;
  display: block;
}
.smsp .home--slider__aside .prodbox--item.no_background .prodbox--text .price-current {
  font-weight: 700;
  color: #222222;
}
.smsp .home--slider__aside .prodbox--item.no_background .prodbox--text .price-old {
  color: #999999;
}
.smsp .home--slider__aside .prodbox--item.no_background .prodbox--text .descr {
  color: #333333;
}
.smsp .home--slider__aside .prodbox--item.no_background .prodbox--caption {
  padding: 20px;
  display: block;
  position: relative;
  top: inherit;
}
.smsp .home--slider__aside .prodbox--item.no_background .prodbox--img img {
  margin: 0 auto;
  object-fit: cover;
}
.smsp .home--slider__aside .prodbox--item.no_background .prodbox--img .smaller {
  width: 50px;
  height: auto;
}
.smsp .home--slider__aside .prodbox--item.no_background:hover {
  text-decoration: none !important;
}
@media (min-width: 1367px) {
  .smsp .home--slider__aside {
    width: 300px;
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
  }
}
@media (min-width: 1501px) {
  .smsp .home--slider__aside {
    position: absolute;
    width: 400px;
    height: 100%;
    top: 0;
    right: 0;
  }
}
@media (max-width: 1400px) {
  .smsp .home--slider__aside {
    overflow: hidden;
  }
}
.smsp .home--tabs__wrapper {
  margin-top: 25px;
}
.smsp .home--tabs__wrapper > p {
  color: #666666;
  font-size: 14px;
  line-height: 22px;
}
.smsp .home--tabs__item, .smsp .home--tabs__item--flash {
  display: none;
}
.smsp .home--tabs__item.active, .smsp .home--tabs__item--flash.active {
  display: block;
}
.smsp .home--tabs__item .owl-stage, .smsp .home--tabs__item--flash .owl-stage {
  display: flex;
}
.smsp .home--tabs__item .owl-item, .smsp .home--tabs__item--flash .owl-item {
  padding: 0 0 25px;
  display: flex;
  flex: 1 0 auto;
}
.smsp .home--tabs__item .owl-item:hover .item, .smsp .home--tabs__item--flash .owl-item:hover .item {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.11);
}
.smsp .home--tabs__item .item, .smsp .home--tabs__item--flash .item {
  transition-duration: 0.3s;
  height: 100%;
  background: #fff;
  border-radius: 10px;
  padding: 15px;
  position: relative;
  display: block;
  width: 100%;
}
.smsp .home--tabs__item .item .caption, .smsp .home--tabs__item .item .prodbox--caption, .smsp .home--tabs__item--flash .item .caption, .smsp .home--tabs__item--flash .item .prodbox--caption {
  overflow: hidden;
  display: block;
  overflow: hidden;
  height: 16px;
}
.smsp .home--tabs__item .item .tag, .smsp .home--tabs__item .item .aside-tag, .smsp .home--tabs__item--flash .item .tag, .smsp .home--tabs__item--flash .item .aside-tag {
  background: #F7F7F7;
  padding: 0 10px;
  line-height: 16px;
  border-radius: 10px;
  float: left;
  color: #28326f;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 700;
}
.smsp .home--tabs__item .item .tag[data-value="Vente flash"], .smsp .home--tabs__item .item .aside-tag[data-value="Vente flash"], .smsp .home--tabs__item--flash .item .tag[data-value="Vente flash"], .smsp .home--tabs__item--flash .item .aside-tag[data-value="Vente flash"] {
  color: white;
  background-color: #df2024;
}
.smsp .home--tabs__item .item .discount, .smsp .home--tabs__item .item .aside-discount, .smsp .home--tabs__item--flash .item .discount, .smsp .home--tabs__item--flash .item .aside-discount {
  background: #FF7800;
  padding: 0 6px;
  line-height: 16px;
  border-radius: 10px;
  float: right;
  font-weight: 700;
  color: #ffffff;
  font-size: 11px;
}
.smsp .home--tabs__item .item .discount:before, .smsp .home--tabs__item .item .aside-discount:before, .smsp .home--tabs__item--flash .item .discount:before, .smsp .home--tabs__item--flash .item .aside-discount:before {
  content: "-";
}
.smsp .home--tabs__item .item .img, .smsp .home--tabs__item .item .prodbox--img, .smsp .home--tabs__item--flash .item .img, .smsp .home--tabs__item--flash .item .prodbox--img {
  display: block;
  width: 190px;
  height: 190px;
  padding: 20px;
  margin: auto;
}
@media (max-width: 767px) {
  .smsp .home--tabs__item .item .img, .smsp .home--tabs__item .item .prodbox--img, .smsp .home--tabs__item--flash .item .img, .smsp .home--tabs__item--flash .item .prodbox--img {
    height: 200px;
  }
}
.smsp .home--tabs__item .item .img img, .smsp .home--tabs__item .item .prodbox--img img, .smsp .home--tabs__item--flash .item .img img, .smsp .home--tabs__item--flash .item .prodbox--img img {
  margin-right: auto;
  position: relative;
  object-fit: cover;
  top: 50%;
  max-height: 100%;
  transform: translateY(-50%);
}
.smsp .home--tabs__item .item .price, .smsp .home--tabs__item--flash .item .price {
  display: block;
  overflow: hidden;
}
.smsp .home--tabs__item .item .price-current, .smsp .home--tabs__item--flash .item .price-current {
  color: #333333;
  float: left;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}
@media (max-width: 767px) {
  .smsp .home--tabs__item .item .price-current, .smsp .home--tabs__item--flash .item .price-current {
    font-size: 13px;
  }
}
.smsp .home--tabs__item .item .price-old, .smsp .home--tabs__item--flash .item .price-old {
  float: right;
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  color: #999999;
  text-decoration: line-through;
}
@media (max-width: 767px) {
  .smsp .home--tabs__item .item .price-old, .smsp .home--tabs__item--flash .item .price-old {
    font-size: 11px;
  }
}
.smsp .home--tabs__item .item .description, .smsp .home--tabs__item .item .descr, .smsp .home--tabs__item--flash .item .description, .smsp .home--tabs__item--flash .item .descr {
  min-height: 35px;
  position: relative;
  margin-top: 5px;
  color: #333333;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .smsp .home--tabs__item .item .description, .smsp .home--tabs__item .item .descr, .smsp .home--tabs__item--flash .item .description, .smsp .home--tabs__item--flash .item .descr {
    font-size: 14px;
  }
}
.smsp .home--tabs__item .item .description.stock, .smsp .home--tabs__item .item .descr.stock, .smsp .home--tabs__item--flash .item .description.stock, .smsp .home--tabs__item--flash .item .descr.stock {
  padding-right: 50px;
}
.smsp .home--tabs__item .item .cart, .smsp .home--tabs__item--flash .item .cart {
  text-align: center;
  position: absolute;
  width: 50px;
  right: 0;
  bottom: 0;
  font-size: 9px;
  line-height: 11px;
}
.smsp .home--tabs__item .item .cart svg, .smsp .home--tabs__item--flash .item .cart svg {
  fill: #1D90F7;
}
.smsp .home--tabs__item .item a, .smsp .home--tabs__item--flash .item a {
  text-decoration: none !important;
}
.smsp .home--tabs__item .owl-carousel .owl-nav button.owl-next,
.smsp .home--tabs__item .owl-carousel .owl-nav button.owl-prev, .smsp .home--tabs__item.owl-carousel .owl-nav button.owl-next, .smsp .home--tabs__item.owl-carousel .owl-nav button.owl-prev, .smsp .home--tabs__item--flash .owl-carousel .owl-nav button.owl-next,
.smsp .home--tabs__item--flash .owl-carousel .owl-nav button.owl-prev, .smsp .home--tabs__item--flash.owl-carousel .owl-nav button.owl-next, .smsp .home--tabs__item--flash.owl-carousel .owl-nav button.owl-prev {
  width: 40px;
  height: 40px;
  line-height: 36px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  border: 2px solid #E5E5E5;
  color: #666666;
  text-align: center;
  border-radius: 50%;
  font-size: 24px;
  transition-duration: 0.3s;
}
.smsp .home--tabs__item .owl-carousel .owl-nav button.owl-next .fa,
.smsp .home--tabs__item .owl-carousel .owl-nav button.owl-prev .fa, .smsp .home--tabs__item.owl-carousel .owl-nav button.owl-next .fa, .smsp .home--tabs__item.owl-carousel .owl-nav button.owl-prev .fa, .smsp .home--tabs__item--flash .owl-carousel .owl-nav button.owl-next .fa,
.smsp .home--tabs__item--flash .owl-carousel .owl-nav button.owl-prev .fa, .smsp .home--tabs__item--flash.owl-carousel .owl-nav button.owl-next .fa, .smsp .home--tabs__item--flash.owl-carousel .owl-nav button.owl-prev .fa {
  transform: translateY(-1px);
}
.smsp .home--tabs__item .owl-carousel .owl-nav button.owl-next:hover,
.smsp .home--tabs__item .owl-carousel .owl-nav button.owl-prev:hover, .smsp .home--tabs__item.owl-carousel .owl-nav button.owl-next:hover, .smsp .home--tabs__item.owl-carousel .owl-nav button.owl-prev:hover, .smsp .home--tabs__item--flash .owl-carousel .owl-nav button.owl-next:hover,
.smsp .home--tabs__item--flash .owl-carousel .owl-nav button.owl-prev:hover, .smsp .home--tabs__item--flash.owl-carousel .owl-nav button.owl-next:hover, .smsp .home--tabs__item--flash.owl-carousel .owl-nav button.owl-prev:hover {
  background: #666666;
  color: #ffffff;
  text-decoration: none;
  border-color: #666666;
}
.smsp .home--tabs__item .owl-carousel .owl-nav button.owl-prev, .smsp .home--tabs__item.owl-carousel .owl-nav button.owl-prev, .smsp .home--tabs__item--flash .owl-carousel .owl-nav button.owl-prev, .smsp .home--tabs__item--flash.owl-carousel .owl-nav button.owl-prev {
  padding-right: 1px !important;
}
.smsp .home--tabs__item .owl-carousel .owl-nav button.owl-next, .smsp .home--tabs__item.owl-carousel .owl-nav button.owl-next, .smsp .home--tabs__item--flash .owl-carousel .owl-nav button.owl-next, .smsp .home--tabs__item--flash.owl-carousel .owl-nav button.owl-next {
  padding-left: 1px !important;
  margin-left: 10px;
}
.smsp .home--tabs__item .owl-nav, .smsp .home--tabs__item--flash .owl-nav {
  position: absolute;
  right: 0;
  top: 100%;
  transform: translateY(-25px);
}
@media (max-width: 767px) {
  .smsp .home--tabs__item .owl-nav, .smsp .home--tabs__item--flash .owl-nav {
    right: 15px;
  }
}
@media (max-width: 400px) {
  .smsp .home--tabs__item .owl-nav, .smsp .home--tabs__item--flash .owl-nav {
    display: none;
  }
}
@media (max-width: 767px) {
  .smsp .home--tabs__slider {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.smsp .home--tabs__control {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
  overflow: hidden;
}
.smsp .home--tabs__control li {
  float: left;
  color: #666666;
  background: #fff;
  transition-duration: 0.3s;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  line-height: 40px;
  border-radius: 10px;
  cursor: pointer;
  padding: 0 25px;
  text-transform: uppercase;
  margin-right: 20px;
  margin-top: 20px;
}
.smsp .home--tabs__control li.active, .smsp .home--tabs__control li:hover {
  background: #28326F;
  color: #ffffff;
}
.smsp .home--tabs__link {
  font-size: 11px;
  color: #666666;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1.01px;
  border: 2px solid #E5E5E5;
  border-radius: 20px;
  line-height: 36px;
  padding: 0 25px;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  transition-duration: 0.3s;
  text-transform: uppercase;
}
.smsp .home--tabs__link:hover {
  background: #666666;
  color: #ffffff;
  text-decoration: none;
  border-color: #666666;
}
@media (min-width: 1367px) {
  .smsp .home--tabs__aside {
    position: absolute;
    width: 300px;
    height: 100%;
    bottom: 0;
    right: 0;
  }
}
@media (min-width: 1501px) {
  .smsp .home--tabs__aside {
    width: 400px;
  }
}
.smsp .home--tabs__aside .aside-slider {
  max-width: 350px;
}
@media (max-width: 1400px) {
  .smsp .home--tabs__aside .aside-slider {
    margin-top: 30px;
  }
}
@media (max-width: 1366px) {
  .smsp .home--tabs__aside .aside-slider {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .smsp .home--tabs__aside .aside-slider {
    margin-left: auto;
    margin-right: auto;
  }
}
.smsp .home--tabs__aside .item--caption {
  border-radius: 5px 5px 0 0;
  padding: 15px 20px;
  overflow: hidden;
  background: #FF431F;
  width: 100%;
}
@media (max-width: 400px) {
  .smsp .home--tabs__aside .item--caption {
    padding: 10px;
  }
}
@media (max-width: 1500px) and (min-width: 1367px) {
  .smsp .home--tabs__aside .item--caption {
    padding: 15px 10px;
  }
}
.smsp .home--tabs__aside .item--caption .title {
  font-size: 20px;
  color: #ffffff;
  margin: 0;
  line-height: 30px;
  float: left;
}
@media (max-width: 400px) {
  .smsp .home--tabs__aside .item--caption .title {
    font-size: 18px;
  }
}
@media (max-width: 1500px) and (min-width: 1367px) {
  .smsp .home--tabs__aside .item--caption .title {
    font-size: 17px;
  }
}
.smsp .home--tabs__aside .item--caption .icon {
  float: left;
  margin-right: 10px;
}
.smsp .home--tabs__aside .item--caption .icon svg {
  width: 30px;
  height: 30px;
}
@media (max-width: 400px) {
  .smsp .home--tabs__aside .item--caption .icon svg {
    width: 20px;
  }
}
.smsp .home--tabs__aside .item--caption .counter {
  float: right;
}
.smsp .home--tabs__aside .item--content {
  padding: 15px;
}
.smsp .home--tabs__aside .item {
  transition-duration: 0.3s;
  height: 100%;
  background: #fff;
  border-radius: 10px;
  position: relative;
  display: block;
  width: 100%;
}
.smsp .home--tabs__aside .item .caption, .smsp .home--tabs__aside .item .prodbox--caption {
  overflow: hidden;
}
.smsp .home--tabs__aside .item .tag, .smsp .home--tabs__aside .item .aside-tag {
  background: #F7F7F7;
  padding: 0 10px;
  line-height: 16px;
  border-radius: 10px;
  float: left;
  color: #28326f;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 700;
}
.smsp .home--tabs__aside .item .tag[data-value="Vente flash"], .smsp .home--tabs__aside .item .aside-tag[data-value="Vente flash"] {
  color: white;
  background-color: #df2024;
}
.smsp .home--tabs__aside .item .discount, .smsp .home--tabs__aside .item .aside-discount {
  background: #FF7800;
  padding: 0 6px;
  line-height: 16px;
  border-radius: 10px;
  float: right;
  font-weight: 700;
  color: #ffffff;
  font-size: 11px;
}
.smsp .home--tabs__aside .item .discount:before, .smsp .home--tabs__aside .item .aside-discount:before {
  content: "-";
}
.smsp .home--tabs__aside .item .img, .smsp .home--tabs__aside .item .prodbox--img {
  display: block;
  width: 100%;
  height: 200px;
  padding: 20px;
}
@media (max-width: 767px) {
  .smsp .home--tabs__aside .item .img, .smsp .home--tabs__aside .item .prodbox--img {
    height: 150px;
  }
}
.smsp .home--tabs__aside .item .img img, .smsp .home--tabs__aside .item .prodbox--img img {
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  object-fit: cover;
  top: 50%;
  max-height: 100%;
  transform: translateY(-50%);
}
.smsp .home--tabs__aside .item .price {
  overflow: hidden;
}
.smsp .home--tabs__aside .item .price-current {
  color: #222222;
  float: left;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}
@media (max-width: 767px) {
  .smsp .home--tabs__aside .item .price-current {
    font-size: 13px;
  }
}
.smsp .home--tabs__aside .item .price-old {
  float: left;
  margin-left: 10px;
  line-height: 17px;
  padding-top: 1px;
  font-size: 12px;
  font-weight: 500;
  color: #999999;
  text-decoration: line-through;
}
@media (max-width: 767px) {
  .smsp .home--tabs__aside .item .price-old {
    font-size: 11px;
  }
}
.smsp .home--tabs__aside .item .description, .smsp .home--tabs__aside .item .descr {
  min-height: 35px;
  position: relative;
  margin-top: 5px;
  color: #333333;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .smsp .home--tabs__aside .item .description, .smsp .home--tabs__aside .item .descr {
    font-size: 14px;
  }
}
.smsp .home--tabs__aside .item .description.stock, .smsp .home--tabs__aside .item .descr.stock {
  padding-right: 50px;
}
.smsp .home--tabs__aside .item .cart {
  text-align: center;
  position: absolute;
  width: 50px;
  right: 0;
  bottom: 0;
  font-size: 9px;
  line-height: 11px;
}
.smsp .home--tabs__aside .item .cart svg {
  fill: #1D90F7;
}
.smsp .home--tabs__aside .owl-carousel .owl-nav button.owl-next,
.smsp .home--tabs__aside .owl-carousel .owl-nav button.owl-prev {
  width: 40px;
  height: 40px;
  line-height: 36px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  border: 2px solid #E5E5E5;
  color: #666666;
  text-align: center;
  border-radius: 50%;
  font-size: 24px;
  transition-duration: 0.3s;
}
.smsp .home--tabs__aside .owl-carousel .owl-nav button.owl-next .fa,
.smsp .home--tabs__aside .owl-carousel .owl-nav button.owl-prev .fa {
  transform: translateY(-1px);
}
.smsp .home--tabs__aside .owl-carousel .owl-nav button.owl-next:hover,
.smsp .home--tabs__aside .owl-carousel .owl-nav button.owl-prev:hover {
  background: #666666;
  color: #ffffff;
  text-decoration: none;
  border-color: #666666;
}
.smsp .home--tabs__aside .owl-carousel .owl-nav button.owl-prev {
  padding-right: 1px !important;
}
.smsp .home--tabs__aside .owl-carousel .owl-nav button.owl-next {
  padding-left: 1px !important;
  margin-left: 10px;
}
.smsp .home--tabs__aside .owl-nav {
  position: absolute;
  right: 0;
  top: 100%;
}
@media (max-width: 767px) {
  .smsp .home--tabs__aside .owl-nav {
    margin-top: 25px;
    position: relative;
    text-align: right;
  }
}
@media (max-width: 400px) {
  .smsp .home--tabs__aside .owl-nav {
    display: none;
  }
}
.smsp .home--content h2 {
  margin: 70px 0 10px;
  color: #28326F;
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  display: block;
}
.smsp .home--masonry {
  overflow: hidden;
}
@media (min-width: 768px) {
  .smsp .home--masonry__text {
    max-width: 60%;
  }
}
.smsp .home--masonry h2 {
  margin: 70px 0 10px;
  color: #28326F;
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  display: block;
}
.smsp .home--masonry .container {
  padding: 0;
}
@media (max-width: 767px) {
  .smsp .home--masonry .desc {
    display: none;
  }
}
@media (min-width: 768px) {
  .smsp .home--masonry .mobile {
    display: none;
  }
}
.smsp .home--masonry .grid {
  margin-left: -15px;
  margin-right: -15px;
}
.smsp .home--masonry .grid .grid-sizer {
  width: 20%;
}
@media (max-width: 1023px) {
  .smsp .home--masonry .grid .grid-sizer {
    width: 33.333%;
  }
}
@media (max-width: 767px) {
  .smsp .home--masonry .grid .grid-sizer {
    width: 50%;
  }
}
.smsp .home--masonry .grid .grid:after {
  content: "";
  display: block;
  clear: both;
}
.smsp .home--masonry .grid .grid-item {
  position: relative;
  float: left;
}
@media (min-width: 1024px) {
  .smsp .home--masonry .grid .grid-item {
    padding-bottom: 20%;
    width: 20%;
  }
}
@media (max-width: 1023px) {
  .smsp .home--masonry .grid .grid-item {
    padding-bottom: 33.333%;
    width: 33.333%;
  }
}
@media (max-width: 767px) {
  .smsp .home--masonry .grid .grid-item {
    width: 50%;
    padding-bottom: 50%;
  }
  .smsp .home--masonry .grid .grid-item.grid-item--mh2 {
    padding-bottom: 100%;
  }
  .smsp .home--masonry .grid .grid-item.unique {
    width: 100%;
  }
}
.smsp .home--masonry .grid .grid-item .grid-inner {
  position: absolute;
  display: block;
  left: 15px;
  top: 15px;
  right: 15px;
  bottom: 15px;
}
@media (max-width: 1024px) {
  .smsp .home--masonry .grid .grid-item .grid-inner {
    left: 7.5px;
    top: 7.5px;
    right: 7.5px;
    bottom: 7.5px;
  }
}
.smsp .home--masonry .grid .grid-item .grid-inner img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  font-family: "object-fit: cover; object-position: center;";
  border-radius: 10px;
}
.smsp .home--masonry .grid .grid-item .grid-inner .text {
  position: absolute;
  max-width: 200px;
  top: 30px;
  left: 30px;
  font-size: 20px;
  line-height: 1;
  color: #ffffff;
  font-weight: 700;
  transition-duration: 0.3s;
}
@media (max-width: 1024px) {
  .smsp .home--masonry .grid .grid-item .grid-inner .text {
    font-size: 18px;
    top: 15px;
    left: 15px;
  }
}
.smsp .home--masonry .grid .grid-item .unique--inner {
  width: 100%;
  height: 100%;
  display: block;
  background: #28326F;
  border-radius: 10px;
  text-align: center;
}
.smsp .home--masonry .grid .grid-item .unique--inner a {
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1.01px;
  border: 2px solid #E5E5E5;
  border-radius: 20px;
  line-height: 36px;
  padding: 0 25px;
  text-decoration: none;
  transition-duration: 0.3s;
  text-transform: uppercase;
}
.smsp .home--masonry .grid .grid-item .unique--inner a:hover {
  background: #666666;
  color: #ffffff;
  text-decoration: none;
  border-color: #666666;
}
.smsp .home--masonry .grid .grid-item:hover .grid-inner .text {
  transform: scale(1.2);
}
@media (min-width: 1024px) {
  .smsp .home--masonry .grid .grid-item--width2 {
    width: 40%;
  }
  .smsp .home--masonry .grid .grid-item--height2 {
    padding-bottom: 40%;
  }
}
.smsp .home--guides {
  margin-bottom: 45px;
  padding-right: 0;
  overflow: hidden;
  margin-top: 70px;
}
@media (max-width: 1440px) {
  .smsp .home--guides {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    flex-direction: row;
  }
}
.smsp .home--guides__wrapper {
  overflow: hidden;
  display: block;
}
@media (max-width: 1440px) {
  .smsp .home--guides__wrapper {
    width: 100%;
    order: 1;
  }
}
.smsp .home--guides__item {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.smsp .home--guides__item--newsletter {
  justify-content: start !important;
}
.smsp .home--guides__item .text {
  padding: 30px 30px 35px;
  border-radius: 5px 0 0 5px;
}
.smsp .home--guides__item .text.align-start {
  align-self: flex-start;
}
.smsp .home--guides__item .text.smaller {
  width: 50%;
}
@media (max-width: 1024px) {
  .smsp .home--guides__item .text.smaller {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .smsp .home--guides__item .text {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 0;
  }
}
.smsp .home--guides__item .text h3 {
  font-size: 24px;
  line-height: 29px;
  font-weight: 700;
  margin: 0 0 15px;
}
@media (max-width: 767px) {
  .smsp .home--guides__item .text h3 {
    font-size: 20px;
    line-height: 25px;
  }
}
.smsp .home--guides__item .text p {
  font-size: 14px;
  line-height: 22px;
}
.smsp .home--guides__item .text .smsp_btn {
  margin-top: 60px;
  display: inline-block;
  border-color: #fff;
  color: #ffffff;
}
@media (max-width: 767px) {
  .smsp .home--guides__item .text .smsp_btn {
    margin-top: 20px;
  }
}
.smsp .home--guides__item .text .smsp_btn:hover {
  background: #fff;
  color: #28326f;
}
.smsp .home--guides__item .text .smsp_btn--with-svg {
  text-align: center;
  padding: 0 30px;
  font-size: 11px;
  font-weight: 700;
  margin-top: 25px;
  text-transform: uppercase;
  transition-duration: 0.3s;
  float: right;
  border: none;
  color: #ffffff;
  background-color: #28326f;
  line-height: 50px;
  border-radius: 40px;
  margin-bottom: 0;
}
.smsp .home--guides__item .text .smsp_btn--with-svg:hover {
  text-decoration: none;
}
.smsp .home--guides__item .text .smsp_btn--with-svg svg {
  margin-left: 10px;
}
.smsp .home--guides__item .video_container {
  position: relative;
}
.smsp .home--guides__item .video_container.align-start {
  align-self: flex-start;
}
@media (max-width: 1024px) {
  .smsp .home--guides__item .video_container {
    width: 100%;
    padding-bottom: 56%;
    max-height: 100vh;
  }
}
.smsp .home--guides__item .video_container.smaller {
  width: 50%;
}
@media (max-width: 1024px) {
  .smsp .home--guides__item .video_container.smaller {
    width: 100%;
  }
}
.smsp .home--guides__item .video_container iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 291px;
}
.smsp .home--guides__item .form {
  width: 60%;
  padding-right: 30px;
}
@media (max-width: 767px) {
  .smsp .home--guides__item .form {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.smsp .home--guides__item .form form {
  position: relative;
  padding-top: 40px;
}
@media (max-width: 767px) {
  .smsp .home--guides__item .form form {
    padding-top: 0;
  }
}
.smsp .home--guides__item .form input {
  width: 48%;
  font-size: 16px;
  float: none;
  height: 50px;
  line-height: 58px;
  border-radius: 25px;
  border: 1px solid #666666;
  padding: 0 25px;
  color: #222222;
}
.smsp .home--guides__item .form .smsp_btn {
  float: right;
  width: 48%;
  border: none;
  color: #ffffff;
  background-color: #FF7800;
  line-height: 50px;
  border-radius: 40px;
  margin: 0;
}
.smsp .home--guides__item .form .smsp_btn svg {
  margin-left: 10px;
}
@media (max-width: 767px) {
  .smsp .home--guides__item .form form {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    width: 100%;
  }
  .smsp .home--guides__item .form input, .smsp .home--guides__item .form .smsp_btn {
    float: none;
    display: block;
    width: 100%;
  }
  .smsp .home--guides__item .form .smsp_btn {
    margin-top: 30px;
  }
}
.smsp .home--guides__item.blue .text {
  color: #ffffff;
  background: #28326F;
}
.smsp .home--guides__item.white {
  background: #fff;
  border-radius: 10px;
  padding-top: 15px;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .smsp .home--guides__item.white {
    border-radius: 0;
  }
}
.smsp .home--guides__item.white .text {
  padding-top: 0;
  padding-bottom: 0;
}
.smsp .home--guides__item.white .text .title {
  color: #28326f;
  font-size: 24px;
  line-height: 29px;
  font-weight: 700;
  margin: 0 0 15px;
}
@media (max-width: 767px) {
  .smsp .home--guides__item.white .text .title {
    margin-top: 10px;
  }
}
.smsp .home--guides__item.white .text p {
  color: #666666;
}
.smsp .home--guides__aside h2 {
  color: #28326F;
  font-size: 24px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 12px;
  line-height: 29px;
}
.smsp .home--guides__aside h3 {
  font-weight: 500;
  color: #202230;
  font-size: 16px;
  line-height: 32px;
  margin: 0;
}
.smsp .home--guides__aside p {
  color: #666666;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 0;
}
.smsp .home--guides__aside p + p {
  margin-top: 0;
}
.smsp .home--guides__aside p + h4 {
  margin-top: 20px;
}
@media (min-width: 1441px) {
  .smsp .home--guides__aside {
    float: right;
    position: relative;
    max-width: 400px;
    margin-left: 30px;
  }
}
@media (max-width: 1440px) {
  .smsp .home--guides__aside {
    overflow: hidden;
    float: none;
    width: 100%;
    order: 2;
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .smsp .home--guides__aside {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .smsp .home--guides {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 0;
  }
}
.smsp .home--categories {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding-top: 45px;
  padding-bottom: 22.5px;
  gap: 30px;
}
@media screen and (max-width: 480px) {
  .smsp .home--categories > .category {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .smsp .home--categories {
    justify-content: center;
  }
  .smsp .home--categories > .category {
    width: 100%;
  }
}
.smsp .home--categories > .category {
  border: 2px solid #28326F;
  border-radius: 8px;
  padding: 10px;
  width: 220px;
  height: 72px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #222;
  transition: all 0.3s;
  font-weight: bold;
}
.smsp .home--categories > .category:hover {
  color: white;
  background-color: #28326f;
}
.smsp .home--categories > .category:hover .fa {
  color: white;
}
.smsp .home--categories > .category .fa {
  color: #bbb;
}
.smsp .smsp_btn {
  display: inline-block;
  vertical-align: top;
  border: 2px solid;
  border-radius: 20px;
  line-height: 36px;
  text-align: center;
  padding: 0 30px;
  font-size: 11px;
  font-weight: 700;
  margin-top: 20px;
  text-transform: uppercase;
  transition-duration: 0.3s;
}
.smsp .smsp_btn:hover {
  text-decoration: none;
}
@media screen and (max-width: 1024px) {
  .smsp main {
    margin-top: 130px;
  }
}
@media screen and (max-width: 1024px) {
  .smsp .single--product {
    margin-top: 130px;
  }
}
@media screen and (max-width: 1027px) {
  .smsp .single--product:nth-child(2) {
    padding-top: 130px !important;
  }
}
.smsp .single--product__tabs {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1199px) {
  .smsp .single--product__tabs {
    max-width: 100%;
  }
}
.smsp .single--product__tab {
  background: #fff;
}
.smsp .single--product__tabItem {
  overflow: hidden;
  border-bottom: 1px solid #E5E5E5;
}
.smsp .single--product__tabItem:last-child {
  border-bottom: none;
}
.smsp .single--product__tabItem-name {
  float: left;
  width: 260px;
  padding-left: 30px;
  padding-right: 100px;
  color: #222222;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media screen and (max-width: 480px) {
  .smsp .single--product__tabItem-name {
    font-size: 12px;
    width: 110px;
  }
}
.smsp .single--product__tabItem-value {
  display: block;
  overflow: hidden;
  padding-left: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  border-left: 1px solid #E5E5E5;
  color: #666666;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (max-width: 480px) {
  .smsp .single--product__tabItem-value {
    font-size: 12px;
  }
}
.smsp .single--product__main {
  background: #fff;
  padding-bottom: 120px;
}
@media (max-width: 1024px) {
  .smsp .single--product__main {
    padding-bottom: 50px;
  }
}
.smsp .single--product__additional {
  background: #f7f7f7;
}
@media (max-width: 1024px) {
  .smsp .single--product__additional {
    padding: 0 15px;
  }
}
.smsp .single--product__sliders h2 {
  max-width: 80%;
  color: #28326F;
  font-size: 24px;
  line-height: 29px;
  font-weight: 700;
  margin: 80px auto 30px;
}
@media (max-width: 1024px) {
  .smsp .single--product__sliders h2 {
    max-width: 100%;
  }
}
.smsp .single--product__sliders .owl-stage {
  display: flex;
}
.smsp .single--product__sliders .owl-item {
  padding: 0 0 25px;
  display: flex;
  flex: 1 0 auto;
}
.smsp .single--product__sliders .owl-item:hover .item {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.11);
}
.smsp .single--product__sliders .owl-carousel .owl-nav button.owl-next,
.smsp .single--product__sliders .owl-carousel .owl-nav button.owl-prev, .smsp .single--product__sliders.owl-carousel .owl-nav button.owl-next, .smsp .single--product__sliders.owl-carousel .owl-nav button.owl-prev {
  width: 40px;
  height: 40px;
  line-height: 36px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  border: 2px solid #E5E5E5;
  color: #666666;
  text-align: center;
  border-radius: 50%;
  font-size: 24px;
  transition-duration: 0.3s;
}
.smsp .single--product__sliders .owl-carousel .owl-nav button.owl-next .fa,
.smsp .single--product__sliders .owl-carousel .owl-nav button.owl-prev .fa, .smsp .single--product__sliders.owl-carousel .owl-nav button.owl-next .fa, .smsp .single--product__sliders.owl-carousel .owl-nav button.owl-prev .fa {
  transform: translateY(-1px);
}
.smsp .single--product__sliders .owl-carousel .owl-nav button.owl-next:hover,
.smsp .single--product__sliders .owl-carousel .owl-nav button.owl-prev:hover, .smsp .single--product__sliders.owl-carousel .owl-nav button.owl-next:hover, .smsp .single--product__sliders.owl-carousel .owl-nav button.owl-prev:hover {
  background: #666666;
  color: #ffffff;
  text-decoration: none;
  border-color: #666666;
}
.smsp .single--product__sliders .owl-carousel .owl-nav button.owl-prev {
  padding-right: 1px !important;
}
.smsp .single--product__sliders .owl-carousel .owl-nav button.owl-next {
  padding-left: 1px !important;
  margin-left: 10px;
}
.smsp .single--product__sliders .owl-dots {
  display: none;
}
.smsp .single--product__sliders .owl-nav {
  margin-top: 30px;
}
@media (max-width: 1200px) {
  .smsp .single--product__sliders .owl-products {
    margin-right: -10%;
  }
}
.smsp .single--product__sliders .owl-products .owl-nav.disabled {
  display: block;
}
.smsp .single--product__sliders .owl-products .image {
  display: block;
  height: 185px;
  width: 100%;
}
.smsp .single--product__sliders .owl-products .image .dimmer {
  display: none;
}
.smsp .single--product__sliders .owl-products .image img {
  position: relative;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  max-height: 100%;
  width: auto;
  max-width: 100%;
  object-fit: cover;
  margin: 0 auto;
}
.smsp .single--product__sliders .owl-products .card_cap {
  height: 16px;
  overflow: hidden;
}
.smsp .single--product__sliders .owl-products .card_cap .discount {
  background: #ff7800;
  padding: 0 6px;
  line-height: 16px;
  border-radius: 10px;
  float: right;
  font-weight: 700;
  color: #fff;
  font-size: 11px;
}
.smsp .single--product__sliders .owl-products .prodbox--item {
  background: #fff;
  display: block;
  padding: 15px 20px;
  width: 100%;
}
.smsp .single--product__sliders .owl-products .caption, .smsp .single--product__sliders .owl-products .prodbox--caption {
  overflow: hidden;
  display: block;
  overflow: hidden;
}
.smsp .single--product__sliders .owl-products .tag, .smsp .single--product__sliders .owl-products .aside-tag {
  background: #F7F7F7;
  padding: 0 10px;
  line-height: 16px;
  border-radius: 10px;
  float: left;
  color: #28326f;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}
.smsp .single--product__sliders .owl-products .discount, .smsp .single--product__sliders .owl-products .aside-discount {
  background: #FF7800;
  padding: 0 6px;
  line-height: 16px;
  border-radius: 10px;
  float: right;
  font-weight: 700;
  color: #ffffff;
  font-size: 11px;
}
.smsp .single--product__sliders .owl-products .discount:before, .smsp .single--product__sliders .owl-products .aside-discount:before {
  content: "-";
}
.smsp .single--product__sliders .owl-products .img, .smsp .single--product__sliders .owl-products .prodbox--img {
  display: block;
  width: 100%;
  height: 200px;
  padding: 20px;
}
@media (max-width: 767px) {
  .smsp .single--product__sliders .owl-products .img, .smsp .single--product__sliders .owl-products .prodbox--img {
    height: 150px;
  }
}
.smsp .single--product__sliders .owl-products .img img, .smsp .single--product__sliders .owl-products .prodbox--img img {
  width: 190px;
  height: 190px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  object-fit: cover;
  top: 50%;
  max-height: 100%;
  transform: translateY(-50%);
}
.smsp .single--product__sliders .owl-products .price {
  display: block;
  overflow: hidden;
}
.smsp .single--product__sliders .owl-products .price-current {
  color: #333333;
  float: left;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}
@media (max-width: 767px) {
  .smsp .single--product__sliders .owl-products .price-current {
    font-size: 13px;
  }
}
.smsp .single--product__sliders .owl-products .price-old {
  float: right;
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  color: #999999;
  text-decoration: line-through;
}
@media (max-width: 767px) {
  .smsp .single--product__sliders .owl-products .price-old {
    font-size: 11px;
  }
}
.smsp .single--product__sliders .owl-products .description, .smsp .single--product__sliders .owl-products .descr {
  min-height: 35px;
  position: relative;
  margin-top: 5px;
  color: #333333;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .smsp .single--product__sliders .owl-products .description, .smsp .single--product__sliders .owl-products .descr {
    font-size: 14px;
  }
}
.smsp .single--product__sliders .owl-products .description.stock, .smsp .single--product__sliders .owl-products .descr.stock {
  padding-right: 50px;
}
.smsp .single--product__sliders .owl-products .cart {
  text-align: center;
  position: absolute;
  width: 50px;
  right: 0;
  bottom: 0;
  font-size: 9px;
  line-height: 11px;
}
.smsp .single--product__sliders .owl-products .cart svg {
  fill: #1D90F7;
}
.smsp .single--product__info {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1024px) {
  .smsp .single--product__info {
    max-width: 100%;
    padding: 0 15px;
  }
}
.smsp .single--product__newsletter {
  max-width: 80%;
  position: relative;
  margin: 70px auto;
}
@media (max-width: 1024px) {
  .smsp .single--product__newsletter {
    max-width: 100%;
  }
}
.smsp .single--product__newsletter:before {
  left: -999em;
  right: -999em;
  top: 0;
  height: 100%;
  display: block;
  background: #fff;
  content: "";
  position: absolute;
}
.smsp .single--product__newsletter .home--guides__item {
  position: relative;
  padding-top: 20px;
  z-index: 1;
  max-width: 1020px;
}
.smsp .single--product .tabular-menu {
  list-style: none;
  margin: 60px 0 0 0;
  padding: 0;
}
.smsp .single--product .tabular-menu li {
  display: inline-block;
  vertical-align: top;
  margin-top: 12px;
  padding: 12px 30px;
  background: #fff;
  line-height: 16px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.01px;
  text-align: center;
  color: #666666;
  border-radius: 10px;
  transition-duration: 0.3s;
  cursor: pointer;
  text-transform: uppercase;
  margin-right: 20px;
}
.smsp .single--product .tabular-menu li.active {
  background: #28326F;
  color: #ffffff;
}
@media (max-width: 767px) {
  .smsp .single--product .tabular-menu {
    margin-top: 40px;
  }
}
.smsp .single--product .tab {
  padding-top: 25px;
  display: none;
}
.smsp .single--product .tab.active {
  display: block;
}
.smsp .single--product .tab p, .smsp .single--product .tab div, .smsp .single--product .tab h2 {
  color: #666666;
  margin-bottom: 15px;
}
.smsp .single--product .tab p strong, .smsp .single--product .tab div strong, .smsp .single--product .tab h2 strong {
  font-weight: 700;
}
.smsp .single--product .tab p a, .smsp .single--product .tab div a, .smsp .single--product .tab h2 a {
  color: #28326f;
}
@media screen and (max-width: 480px) {
  .smsp .single--product .tab p, .smsp .single--product .tab div, .smsp .single--product .tab h2 {
    font-size: 12px;
  }
}
.smsp .single--product__wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.smsp .single--product__image {
  width: 50%;
  position: relative;
}
.smsp .single--product__image .fluid {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .smsp .single--product__image .fluid img {
    position: absolute;
    max-width: 70%;
    display: block;
    height: auto;
    max-height: 100%;
    object-fit: cover;
    top: 50%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    transform: translateY(-50%);
  }
}
@media (max-width: 767px) {
  .smsp .single--product__image .fluid img {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
.smsp .single--product__image .images {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.smsp .single--product__image .images::-webkit-scrollbar {
  width: 5px;
}
.smsp .single--product__image .images::-webkit-scrollbar-track {
  background: #e6e6e6;
}
.smsp .single--product__image .images::-webkit-scrollbar-thumb {
  background: #999;
}
.smsp .single--product__image .images::-webkit-scrollbar-thumb:hover {
  background: #555;
}
@media (min-width: 1025px) {
  .smsp .single--product__image .images {
    position: absolute;
    right: 100%;
    top: 0;
  }
  .smsp .single--product__image .images img {
    width: 80px;
    height: auto;
    object-fit: cover;
    max-height: 80px;
    margin-right: 8px;
  }
  .smsp .single--product__image .images .image {
    display: block;
  }
  .smsp .single--product__image .images .image + .image {
    margin-top: 20px;
  }
}
.smsp .single--product__image .images.owl-carousel .owl-stage {
  display: flex;
}
.smsp .single--product__image .images.owl-carousel .owl-item {
  justify-content: center;
  align-items: center;
  padding: 0 0 25px;
  display: flex;
  flex: 1 0 auto;
}
.smsp .single--product__image .images.owl-carousel .owl-item.center .item {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.11);
}
.smsp .single--product__image .images.owl-carousel img {
  width: auto;
  max-height: 480px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .smsp .single--product__image .images.owl-carousel img {
    max-height: 200px;
    height: 200px;
  }
}
.smsp .single--product__image .images.owl-carousel .owl-dots {
  margin-top: 20px;
  text-align: center;
}
.smsp .single--product__image .images.owl-carousel .owl-dots .owl-dot {
  border-radius: 50%;
  margin: 0 9px;
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border: 2px solid #CCCCCC;
  background-color: #FFFFFF;
  transition-duration: 0.3s;
}
.smsp .single--product__image .images.owl-carousel .owl-dots .owl-dot.active {
  background-color: #CCCCCC;
}
@media (max-width: 1024px) {
  .smsp .single--product__image > .image:not(.only) {
    display: none;
  }
}
@media (max-width: 767px) {
  .smsp .single--product__image {
    width: 100%;
  }
}
.smsp .single--product__descr {
  width: 50%;
}
@media (min-width: 768px) {
  .smsp .single--product__descr {
    float: right;
    width: auto;
    max-width: 50%;
    padding-right: 10%;
  }
}
@media (max-width: 767px) {
  .smsp .single--product__descr {
    width: 100%;
    margin-top: 60px;
  }
}
.smsp .single--product #sylius-product-adding-to-cart .select-boxes {
  margin-bottom: 10px;
}
.smsp .single--product #sylius-product-adding-to-cart .select-boxes .field {
  height: 39px;
  width: 300px;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  background-color: #FFFFFF;
  position: relative;
}
.smsp .single--product #sylius-product-adding-to-cart .select-boxes .field:after {
  content: "\f107";
  font-family: FontAwesome;
  font-size: 17px;
  position: absolute;
  height: 17px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 20px;
  vertical-align: top;
  margin-left: 5px;
  color: #222;
  line-height: 17px;
  letter-spacing: 1.01px;
  border: none;
}
.smsp .single--product #sylius-product-adding-to-cart .select-boxes .field label {
  position: absolute;
  line-height: 39px;
  left: 0;
  top: 0;
  color: #000000;
  padding-left: 20px;
}
.smsp .single--product #sylius-product-adding-to-cart .select-boxes .field select {
  width: 100%;
  background: transparent;
  border: none;
  appearance: none;
  padding-left: 200px;
  line-height: 37px;
  height: 37px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  z-index: 1;
  padding-top: 0;
  padding-bottom: 0;
}
.smsp .single--product #sylius-product-adding-to-cart .select-boxes .field + .field {
  margin-top: 10px;
}
.smsp .single--product__header--tag {
  border-radius: 10px;
  padding: 5px 8px 2px 8px;
  background-color: #F7F7F7;
  margin-right: 5px;
}
.smsp .single--product__header--tag[data-value="Vente flash"] {
  color: white;
  background-color: #df2024;
}
.smsp .single--product__header .sylius-product-tag {
  line-height: 18px;
  padding: 0 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  display: inline-block;
  vertical-align: top;
}
.smsp .single--product__header .sylius-product-tag a {
  color: #28326f;
}
.smsp .single--product__header #sylius-product-name {
  color: #28326f;
  font-weight: 700;
  line-height: 32px;
  font-size: 24px;
  margin-top: 10px;
  margin-bottom: 5px;
}
.smsp .single--product__header .sylius-product-short .sylius-product-manufacturer {
  color: #28326f;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
}
.smsp .single--product__header .sylius-product-short .sylius-product-manufacturer a {
  color: #28326f;
  text-decoration: none !important;
}
.smsp .single--product__header .sylius-product-short .sylius-product-manufacturer + .sylius-product-number {
  margin-left: 20px;
}
.smsp .single--product__header .sylius-product-short .sylius-product-number {
  color: #666666;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 20px;
}
.smsp .single--product__prices {
  margin-top: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}
.smsp .single--product__prices .price_current {
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  float: left;
}
.smsp .single--product__prices .price_current.price-not-reduced {
  color: black;
}
.smsp .single--product__prices .price_from {
  font-size: 20px;
  line-height: 20px;
  float: left;
}
.smsp .single--product__prices .price-discount {
  float: left;
  margin-left: 30px;
  border-radius: 10px;
  background-color: #FF7800;
  line-height: 20px;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: 1.19px;
  font-size: 13px;
  padding: 0 10px;
}
@media (max-width: 767px) {
  .smsp .single--product__prices .price-discount {
    margin-left: 10px;
  }
}
.smsp .single--product__prices .price-old {
  float: left;
  margin-left: 30px;
  color: #999999;
  font-size: 14px;
  line-height: 20px;
  text-decoration: line-through;
}
@media (max-width: 767px) {
  .smsp .single--product__prices .price-old {
    margin-left: 10px;
  }
}
.smsp .single--product__prices .price-ttc {
  float: left;
  margin-left: 30px;
  color: #999999;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .smsp .single--product__prices .price-ttc {
    margin-left: 10px;
  }
}
.smsp .single--product__descrShort {
  margin-bottom: 10px;
}
.smsp .single--product__descrShort p {
  font-size: 16px;
  line-height: 24px;
  color: #4a4a4a;
  display: block;
  max-height: 72px;
  overflow: hidden;
  margin-bottom: 20px;
}
.smsp .single--product__descrShort p.full {
  max-height: none;
}
.smsp .single--product__descrShort p:empty {
  display: none;
}
.smsp .single--product__descrShort p:empty + .descrShort_btn {
  display: none;
}
.smsp .single--product__descrShort .descrShort_btn {
  display: inline-block;
  vertical-align: top;
  line-height: 20px;
  font-size: 14px;
  color: #28326f;
  margin-right: 60px;
}
.smsp .single--product__descrShort .product_reviews {
  display: inline-block;
  vertical-align: top;
  line-height: 20px;
}
.smsp .single--product__descrShort .product_reviews a {
  line-height: 20px;
  font-size: 14px;
  color: #28326f;
  display: inline-block;
  vertical-align: top;
}
.smsp .single--product__descrShort .product_reviews .av_rating {
  display: inline-block;
  vertical-align: top;
  margin-left: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #28326f;
}
.smsp .single--product__descrShort .product_reviews .stars_wrapper {
  display: inline-block;
  vertical-align: top;
  margin-top: -2px;
  margin-left: 16px;
}
.smsp .single--product__descrShort .product_reviews .stars_wrapper .icon {
  color: #28326f;
  width: 11px;
  height: 20px;
  margin: 0 2px 0 0;
}
.smsp .single--product__descrShort .product_reviews .stars_wrapper .icon:before {
  content: "\f006";
  font-family: FontAwesome;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
}
.smsp .single--product__descrShort .product_reviews .stars_wrapper .icon.active:before {
  content: "\f005";
  font-family: FontAwesome;
}
@media (max-width: 767px) {
  .smsp .single--product__descrShort .product_reviews {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 10px 0 20px;
  }
}
.smsp .single--product .single-quantity {
  display: flex;
}
.smsp .single--product .single-quantity .input-group {
  display: flex;
  vertical-align: top;
  width: 120px;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  background: #fff;
  height: 40px;
  line-height: 38px;
  position: relative;
  margin-left: 1rem;
}
.smsp .single--product .single-quantity .input-group input[type=number]::-webkit-outer-spin-button,
.smsp .single--product .single-quantity .input-group input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.smsp .single--product .single-quantity .input-group input[type=number] {
  -moz-appearance: textfield;
}
.smsp .single--product .single-quantity .input-group .button-plus, .smsp .single--product .single-quantity .input-group .button-minus {
  width: 30px;
  height: 30px;
  line-height: 30px;
  transition-duration: 0.3s;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  top: 4px;
  color: #666666;
  font-size: 14px;
  padding: 0;
  border: none;
  background: #fff;
}
.smsp .single--product .single-quantity .input-group .button-plus:hover, .smsp .single--product .single-quantity .input-group .button-minus:hover {
  background: #E5E5E5;
}
.smsp .single--product .single-quantity .input-group .button-plus {
  right: 5px;
}
.smsp .single--product .single-quantity .input-group .button-minus {
  left: 4px;
}
.smsp .single--product .single-quantity .input-group .quantity-field {
  appearance: textf;
  border: none;
  padding: 0 30px;
  line-height: 38px;
  background: #fff;
  border-radius: 20px;
  display: block;
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.smsp .single--product .single-quantity_text {
  line-height: 40px;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  font-weight: 500;
  color: #222222;
}
.smsp .single--product .btn-submit {
  height: 40px;
  border: none;
  border-radius: 20px;
  background: #1D90F7;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.71px;
  transition-duration: 0.3s;
  cursor: pointer;
  margin-top: 40px;
  margin-bottom: 20px;
  padding: 0;
  width: 100%;
  line-height: 40px;
}
@media (min-width: 768px) {
  .smsp .single--product .btn-submit {
    max-width: 300px;
  }
}
.smsp .single--product .btn-submit .fa {
  margin-left: 10px;
  font-size: 16px;
  line-height: 40px;
}
.smsp .single--product .btn-submit svg {
  height: 22px;
}
.smsp .single--product .btn-submit:hover {
  background: #0876d9;
}
.smsp .single--product .btn-submit:disabled {
  background: #BBB;
}
.smsp .single--product__footer {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .smsp .single--product__footer {
    min-width: 485px;
  }
}
.smsp .single--product__footer .product--guides {
  display: flex;
  padding-top: 25px;
}
.smsp .single--product__footer .product--guides .spf_link {
  padding-left: 30px;
  position: relative;
  display: block;
  color: #666666;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none !important;
}
.smsp .single--product__footer .product--guides .spf_link:nth-child(2) {
  margin-left: 25px;
}
.smsp .single--product__footer .product--guides .spf_link .fa {
  font-size: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  transition-duration: 0.3s;
}
.smsp .single--product__footer .product--guides .spf_link .fa-file-text {
  opacity: 0;
}
.smsp .single--product__footer .product--guides .spf_link .fa-heart {
  opacity: 0;
}
.smsp .single--product__footer .product--guides .spf_link .icon {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
.smsp .single--product__footer .product--guides .spf_link:hover .fa-file-text {
  opacity: 1;
}
.smsp .single--product__footer .product--guides .spf_link:hover .fa-heart {
  opacity: 1;
}
.smsp .single--product__footer .product--guides .spf_link:hover .fa-file-text-o {
  opacity: 0;
}
.smsp .single--product__footer .product--guides .spf_link:hover .fa-heart-o {
  opacity: 0;
}
@media (max-width: 1200px) {
  .smsp .cards.owl-carousel {
    margin-right: -10%;
  }
}
.smsp .cards.owl-carousel .owl-nav.disabled {
  display: block;
}
.smsp .cards.owl-carousel .image {
  display: block;
  height: 185px;
  width: 100%;
}
.smsp .cards.owl-carousel .image .dimmer {
  display: none;
}
.smsp .cards.owl-carousel .image img {
  position: relative;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  max-height: 100%;
  width: auto;
  max-width: 100%;
  object-fit: cover;
  margin: 0 auto;
}
.smsp .cards.owl-carousel .card_cap {
  height: 16px;
  overflow: hidden;
}
.smsp .cards.owl-carousel .card_cap .discount {
  background: #ff7800;
  padding: 0 6px;
  line-height: 16px;
  border-radius: 10px;
  float: right;
  font-weight: 700;
  color: #fff;
  font-size: 11px;
}
.smsp .cards.owl-carousel .prodbox--item {
  background: #fff;
  display: block;
  padding: 15px 20px;
  width: 100%;
  position: relative;
}
.smsp .cards.owl-carousel .caption, .smsp .cards.owl-carousel .prodbox--caption {
  overflow: hidden;
  display: block;
  overflow: hidden;
}
.smsp .cards.owl-carousel .tag, .smsp .cards.owl-carousel .aside-tag {
  background: #F7F7F7;
  padding: 0 10px;
  line-height: 16px;
  border-radius: 10px;
  float: left;
  color: #28326f;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}
.smsp .cards.owl-carousel .discount, .smsp .cards.owl-carousel .aside-discount {
  background: #FF7800;
  padding: 0 6px;
  line-height: 16px;
  border-radius: 10px;
  float: right;
  font-weight: 700;
  color: #ffffff;
  font-size: 11px;
}
.smsp .cards.owl-carousel .discount:before, .smsp .cards.owl-carousel .aside-discount:before {
  content: "-";
}
.smsp .cards.owl-carousel .img, .smsp .cards.owl-carousel .prodbox--img {
  display: block;
  width: 100%;
  height: 200px;
  padding: 20px;
}
@media (max-width: 767px) {
  .smsp .cards.owl-carousel .img, .smsp .cards.owl-carousel .prodbox--img {
    height: 150px;
  }
}
.smsp .cards.owl-carousel .img img, .smsp .cards.owl-carousel .prodbox--img img {
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  object-fit: cover;
  top: 50%;
  max-height: 100%;
  transform: translateY(-50%);
}
.smsp .cards.owl-carousel .price {
  display: block;
  overflow: hidden;
}
.smsp .cards.owl-carousel .price-current {
  color: #333333;
  float: left;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}
@media (max-width: 767px) {
  .smsp .cards.owl-carousel .price-current {
    font-size: 13px;
  }
}
.smsp .cards.owl-carousel .price-old {
  float: right;
  font-size: 12px;
  font-weight: 500;
  line-height: 17px;
  color: #999999;
  text-decoration: line-through;
}
@media (max-width: 767px) {
  .smsp .cards.owl-carousel .price-old {
    font-size: 11px;
  }
}
.smsp .cards.owl-carousel .description, .smsp .cards.owl-carousel .descr {
  min-height: 35px;
  position: relative;
  margin-top: 5px;
  color: #333333;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .smsp .cards.owl-carousel .description, .smsp .cards.owl-carousel .descr {
    font-size: 14px;
  }
}
.smsp .cards.owl-carousel .description.stock, .smsp .cards.owl-carousel .descr.stock {
  padding-right: 50px;
}
.smsp .cards.owl-carousel .cart {
  text-align: center;
  position: absolute;
  width: 50px;
  right: 0;
  bottom: 0;
  font-size: 9px;
  line-height: 11px;
}
.smsp .cards.owl-carousel .cart svg {
  fill: #1D90F7;
}
.smsp .cards.owl-carousel .owl-stage {
  display: flex;
}
@media screen and (min-width: 1025px) {
  .smsp .cards.owl-carousel .owl-stage-outer, .smsp .cards.owl-carousel .owl-nav {
    margin-left: 10%;
  }
}
.smsp .cards.owl-carousel .owl-item {
  padding: 0 0 25px;
  display: flex;
  flex: 1 0 auto;
}
.smsp .cards.owl-carousel .owl-item.center .item {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.11);
}
.smsp .cards.owl-carousel .owl-nav button.owl-next,
.smsp .cards.owl-carousel .owl-nav button.owl-prev {
  width: 40px;
  height: 40px;
  line-height: 36px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  border: 2px solid #E5E5E5;
  color: #666666;
  text-align: center;
  border-radius: 50%;
  font-size: 24px;
  transition-duration: 0.3s;
}
.smsp .cards.owl-carousel .owl-nav button.owl-next .fa,
.smsp .cards.owl-carousel .owl-nav button.owl-prev .fa {
  transform: translateY(-1px);
}
.smsp .cards.owl-carousel .owl-nav button.owl-next:hover,
.smsp .cards.owl-carousel .owl-nav button.owl-prev:hover {
  background: #666666;
  color: #ffffff;
  text-decoration: none;
  border-color: #666666;
}
.smsp .cards.owl-carousel .owl-nav button.owl-prev {
  padding-right: 1px !important;
}
.smsp .cards.owl-carousel .owl-nav button.owl-next {
  padding-left: 1px !important;
  margin-left: 10px;
}
.smsp .cart--wrapper {
  padding: 0 15px;
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
}
@media (min-width: 1025px) {
  .smsp .cart--wrapper {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .smsp .cart--wrapper {
    padding-left: 0;
    padding-right: 0;
    padding-top: 140px;
  }
  .smsp .cart--wrapper .breadcrumb, .smsp .cart--wrapper .cart_header {
    padding: 0 15px;
  }
}
.smsp .cart--wrapper .cart_header {
  width: 100%;
}
.smsp .cart--wrapper .cart_header .sub, .smsp .cart--wrapper .cart_header .middle, .smsp .cart--wrapper .cart_header .circular {
  display: none;
}
.smsp .cart--wrapper h1 {
  color: #28326F;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  margin: 15px 0;
}
.smsp .cart--wrapper .breadcrumb {
  padding-bottom: 0;
}
.smsp .cart--wrapper #sylius-cart-update {
  height: 40px;
  border: none;
  border-radius: 20px;
  background: #e6e6e6;
  color: #666;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.71px;
  transition-duration: 0.3s;
  cursor: pointer;
  margin-top: 30px;
  padding: 0 30px;
  line-height: 40px;
  display: inline-block;
}
.smsp .cart--wrapper #sylius-cart-update:hover {
  background: #28326f;
  color: #fff;
  text-decoration: none;
}
.smsp .cart--list {
  width: 70%;
  padding-right: 15px;
}
@media (max-width: 1024px) {
  .smsp .cart--list {
    width: 100%;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .smsp .cart--list > button {
    margin-left: 15px;
  }
}
.smsp .cart--sliders {
  padding-bottom: 150px;
  clear: both;
}
@media (max-width: 1024px) {
  .smsp .cart--sliders {
    padding: 0 15px 100px;
  }
}
.smsp .cart--sliders h2 {
  max-width: 80%;
  color: #28326f;
  font-size: 24px;
  line-height: 29px;
  font-weight: 700;
  margin: 80px auto 30px;
}
@media (max-width: 1024px) {
  .smsp .cart--sliders h2 {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .smsp .cart--sliders {
    padding-bottom: 80px;
  }
  .smsp .cart--sliders h2 {
    margin-top: 60px;
    font-size: 20px;
    line-height: 25px;
  }
}
.smsp .cart--payments {
  width: 100%;
  text-align: center;
  margin-top: 80px;
}
.smsp .cart--payments p {
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1.01px;
  line-height: 13px;
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.smsp .cart--payments img {
  display: inline-block;
  vertical-align: top;
  margin: 10px;
  width: 48px;
  height: 30px;
  object-fit: cover;
}
@media (max-width: 767px) {
  .smsp .cart--payments img {
    margin: 5px 0;
  }
}
@media (max-width: 767px) {
  .smsp .cart--payments__images {
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
  }
}
@media (max-width: 767px) {
  .smsp .cart--payments {
    margin-top: 50px;
  }
}
.smsp .cart--payments.only {
  margin-bottom: 70px;
}
.smsp .cart--aside {
  width: 30%;
  padding-left: 15px;
}
.smsp .cart--aside .box {
  background: #fff;
  padding: 20px 35px 30px 20px;
}
.smsp .cart--aside .box h2 {
  color: #28326F;
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin: 0;
}
.smsp .cart--aside .box h2 + p {
  margin-top: 15px;
}
.smsp .cart--aside .box table {
  margin-top: 25px;
  width: 100%;
  font-size: 14px;
  color: #666666;
  line-height: 37px;
}
.smsp .cart--aside .box table .right {
  text-align: right;
}
.smsp .cart--aside .box p {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 5px;
  color: #666666;
}
.smsp .cart--aside .box .btn-checkout {
  height: 40px;
  border: none;
  border-radius: 20px;
  background: #1D90F7;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.71px;
  transition-duration: 0.3s;
  cursor: pointer;
  margin-top: 30px;
  padding: 0;
  width: 100%;
  line-height: 40px;
  display: block;
}
.smsp .cart--aside .box .btn-checkout:hover {
  background: #0876d9;
  text-decoration: none;
}
.smsp .cart--aside .box + .box {
  margin-top: 20px;
}
.smsp .cart--aside .box h3 {
  color: #222222;
  font-size: 14px;
  font-weight: 500;
  line-height: 15px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.smsp .cart--aside .box .coupon {
  position: relative;
  width: 100%;
}
.smsp .cart--aside .box .coupon input {
  box-sizing: border-box;
  height: 40px;
  display: block;
  width: 100%;
  border: 1px solid #666666;
  border-radius: 20px;
  background-color: #FFFFFF;
  line-height: 38px;
  font-size: 14px;
  color: #666666;
  padding-left: 20px;
  padding-right: 50px;
}
.smsp .cart--aside .box .coupon button {
  box-sizing: border-box;
  height: 30px;
  width: 30px;
  border-radius: 20px;
  line-height: 30px;
  text-align: center;
  background-color: #E5E5E5;
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  font-weight: 500;
  font-size: 14px;
  color: #222222;
  text-transform: uppercase;
  border: none;
  padding: 0;
  transition-duration: 0.3s;
}
.smsp .cart--aside .box .coupon button:hover {
  background-color: #cccccc;
}
.smsp .cart--aside .box .total {
  font-weight: 500;
  color: #222222;
}
.smsp .cart--aside .shipment-price-info {
  padding-top: 1rem;
  font-weight: bold;
  color: rgb(60, 179, 113);
}
@media (max-width: 1024px) {
  .smsp .cart--aside {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
}
.smsp .cart--item {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
  padding: 15px 0;
  position: relative;
  background: #fff;
}
.smsp .cart--item .single-quantity {
  display: flex;
}
.smsp .cart--item .single-quantity .input-group {
  display: flex;
  vertical-align: top;
  width: 120px;
  border: 1px solid #666666;
  border-radius: 20px;
  background: #fff;
  height: 40px;
  line-height: 38px;
  position: relative;
}
.smsp .cart--item .single-quantity .input-group input[type=number]::-webkit-outer-spin-button,
.smsp .cart--item .single-quantity .input-group input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.smsp .cart--item .single-quantity .input-group input[type=number] {
  -moz-appearance: textfield;
}
.smsp .cart--item .single-quantity .input-group .button-plus, .smsp .cart--item .single-quantity .input-group .button-minus {
  width: 30px;
  height: 30px;
  line-height: 30px;
  transition-duration: 0.3s;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  top: 4px;
  color: #666666;
  font-size: 14px;
  padding: 0;
  border: none;
  background: #fff;
}
.smsp .cart--item .single-quantity .input-group .button-plus:hover, .smsp .cart--item .single-quantity .input-group .button-minus:hover {
  background: #E5E5E5;
}
.smsp .cart--item .single-quantity .input-group .button-plus {
  right: 5px;
}
.smsp .cart--item .single-quantity .input-group .button-minus {
  left: 4px;
}
.smsp .cart--item .single-quantity .input-group .quantity-field {
  appearance: textf;
  border: none;
  padding: 0 30px;
  line-height: 38px;
  background: #fff;
  border-radius: 20px;
  display: block;
  width: 100%;
  max-width: 100%;
  text-align: center;
}
@media (max-width: 767px) {
  .smsp .cart--item .single-quantity .input-group {
    width: 80px;
    height: 30px;
    line-height: 28px;
  }
  .smsp .cart--item .single-quantity .input-group .quantity-field {
    padding: 0 20px;
    line-height: 28px;
  }
  .smsp .cart--item .single-quantity .input-group .button-plus, .smsp .cart--item .single-quantity .input-group .button-minus {
    width: 20px;
    height: 20px;
    line-height: 20px;
  }
}
.smsp .cart--item .single-quantity_text {
  line-height: 40px;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  font-weight: 500;
  color: #222222;
}
.smsp .cart--item + .cart--item {
  margin-top: 10px;
}
.smsp .cart--item__details {
  padding-left: 30px;
  padding-right: 62px;
  flex: 1 1;
}
@media (max-width: 767px) {
  .smsp .cart--item__details {
    padding-right: 10px;
    padding-left: 20px;
  }
}
.smsp .cart--item__remove {
  width: 60px;
  text-align: center;
  position: relative;
}
.smsp .cart--item__remove button {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
  margin: auto;
  height: 20px;
  background: transparent;
  border-radius: 50%;
  width: 20px;
  line-height: 18px;
  border: 1px solid #CCCCCC;
  color: #cccccc;
  font-size: 14px;
  padding: 0;
  transition-duration: 0.3s;
}
.smsp .cart--item__remove button .remove {
  display: block;
  width: 100%;
  height: 18px;
  line-height: 16px;
  font-weight: 700;
}
.smsp .cart--item__remove button:hover {
  border-color: #00334d;
  color: red;
}
@media (max-width: 767px) {
  .smsp .cart--item__remove {
    width: 40px;
  }
}
.smsp .cart--item__content {
  flex: 1 1;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.smsp .cart--item__additional {
  overflow: hidden;
  margin-top: 13px;
}
.smsp .cart--item__name {
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  width: 95%;
}
.smsp .cart--item__quantity {
  float: left;
}
.smsp .cart--item__option {
  float: left;
  line-height: 40px;
  margin-left: 30px;
  color: #999999;
  font-size: 14px;
}
@media (max-width: 767px) {
  .smsp .cart--item__option {
    line-height: 30px;
    margin-left: 15px;
  }
}
.smsp .cart--item__img {
  width: 60px;
  flex-basis: fit-content;
}
.smsp .cart--item__img img {
  position: relative;
  background: transparent;
  width: 100%;
}
.smsp .cart--item__price {
  color: #222222;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
}
@media (min-width: 768px) {
  .smsp .cart--item__price {
    position: absolute;
    top: 17px;
    right: 25px;
  }
}
@media (max-width: 767px) {
  .smsp .cart--item__price {
    padding-left: 90px;
    width: 100%;
    bottom: 13px;
    margin-top: 10px;
  }
}
.smsp .cart--item .product-availability {
  border-bottom: none;
  font-size: 14px;
}
.smsp .cart--empty {
  clear: both;
  display: block;
  width: 100%;
  margin-bottom: 50px;
}
.smsp .steps--wrapper {
  margin: 30px auto;
  max-width: 80%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 1200px) {
  .smsp .steps--wrapper {
    max-width: 100%;
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .smsp .steps--wrapper {
    padding: 0;
  }
}
.smsp .steps--wrapper .step {
  background: #fff;
  padding: 20px 70px 40px 45px;
}
@media (max-width: 1280px) {
  .smsp .steps--wrapper .step {
    padding: 20px;
  }
}
.smsp .steps--wrapper .step .form--item {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.smsp .steps--wrapper .step .form--item select, .smsp .steps--wrapper .step .form--item .address-book-select .text {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}
.smsp .steps--wrapper .step .form--item select,
.smsp .steps--wrapper .step .form--item .address-book-select .text,
.smsp .steps--wrapper .step .form--item input[type=text],
.smsp .steps--wrapper .step .form--item input[type=email],
.smsp .steps--wrapper .step .form--item input[type=nubmer] {
  margin: 10px 0;
  width: 100%;
  display: block;
  border: 1px solid #666666;
  border-radius: 20px;
  background: #fff;
  height: 40px;
  line-height: 38px;
  padding: 0 15px;
  font-weight: 500;
  font-size: 14px;
  color: #222222;
}
.smsp .steps--wrapper .step .form--item .error .red {
  font-size: 12px;
  font-weight: 300;
  color: red;
  padding-left: 15px;
}
.smsp .steps--wrapper .step .form--item .error input[type=text],
.smsp .steps--wrapper .step .form--item .error input[type=email],
.smsp .steps--wrapper .step .form--item .error input[type=nubmer] {
  border-color: red;
}
.smsp .steps--wrapper .step .form--item .w100 {
  width: 100%;
}
.smsp .steps--wrapper .step .form--item .w100 .item, .smsp .steps--wrapper .step .form--item .w100 button {
  margin: 10px 0;
}
.smsp .steps--wrapper .step .form--item .w50 {
  width: 50%;
}
.smsp .steps--wrapper .step .form--item .w50 .item, .smsp .steps--wrapper .step .form--item .w50 button {
  margin: 10px 0;
}
.smsp .steps--wrapper .step .form--item .w50 .error .red {
  font-size: 12px;
  font-weight: 300;
  color: red;
  padding-left: 15px;
}
.smsp .steps--wrapper .step .form--item .w50 .error input[type=text],
.smsp .steps--wrapper .step .form--item .w50 .error input[type=email],
.smsp .steps--wrapper .step .form--item .w50 .error input[type=nubmer] {
  border-color: red;
}
@media (min-width: 768px) {
  .smsp .steps--wrapper .step .form--item .w50:nth-child(odd) {
    padding-right: 10px;
  }
  .smsp .steps--wrapper .step .form--item .w50:nth-child(even) {
    padding-left: 10px;
  }
}
@media (min-width: 1281px) {
  .smsp .steps--wrapper .step .form--item .w50:nth-child(odd) {
    padding-right: 22.5px;
  }
  .smsp .steps--wrapper .step .form--item .w50:nth-child(even) {
    padding-left: 22.5px;
  }
}
@media (max-width: 767px) {
  .smsp .steps--wrapper .step .form--item .w50 {
    width: 100%;
  }
}
.smsp .steps--wrapper .step .form--item .w65 {
  width: 65%;
  padding-right: 12px;
}
.smsp .steps--wrapper .step .form--item .w65 .item, .smsp .steps--wrapper .step .form--item .w65 button {
  margin: 10px 0;
}
.smsp .steps--wrapper .step .form--item .w35 {
  width: 35%;
  padding-left: 12px;
}
.smsp .steps--wrapper .step .form--item .w35 .item, .smsp .steps--wrapper .step .form--item .w35 button {
  margin: 10px 0;
}
.smsp .steps--wrapper .step .form--item.gender {
  justify-content: flex-start;
}
.smsp .steps--wrapper .step .form--item.gender .field {
  min-width: 120px;
}
.smsp .steps--wrapper .step .form--item.last {
  align-items: center;
}
.smsp .steps--wrapper .step .form--item .address-book-select .text {
  font-size: 12px;
  overflow: hidden;
}
.smsp .steps--wrapper .step .form--item .address-book-select .text:hover {
  cursor: pointer;
}
.smsp .steps--wrapper .step .form .checkbox input, .smsp .steps--wrapper .step .form .radio input {
  display: none;
}
.smsp .steps--wrapper .step .form .checkbox input + label, .smsp .steps--wrapper .step .form .radio input + label {
  font-size: 14px;
  line-height: 22px;
  color: #666666;
  padding-left: 30px;
  position: relative;
  cursor: pointer;
}
.smsp .steps--wrapper .step .form .checkbox input + label:before, .smsp .steps--wrapper .step .form .radio input + label:before {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid #666666;
  position: absolute;
  top: 3px;
  left: 0;
  content: "";
  display: block;
}
.smsp .steps--wrapper .step .form .checkbox input + label:after, .smsp .steps--wrapper .step .form .radio input + label:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #666;
  top: 7px;
  left: 4px;
  display: block;
  transition-duration: 0.3s;
  opacity: 0;
}
.smsp .steps--wrapper .step .form .checkbox input:checked + label:after, .smsp .steps--wrapper .step .form .radio input:checked + label:after {
  opacity: 1;
}
.smsp .steps--wrapper .step .form button {
  box-sizing: border-box;
  height: 40px;
  width: 100%;
  border: none;
  border-radius: 20px;
  background-color: #1D90F7;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1.01px;
  line-height: 13px;
  text-align: center;
}
.smsp .steps--wrapper .step .form button span {
  position: relative;
  display: block;
  text-transform: uppercase;
}
.smsp .steps--wrapper .step3--content {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}
.smsp .steps--wrapper .step3--content > p {
  color: #666666;
  font-size: 14px;
  line-height: 22px;
}
.smsp .steps--wrapper .step3--list__item {
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #E5E5E5;
}
.smsp .steps--wrapper .step3--list__item label {
  margin: 0;
}
.smsp .steps--wrapper .step3--list__item .toggle {
  position: relative;
  padding-right: 100px;
}
.smsp .steps--wrapper .step3--list__item .toggle .price {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  line-height: 22px;
}
.smsp .steps--wrapper .step3--list__item .description {
  display: none;
  padding-left: 25px;
  margin-top: 10px;
}
.smsp .steps--wrapper .step3--list__item .description > p {
  position: relative;
  color: #666666;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 7px;
}
.smsp .steps--wrapper .step3--list__item .description > p .fa {
  position: absolute;
  left: -20px;
  font-size: 16px;
}
.smsp .steps--wrapper .step3--list__item .description .address {
  max-width: 175px;
  position: relative;
  color: #222222;
  font-size: 12px;
  line-height: 16px;
}
.smsp .steps--wrapper .step3--list__item .description .address p {
  margin-bottom: 0;
}
.smsp .steps--wrapper .step3--list__item .description .change {
  position: absolute;
  left: 100%;
  margin-left: 10px;
  cursor: pointer;
  color: #ff7800;
  bottom: 0;
}
.smsp .steps--wrapper .step3--list__item .payment--card .cart--payments__images {
  text-align: center;
}
.smsp .steps--wrapper .step3--list__item .payment--card .cart--payments__images img {
  display: inline-block;
  vertical-align: top;
  margin: 10px;
  width: 48px;
  height: 30px;
  -o-object-fit: cover;
  object-fit: cover;
}
.smsp .steps--wrapper .step3--list__item.active .description {
  display: block;
}
.smsp .steps--wrapper .step3--list__item.active .price {
  font-weight: 500;
  color: #222222;
}
.smsp .steps--wrapper .step3--list__item.active > .field label {
  color: #222222 !important;
  font-weight: 500;
}
.smsp .steps--wrapper .step3--list__item.active > .field label:before, .smsp .steps--wrapper .step3--list__item.active > .field label:after {
  border-color: #222222 !important;
}
.smsp .steps--wrapper .step3--list__item.active > .field label:after {
  background: #222 !important;
}
.smsp .steps--wrapper .step3--list + button {
  margin-top: 20px;
}
.smsp .steps--wrapper .step3 textarea {
  height: 90px;
  border: 1px solid #666666;
  width: 100%;
  resize: none;
  margin: 20px 0;
  padding: 10px 15px;
  font-size: 14px;
  color: #222222;
}
.smsp .steps--wrapper h2 {
  color: #28326F;
  font-size: 24px;
  font-weight: bold;
  line-height: 29px;
  margin: 0 0 10px;
}
.smsp .steps--content {
  width: 70%;
  padding-right: 15px;
}
@media (max-width: 1024px) {
  .smsp .steps--content {
    width: 100%;
    padding-right: 0;
  }
}
.smsp .steps--content h2 {
  margin-bottom: 30px;
}
.smsp .steps--header {
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .smsp .steps--header {
    margin-top: 85px;
  }
}
.smsp .steps--header__inner {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  max-width: 1180px;
  position: relative;
}
@media (max-width: 1200px) {
  .smsp .steps--header__inner {
    max-width: 768px;
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .smsp .steps--header__inner {
    max-width: 360px;
  }
}
@media (max-width: 360px) {
  .smsp .steps--header__inner {
    max-width: 320px;
  }
}
.smsp .steps--header__inner.quote {
  width: 650px;
  position: relative;
}
@media (max-width: 1200px) {
  .smsp .steps--header__inner.quote {
    max-width: 420px;
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .smsp .steps--header__inner.quote {
    max-width: 220px;
  }
}
@media (max-width: 360px) {
  .smsp .steps--header__inner.quote {
    max-width: 180px;
  }
}
.smsp .steps--header__step {
  position: relative;
  width: 100px;
  text-align: center;
}
@media (max-width: 767px) {
  .smsp .steps--header__step {
    width: 40px;
  }
}
.smsp .steps--header__step:hover {
  text-decoration: none;
}
.smsp .steps--header__step:after {
  left: 100%;
  background: #D9D9D9;
  height: 1px;
  top: 20px;
  position: absolute;
  content: "";
  display: block;
  width: 160px;
}
@media (max-width: 1200px) {
  .smsp .steps--header__step:after {
    width: 60px;
  }
}
@media (max-width: 767px) {
  .smsp .steps--header__step:after {
    width: 10px;
    margin-left: 10px;
  }
}
@media (max-width: 360px) {
  .smsp .steps--header__step:after {
    margin-left: 5px;
    width: 5px;
  }
}
.smsp .steps--header__step:last-child {
  padding-right: 0;
}
.smsp .steps--header__step:last-child:after {
  display: none;
}
.smsp .steps--header__step .sh_title {
  color: #999999;
  font-size: 13px;
  line-height: 18px;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .smsp .steps--header__step .sh_title {
    display: none;
  }
}
.smsp .steps--header__step .number {
  margin-left: auto;
  margin-right: auto;
  width: 40px;
  height: 40px;
  border: 2px solid #BBBBBB;
  border-radius: 50%;
  line-height: 36px;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  color: #999999;
  position: relative;
}
.smsp .steps--header__step.completed .number {
  color: transparent;
  border: 2px solid #28326F;
}
.smsp .steps--header__step.completed .number:before {
  width: 100%;
  height: 100%;
  content: "\f00c";
  font-family: FontAwesome;
  color: #28326F;
  text-align: center;
  line-height: 36px;
  left: 0;
  top: 0;
  font-weight: 400;
  font-size: 18px;
  position: absolute;
  border-radius: 50%;
}
.smsp .steps--header__step.completed .sh_title {
  color: #28326f;
}
.smsp .steps--header__step.completed:after {
  background: #28326F;
  height: 2px;
}
.smsp .steps--header__step.active .number {
  border: 2px solid #FF7800;
  color: #222222;
}
.smsp .steps--header__step.active .sh_title {
  color: #222222;
}
.smsp .steps--aside {
  width: 30%;
  padding-left: 15px;
}
@media (max-width: 1024px) {
  .smsp .steps--aside {
    width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
}
.smsp .steps--aside__inner {
  background: #fff;
  padding: 30px;
}
.smsp .steps--aside__inner table {
  margin-top: 10px;
  width: 100%;
  border: none;
  font-size: 14px;
  font-weight: 500;
  color: #666666;
  line-height: 30px;
}
.smsp .steps--aside__inner table strong {
  font-weight: 500;
  color: #222222;
}
.smsp .steps--aside__inner table .right {
  text-align: right;
}
.smsp .steps--aside .item {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
  font-size: 14px;
  line-height: 22px;
  color: #666666;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #E5E5E5;
}
@media (min-width: 1600px) {
  .smsp .steps--aside .item {
    padding-right: 90px;
  }
}
@media (max-width: 1024px) {
  .smsp .steps--aside .item {
    padding-right: 90px;
  }
}
@media (max-width: 370px) {
  .smsp .steps--aside .item {
    padding-right: 0;
  }
}
.smsp .steps--aside .item--quantity {
  padding-right: 10px;
}
.smsp .steps--aside .item--price {
  font-weight: 500;
  color: #222222;
}
@media (min-width: 1600px) {
  .smsp .steps--aside .item--price {
    position: absolute;
    right: 0;
  }
}
@media (max-width: 1599px) {
  .smsp .steps--aside .item--price {
    width: 100%;
    text-align: right;
  }
}
@media (max-width: 1024px) {
  .smsp .steps--aside .item--price {
    position: absolute;
    right: 0;
    width: auto;
  }
}
@media (max-width: 370px) {
  .smsp .steps--aside .item--price {
    width: 100%;
    text-align: right;
    position: relative;
  }
}
.smsp .steps--aside h3 {
  color: #222222;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  margin: 20px 0 15px;
}
.smsp .steps--aside__support {
  margin-top: 50px;
  text-align: center;
  color: #202230;
}
.smsp .steps--aside__support svg {
  fill: #FF7800;
}
.smsp .steps--aside__support sub {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
.smsp .steps--aside__support a {
  display: inline-block;
  font-weight: 500;
  color: #202230;
}
.smsp .steps--aside__address {
  border-top: 1px solid #e5e5e5;
  overflow: hidden;
}
.smsp .steps--aside__address p {
  color: #666666;
  font-size: 14px;
  line-height: 22px;
  margin: 0;
}
.smsp .steps--aside + .steps--full {
  margin-top: 20px;
}
.smsp .steps--full {
  width: 100%;
  overflow: hidden;
  background: #fff;
  padding: 20px 40px 70px;
}
@media (max-width: 767px) {
  .smsp .steps--full {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.smsp .steps--full h2 {
  margin-bottom: 20px;
}
.smsp .steps--full__inner {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
}
@media (max-width: 767px) {
  .smsp .steps--full__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.smsp .steps--full__left {
  width: 60%;
}
.smsp .steps--full__left .steps--aside__inner {
  max-width: 400px;
  margin-left: 90px;
  padding: 30px;
}
@media (max-width: 1024px) {
  .smsp .steps--full__left .steps--aside__inner {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .smsp .steps--full__left .steps--aside__inner {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.smsp .steps--full__left .steps--aside__inner h2 {
  font-size: 18px;
  font-weight: 500;
  color: #222222;
}
.smsp .steps--full__left .steps--aside__inner p {
  color: #666;
  font-size: 14px;
  line-height: 22px;
}
.smsp .steps--full__left .steps--aside__inner .item {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
  font-size: 14px;
  line-height: 22px;
  color: #666666;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #E5E5E5;
}
@media (min-width: 1600px) {
  .smsp .steps--full__left .steps--aside__inner .item {
    padding-right: 70px;
  }
}
@media (max-width: 1024px) {
  .smsp .steps--full__left .steps--aside__inner .item {
    padding-right: 70px;
  }
}
@media (max-width: 370px) {
  .smsp .steps--full__left .steps--aside__inner .item {
    padding-right: 0;
  }
}
.smsp .steps--full__left .steps--aside__inner .item--quantity {
  padding-right: 10px;
}
.smsp .steps--full__left .steps--aside__inner .item--price {
  font-weight: 500;
  color: #222222;
}
@media (min-width: 1600px) {
  .smsp .steps--full__left .steps--aside__inner .item--price {
    position: absolute;
    right: 0;
  }
}
@media (max-width: 1599px) {
  .smsp .steps--full__left .steps--aside__inner .item--price {
    width: 100%;
    text-align: right;
  }
}
@media (max-width: 1024px) {
  .smsp .steps--full__left .steps--aside__inner .item--price {
    position: absolute;
    right: 0;
    width: auto;
  }
}
@media (max-width: 370px) {
  .smsp .steps--full__left .steps--aside__inner .item--price {
    width: 100%;
    text-align: right;
    position: relative;
  }
}
@media (max-width: 1024px) {
  .smsp .steps--full__left {
    width: 100%;
  }
}
.smsp .steps--full__right {
  width: 40%;
  padding-top: 60px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .smsp .steps--full__right {
    padding-top: 0;
    margin: auto;
  }
}
.smsp .steps--full__right .steps--aside__address {
  max-width: 400px;
  border-top: none;
}
@media (max-width: 1024px) {
  .smsp .steps--full__right .steps--aside__address {
    max-width: 340px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .smsp .steps--full__right .steps--aside__address {
    max-width: 100%;
  }
}
.smsp .steps--full__right .steps--aside__address + .steps--aside__address {
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .smsp .steps--full__right {
    width: 100%;
  }
}
.smsp .steps--full button {
  margin-top: 80px;
  box-sizing: border-box;
  height: 40px;
  width: 100%;
  border: none;
  border-radius: 20px;
  background-color: #1d90f7;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.01px;
  line-height: 13px;
  text-align: center;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .smsp .steps--full button {
    margin-top: 30px;
  }
}
.smsp .steps--forms {
  width: 100%;
}
.smsp .steps--forms__inner {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
}
.smsp .steps--forms__item {
  width: 50%;
}
@media (min-width: 1025px) {
  .smsp .steps--forms__item:nth-child(odd) {
    padding-right: 15px;
  }
  .smsp .steps--forms__item:nth-child(even) {
    padding-left: 15px;
  }
}
@media (max-width: 1024px) {
  .smsp .steps--forms__item {
    width: 100%;
  }
  .smsp .steps--forms__item + .steps--forms__item {
    margin-top: 30px;
  }
}
.smsp .steps--forms__item .form_box {
  background: #fff;
  width: 100%;
  padding: 20px 45px 40px;
}
.smsp .steps--forms__item .form_box input {
  margin: 0 0 20px;
  width: 100%;
  display: block;
  border: 1px solid #666666;
  border-radius: 20px;
  background: #fff;
  height: 40px;
  line-height: 38px;
  padding: 0 15px;
  font-weight: 500;
  font-size: 14px;
  color: #222;
}
.smsp .steps--forms__item .form_box .form_btn {
  box-sizing: border-box;
  height: 40px;
  width: 100%;
  border: none;
  border-radius: 20px;
  background-color: #1d90f7;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.01px;
  line-height: 13px;
  text-align: center;
  text-transform: uppercase;
  display: block;
}
.smsp .steps--forms__item .form_box .form_btn span {
  position: relative;
  display: block;
  text-transform: uppercase;
}
.smsp .steps--forms__item .form_box a.form_btn span {
  top: 50%;
  transform: translateY(-50%);
}
.smsp .steps--forms__item .form_box .form {
  margin-top: 30px;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}
.smsp .steps--forms__item .form_box .form p {
  color: #666;
  font-size: 14px;
  line-height: 22px;
}
.smsp .steps--forms__item .dib {
  text-align: center;
  margin-top: 25px;
}
.smsp .steps--forms__item .dib a {
  color: #666;
  font-size: 14px;
  line-height: 22px;
  text-decoration: none;
}
.smsp .line-connection {
  position: sticky;
  top: 0;
  width: 100%;
  background: #28326F;
  padding: 15px 25px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 123;
}
.smsp .line-connection a {
  background-color: #FF7800;
  border-radius: 20px;
  height: 40px;
  padding: 0 50px 0 30px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 1.01px;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  text-decoration: none !important;
}
.smsp .line-connection a span {
  font-weight: 700;
  position: relative;
  display: block;
  top: 50%;
  transform: translateY(-50%);
}
.smsp .line-connection a .fa {
  position: absolute;
  top: 0;
  right: 20px;
  font-size: 20px;
  line-height: 40px;
}
.smsp .line-connection .text {
  font-size: 14px;
  position: relative;
  line-height: 20px;
  top: 50%;
  padding-left: 15px;
}
.smsp .line-connection .close {
  cursor: pointer;
  transition-duration: 0.3s;
}
.smsp .line-connection .close:hover {
  color: #ff7800;
}
@media (max-width: 1024px) {
  .smsp .line-connection {
    position: fixed;
    left: 0;
  }
}
@media (max-width: 560px) {
  .smsp .line-connection {
    justify-content: space-between;
    flex-flow: row wrap;
  }
  .smsp .line-connection .text {
    padding-left: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}
.smsp .line-connection.hidden {
  display: none;
}
.smsp .article {
  max-width: 1020px;
}
.smsp .article h1 {
  color: #28326F;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  margin-bottom: 20px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .smsp .article h1 {
    font-size: 20px;
    line-height: 24px;
  }
}
.smsp .article--caption {
  padding: 20px 0;
  border-top: 1px solid #E5E5E5;
  font-size: 14px;
  line-height: 20px;
  color: #666666;
  overflow: hidden;
}
.smsp .article--caption a {
  color: #28326f;
}
.smsp .article--caption div {
  float: left;
}
.smsp .article--caption div + div {
  margin-left: 35px;
}
@media (max-width: 767px) {
  .smsp .article--caption div + div {
    margin-left: 10px;
  }
}
@media (max-width: 767px) {
  .smsp .article--caption__author {
    float: none !important;
    display: block;
    margin: 0 !important;
    clear: both;
  }
}
.smsp .article--image {
  margin-bottom: 20px;
}
.smsp .article--image img {
  max-width: 250px !important;
  height: auto;
}
.smsp .article--content {
  padding-top: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #E5E5E5;
}
.smsp .article--content img {
  border-radius: 10px;
}
.smsp .article--content p {
  font-size: 14px;
  line-height: 20px;
  color: #666666;
  margin: 0;
}
.smsp .article--content p a {
  color: #28326f;
}
.smsp .article--content h3 {
  color: #666 !important;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin-top: 45px;
  margin-bottom: 25px;
}
.smsp .article--content ul {
  list-style: none;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0;
}
.smsp .article--content ul li {
  position: relative;
  font-size: 14px;
  line-height: 20px;
  color: #666666;
  padding-left: 20px;
}
.smsp .article--content ul li:before {
  content: "\f00c";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  line-height: 20px;
  left: 0;
  color: #28326f;
}
.smsp .article--content ul li + li {
  margin-top: 5px;
}
.smsp .article--content > div {
  overflow: hidden;
}
.smsp .article--content > div p {
  line-height: 22px;
}
@media (min-width: 768px) {
  .smsp .article--content > div .article--content__image {
    float: right;
    width: 50%;
    margin-left: 30px;
  }
}
@media (max-width: 767px) {
  .smsp .article--content > div .article--content__image {
    margin-bottom: 10px;
  }
}
.smsp .article--content > div .article--content__image img {
  width: 100%;
  max-width: 100%;
}
.smsp .article--content table {
  margin: 35px 0 25px;
  background: #fff;
  width: 100%;
  color: #666666;
  font-size: 14px;
  line-height: 20px;
}
.smsp .article--content table tr {
  border-bottom: 1px solid #E5E5E5;
}
.smsp .article--content table tr:last-child {
  border-bottom: none;
}
.smsp .article--content table tr:last-child td {
  padding-bottom: 20px;
}
.smsp .article--content table td {
  padding: 10px 30px;
}
.smsp .article--content table td:first-child {
  color: #222222;
  font-weight: 500;
  border-right: 1px solid #E5E5E5;
}
.smsp .article--link {
  margin-bottom: 250px;
  margin-top: 35px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .smsp .article--link {
    flex-direction: column;
  }
}
.smsp .article--link__image {
  max-width: 360px;
}
.smsp .article--link__image img {
  max-width: 100%;
}
@media (max-width: 767px) {
  .smsp .article--link__image {
    max-width: 100%;
    width: 100%;
    order: 1;
  }
}
.smsp .article--link__content {
  flex: 1 1;
  text-align: center;
}
@media (max-width: 767px) {
  .smsp .article--link__content {
    order: 2;
    width: 100%;
  }
}
.smsp .article--link__title {
  margin-top: 20px;
  color: #28326F;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .smsp .article--link__title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
  }
}
.smsp .article--link__link {
  text-align: center;
}
.smsp .article--link__link a {
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
  color: #222222;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1.01px;
  line-height: 36px;
  width: 180px;
  text-align: center;
  border: 2px solid #28326F;
  border-radius: 20px;
  height: 40px;
  text-decoration: none !important;
  display: block;
  transition-duration: 0.3s;
}
.smsp .article--link__link a:hover {
  background: #28326F;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .smsp .article--link {
    margin-bottom: 50px;
  }
}
.smsp .articles {
  max-width: 1280px;
  padding-bottom: 150px;
}
@media (max-width: 1024px) {
  .smsp .articles {
    padding-bottom: 50ex;
  }
}
.smsp .articles h1 {
  color: #28326F;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.smsp .articles--image {
  margin-bottom: 20px;
}
.smsp .articles--image img {
  width: 100%;
  max-height: 450px;
  object-fit: cover;
  max-width: 100%;
}
.smsp .articles--tabs ul {
  list-style: none;
  margin: 0;
  padding: 0 0 20px;
  overflow: hidden;
  border-bottom: 1px solid #E5E5E5;
}
.smsp .articles--tabs li {
  float: left;
  margin-top: 20px;
  margin-right: 20px;
}
@media (max-width: 1024px) {
  .smsp .articles--tabs li {
    margin-right: 10px;
    margin-top: 10px;
  }
}
.smsp .articles--tabs li a {
  display: block;
  line-height: 40px;
  padding: 0 35px;
  background: #fff;
  border-radius: 10px;
  color: #666666;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1.01px;
  text-align: center;
  text-transform: uppercase;
  transition-duration: 0.3s;
}
@media (max-width: 1024px) {
  .smsp .articles--tabs li a {
    padding: 0 15px;
    letter-spacing: inherit;
  }
}
.smsp .articles--tabs li.active a, .smsp .articles--tabs li:hover a {
  background: #28326F;
  color: #ffffff;
}
.smsp .articles--list {
  padding-top: 5px;
  max-width: 1020px;
}
.smsp .articles--list__item {
  background: #fff;
  margin-top: 20px;
  border-radius: 10px;
}
.smsp .articles--list__item a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 20px;
  position: relative;
  text-decoration: none !important;
}
@media (min-width: 768px) {
  .smsp .articles--list__item a {
    padding-left: 34px;
    padding-right: 260px;
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .smsp .articles--list__image {
    margin: 10px 0;
  }
}
@media (min-width: 768px) {
  .smsp .articles--list__image {
    position: absolute;
    top: 17px;
    right: 17px;
    bottom: 17px;
    width: 215px;
  }
}
.smsp .articles--list__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  .smsp .articles--list__image img {
    max-height: 350px;
  }
}
.smsp .articles--list__title {
  color: #333333;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
}
@media (max-width: 767px) {
  .smsp .articles--list__title {
    font-size: 20px;
    line-height: 24px;
  }
}
.smsp .articles--list__date {
  margin-top: 10px;
  font-size: 12px;
  line-height: 22px;
  color: #999999;
}
@media (max-width: 767px) {
  .smsp .articles--list__date {
    line-height: 16px;
  }
}
.smsp .articles--list__descr {
  font-size: 14px;
  line-height: 22px;
  color: #999999;
  margin-top: 5px;
}
.smsp .articles--list__descr p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 425px) {
  .smsp .articles--list__descr p {
    -webkit-line-clamp: 3;
  }
}
.smsp .subcontainer {
  padding: 0 15px;
}
@media (min-width: 1200px) {
  .smsp .subcontainer {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1440px) {
  .smsp .subcontainer {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }
}
.smsp .navigation_menu .menuIcon {
  color: #ff7800;
  transition-duration: 0.3s;
}
.smsp .navigation_menu:hover .menuIcon {
  color: #fff;
}
.smsp .prodbox--item:hover {
  text-decoration: none;
}
.smsp .prodbox--item a:hover {
  text-decoration: none;
}
.smsp .filters_form a {
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
  position: relative;
  padding-left: 0;
  line-height: 16px;
  color: #666;
  font-size: 14px;
}
.smsp .filters_form a:hover {
  text-shadow: 1px 0 0 #222;
  color: #222;
}
@media (max-width: 767px) {
  .smsp .labelled-svg-link .cart-preview .cart--item .cart--item__price {
    padding-left: 150px !important;
    bottom: 10px !important;
  }
}
.smsp .home--slider__aside .prodbox--item {
  position: relative;
}
.smsp .home--slider__aside .prodbox--text .descr {
  max-width: 200px !important;
  max-height: 40px;
}
.smsp .quotation-link {
  display: inline-flex;
  align-items: center;
  color: #1D90F7;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  transition-duration: 0.3s;
}
.smsp .quotation-link:hover {
  color: #0876d9;
  text-decoration: none;
}
.smsp .quotation-link .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-left: 8px;
  color: #1D90F7;
  border: 2px solid #1D90F7;
  border-radius: 50%;
}
.smsp .need-help-link {
  display: inline-flex;
  align-items: center;
  color: #1D90F7;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  transition-duration: 0.3s;
  padding-left: 3rem;
}
.smsp .need-help-link:hover {
  color: #0876d9;
  text-decoration: none;
}
.smsp .need-help-link .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-left: 8px;
  color: #1D90F7;
  border: 2px solid #1D90F7;
  border-radius: 50%;
}
.smsp .need-help-link .icon i {
  transform: translateX(-1px);
}
.smsp #quotation-modal {
  padding: 15px;
}
.smsp #quotation-modal .modal-dialog {
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
}
.smsp #quotation-modal .modal-body {
  padding: 40px;
}
.smsp #quotation-modal .close {
  width: 40px;
  height: 40px;
  background: transparent;
  position: absolute;
  top: 10px;
  right: 10px;
  line-height: 22px;
  padding: 0;
  border: none;
  font-size: 40px;
  text-align: center;
  color: #333333;
  transition-duration: 0.3s;
}
.smsp #quotation-modal .close span {
  display: block;
  line-height: 40px;
}
.smsp #quotation-modal .close:hover {
  transform: scale(1.1);
  color: #28326f;
}
@media (max-width: 767px) {
  .smsp #quotation-modal .close {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .smsp #quotation-modal .close span {
    line-height: 30px;
  }
}
.smsp .home--slider__wrapper {
  max-height: 100%;
  height: 440px;
}
@media (max-width: 1366px) {
  .smsp .block-with-aside__content {
    display: flex;
    flex-direction: column-reverse;
  }
  .smsp .block-with-aside__content .home--slider__aside {
    margin-top: 1rem;
  }
}
@media (max-width: 1080px) {
  .smsp .home--slider__aside .product-card {
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .smsp .home--slider__wrapper {
    height: 190px;
  }
}
.smsp #see-all-flashed-link {
  top: 10px;
}
.smsp .navigation_element {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
}
.smsp .navigation_element + .smsp .navigation_element {
  border-left: 1px solid #e6e6e6;
}
.smsp .navigation_menu {
  height: 46px;
  min-width: 260px;
  margin-top: -5px;
  margin-bottom: -1px;
  padding: calc(10px + 6px) 22.5px 10px;
  border-radius: 5px 5px 0 0;
  font-size: 0.75rem;
  letter-spacing: 1.01px;
}
.smsp .navigation_menu > svg {
  transform: translate(0, -1px) rotate(-90deg);
  transition-duration: 0.3s;
}
.smsp .navigation_menu:hover, .smsp .navigation_menu.active {
  background-color: #ff7800;
}
.smsp .navigation_menu:hover svg, .smsp .navigation_menu.active svg {
  transform: translate(0, -1px) rotate(0deg);
}
.smsp .navigation_menu_reveal {
  top: 41px;
}
.smsp .navigation_menu_children {
  flex: 0 0 260px;
  width: 260px;
  background-color: #e6e6e6;
}
.smsp .navigation_menu_highlight {
  flex: 0 0 50%;
}
@media (max-width: 1500px) {
  .smsp .navigation_menu_highlight {
    flex: 0 0 30%;
  }
  .smsp .navigation_menu_highlight--grid > .product-card {
    margin-right: 0;
  }
  .smsp .navigation_menu_highlight--btns a {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.smsp .navigation_menu_flex {
  width: calc(100% - 260px);
}
.smsp .navigation_submenu:hover, .smsp .navigation_submenu.active {
  color: #28326f;
}
.smsp .navigation_submenu--has-children:hover, .smsp .navigation_submenu--has-children.active {
  background-color: #fff;
  color: #28326f;
}
.smsp .navigation_submenu_reveal {
  flex: 0 0 50%;
  background-color: #fff;
}
@media (max-width: 1500px) {
  .smsp .navigation_submenu_reveal {
    flex: 0 0 70%;
  }
}
@media (max-width: 1199px) {
  .smsp .navigation_submenu_reveal {
    flex: 0 0 100%;
  }
}
.smsp .navigation_subsubmenu:hover, .smsp .navigation_subsubmenu.active {
  color: #28326f;
}
.smsp .navigation_subsubmenu--has-children:hover, .smsp .navigation_subsubmenu--has-children.active {
  color: #28326f;
}
.smsp .navigation_subsubsubmenu:hover {
  color: #28326f;
}
.smsp .navigation_cart {
  display: none;
  padding: 0.625rem;
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
}
.smsp .navigation_cart .labelled-svg-link_text {
  display: none;
}
.smsp .navigation_cart .cart-preview {
  margin-top: 0.425rem;
}
.smsp .navigation_cart.visible {
  display: block;
}
@media (max-width: 1023px) {
  .smsp .reinsurance_content {
    flex-flow: row wrap;
  }
}
.smsp .reinsurance_item {
  color: inherit;
}
.smsp .reinsurance_item:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 1200px) {
  .smsp .reinsurance_item {
    max-width: 20%;
    margin: 0 !important;
    padding-right: 20px;
  }
}
@media (max-width: 1023px) {
  .smsp .reinsurance_item {
    max-width: 50%;
    margin: 0 !important;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .smsp .reinsurance_item:last-child {
    max-width: 100%;
  }
  .smsp .reinsurance_item:last-child .reinsurance_item_text {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .smsp .reinsurance_item {
    width: 50%;
  }
  .smsp .reinsurance_item:last-child {
    width: 100%;
  }
}
.smsp .reinsurance_item svg {
  fill: #28326f;
}
.smsp .productspage_content {
  padding: 30px 45px 60px;
}
@media (max-width: 1024px) {
  .smsp .productspage_content {
    padding: 0 5px;
  }
}
.smsp .product-card {
  margin-right: 15px;
}
@media (max-width: 1200px) {
  .smsp .product-card {
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media (max-width: 1080px) {
  .smsp .product-card {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.smsp .prodbox--text {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
@media (max-width: 460px) {
  .smsp .prodbox--text {
    flex-direction: column;
  }
}
.smsp .prodbox--text .products--availability {
  line-height: initial;
  flex-direction: column;
  display: none;
  align-items: center;
  width: 43%;
  position: absolute;
  background-color: white;
  right: 0;
  text-align: center;
  bottom: 10px;
  padding: 5px;
}
.smsp .prodbox--text .products--availability i {
  color: #1D90F7;
  margin-bottom: 5px;
}
.smsp .prodbox--text .products--availability:hover {
  display: flex;
}
.smsp body .owl-stage {
  width: auto !important;
  white-space: nowrap;
}
.smsp body .owl-stage .owl-item {
  position: static;
  float: none;
  display: inline-block;
  vertical-align: top;
}
.smsp .breadcrumb {
  color: #28326f;
}
.smsp .breadcrumb a {
  color: #28326f;
}
@media (min-width: 1025px) {
  .smsp.home .header_menu .navigation .navigation_element:first-child:before {
    content: "";
    background: #e6e6e6;
    height: 100vh;
    top: 42px;
    left: 0;
    width: 260px;
    display: block;
    position: absolute;
  }
}
.smsp.home main {
  padding-top: 20px;
}
@media screen and (min-width: 1650px) {
  .smsp.home main > .container > div {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1900px) {
  .smsp.home main > .container > div {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
.smsp.home .avis-verifie-fixed {
  position: fixed;
  bottom: 28px;
  left: 28px;
  z-index: 9999;
}
@media (min-width: 1025px) {
  .smsp .header_menu .navigation .navigation_element:first-child:hover:before {
    content: "";
    background: #e6e6e6;
    height: 100vh;
    top: 42px;
    left: 0;
    width: 260px;
    display: block;
    position: absolute;
  }
}
@media (min-width: 1200px) {
  .smsp .footer_column--flex {
    display: block;
    position: relative;
  }
  .smsp .footer_column--flex .footer_column_highlights {
    position: absolute;
    bottom: 24px;
  }
}
.smsp.dimmed {
  overflow: hidden;
}
.smsp #addToCartModal {
  overflow: auto;
}
.smsp #addToCartModal .modal-dialog {
  width: 100%;
  max-width: 1280px;
}
@media (max-width: 767px) {
  .smsp #addToCartModal .modal-dialog {
    margin: 0 auto;
  }
}
.smsp #addToCartModal .modal-body {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0;
  padding-bottom: 0;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.smsp #addToCartModal .modal-table-wrapper {
  margin-left: -20px;
  margin-right: -20px;
  background: #F7F7F7;
  padding: 13px 20px 20px;
}
@media (min-width: 768px) {
  .smsp #addToCartModal .modal-table-wrapper {
    overflow: auto;
  }
}
.smsp #addToCartModal .modal-table-wrapper p {
  color: #666666;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
@media (max-width: 767px) {
  .smsp #addToCartModal .modal-table-wrapper p {
    text-align: center;
  }
}
.smsp #addToCartModal .modal-table {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.smsp #addToCartModal .modal-table th {
  background: #F7F7F7;
  color: #222222;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  padding: 10px 13px;
  font-weight: 500;
}
.smsp #addToCartModal .modal-table td {
  font-size: 14px;
  color: #666666;
  line-height: 20px;
  padding: 12px 13px;
}
.smsp #addToCartModal .modal-table td {
  background: #fff;
}
.smsp #addToCartModal .modal-table td.empty, .smsp #addToCartModal .modal-table th.empty {
  width: 100%;
  height: 20px;
  background: #F7F7F7;
}
.smsp #addToCartModal .modal-table .mt-name a {
  color: #28326f;
  text-decoration: none;
}
.smsp #addToCartModal .modal-table .mt-info {
  font-size: 12px;
}
.smsp #addToCartModal .modal-table .mt-prices {
  text-align: right;
  line-height: 17px;
}
.smsp #addToCartModal .modal-table .mt-prices_current {
  font-weight: 700;
  color: #222222;
}
.smsp #addToCartModal .modal-table .mt-prices_old {
  position: relative;
}
.smsp #addToCartModal .modal-table .mt-prices_old-tag {
  position: absolute;
  font-size: 12px;
  padding: 0 5px;
  background: #FF7800;
  border-radius: 20px;
  color: #ffffff;
  font-weight: 500;
  right: 100%;
}
@media (max-width: 1024px) {
  .smsp #addToCartModal .modal-table .mt-prices_old-tag {
    right: auto;
  }
}
.smsp #addToCartModal .modal-table .mt-prices_old-summ {
  text-decoration: line-through;
}
.smsp #addToCartModal .modal-table .mt-stock {
  position: relative;
}
.smsp #addToCartModal .modal-table .mt-stock:after {
  width: 5px;
  height: 5px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  border-radius: 50%;
  content: "";
}
.smsp #addToCartModal .modal-table .mt-stock.mt-stock-soon:after, .smsp #addToCartModal .modal-table .mt-stock.mt-stock-in_stock:after {
  background: #57CF4E;
}
.smsp #addToCartModal .modal-table .mt-stock.mt-stock-destocking:after {
  background: red;
}
.smsp #addToCartModal .modal-table .mt-stock.mt-stock-in_replenishment:after {
  background: #28326f;
}
.smsp #addToCartModal .modal-table .mt-stock.mt-stock-sold_out:after {
  background: #ff7800;
}
.smsp #addToCartModal .modal-table .mt-stock.mt-stock-out_of_stock:after {
  background: #666;
}
.smsp #addToCartModal .modal-table .mt-quantity .input-group {
  display: flex;
  vertical-align: top;
  width: 80px;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  background: #fff;
  height: 30px;
  line-height: 38px;
  position: relative;
}
.smsp #addToCartModal .modal-table .mt-quantity .button-minus {
  left: 5px;
}
.smsp #addToCartModal .modal-table .mt-quantity .button-plus {
  right: 5px;
}
.smsp #addToCartModal .modal-table .mt-quantity .quantity-field {
  border: none;
  padding: 0 20px;
  line-height: 28px;
  background: #fff;
  border-radius: 20px;
  display: block;
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.smsp #addToCartModal .modal-table .mt-quantity input[type=number]::-webkit-inner-spin-button,
.smsp #addToCartModal .modal-table .mt-quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  appearance: none;
}
.smsp #addToCartModal .modal-table .mt-quantity .button-minus, .smsp #addToCartModal .modal-table .mt-quantity .button-plus {
  width: 20px;
  height: 20px;
  line-height: 20px;
  transition-duration: 0.3s;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  top: 4px;
  color: #666666;
  font-size: 14px;
  padding: 0;
  border: none;
  background: #fff;
}
@media (max-width: 1024px) {
  .smsp #addToCartModal .modal-table thead {
    display: none;
  }
  .smsp #addToCartModal .modal-table .tr_empty {
    display: none;
  }
  .smsp #addToCartModal .modal-table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: 0.625em;
  }
  .smsp #addToCartModal .modal-table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 0.8em;
    text-align: right;
  }
  .smsp #addToCartModal .modal-table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .smsp #addToCartModal .modal-table td:last-child {
    border-bottom: 0;
  }
}
.smsp #addToCartModal .modal-body-content {
  padding-bottom: 7px;
  padding-top: 12px;
  overflow: hidden;
  display: flex;
  position: relative;
  align-items: center;
  padding-right: 40px;
}
.smsp #addToCartModal .modal-body-content .img {
  margin-right: 20px;
}
.smsp #addToCartModal .modal-body-content .text {
  color: #28326f;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  display: block;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .smsp #addToCartModal .modal-body-content {
    padding-top: 20px;
    padding-bottom: 0;
    display: block;
    padding-right: 0;
  }
  .smsp #addToCartModal .modal-body-content .img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px;
    margin-left: auto;
    margin-right: auto;
  }
  .smsp #addToCartModal .modal-body-content .text {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.smsp #addToCartModal .close {
  width: 40px;
  height: 40px;
  background: transparent;
  position: absolute;
  top: 30px;
  right: 10px;
  line-height: 22px;
  padding: 0;
  border: none;
  font-size: 40px;
  text-align: center;
  color: #333333;
  transition-duration: 0.3s;
}
.smsp #addToCartModal .close span {
  display: block;
  line-height: 40px;
}
.smsp #addToCartModal .close:hover {
  transform: scale(1.1);
  color: #28326f;
}
@media (max-width: 767px) {
  .smsp #addToCartModal .close {
    width: 30px;
    height: 30px;
    line-height: 30px;
    top: 10px;
    right: 10px;
  }
  .smsp #addToCartModal .close span {
    line-height: 30px;
  }
}
.smsp #addToCartModal .modal-footer {
  border-radius: 0 0 5px 5px;
  background-color: #FFFFFF;
  text-align: right;
  padding: 20px;
  border: none;
}
@media (max-width: 768px) {
  .smsp #addToCartModal .modal-footer {
    flex-direction: column;
    padding: 30px 20px;
  }
}
@media (max-width: 768px) {
  .smsp #addToCartModal .modal-footer button {
    margin: 5px 0;
    width: 100%;
  }
}
.smsp #addToCartModal .modal-footer button + button {
  margin-left: 30px;
}
@media (max-width: 768px) {
  .smsp #addToCartModal .modal-footer button + button {
    margin-left: 0;
  }
}
.smsp #addToCartModal .modal-footer .btn-primary {
  font-size: 11px;
  color: #666666;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1.01px;
  border: 2px solid #E5E5E5;
  border-radius: 20px;
  line-height: 36px;
  padding: 0 25px;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  transition-duration: 0.3s;
  text-transform: uppercase;
  background: transparent;
}
.smsp #addToCartModal .modal-footer .btn-secondary {
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  letter-spacing: 1.01px;
  border: 2px solid #1D90F7;
  background: #1D90F7;
  border-radius: 20px;
  line-height: 36px;
  padding: 0 25px;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  transition-duration: 0.3s;
  text-transform: uppercase;
}
.smsp #addToCartModal .mobile-blocks {
  margin-top: 20px;
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 768px) {
  .smsp #addToCartModal .mobile-blocks {
    display: none;
  }
}
.smsp #addToCartModal .mobile-block {
  background: #fff;
  padding: 20px;
  font-size: 14px;
}
.smsp #addToCartModal .mobile-block + .mobile-block {
  margin-top: 20px;
}
.smsp #addToCartModal .mobile-block a {
  display: block;
  color: #28326f;
}
.smsp #addToCartModal .mobile-block__title {
  line-height: 20px;
}
.smsp #addToCartModal .mobile-block__artucil {
  color: #666666;
}
.smsp #addToCartModal .mobile-block__row {
  padding: 5px 0 0 0;
}
.smsp #addToCartModal .mobile-block__row .caption {
  float: left;
  margin-right: 20px;
  font-weight: 700;
  color: #000000;
}
.smsp #addToCartModal .mobile-block__row .descr {
  color: #666666;
  display: block;
  overflow: hidden;
}
.smsp #addToCartModal .mobile-block__row .mt-stock {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.smsp #addToCartModal .mobile-block__row .mt-stock:after {
  background: #57CF4E;
  width: 5px;
  height: 5px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  border-radius: 50%;
  content: "";
}
.smsp #addToCartModal .mobile-block__row .mt-stock_info {
  display: inline-block;
  vertical-align: top;
}
.smsp #addToCartModal .mobile-block__footer {
  overflow: hidden;
  padding-top: 10px;
  border-top: 1px solid #E5E5E5;
  margin-top: 10px;
}
.smsp #addToCartModal .mobile-block__quantity {
  float: left;
}
.smsp #addToCartModal .mobile-block__quantity .input-group {
  display: flex;
  vertical-align: top;
  width: 80px;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
  background: #fff;
  height: 30px;
  line-height: 38px;
  position: relative;
  margin-left: 1rem;
}
.smsp #addToCartModal .mobile-block__quantity .button-minus {
  left: 5px;
}
.smsp #addToCartModal .mobile-block__quantity .button-plus {
  right: 5px;
}
.smsp #addToCartModal .mobile-block__quantity .quantity-field {
  border: none;
  padding: 0 20px;
  line-height: 28px;
  background: #fff;
  border-radius: 20px;
  display: block;
  width: 100%;
  max-width: 100%;
  text-align: center;
}
.smsp #addToCartModal .mobile-block__quantity input[type=number]::-webkit-inner-spin-button,
.smsp #addToCartModal .mobile-block__quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
  appearance: none;
}
.smsp #addToCartModal .mobile-block__quantity .button-minus, .smsp #addToCartModal .mobile-block__quantity .button-plus {
  width: 20px;
  height: 20px;
  line-height: 20px;
  transition-duration: 0.3s;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  top: 4px;
  color: #666666;
  font-size: 14px;
  padding: 0;
  border: none;
  background: #fff;
}
.smsp #addToCartModal .mobile-block__other {
  float: right;
  line-height: 17px;
}
.smsp #addToCartModal .mobile-block__other .mb-prices_current {
  font-weight: 700;
  color: #222222;
}
.smsp #addToCartModal .mobile-block__other .mb-prices_old {
  position: relative;
}
.smsp #addToCartModal .mobile-block__other .mb-prices_old-tag {
  position: absolute;
  font-size: 12px;
  padding: 0 5px;
  background: #FF7800;
  border-radius: 20px;
  color: #ffffff;
  font-weight: 500;
  right: 110%;
}
.smsp #addToCartModal .mobile-block__other .mb-prices_old-summ {
  text-decoration: line-through;
}
.smsp .login-form__header h1,
.smsp .reset-form__header h1,
.smsp .register-form__header h1,
.smsp .form__header h1 {
  color: #28326f;
}
.smsp .login-form__header h2,
.smsp .reset-form__header h2,
.smsp .register-form__header h2,
.smsp .form__header h2 {
  color: #28326f;
}
.smsp .login-form__form .field label,
.smsp .reset-form__form .field label,
.smsp .register-form__form .field label,
.smsp .form__form .field label {
  color: #666666;
}
.smsp .login-form__form .field input[type=text],
.smsp .login-form__form .field input[type=email],
.smsp .login-form__form .field input[type=password],
.smsp .login-form__form .field input[type=date],
.smsp .reset-form__form .field input[type=text],
.smsp .reset-form__form .field input[type=email],
.smsp .reset-form__form .field input[type=password],
.smsp .reset-form__form .field input[type=date],
.smsp .register-form__form .field input[type=text],
.smsp .register-form__form .field input[type=email],
.smsp .register-form__form .field input[type=password],
.smsp .register-form__form .field input[type=date],
.smsp .form__form .field input[type=text],
.smsp .form__form .field input[type=email],
.smsp .form__form .field input[type=password],
.smsp .form__form .field input[type=date] {
  border-radius: 25px;
}
.smsp .login-form__form .field select,
.smsp .reset-form__form .field select,
.smsp .register-form__form .field select,
.smsp .form__form .field select {
  border-radius: 25px;
}
.smsp .login-form__form button, .smsp .login-form__form a.button,
.smsp .reset-form__form button,
.smsp .reset-form__form a.button,
.smsp .register-form__form button,
.smsp .register-form__form a.button,
.smsp .form__form button,
.smsp .form__form a.button {
  border-radius: 25px;
  background-color: #1D90F7;
  color: white;
}
.smsp .login-form__form button + a, .smsp .login-form__form a.button + a,
.smsp .reset-form__form button + a,
.smsp .reset-form__form a.button + a,
.smsp .register-form__form button + a,
.smsp .register-form__form a.button + a,
.smsp .form__form button + a,
.smsp .form__form a.button + a {
  color: #00334d;
}
.smsp .login-form__footer h4,
.smsp .reset-form__footer h4,
.smsp .register-form__footer h4,
.smsp .form__footer h4 {
  color: #28326f;
}
.smsp .login-form__footer a,
.smsp .reset-form__footer a,
.smsp .register-form__footer a,
.smsp .form__footer a {
  color: #00334d;
}
.smsp .single--product .cards.owl-carousel .prodbox--item {
  transition-duration: 0.3s;
}
.smsp .single--product .cards.owl-carousel .prodbox--item:hover {
  text-decoration: none;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.11);
}
.smsp .clock {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  width: 124px;
}
.smsp .clock .clock_item {
  width: 25%;
  background: #be351b;
  border-right: 1px solid #FF431F;
  color: #ffffff;
}
.smsp .clock .clock_item .number {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  text-align: center;
}
.smsp .clock .clock_item .text {
  text-align: center;
  display: block;
  font-size: 9px;
  line-height: 1;
  text-transform: uppercase;
  padding-bottom: 3px;
}
.smsp .labelled-svg-link--cart {
  position: relative;
}
.smsp .cart_header_count {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  text-align: center;
  line-height: 16px;
  color: #ffffff;
  background: #FF7800;
  font-size: 9px;
  font-weight: 700;
  right: 0;
  top: -5px;
  display: block;
}
.smsp .productspage_content {
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.smsp .navigation_subsubmenu:hover {
  background-color: #e6e6e6;
}
.smsp .footer_flex + .footer_flex {
  border-color: #CCCCCC;
}
@media (min-width: 1025px) and (max-width: 1599px) {
  .smsp .header_menu .navigation_element:first-child > .navigation_menu_reveal .navigation_menu_flex {
    background: #fff !important;
  }
}
.smsp .navigation_menu_highlight--grid .product-card .price-old,
.smsp .productspage .products-grid .product-card .price-old {
  float: left;
  margin-left: 10px;
}
.smsp .labelled-svg-link:hover svg {
  fill: #28326F !important;
}
.smsp .labelled-svg-link:hover svg g#Artboard {
  fill: #28326F !important;
}
.smsp .labelled-svg-link:hover .labelled-svg-link_text {
  color: #28326F;
}
.smsp .navigation_element:not(.first_element) .navigation_submenu:hover,
.smsp .navigation_element:not(.first_element) .navigation_submenu.active {
  color: #28326F !important;
}
.smsp .search input:focus ~ svg, .smsp .smsp .search input:active ~ svg {
  fill: #28326F;
}
.smsp .header_actions {
  margin-right: 2px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.smsp .header_actions .labelled-svg-link {
  margin-left: 0 !important;
}
@media (max-width: 1024px) {
  .smsp .header_actions {
    min-width: 75px;
  }
  .smsp .header_actions .labelled-svg-link_text {
    min-width: auto;
  }
}

@media (max-width: 1024px) {
  .smsp .header .navigation .navigation_menu .navigation-element a:hover,
  .dumont .header .navigation .navigation_menu .navigation-element a:hover {
    color: #ffffff !important;
  }
  .smsp .header .navigation .navigation_menu .navigation-element a.with-children:hover, .smsp .header .navigation .navigation_menu .navigation-element a.js-has-children:hover,
  .dumont .header .navigation .navigation_menu .navigation-element a.with-children:hover,
  .dumont .header .navigation .navigation_menu .navigation-element a.js-has-children:hover {
    color: #000000 !important;
  }
  .smsp .header .navigation .navigation_menu .navigation-element a.with-children:focus, .smsp .header .navigation .navigation_menu .navigation-element a.js-has-children:focus,
  .dumont .header .navigation .navigation_menu .navigation-element a.with-children:focus,
  .dumont .header .navigation .navigation_menu .navigation-element a.js-has-children:focus {
    color: #000000 !important;
  }
  .smsp .header .navigation .navigation_menu .navigation-element a.with-children.active, .smsp .header .navigation .navigation_menu .navigation-element a.js-has-children.active,
  .dumont .header .navigation .navigation_menu .navigation-element a.with-children.active,
  .dumont .header .navigation .navigation_menu .navigation-element a.js-has-children.active {
    color: #000000 !important;
  }
}

.smsp .form--footer .logout {
  border-radius: 20px;
}
.smsp .account-page .form--content .order-detail__control .pay a {
  border: 2px solid #1D90F7;
  background-color: #1D90F7;
  border-radius: 20px;
}
.smsp .account-page .form--content .order-detail__control .pay a:hover {
  background: transparent;
  text-decoration: none;
  color: #1d90f7;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21zcC40ZTFhODZlMi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDQWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVKO0FDTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBREpKO0FDTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBREpKO0FDTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBREpKO0FDUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxxT0FDQTtBRFBKO0FDWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRFZKO0FDZUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRGJKO0FDb0JBO0VBQVc7RUFBMEI7RUFBbUU7RUFBd2I7RUFBbUI7QURibmpCO0FDYXFrQjtFQUFJO0VBQXFCO0VBQTZDO0VBQWtCO0VBQW9CO0VBQW1DO0FETHB0Qjs7QUNLc3ZCO0VBQU87RUFBdUI7RUFBa0I7QURDdHlCOztBQ0QwekI7RUFBTztBREtqMEI7O0FDTCswQjtFQUFPO0FEU3QxQjs7QUNUbzJCO0VBQU87QURhMzJCOztBQ2J5M0I7RUFBTztBRGlCaDRCOztBQ2pCODRCO0VBQU87RUFBbUI7QURzQng2Qjs7QUN0QjA3QjtFQUFPO0VBQWU7RUFBeUI7QUQ0QnorQjs7QUM1QjgvQjtFQUFVO0FEZ0N4Z0M7O0FDaEMwaEM7RUFBTztFQUFrQjtFQUFtQjtFQUFtQjtFQUFnQjtBRHdDem1DOztBQ3hDMm5DO0VBQWE7QUQ0Q3hvQzs7QUM1QzJwQztFQUFXO0VBQXlCO0VBQXdCO0FEa0R2dEM7O0FDbEQwdUM7RUFBYztBRHNEeHZDOztBQ3REbXdDO0VBQWU7QUQwRGx4Qzs7QUMxRDh4QztFQUFpQjtBRDhEL3lDOztBQzlEaTBDO0VBQWtCO0FEa0VuMUM7O0FDbEVvMkM7RUFBWTtBRHNFaDNDOztBQ3RFNDNDO0VBQVc7QUQwRXY0Qzs7QUMxRWs1QztFQUFjO0FEOEVoNkM7O0FDOUVrN0M7RUFBZTtBRGtGajhDOztBQ2xGazlDO0VBQVM7RUFBNkM7QUR1RnhnRDs7QUN2RjZpRDtFQUFVO0VBQStDO0FENEZ0bUQ7O0FDNUY2b0Q7RUFBMkI7SUFBRztJQUErQjtFRGtHeHNEO0VDbEcrdEQ7SUFBSztJQUFpQztFRHNHcndEO0FBQ0Y7QUN2R2l5RDtFQUFtQjtJQUFHO0lBQStCO0VENEdwMUQ7RUM1RzIyRDtJQUFLO0lBQWlDO0VEZ0hqNUQ7QUFDRjtBQ2pINjZEO0VBQWM7RUFBc0U7RUFBZ0M7RUFBNEI7QUR1SDdqRTs7QUN2SHFsRTtFQUFlO0VBQXNFO0VBQWlDO0VBQTZCO0FEOEh4dUU7O0FDOUhpd0U7RUFBZTtFQUFzRTtFQUFpQztFQUE2QjtBRHFJcDVFOztBQ3JJNjZFO0VBQW9CO0VBQWdGO0VBQStCO0VBQTJCO0FENEkza0Y7O0FDNUlrbUY7RUFBa0I7RUFBZ0Y7RUFBK0I7RUFBMkI7QURtSjl2Rjs7QUNuSnF4RjtFQUFnSDtBRHVKcjRGOztBQ3ZKaTVGO0VBQVU7RUFBa0I7RUFBcUI7RUFBVTtFQUFXO0VBQWdCO0FEZ0t2K0Y7O0FDaEs2L0Y7RUFBMEI7RUFBa0I7RUFBTztFQUFXO0FEdUszakc7O0FDdks2a0c7RUFBYTtBRDJLMWxHOztBQzNLOG1HO0VBQWE7QUQrSzNuRzs7QUMvS3lvRztFQUFZO0FEbUxycEc7O0FDbkxncUc7RUFBaUI7QUR1TGpyRzs7QUN2TGlzRztFQUFpQjtBRDJMbHRHOztBQzNMa3VHO0VBQWtCO0FEK0xwdkc7O0FDL0xvd0c7RUFBc0I7QURtTTF4Rzs7QUNuTTB5RztFQUFpQjtBRHVNM3pHOztBQ3ZNMjBHO0VBQWdCO0FEMk0zMUc7O0FDM00yMkc7RUFBa0I7QUQrTTczRzs7QUMvTTY0RztFQUFnQjtBRG1ONzVHOztBQ25ONjZHO0VBQWdCO0FEdU43N0c7O0FDdk42OEc7RUFBb0I7QUQyTmorRzs7QUMzTmkvRztFQUFjO0FEK04vL0c7O0FDL04rZ0g7RUFBbUI7QURtT2xpSDs7QUNuT2tqSDtFQUFpQjtBRHVPbmtIOztBQ3ZPbWxIO0VBQW9EO0FEMk92b0g7O0FDM091cEg7RUFBdUI7QUQrTzlxSDs7QUMvTzhySDtFQUF3QjtBRG1QdHRIOztBQ25Qc3VIO0VBQXFCO0FEdVAzdkg7O0FDdlAyd0g7RUFBa0I7QUQyUDd4SDs7QUMzUDZ5SDtFQUErQjtBRCtQNTBIOztBQy9QNDFIO0VBQW1CO0FEbVEvMkg7O0FDblErM0g7RUFBZ0I7QUR1US80SDs7QUN2USs1SDtFQUFrQjtBRDJRajdIOztBQzNRaThIO0VBQW1CO0FEK1FwOUg7O0FDL1FvK0g7RUFBZ0I7QURtUnAvSDs7QUNuUm9nSTtFQUFvQjtBRHVSeGhJOztBQ3ZSd2lJO0VBQStCO0FEMlJ2a0k7O0FDM1J1bEk7RUFBNkI7QUQrUnBuSTs7QUMvUm9vSTtFQUFpQjtBRG1TcnBJOztBQ25TcXFJO0VBQXlCO0FEdVM5ckk7O0FDdlM4c0k7RUFBMEM7QUQyU3h2STs7QUMzU3d3STtFQUFtQjtBRCtTM3hJOztBQy9TMnlJO0VBQW9CO0FEbVQvekk7O0FDblQrMEk7RUFBZ0I7QUR1VC8xSTs7QUN2VCsySTtFQUFnQjtBRDJULzNJOztBQzNUKzRJO0VBQXNCO0FEK1RyNkk7O0FDL1RxN0k7RUFBc0I7QURtVTM4STs7QUNuVTI5STtFQUF1QjtBRHVVbC9JOztBQ3ZVa2dKO0VBQXFCO0FEMlV2aEo7O0FDM1V1aUo7RUFBa0I7QUQrVXpqSjs7QUMvVXlrSjtFQUFtQjtBRG1WNWxKOztBQ25WNG1KO0VBQWU7QUR1VjNuSjs7QUN2VjJvSjtFQUFnQjtBRDJWM3BKOztBQzNWMnFKO0VBQWdCO0FEK1Yzcko7O0FDL1Yyc0o7RUFBb0I7QURtVy90Sjs7QUNuVyt1SjtFQUFpQjtBRHVXaHdKOztBQ3ZXZ3hKO0VBQWtCO0FEMldseUo7O0FDM1dreko7RUFBZ0I7QUQrV2wwSjs7QUMvV2sxSjtFQUFnQjtBRG1YbDJKOztBQ25YazNKO0VBQWtCO0FEdVhwNEo7O0FDdlhvNUo7RUFBdUI7QUQyWDM2Sjs7QUMzWDI3SjtFQUFzQjtBRCtYajlKOztBQy9YaStKO0VBQXNCO0FEbVl2L0o7O0FDbll1Z0s7RUFBd0I7QUR1WS9oSzs7QUN2WStpSztFQUF1QjtBRDJZdGtLOztBQzNZc2xLO0VBQXlCO0FEK1kvbUs7O0FDL1krbks7RUFBZ0I7QURtWi9vSzs7QUNuWitwSztFQUFxQztBRHVacHNLOztBQ3Zab3RLO0VBQWtCO0FEMlp0dUs7O0FDM1pzdks7RUFBd0I7QUQrWjl3Szs7QUMvWjh4SztFQUF1RDtBRG1hcjFLOztBQ25hcTJLO0VBQWtCO0FEdWF2M0s7O0FDdmF1NEs7RUFBc0I7QUQyYTc1Szs7QUMzYTY2SztFQUFrQjtBRCthLzdLOztBQy9hKzhLO0VBQWdCO0FEbWIvOUs7O0FDbmIrK0s7RUFBMkM7QUR1YjFoTDs7QUN2YjBpTDtFQUEwQjtBRDJicGtMOztBQzNib2xMO0VBQTBCO0FEK2I5bUw7O0FDL2I4bkw7RUFBa0I7QURtY2hwTDs7QUNuY2dxTDtFQUF5QjtBRHVjenJMOztBQ3ZjeXNMO0VBQXlCO0FEMmNsdUw7O0FDM2Nrdkw7RUFBb0I7QUQrY3R3TDs7QUMvY3N4TDtFQUFnQjtBRG1kdHlMOztBQ25kc3pMO0VBQWlCO0FEdWR2MEw7O0FDdmR1MUw7RUFBZ0I7QUQyZHYyTDs7QUMzZHUzTDtFQUFtQjtBRCtkMTRMOztBQy9kMDVMO0VBQXdCO0FEbWVsN0w7O0FDbmVrOEw7RUFBd0I7QUR1ZTE5TDs7QUN2ZTArTDtFQUFpQjtBRDJlMy9MOztBQzNlMmdNO0VBQXdCO0FEK2VuaU07O0FDL2Vtak07RUFBeUI7QURtZjVrTTs7QUNuZjRsTTtFQUF1QjtBRHVmbm5NOztBQ3ZmbW9NO0VBQXdCO0FEMmYzcE07O0FDM2YycU07RUFBd0I7QUQrZm5zTTs7QUMvZm10TTtFQUF3QjtBRG1nQjN1TTs7QUNuZ0Iydk07RUFBMkI7QUR1Z0J0eE07O0FDdmdCc3lNO0VBQXVCO0FEMmdCN3pNOztBQzNnQjYwTTtFQUFzQjtBRCtnQm4yTTs7QUMvZ0JtM007RUFBMEI7QURtaEI3NE07O0FDbmhCNjVNO0VBQTBCO0FEdWhCdjdNOztBQ3ZoQnU4TTtFQUFlO0FEMmhCdDlNOztBQzNoQnMrTTtFQUFzQjtBRCtoQjUvTTs7QUMvaEI0Z047RUFBdUI7QURtaUJuaU47O0FDbmlCbWpOO0VBQW9CO0FEdWlCdmtOOztBQ3ZpQnVsTjtFQUFzQjtBRDJpQjdtTjs7QUMzaUI2bk47RUFBeUM7QUQraUJ0cU47O0FDL2lCc3JOO0VBQWtCO0FEbWpCeHNOOztBQ25qQnd0TjtFQUFvQjtBRHVqQjV1Tjs7QUN2akI0dk47RUFBZ0I7QUQyakI1d047O0FDM2pCNHhOO0VBQWlCO0FEK2pCN3lOOztBQy9qQjZ6TjtFQUFvQjtBRG1rQmoxTjs7QUNua0JpMk47RUFBOEI7QUR1a0IvM047O0FDdmtCKzROO0VBQWdCO0FEMmtCLzVOOztBQzNrQis2TjtFQUFnQjtBRCtrQi83Tjs7QUMva0IrOE47RUFBZ0I7QURtbEIvOU47O0FDbmxCKytOO0VBQWU7QUR1bEI5L047O0FDdmxCOGdPO0VBQXFCO0FEMmxCbmlPOztBQzNsQm1qTztFQUFtRDtBRCtsQnRtTzs7QUMvbEJzbk87RUFBaUI7QURtbUJ2b087O0FDbm1CdXBPO0VBQW9CO0FEdW1CM3FPOztBQ3ZtQjJyTztFQUFrQjtBRDJtQjdzTzs7QUMzbUI2dE87RUFBbUI7QUQrbUJodk87O0FDL21CZ3dPO0VBQWtCO0FEbW5CbHhPOztBQ25uQmt5TztFQUFzQjtBRHVuQnh6Tzs7QUN2bkJ3ME87RUFBd0I7QUQybkJoMk87O0FDM25CZzNPO0VBQW1CO0FEK25CbjRPOztBQy9uQm01TztFQUF5QjtBRG1vQjU2Tzs7QUNub0I0N087RUFBa0I7QUR1b0I5OE87O0FDdm9CODlPO0VBQXVCO0FEMm9Cci9POztBQzNvQnFnUDtFQUFvQjtBRCtvQnpoUDs7QUMvb0J5aVA7RUFBb0I7QURtcEI3alA7O0FDbnBCNmtQO0VBQTRDO0FEdXBCem5QOztBQ3ZwQnlvUDtFQUEwQjtBRDJwQm5xUDs7QUMzcEJtclA7RUFBMkI7QUQrcEI5c1A7O0FDL3BCOHRQO0VBQXdCO0FEbXFCdHZQOztBQ25xQnN3UDtFQUFlO0FEdXFCcnhQOztBQ3ZxQnF5UDtFQUFpQztBRDJxQnQwUDs7QUMzcUJzMVA7RUFBb0I7QUQrcUIxMlA7O0FDL3FCMDNQO0VBQXVCO0FEbXJCajVQOztBQ25yQmk2UDtFQUF5QjtBRHVyQjE3UDs7QUN2ckIwOFA7RUFBcUI7QUQyckIvOVA7O0FDM3JCKytQO0VBQW1CO0FEK3JCbGdROztBQy9yQmtoUTtFQUFvQjtBRG1zQnRpUTs7QUNuc0JzalE7RUFBMkI7QUR1c0JqbFE7O0FDdnNCaW1RO0VBQXNCO0FEMnNCdm5ROztBQzNzQnVvUTtFQUF5QjtBRCtzQmhxUTs7QUMvc0JnclE7RUFBbUI7QURtdEJuc1E7O0FDbnRCbXRRO0VBQWtCO0FEdXRCcnVROztBQ3Z0QnF2UTtFQUF5QjtBRDJ0Qjl3UTs7QUMzdEI4eFE7RUFBa0I7QUQrdEJoelE7O0FDL3RCZzBRO0VBQW1CO0FEbXVCbjFROztBQ251Qm0yUTtFQUFpQjtBRHV1QnAzUTs7QUN2dUJvNFE7RUFBb0I7QUQydUJ4NVE7O0FDM3VCdzZRO0VBQXNCO0FEK3VCOTdROztBQy91Qjg4UTtFQUF3QjtBRG12QnQrUTs7QUNudkJzL1E7RUFBbUI7QUR1dkJ6Z1I7O0FDdnZCeWhSO0VBQTBDO0FEMnZCbmtSOztBQzN2Qm1sUjtFQUFrQjtBRCt2QnJtUjs7QUMvdkJxblI7RUFBa0I7QURtd0J2b1I7O0FDbndCdXBSO0VBQXVCO0FEdXdCOXFSOztBQ3Z3QjhyUjtFQUErQjtBRDJ3Qjd0Ujs7QUMzd0I2dVI7RUFBaUI7QUQrd0I5dlI7O0FDL3dCOHdSO0VBQW9CO0FEbXhCbHlSOztBQ254Qmt6UjtFQUFnQjtBRHV4QmwwUjs7QUN2eEJrMVI7RUFBdUI7QUQyeEJ6MlI7O0FDM3hCeTNSO0VBQXdCO0FEK3hCajVSOztBQy94Qmk2UjtFQUF1QjtBRG15Qng3Ujs7QUNueUJ3OFI7RUFBcUI7QUR1eUI3OVI7O0FDdnlCNitSO0VBQXVCO0FEMnlCcGdTOztBQzN5Qm9oUztFQUE2QjtBRCt5QmpqUzs7QUMveUJpa1M7RUFBOEI7QURtekIvbFM7O0FDbnpCK21TO0VBQTJCO0FEdXpCMW9TOztBQ3Z6QjBwUztFQUE2QjtBRDJ6QnZyUzs7QUMzekJ1c1M7RUFBaUI7QUQrekJ4dFM7O0FDL3pCd3VTO0VBQWtCO0FEbTBCMXZTOztBQ24wQjB3UztFQUFpQjtBRHUwQjN4Uzs7QUN2MEIyeVM7RUFBa0I7QUQyMEI3elM7O0FDMzBCNjBTO0VBQXFCO0FEKzBCbDJTOztBQy8wQmszUztFQUFzQjtBRG0xQng0Uzs7QUNuMUJ3NVM7RUFBa0M7QUR1MUIxN1M7O0FDdjFCMDhTO0VBQWlDO0FEMjFCMytTOztBQzMxQjIvUztFQUFpQjtBRCsxQjVnVDs7QUMvMUI0aFQ7RUFBaUI7QURtMkI3aVQ7O0FDbjJCNmpUO0VBQW1DO0FEdTJCaG1UOztBQ3YyQmduVDtFQUFtQztBRDIyQm5wVDs7QUMzMkJtcVQ7RUFBcUI7QUQrMkJ4clQ7O0FDLzJCd3NUO0VBQW9DO0FEbTNCNXVUOztBQ24zQjR2VDtFQUFrQjtBRHUzQjl3VDs7QUN2M0I4eFQ7RUFBc0Q7QUQyM0JwMVQ7O0FDMzNCbzJUO0VBQW1CO0FEKzNCdjNUOztBQy8zQnU0VDtFQUFtQjtBRG00QjE1VDs7QUNuNEIwNlQ7RUFBeUI7QUR1NEJuOFQ7O0FDdjRCbTlUO0VBQXFCO0FEMjRCeCtUOztBQzM0QncvVDtFQUFpQjtBRCs0QnpnVTs7QUMvNEJ5aFU7RUFBaUI7QURtNUIxaVU7O0FDbjVCMGpVO0VBQWlCO0FEdTVCM2tVOztBQ3Y1QjJsVTtFQUFxQjtBRDI1QmhuVTs7QUMzNUJnb1U7RUFBNEI7QUQrNUI1cFU7O0FDLzVCNHFVO0VBQThCO0FEbTZCMXNVOztBQ242QjB0VTtFQUF1QjtBRHU2Qmp2VTs7QUN2NkJpd1U7RUFBaUI7QUQyNkJseFU7O0FDMzZCa3lVO0VBQXNCO0FEKzZCeHpVOztBQy82QncwVTtFQUFvQjtBRG03QjUxVTs7QUNuN0I0MlU7RUFBc0I7QUR1N0JsNFU7O0FDdjdCazVVO0VBQXVCO0FEMjdCejZVOztBQzM3Qnk3VTtFQUFtQjtBRCs3QjU4VTs7QUMvN0I0OVU7RUFBb0M7QURtOEJoZ1Y7O0FDbjhCZ2hWO0VBQTBDO0FEdThCMWpWOztBQ3Y4QjBrVjtFQUF1QztBRDI4QmpuVjs7QUMzOEJpb1Y7RUFBb0I7QUQrOEJycFY7O0FDLzhCcXFWO0VBQW9CO0FEbTlCenJWOztBQ245QnlzVjtFQUF1QztBRHU5Qmh2Vjs7QUN2OUJnd1Y7RUFBa0M7QUQyOUJseVY7O0FDMzlCa3pWO0VBQTJDO0FEKzlCNzFWOztBQy85QjYyVjtFQUFxQjtBRG0rQmw0Vjs7QUNuK0JrNVY7RUFBc0I7QUR1K0J4NlY7O0FDditCdzdWO0VBQWlDO0FEMitCejlWOztBQzMrQnkrVjtFQUFtQjtBRCsrQjUvVjs7QUMvK0I0Z1c7RUFBb0I7QURtL0JoaVc7O0FDbi9CZ2pXO0VBQXNDO0FEdS9CdGxXOztBQ3YvQnNtVztFQUF1QjtBRDIvQjduVzs7QUMzL0I2b1c7RUFBb0I7QUQrL0JqcVc7O0FDLy9CaXJXO0VBQTBCO0FEbWdDM3NXOztBQ25nQzJ0VztFQUF3QjtBRHVnQ252Vzs7QUN2Z0Ntd1c7RUFBbUI7QUQyZ0N0eFc7O0FDM2dDc3lXO0VBQXVCO0FEK2dDN3pXOztBQy9nQzYwVztFQUFvQjtBRG1oQ2oyVzs7QUNuaENpM1c7RUFBa0I7QUR1aENuNFc7O0FDdmhDbTVXO0VBQWtCO0FEMmhDcjZXOztBQzNoQ3E3VztFQUFtQjtBRCtoQ3g4Vzs7QUMvaEN3OVc7RUFBdUI7QURtaUMvK1c7O0FDbmlDKy9XO0VBQXNCO0FEdWlDcmhYOztBQ3ZpQ3FpWDtFQUFzQjtBRDJpQzNqWDs7QUMzaUMya1g7RUFBcUI7QUQraUNobVg7O0FDL2lDZ25YO0VBQWtCO0FEbWpDbG9YOztBQ25qQ2twWDtFQUF1QjtBRHVqQ3pxWDs7QUN2akN5clg7RUFBZ0I7QUQyakN6c1g7O0FDM2pDeXRYO0VBQW9CO0FEK2pDN3VYOztBQy9qQzZ2WDtFQUF1QjtBRG1rQ3B4WDs7QUNua0NveVg7RUFBNkI7QUR1a0NqMFg7O0FDdmtDaTFYO0VBQThCO0FEMmtDLzJYOztBQzNrQyszWDtFQUEyQjtBRCtrQzE1WDs7QUMva0MwNlg7RUFBNkI7QURtbEN2OFg7O0FDbmxDdTlYO0VBQXNCO0FEdWxDNytYOztBQ3ZsQzYvWDtFQUF1QjtBRDJsQ3BoWTs7QUMzbENvaVk7RUFBb0I7QUQrbEN4alk7O0FDL2xDd2tZO0VBQXNCO0FEbW1DOWxZOztBQ25tQzhtWTtFQUFtQjtBRHVtQ2pvWTs7QUN2bUNpcFk7RUFBa0I7QUQybUNucVk7O0FDM21DbXJZO0VBQWtCO0FEK21DcnNZOztBQy9tQ3F0WTtFQUEwQztBRG1uQy92WTs7QUNubkMrd1k7RUFBb0I7QUR1bkNueVk7O0FDdm5DbXpZO0VBQXNCO0FEMm5DejBZOztBQzNuQ3kxWTtFQUF1QjtBRCtuQ2gzWTs7QUMvbkNnNFk7RUFBbUI7QURtb0NuNVk7O0FDbm9DbTZZO0VBQWtCO0FEdW9DcjdZOztBQ3ZvQ3E4WTtFQUF1QztBRDJvQzUrWTs7QUMzb0M0L1k7RUFBc0I7QUQrb0NsaFo7O0FDL29Da2laO0VBQW9CO0FEbXBDdGpaOztBQ25wQ3NrWjtFQUF5QjtBRHVwQy9sWjs7QUN2cEMrbVo7RUFBbUI7QUQycENsb1o7O0FDM3BDa3BaO0VBQW1CO0FEK3BDcnFaOztBQy9wQ3FyWjtFQUFpQjtBRG1xQ3RzWjs7QUNucUNzdFo7RUFBbUI7QUR1cUN6dVo7O0FDdnFDeXZaO0VBQXNCO0FEMnFDL3daOztBQzNxQyt4WjtFQUFrQjtBRCtxQ2p6Wjs7QUMvcUNpMFo7RUFBMEI7QURtckMzMVo7O0FDbnJDMjJaO0VBQW9CO0FEdXJDLzNaOztBQ3ZyQys0WjtFQUFnQjtBRDJyQy81Wjs7QUMzckMrNlo7RUFBK0M7QUQrckM5OVo7O0FDL3JDOCtaO0VBQTRFO0FEbXNDMWphOztBQ25zQzBrYTtFQUEwQjtBRHVzQ3BtYTs7QUN2c0NvbmE7RUFBZ0I7QUQyc0Nwb2E7O0FDM3NDb3BhO0VBQXFCO0FEK3NDenFhOztBQy9zQ3lyYTtFQUEwQztBRG10Q251YTs7QUNudENtdmE7RUFBb0I7QUR1dEN2d2E7O0FDdnRDdXhhO0VBQWdCO0FEMnRDdnlhOztBQzN0Q3V6YTtFQUF1QjtBRCt0QzkwYTs7QUMvdEM4MWE7RUFBdUI7QURtdUNyM2E7O0FDbnVDcTRhO0VBQXFCO0FEdXVDMTVhOztBQ3Z1QzA2YTtFQUFrQjtBRDJ1QzU3YTs7QUMzdUM0OGE7RUFBd0I7QUQrdUNwK2E7O0FDL3VDby9hO0VBQXNCO0FEbXZDMWdiOztBQ252QzBoYjtFQUE0QjtBRHV2Q3RqYjs7QUN2dkNza2I7RUFBa0I7QUQydkN4bGI7O0FDM3ZDd21iO0VBQXNCO0FEK3ZDOW5iOztBQy92QzhvYjtFQUE2QjtBRG13QzNxYjs7QUNud0MycmI7RUFBa0I7QUR1d0M3c2I7O0FDdndDNnRiO0VBQWtCO0FEMndDL3ViOztBQzN3Qyt2YjtFQUErQjtBRCt3Qzl4Yjs7QUMvd0M4eWI7RUFBZ0M7QURteEM5MGI7O0FDbnhDODFiO0VBQTZCO0FEdXhDMzNiOztBQ3Z4QzI0YjtFQUErQjtBRDJ4QzE2Yjs7QUMzeEMwN2I7RUFBaUI7QUQreEMzOGI7O0FDL3hDMjliO0VBQWdCO0FEbXlDMytiOztBQ255QzIvYjtFQUFrQjtBRHV5QzdnYzs7QUN2eUM2aGM7RUFBc0I7QUQyeUNuamM7O0FDM3lDbWtjO0VBQW9CO0FEK3lDdmxjOztBQy95Q3VtYztFQUFzQjtBRG16QzduYzs7QUNuekM2b2M7RUFBc0I7QUR1ekNucWM7O0FDdnpDbXJjO0VBQXNCO0FEMnpDenNjOztBQzN6Q3l0YztFQUF1QjtBRCt6Q2h2Yzs7QUMvekNnd2M7RUFBa0I7QURtMENseGM7O0FDbjBDa3ljO0VBQXdCO0FEdTBDMXpjOztBQ3YwQzAwYztFQUEwQjtBRDIwQ3AyYzs7QUMzMENvM2M7RUFBb0I7QUQrMEN4NGM7O0FDLzBDdzVjO0VBQXNCO0FEbTFDOTZjOztBQ24xQzg3YztFQUF3QjtBRHUxQ3Q5Yzs7QUN2MUNzK2M7RUFBeUI7QUQyMUMvL2M7O0FDMzFDK2dkO0VBQWdDO0FEKzFDL2lkOztBQy8xQytqZDtFQUF3QjtBRG0yQ3ZsZDs7QUNuMkN1bWQ7RUFBbUI7QUR1MkMxbmQ7O0FDdjJDMG9kO0VBQXNEO0FEMjJDaHNkOztBQzMyQ2d0ZDtFQUFrRDtBRCsyQ2x3ZDs7QUMvMkNreGQ7RUFBd0Q7QURtM0MxMGQ7O0FDbjNDMDFkO0VBQStCO0FEdTNDejNkOztBQ3YzQ3k0ZDtFQUFlO0FEMjNDeDVkOztBQzMzQ3c2ZDtFQUFpQztBRCszQ3o4ZDs7QUMvM0N5OWQ7RUFBZ0M7QURtNEN6L2Q7O0FDbjRDeWdlO0VBQTREO0FEdTRDcmtlOztBQ3Y0Q3FsZTtFQUFrRDtBRDI0Q3ZvZTs7QUMzNEN1cGU7RUFBOEI7QUQrNENycmU7O0FDLzRDcXNlO0VBQWtDO0FEbTVDdnVlOztBQ241Q3V2ZTtFQUFnQjtBRHU1Q3Z3ZTs7QUN2NUN1eGU7RUFBcUI7QUQyNUM1eWU7O0FDMzVDNHplO0VBQTBCO0FEKzVDdDFlOztBQy81Q3MyZTtFQUEyQjtBRG02Q2o0ZTs7QUNuNkNpNWU7RUFBMkI7QUR1NkM1NmU7O0FDdjZDNDdlO0VBQTRCO0FEMjZDeDllOztBQzM2Q3crZTtFQUE0QjtBRCs2Q3BnZjs7QUMvNkNvaGY7RUFBNkI7QURtN0NqamY7O0FDbjdDaWtmO0VBQXFCO0FEdTdDdGxmOztBQ3Y3Q3NtZjtFQUF1QjtBRDI3QzduZjs7QUMzN0M2b2Y7RUFBMEI7QUQrN0N2cWY7O0FDLzdDdXJmO0VBQW1CO0FEbThDMXNmOztBQ244QzB0ZjtFQUFnQjtBRHU4QzF1Zjs7QUN2OEMwdmY7RUFBdUI7QUQyOENqeGY7O0FDMzhDaXlmO0VBQXdCO0FEKzhDenpmOztBQy84Q3kwZjtFQUFtQjtBRG05QzUxZjs7QUNuOUM0MmY7RUFBMEI7QUR1OUN0NGY7O0FDdjlDczVmO0VBQXFCO0FEMjlDMzZmOztBQzM5QzI3ZjtFQUFrQjtBRCs5Qzc4Zjs7QUMvOUM2OWY7RUFBZTtBRG0rQzUrZjs7QUNuK0M0L2Y7RUFBcUI7QUR1K0NqaGdCOztBQ3YrQ2lpZ0I7RUFBNEI7QUQyK0M3amdCOztBQzMrQzZrZ0I7RUFBa0I7QUQrK0MvbGdCOztBQy8rQyttZ0I7RUFBeUI7QURtL0N4b2dCOztBQ24vQ3dwZ0I7RUFBMkI7QUR1L0NucmdCOztBQ3YvQ21zZ0I7RUFBeUI7QUQyL0M1dGdCOztBQzMvQzR1Z0I7RUFBMkI7QUQrL0N2d2dCOztBQy8vQ3V4Z0I7RUFBNEI7QURtZ0RuemdCOztBQ25nRG0wZ0I7RUFBaUI7QUR1Z0RwMWdCOztBQ3ZnRG8yZ0I7RUFBbUI7QUQyZ0R2M2dCOztBQzNnRHU0Z0I7RUFBbUI7QUQrZ0QxNWdCOztBQy9nRDA2Z0I7RUFBaUI7QURtaEQzN2dCOztBQ25oRDI4Z0I7RUFBb0I7QUR1aEQvOWdCOztBQ3ZoRCsrZ0I7RUFBaUI7QUQyaERoZ2hCOztBQzNoRGdoaEI7RUFBc0I7QUQraER0aWhCOztBQy9oRHNqaEI7RUFBa0I7QURtaUR4a2hCOztBQ25pRHdsaEI7RUFBa0I7QUR1aUQxbWhCOztBQ3ZpRDBuaEI7RUFBZ0I7QUQyaUQxb2hCOztBQzNpRDBwaEI7RUFBc0M7QUQraURoc2hCOztBQy9pRGd0aEI7RUFBaUI7QURtakRqdWhCOztBQ25qRGl2aEI7RUFBa0I7QUR1akRud2hCOztBQ3ZqRG14aEI7RUFBbUI7QUQyakR0eWhCOztBQzNqRHN6aEI7RUFBZTtBRCtqRHIwaEI7O0FDL2pEcTFoQjtFQUFjO0FEbWtEbjJoQjs7QUNua0RtM2hCO0VBQWlCO0FEdWtEcDRoQjs7QUN2a0RvNWhCO0VBQWtCO0FEMmtEdDZoQjs7QUMza0RzN2hCO0VBQXFCO0FEK2tEMzhoQjs7QUMva0QyOWhCO0VBQTBCO0FEbWxEci9oQjs7QUNubERxZ2lCO0VBQWdDO0FEdWxEcmlpQjs7QUN2bERxamlCO0VBQStCO0FEMmxEcGxpQjs7QUMzbERvbWlCO0VBQXNEO0FEK2xEMXBpQjs7QUMvbEQwcWlCO0VBQXdCO0FEbW1EbHNpQjs7QUNubURrdGlCO0VBQXNCO0FEdW1EeHVpQjs7QUN2bUR3dmlCO0VBQXdCO0FEMm1EaHhpQjs7QUMzbURneWlCO0VBQXVDO0FEK21EdjBpQjs7QUMvbUR1MWlCO0VBQXlCO0FEbW5EaDNpQjs7QUNubkRnNGlCO0VBQXlCO0FEdW5EejVpQjs7QUN2bkR5NmlCO0VBQWlCO0FEMm5EMTdpQjs7QUMzbkQwOGlCO0VBQTJCO0FEK25EcitpQjs7QUMvbkRxL2lCO0VBQXFCO0FEbW9EMWdqQjs7QUNub0QwaGpCO0VBQWtCO0FEdW9ENWlqQjs7QUN2b0Q0ampCO0VBQTZEO0FEMm9Eem5qQjs7QUMzb0R5b2pCO0VBQWtEO0FEK29EM3JqQjs7QUMvb0Qyc2pCO0VBQWlCO0FEbXBENXRqQjs7QUNucEQ0dWpCO0VBQWtCO0FEdXBEOXZqQjs7QUN2cEQ4d2pCO0VBQWtCO0FEMnBEaHlqQjs7QUMzcERnempCO0VBQXlCO0FEK3BEejBqQjs7QUMvcER5MWpCO0VBQThCO0FEbXFEdjNqQjs7QUNucUR1NGpCO0VBQXVCO0FEdXFEOTVqQjs7QUN2cUQ4NmpCO0VBQXFCO0FEMnFEbjhqQjs7QUMzcURtOWpCO0VBQWdCO0FEK3FEbitqQjs7QUMvcURtL2pCO0VBQXlCO0FEbXJENWdrQjs7QUNuckQ0aGtCO0VBQTBCO0FEdXJEdGprQjs7QUN2ckRza2tCO0VBQWtCO0FEMnJEeGxrQjs7QUMzckR3bWtCO0VBQWtCO0FEK3JEMW5rQjs7QUMvckQwb2tCO0VBQW9CO0FEbXNEOXBrQjs7QUNuc0Q4cWtCO0VBQWU7QUR1c0Q3cmtCOztBQ3ZzRDZza0I7RUFBb0I7QUQyc0RqdWtCOztBQzNzRGl2a0I7RUFBaUI7QUQrc0Rsd2tCOztBQy9zRGt4a0I7RUFBZTtBRG10RGp5a0I7O0FDbnREaXprQjtFQUFpQjtBRHV0RGwwa0I7O0FDdnREazFrQjtFQUFnQjtBRDJ0RGwya0I7O0FDM3REazNrQjtFQUFpQjtBRCt0RG40a0I7O0FDL3REbTVrQjtFQUFtQjtBRG11RHQ2a0I7O0FDbnVEczdrQjtFQUEwQjtBRHV1RGg5a0I7O0FDdnVEZytrQjtFQUFpQjtBRDJ1RGova0I7O0FDM3VEaWdsQjtFQUF3QjtBRCt1RHpobEI7O0FDL3VEeWlsQjtFQUFtQjtBRG12RDVqbEI7O0FDbnZENGtsQjtFQUFxQztBRHV2RGpubEI7O0FDdnZEaW9sQjtFQUErQjtBRDJ2RGhxbEI7O0FDM3ZEZ3JsQjtFQUFnQjtBRCt2RGhzbEI7O0FDL3ZEZ3RsQjtFQUFtQjtBRG13RG51bEI7O0FDbndEbXZsQjtFQUFzQjtBRHV3RHp3bEI7O0FDdndEeXhsQjtFQUFzQjtBRDJ3RC95bEI7O0FDM3dEK3psQjtFQUFvQjtBRCt3RG4xbEI7O0FDL3dEbTJsQjtFQUFzQjtBRG14RHozbEI7O0FDbnhEeTRsQjtFQUF1QjtBRHV4RGg2bEI7O0FDdnhEZzdsQjtFQUF3QjtBRDJ4RHg4bEI7O0FDM3hEdzlsQjtFQUE2QjtBRCt4RHIvbEI7O0FDL3hEcWdtQjtFQUEwRTtBRG15RC9rbUI7O0FDbnlEK2xtQjtFQUFnRDtBRHV5RC9vbUI7O0FDdnlEK3BtQjtFQUFnRDtBRDJ5RC9zbUI7O0FDM3lEK3RtQjtFQUFnRDtBRCt5RC93bUI7O0FDL3lEK3htQjtFQUF1QjtBRG16RHR6bUI7O0FDbnpEczBtQjtFQUFnQjtBRHV6RHQxbUI7O0FDdnpEczJtQjtFQUFtQjtBRDJ6RHozbUI7O0FDM3pEeTRtQjtFQUFvQjtBRCt6RDc1bUI7O0FDL3pENjZtQjtFQUF3RztBRG0wRHJobkI7O0FDbjBEcWluQjtFQUEwQjtBRHUwRC9qbkI7O0FDdjBEK2tuQjtFQUFxRDtBRDIwRHBvbkI7O0FDMzBEb3BuQjtFQUFnQztBRCswRHBybkI7O0FDLzBEb3NuQjtFQUFzQjtBRG0xRDF0bkI7O0FDbjFEMHVuQjtFQUFlO0FEdTFEenZuQjs7QUN2MUR5d25CO0VBQTJFO0FEMjFEcDFuQjs7QUMzMURvMm5CO0VBQXlCO0FEKzFENzNuQjs7QUMvMUQ2NG5CO0VBQWM7QURtMkQzNW5COztBQ24yRDI2bkI7RUFBb0M7QUR1MkQvOG5COztBQ3YyRCs5bkI7RUFBdUM7QUQyMkR0Z29COztBQzMyRHNob0I7RUFBMkM7QUQrMkRqa29COztBQy8yRGlsb0I7RUFBbUI7QURtM0RwbW9COztBQ24zRG9ub0I7RUFBdUI7QUR1M0Qzb29COztBQ3YzRDJwb0I7RUFBa0I7QUQyM0Q3cW9COztBQzMzRDZyb0I7RUFBcUI7QUQrM0RsdG9COztBQy8zRGt1b0I7RUFBbUI7QURtNERydm9COztBQ240RHF3b0I7RUFBcUI7QUR1NEQxeG9COztBQ3Y0RDB5b0I7RUFBNEI7QUQyNER0MG9COztBQzM0RHMxb0I7RUFBZ0I7QUQrNER0Mm9COztBQy80RHMzb0I7RUFBNkM7QURtNURuNm9COztBQ241RG03b0I7RUFBZTtBRHU1RGw4b0I7O0FDdjVEazlvQjtFQUFzQjtBRDI1RHgrb0I7O0FDMzVEdy9vQjtFQUFnQjtBRCs1RHhncEI7O0FDLzVEd2hwQjtFQUFzQjtBRG02RDlpcEI7O0FDbjZEOGpwQjtFQUFrQjtBRHU2RGhscEI7O0FDdjZEZ21wQjtFQUFnQjtBRDI2RGhucEI7O0FDMzZEZ29wQjtFQUF1QjtBRCs2RHZwcEI7O0FDLzZEdXFwQjtFQUFnQjtBRG03RHZycEI7O0FDbjdEdXNwQjtFQUFzQjtBRHU3RDd0cEI7O0FDdjdENnVwQjtFQUFrQjtBRDI3RC92cEI7O0FDMzdEK3dwQjtFQUF5QjtBRCs3RHh5cEI7O0FDLzdEd3pwQjtFQUFtQjtBRG04RDMwcEI7O0FDbjhEMjFwQjtFQUF5QjtBRHU4RHAzcEI7O0FDdjhEbzRwQjtFQUF1QjtBRDI4RDM1cEI7O0FDMzhEMjZwQjtFQUFtQjtBRCs4RDk3cEI7O0FDLzhEODhwQjtFQUFxQjtBRG05RG4rcEI7O0FDbjlEbS9wQjtFQUFxQjtBRHU5RHhncUI7O0FDdjlEd2hxQjtFQUFzQjtBRDI5RDlpcUI7O0FDMzlEOGpxQjtFQUF3QjtBRCs5RHRscUI7O0FDLzlEc21xQjtFQUFpQjtBRG0rRHZucUI7O0FDbitEdW9xQjtFQUFxQjtBRHUrRDVwcUI7O0FDditENHFxQjtFQUFjO0FEMitEMXJxQjs7QUMzK0Qwc3FCO0VBQXNCO0FEKytEaHVxQjs7QUMvK0RndnFCO0VBQXVCO0FEbS9EdndxQjs7QUNuL0R1eHFCO0VBQXlCO0FEdS9EaHpxQjs7QUN2L0RnMHFCO0VBQXNCO0FEMi9EdDFxQjs7QUMzL0RzMnFCO0VBQXFCO0FEKy9EMzNxQjs7QUMvL0QyNHFCO0VBQXNCO0FEbWdFajZxQjs7QUNuZ0VpN3FCO0VBQWtCO0FEdWdFbjhxQjs7QUN2Z0VtOXFCO0VBQXlCO0FEMmdFNStxQjs7QUMzZ0U0L3FCO0VBQXNCO0FEK2dFbGhyQjs7QUMvZ0VraXJCO0VBQXFCO0FEbWhFdmpyQjs7QUNuaEV1a3JCO0VBQW1CO0FEdWhFMWxyQjs7QUN2aEUwbXJCO0VBQWU7QUQyaEV6bnJCOztBQzNoRXlvckI7RUFBbUI7QUQraEU1cHJCOztBQy9oRTRxckI7RUFBcUI7QURtaUVqc3JCOztBQ25pRWl0ckI7RUFBYztBRHVpRS90ckI7O0FDdmlFK3VyQjtFQUFtRDtBRDJpRWx5ckI7O0FDM2lFa3pyQjtFQUFvQjtBRCtpRXQwckI7O0FDL2lFczFyQjtFQUFzQjtBRG1qRTUyckI7O0FDbmpFNDNyQjtFQUEwQjtBRHVqRXQ1ckI7O0FDdmpFczZyQjtFQUFvQjtBRDJqRTE3ckI7O0FDM2pFMDhyQjtFQUFvQjtBRCtqRTk5ckI7O0FDL2pFOCtyQjtFQUFtQjtBRG1rRWpnc0I7O0FDbmtFaWhzQjtFQUFrQjtBRHVrRW5pc0I7O0FDdmtFbWpzQjtFQUF3QjtBRDJrRTNrc0I7O0FDM2tFMmxzQjtFQUF1QjtBRCtrRWxuc0I7O0FDL2tFa29zQjtFQUFvQjtBRG1sRXRwc0I7O0FDbmxFc3FzQjtFQUFxQjtBRHVsRTNyc0I7O0FDdmxFMnNzQjtFQUEyQjtBRDJsRXR1c0I7O0FDM2xFc3ZzQjtFQUFtQjtBRCtsRXp3c0I7O0FDL2xFeXhzQjtFQUFnQjtBRG1tRXp5c0I7O0FDbm1FeXpzQjtFQUF1QjtBRHVtRWgxc0I7O0FDdm1FZzJzQjtFQUFzQjtBRDJtRXQzc0I7O0FDM21FczRzQjtFQUF1QjtBRCttRTc1c0I7O0FDL21FNjZzQjtFQUFxQjtBRG1uRWw4c0I7O0FDbm5FazlzQjtFQUFpQjtBRHVuRW4rc0I7O0FDdm5FbS9zQjtFQUFnQjtBRDJuRW5ndEI7O0FDM25FbWh0QjtFQUFtQjtBRCtuRXRpdEI7O0FDL25Fc2p0QjtFQUEyQztBRG1vRWptdEI7O0FDbm9FaW50QjtFQUEyQjtBRHVvRTVvdEI7O0FDdm9FNHB0QjtFQUF3QjtBRDJvRXBydEI7O0FDM29Fb3N0QjtFQUF1QjtBRCtvRTN0dEI7O0FDL29FMnV0QjtFQUFzQjtBRG1wRWp3dEI7O0FDbnBFaXh0QjtFQUF1QjtBRHVwRXh5dEI7O0FDdnBFd3p0QjtFQUF5QjtBRDJwRWoxdEI7O0FDM3BFaTJ0QjtFQUF5QjtBRCtwRTEzdEI7O0FDL3BFMDR0QjtFQUFrQjtBRG1xRTU1dEI7O0FDbnFFNDZ0QjtFQUFzQjtBRHVxRWw4dEI7O0FDdnFFazl0QjtFQUE2QjtBRDJxRS8rdEI7O0FDM3FFKy90QjtFQUF1QjtBRCtxRXRodUI7O0FDL3FFc2l1QjtFQUFvQjtBRG1yRTFqdUI7O0FDbnJFMGt1QjtFQUFrQjtBRHVyRTVsdUI7O0FDdnJFNG11QjtFQUFxQjtBRDJyRWpvdUI7O0FDM3JFaXB1QjtFQUFzQjtBRCtyRXZxdUI7O0FDL3JFdXJ1QjtFQUFnQztBRG1zRXZ0dUI7O0FDbnNFdXV1QjtFQUFtQjtBRHVzRTF2dUI7O0FDdnNFMHd1QjtFQUFpQjtBRDJzRTN4dUI7O0FDM3NFMnl1QjtFQUFrQjtBRCtzRTd6dUI7O0FDL3NFNjB1QjtFQUFrQjtBRG10RS8xdUI7O0FDbnRFKzJ1QjtFQUFzQztBRHV0RXI1dUI7O0FDdnRFcTZ1QjtFQUF5QjtBRDJ0RTk3dUI7O0FDM3RFODh1QjtFQUFvQjtBRCt0RWwrdUI7O0FDL3RFay91QjtFQUF3QjtBRG11RTFndkI7O0FDbnVFMGh2QjtFQUFnRTtBRHV1RTFsdkI7O0FDdnVFMG12QjtFQUF1RDtBRDJ1RWpxdkI7O0FDM3VFaXJ2QjtFQUE2QztBRCt1RTl0dkI7O0FDL3VFOHV2QjtFQUFnRDtBRG12RTl4dkI7O0FDbnZFOHl2QjtFQUE4QztBRHV2RTUxdkI7O0FDdnZFNDJ2QjtFQUF5QjtBRDJ2RXI0dkI7O0FDM3ZFcTV2QjtFQUFvQjtBRCt2RXo2dkI7O0FDL3ZFeTd2QjtFQUF3QjtBRG13RWo5dkI7O0FDbndFaSt2QjtFQUEwQjtBRHV3RTMvdkI7O0FDdndFMmd3QjtFQUF1QjtBRDJ3RWxpd0I7O0FDM3dFa2p3QjtFQUF5QjtBRCt3RTNrd0I7O0FDL3dFMmx3QjtFQUFrQjtBRG14RTdtd0I7O0FDbnhFNm53QjtFQUEwQjtBRHV4RXZwd0I7O0FDdnhFdXF3QjtFQUFpQjtBRDJ4RXhyd0I7O0FDM3hFd3N3QjtFQUF5QjtBRCt4RWp1d0I7O0FDL3hFaXZ3QjtFQUF1QjtBRG15RXh3d0I7O0FDbnlFd3h3QjtFQUFrRDtBRHV5RTEwd0I7O0FDdnlFMDF3QjtFQUFpRDtBRDJ5RTM0d0I7O0FDM3lFMjV3QjtFQUFnRDtBRCt5RTM4d0I7O0FDL3lFMjl3QjtFQUFxQjtBRG16RWgvd0I7O0FDbnpFZ2d4QjtFQUE4QztBRHV6RTlpeEI7O0FDdnpFOGp4QjtFQUErQztBRDJ6RTdteEI7O0FDM3pFNm54QjtFQUEyQjtBRCt6RXhweEI7O0FDL3pFd3F4QjtFQUF5QjtBRG0wRWpzeEI7O0FDbjBFaXR4QjtFQUF3QjtBRHUwRXp1eEI7O0FDdjBFeXZ4QjtFQUEwQjtBRDIwRW54eEI7O0FDMzBFbXl4QjtFQUF3QjtBRCswRTN6eEI7O0FDLzBFMjB4QjtFQUFxQjtBRG0xRWgyeEI7O0FDbjFFZzN4QjtFQUFzQjtBRHUxRXQ0eEI7O0FDdjFFczV4QjtFQUE0QjtBRDIxRWw3eEI7O0FDMzFFazh4QjtFQUFjO0FEKzFFaDl4Qjs7QUMvMUVnK3hCO0VBQXFCO0FEbTJFci94Qjs7QUNuMkVxZ3lCO0VBQXVCO0FEdTJFNWh5Qjs7QUN2MkU0aXlCO0VBQXlCO0FEMjJFcmt5Qjs7QUMzMkVxbHlCO0VBQWdDO0FEKzJFcm55Qjs7QUMvMkVxb3lCO0VBQXNCO0FEbTNFM3B5Qjs7QUNuM0UycXlCO0VBQXVCO0FEdTNFbHN5Qjs7QUN2M0VrdHlCO0VBQWtCO0FEMjNFcHV5Qjs7QUMzM0VvdnlCO0VBQWtCO0FEKzNFdHd5Qjs7QUMvM0VzeHlCO0VBQW1CO0FEbTRFenl5Qjs7QUNuNEV5enlCO0VBQWlCO0FEdTRFMTB5Qjs7QUN2NEUwMXlCO0VBQTZCO0FEMjRFdjN5Qjs7QUMzNEV1NHlCO0VBQW9DO0FEKzRFMzZ5Qjs7QUMvNEUyN3lCO0VBQWtCO0FEbTVFNzh5Qjs7QUNuNUU2OXlCO0VBQWlCO0FEdTVFOSt5Qjs7QUN2NUU4L3lCO0VBQWtCO0FEMjVFaGh6Qjs7QUMzNUVnaXpCO0VBQTJCO0FEKzVFM2p6Qjs7QUMvNUUya3pCO0VBQTRCO0FEbTZFdm16Qjs7QUNuNkV1bnpCO0VBQTRCO0FEdTZFbnB6Qjs7QUN2NkVtcXpCO0VBQTRCO0FEMjZFL3J6Qjs7QUMzNkUrc3pCO0VBQW9CO0FEKzZFbnV6Qjs7QUMvNkVtdnpCO0VBQW1CO0FEbTdFdHd6Qjs7QUNuN0VzeHpCO0VBQXFCO0FEdTdFM3l6Qjs7QUN2N0UyenpCO0VBQWlCO0FEMjdFNTB6Qjs7QUMzN0U0MXpCO0VBQWU7QUQrN0UzMnpCOztBQy83RTIzekI7RUFBc0I7QURtOEVqNXpCOztBQ244RWk2ekI7RUFBd0I7QUR1OEV6N3pCOztBQ3Y4RXk4ekI7RUFBaUI7QUQyOEUxOXpCOztBQzM4RTArekI7RUFBaUI7QUQrOEUzL3pCOztBQy84RTJnMEI7RUFBcUI7QURtOUVoaTBCOztBQ245RWdqMEI7RUFBcUI7QUR1OUVyazBCOztBQ3Y5RXFsMEI7RUFBd0I7QUQyOUU3bTBCOztBQzM5RTZuMEI7RUFBZ0I7QUQrOUU3bzBCOztBQy85RTZwMEI7RUFBMkI7QURtK0V4cjBCOztBQ24rRXdzMEI7RUFBb0I7QUR1K0U1dDBCOztBQ3YrRTR1MEI7RUFBZ0I7QUQyK0U1djBCOztBQzMrRTR3MEI7RUFBd0I7QUQrK0VweTBCOztBQy8rRW96MEI7RUFBZTtBRG0vRW4wMEI7O0FDbi9FbTEwQjtFQUF3QjtBRHUvRTMyMEI7O0FDdi9FMjMwQjtFQUFvQjtBRDIvRS80MEI7O0FDMy9FKzUwQjtFQUFrQjtBRCsvRWo3MEI7O0FDLy9FaTgwQjtFQUF3QjtBRG1nRno5MEI7O0FDbmdGeSswQjtFQUEwQjtBRHVnRm5nMUI7O0FDdmdGbWgxQjtFQUF1QjtBRDJnRjFpMUI7O0FDM2dGMGoxQjtFQUF5QjtBRCtnRm5sMUI7O0FDL2dGbW0xQjtFQUF3QjtBRG1oRjNuMUI7O0FDbmhGMm8xQjtFQUEyQjtBRHVoRnRxMUI7O0FDdmhGc3IxQjtFQUFtQjtBRDJoRnpzMUI7O0FDM2hGeXQxQjtFQUFxQjtBRCtoRjl1MUI7O0FDL2hGOHYxQjtFQUF1QjtBRG1pRnJ4MUI7O0FDbmlGcXkxQjtFQUFtQjtBRHVpRnh6MUI7O0FDdmlGdzAxQjtFQUFrQjtBRDJpRjExMUI7O0FDM2lGMDIxQjtFQUFzQjtBRCtpRmg0MUI7O0FDL2lGZzUxQjtFQUFtQjtBRG1qRm42MUI7O0FDbmpGbTcxQjtFQUFrQjtBRHVqRnI4MUI7O0FDdmpGcTkxQjtFQUE0QjtBRDJqRmovMUI7O0FDM2pGaWcyQjtFQUEwQjtBRCtqRjNoMkI7O0FDL2pGMmkyQjtFQUE2QjtBRG1rRnhrMkI7O0FDbmtGd2wyQjtFQUFpQjtBRHVrRnptMkI7O0FDdmtGeW4yQjtFQUE2QjtBRDJrRnRwMkI7O0FDM2tGc3EyQjtFQUFnQztBRCtrRnRzMkI7O0FDL2tGc3QyQjtFQUFtQjtBRG1sRnp1MkI7O0FDbmxGeXYyQjtFQUF1QztBRHVsRmh5MkI7O0FDdmxGZ3oyQjtFQUEyRTtBRDJsRjMzMkI7O0FDM2xGMjQyQjtFQUErRDtBRCtsRjE4MkI7O0FDL2xGMDkyQjtFQUFpQjtBRG1tRjMrMkI7O0FDbm1GMi8yQjtFQUFtQjtBRHVtRjlnM0I7O0FDdm1GOGgzQjtFQUE0QztBRDJtRjFrM0I7O0FDM21GMGwzQjtFQUFzQjtBRCttRmhuM0I7O0FDL21GZ28zQjtFQUFrQjtBRG1uRmxwM0I7O0FDbm5Ga3EzQjtFQUF5QjtBRHVuRjNyM0I7O0FDdm5GMnMzQjtFQUFvQjtBRDJuRi90M0I7O0FDM25GK3UzQjtFQUEwQjtBRCtuRnp3M0I7O0FDL25GeXgzQjtFQUEyQjtBRG1vRnB6M0I7O0FDbm9GbzAzQjtFQUFzQjtBRHVvRjExM0I7O0FDdm9GMDIzQjtFQUF1QjtBRDJvRmo0M0I7O0FDM29GaTUzQjtFQUFpQjtBRCtvRmw2M0I7O0FDL29GazczQjtFQUFxQjtBRG1wRnY4M0I7O0FDbnBGdTkzQjtFQUE4RDtBRHVwRnJoNEI7O0FDdnBGcWk0QjtFQUFzQztBRDJwRjNrNEI7O0FDM3BGMmw0QjtFQUF1QjtBRCtwRmxuNEI7O0FDL3BGa280QjtFQUF5QjtBRG1xRjNwNEI7O0FDbnFGMnE0QjtFQUEyQjtBRHVxRnRzNEI7O0FDdnFGc3Q0QjtFQUFrQjtBRDJxRnh1NEI7O0FDM3FGd3Y0QjtFQUF3QjtBRCtxRmh4NEI7O0FDL3FGZ3k0QjtFQUEwQjtBRG1yRjF6NEI7O0FDbnJGMDA0QjtFQUF5QztBRHVyRm4zNEI7O0FDdnJGbTQ0QjtFQUE2QztBRDJyRmg3NEI7O0FDM3JGZzg0QjtFQUF1QjtBRCtyRnY5NEI7O0FDL3JGdSs0QjtFQUF5QjtBRG1zRmhnNUI7O0FDbnNGZ2g1QjtFQUFrQjtBRHVzRmxpNUI7O0FDdnNGa2o1QjtFQUFvQjtBRDJzRnRrNUI7O0FDM3NGc2w1QjtFQUE4QztBRCtzRnBvNUI7O0FDL3NGb3A1QjtFQUFrRDtBRG10RnRzNUI7O0FDbnRGc3Q1QjtFQUFpQjtBRHV0RnZ1NUI7O0FDdnRGdXY1QjtFQUEwQjtBRDJ0Rmp4NUI7O0FDM3RGaXk1QjtFQUFvQjtBRCt0RnJ6NUI7O0FDL3RGcTA1QjtFQUE0RTtBRG11Rmo1NUI7O0FDbnVGaTY1QjtFQUErRDtBRHV1RmgrNUI7O0FDdnVGZy81QjtFQUFxRDtBRDJ1RnJpNkI7O0FDM3VGcWo2QjtFQUF3RDtBRCt1RjdtNkI7O0FDL3VGNm42QjtFQUFzRDtBRG12Rm5yNkI7O0FDbnZGbXM2QjtFQUFrQjtBRHV2RnJ0NkI7O0FDdnZGcXU2QjtFQUFrRDtBRDJ2RnZ4NkI7O0FDM3ZGdXk2QjtFQUFtQjtBRCt2RjF6NkI7O0FDL3ZGMDA2QjtFQUEyQjtBRG13RnIyNkI7O0FDbndGcTM2QjtFQUEyQjtBRHV3Rmg1NkI7O0FDdndGZzY2QjtFQUEwQjtBRDJ3RjE3NkI7O0FDM3dGMDg2QjtFQUFtRDtBRCt3RjcvNkI7O0FDL3dGNmc3QjtFQUF1RDtBRG14RnBrN0I7O0FDbnhGb2w3QjtFQUFvQjtBRHV4RnhtN0I7O0FDdnhGd243QjtFQUFnQjtBRDJ4RnhvN0I7O0FDM3hGd3A3QjtFQUFnQjtBRCt4RnhxN0I7O0FDL3hGd3I3QjtFQUFnQjtBRG15RnhzN0I7O0FDbnlGd3Q3QjtFQUFtQjtBRHV5RjN1N0I7O0FDdnlGMnY3QjtFQUFtQjtBRDJ5Rjl3N0I7O0FDM3lGOHg3QjtFQUFxQjtBRCt5Rm56N0I7O0FDL3lGbTA3QjtFQUF1QjtBRG16RjExN0I7O0FDbnpGMDI3QjtFQUF1QjtBRHV6Rmo0N0I7O0FDdnpGaTU3QjtFQUFzQjtBRDJ6RnY2N0I7O0FDM3pGdTc3QjtFQUFrQjtBRCt6Rno4N0I7O0FDL3pGeTk3QjtFQUFTO0VBQWtCO0VBQVU7RUFBVztFQUFVO0VBQVk7RUFBZ0I7RUFBc0I7QUQwMEZyazhCOztBQzEwRjhrOEI7RUFBbUQ7RUFBZ0I7RUFBVztFQUFZO0VBQVM7RUFBaUI7QURtMUZsczhCOztBQy8wRlE7RUFDSTtBRGsxRlo7O0FDMzBGUTtFQUNJO0FEODBGWjs7QUU3NUZBO0VBQ0k7QUZnNkZKO0FHeDFGSTtFRHpFSjtJQUlRO0VGaTZGTjtBQUNGO0FFLzVGSTtFQUNJO0FGaTZGUjs7QUU3NUZBO0VBQ0kseUJFWTBCO0VGWDFCLGVFc0RZO0FKMDJGaEI7QUU5NUZJO0VBQ0ksc0NFeUJxQjtFRnhCckI7QUZnNkZSO0FFNzVGSTtFQUNJLG9DRXFCcUI7RUZwQnJCO0VBQ0EsV0Vhc0I7QUprNUY5Qjs7QUUzNUZBOztFQUVJO0FGODVGSjs7QUs1N0ZBOzs7OztFQUFBO0FDa0JBOzs7RUFHRTtBTm03RkY7O0FNaDdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FObTdGRjs7QU03NkZBO0VBQ0U7QU5nN0ZGOztBTXQ2RkE7RUFDRTtFQUNBLHFOQ3NPNEI7RUNqR3hCO0VGbklKLGdCQytPNEI7RUQ5TzVCLGdCQ21QNEI7RURsUDVCLGNDbkNTO0VEb0NUO0VBQ0Esc0JDOUNTO0FQdTlGWDs7QU03NUZBO0VBQ0U7QU5nNkZGOztBTXY1RkE7RUFDRTtFQUNBO0VBQ0E7QU4wNUZGOztBTTc0RkE7RUFDRTtFQUNBLHFCQ2lONEI7QVArckY5Qjs7QU16NEZBO0VBQ0U7RUFDQSxtQkNvRjBCO0FQd3pGNUI7O0FNajRGQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObzRGRjs7QU1qNEZBO0VBQ0U7RUFDQTtFQUNBO0FObzRGRjs7QU1qNEZBOzs7RUFHRTtFQUNBO0FObzRGRjs7QU1qNEZBOzs7O0VBSUU7QU5vNEZGOztBTWo0RkE7RUFDRSxnQkNrSjRCO0FQa3ZGOUI7O0FNajRGQTtFQUNFO0VBQ0E7QU5vNEZGOztBTWo0RkE7RUFDRTtBTm80RkY7O0FNajRGQTs7RUFFRSxtQkNxSTRCO0FQK3ZGOUI7O0FNajRGQTtFRUlJO0FSaTRGSjs7QU01M0ZBOztFQUVFO0VFUEU7RUZTRjtFQUNBO0FOKzNGRjs7QU01M0ZBO0VBQU07QU5nNEZOOztBTS8zRkE7RUFBTTtBTm00Rk47O0FNNTNGQTtFQUNFLGNDWHdDO0VEWXhDLHFCQ1h3QztFRFl4QztBTiszRkY7QVMvaUdFO0VIbUxFLGNDZHNDO0VEZXRDLDBCQ2RzQztBUDY0RjFDOztBTXQzRkE7RUFDRTtFQUNBO0FOeTNGRjtBU3hqR0U7RUhrTUU7RUFDQTtBTnkzRko7O0FNaDNGQTs7OztFQUlFLGlHQzBENEI7RUNsSDFCO0FSNDZGSjs7QU1oM0ZBO0VBRUU7RUFFQTtFQUVBO0VBR0E7QU44MkZGOztBTXQyRkE7RUFFRTtBTncyRkY7O0FNaDJGQTtFQUNFO0VBQ0E7QU5tMkZGOztBTWgyRkE7RUFHRTtFQUNBO0FOaTJGRjs7QU16MUZBO0VBQ0U7QU40MUZGOztBTXoxRkE7RUFDRSxvQkM4RTRCO0VEN0U1Qix1QkM2RTRCO0VENUU1QixjQ3RRUztFRHVRVDtFQUNBO0FONDFGRjs7QU1yMUZBO0VBRUU7RUFDQTtBTnUxRkY7O0FNLzBGQTtFQUVFO0VBQ0EscUJDNEpzQztBUHFyRnhDOztBTTMwRkE7RUFFRTtBTjYwRkY7O0FNcjBGQTtFQUNFO0FOdzBGRjs7QU1yMEZBOzs7OztFQUtFO0VBQ0E7RUVoS0U7RUZrS0Y7QU53MEZGOztBTXIwRkE7O0VBRUU7QU53MEZGOztBTXIwRkE7O0VBRUU7QU53MEZGOztBTWwwRkE7RUFDRTtBTnEwRkY7O0FNL3pGQTtFQUNFO0FOazBGRjs7QU0zekZBOzs7O0VBSUU7QU44ekZGOztBTXJ6Rkk7Ozs7RUFDRTtBTjJ6Rk47O0FNcnpGQTs7OztFQUlFO0VBQ0E7QU53ekZGOztBTXJ6RkE7O0VBRUU7RUFDQTtBTnd6RkY7O0FNcHpGQTtFQUNFO0VBRUE7QU5zekZGOztBTW56RkE7RUFNRTtFQUVBO0VBQ0E7RUFDQTtBTmd6RkY7O0FNM3lGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUU5T0k7RUZnUEo7RUFDQTtFQUNBO0FOOHlGRjs7QU0zeUZBO0VBQ0U7QU44eUZGOztBTTF5RkE7O0VBRUU7QU42eUZGOztBTTF5RkE7RUFLRTtFQUNBO0FOeXlGRjs7QU1seUZBO0VBQ0U7QU5xeUZGOztBTTd4RkE7RUFDRTtFQUNBO0FOZ3lGRjs7QU16eEZBO0VBQ0U7QU40eEZGOztBTXp4RkE7RUFDRTtFQUNBO0FONHhGRjs7QU16eEZBO0VBQ0U7QU40eEZGOztBTXZ4RkE7RUFDRTtBTjB4RkY7O0FVdHZHRTs7Ozs7OztFQ0RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhpd0dGOztBRzlzR0k7RU96Q0U7SUFDRSxnQk5xRWU7RUpzckdyQjtBQUNGO0FHcHRHSTtFT3pDRTtJQUNFLGdCTnFFZTtFSjJyR3JCO0FBQ0Y7QUd6dEdJO0VPekNFO0lBQ0UsZ0JOcUVlO0VKZ3NHckI7QUFDRjtBRzl0R0k7RU96Q0U7SUFDRSxpQk5xRWU7RUpxc0dyQjtBQUNGO0FHbnVHSTtFT3pDRTtJQUNFLGlCTnFFZTtFSjBzR3JCO0FBQ0Y7QVVwdkdFO0VDbkNBO0VBQ0E7RUFDQTtFQUNBO0FYMHhHRjs7QVVwdkdFO0VBQ0U7RUFDQTtBVnV2R0o7QVVydkdJOztFQUVFO0VBQ0E7QVZ1dkdOOztBWTd5R0U7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnN6R0o7O0FZaHlHTTtFQUNFO0VBQ0E7RUFDQTtBWm15R1I7O0FXdndHRTtFQUNFO0VBQ0E7QVgwd0dKOztBVzV3R0U7RUFDRTtFQUNBO0FYK3dHSjs7QVdqeEdFO0VBQ0U7RUFDQTtBWG94R0o7O0FXdHhHRTtFQUNFO0VBQ0E7QVh5eEdKOztBVzN4R0U7RUFDRTtFQUNBO0FYOHhHSjs7QVdoeUdFO0VBQ0U7RUFDQTtBWG15R0o7O0FZdHpHTTtFRENKO0VBQ0E7RUFDQTtBWHl6R0Y7O0FZdHpHVTtFRGJSO0VBSUE7QVhvMEdGOztBWTN6R1U7RURiUjtFQUlBO0FYeTBHRjs7QVloMEdVO0VEYlI7RUFJQTtBWDgwR0Y7O0FZcjBHVTtFRGJSO0VBSUE7QVhtMUdGOztBWTEwR1U7RURiUjtFQUlBO0FYdzFHRjs7QVkvMEdVO0VEYlI7RUFJQTtBWDYxR0Y7O0FZcDFHVTtFRGJSO0VBSUE7QVhrMkdGOztBWXoxR1U7RURiUjtFQUlBO0FYdTJHRjs7QVk5MUdVO0VEYlI7RUFJQTtBWDQyR0Y7O0FZbjJHVTtFRGJSO0VBSUE7QVhpM0dGOztBWXgyR1U7RURiUjtFQUlBO0FYczNHRjs7QVk3MkdVO0VEYlI7RUFJQTtBWDIzR0Y7O0FZNTJHTTtFQUF3QjtBWmczRzlCOztBWTkyR007RUFBdUI7QVprM0c3Qjs7QVkvMkdRO0VBQXdCLFFBRGI7QVpvM0duQjs7QVluM0dRO0VBQXdCLFFBRGI7QVp3M0duQjs7QVl2M0dRO0VBQXdCLFFBRGI7QVo0M0duQjs7QVkzM0dRO0VBQXdCLFFBRGI7QVpnNEduQjs7QVkvM0dRO0VBQXdCLFFBRGI7QVpvNEduQjs7QVluNEdRO0VBQXdCLFFBRGI7QVp3NEduQjs7QVl2NEdRO0VBQXdCLFFBRGI7QVo0NEduQjs7QVkzNEdRO0VBQXdCLFFBRGI7QVpnNUduQjs7QVkvNEdRO0VBQXdCLFFBRGI7QVpvNUduQjs7QVluNUdRO0VBQXdCLFFBRGI7QVp3NUduQjs7QVl2NUdRO0VBQXdCLFNBRGI7QVo0NUduQjs7QVkzNUdRO0VBQXdCLFNBRGI7QVpnNkduQjs7QVkvNUdRO0VBQXdCLFNBRGI7QVpvNkduQjs7QVk1NUdZO0VEaEJWO0FYZzdHRjs7QVloNkdZO0VEaEJWO0FYbzdHRjs7QVlwNkdZO0VEaEJWO0FYdzdHRjs7QVl4NkdZO0VEaEJWO0FYNDdHRjs7QVk1NkdZO0VEaEJWO0FYZzhHRjs7QVloN0dZO0VEaEJWO0FYbzhHRjs7QVlwN0dZO0VEaEJWO0FYdzhHRjs7QVl4N0dZO0VEaEJWO0FYNDhHRjs7QVk1N0dZO0VEaEJWO0FYZzlHRjs7QVloOEdZO0VEaEJWO0FYbzlHRjs7QVlwOEdZO0VEaEJWO0FYdzlHRjs7QUduOUdJO0VTM0JFO0lBQ0U7SUFDQTtJQUNBO0Vaay9HTjtFV3Q5R0E7SUFDRTtJQUNBO0VYdzlHRjtFVzE5R0E7SUFDRTtJQUNBO0VYNDlHRjtFVzk5R0E7SUFDRTtJQUNBO0VYZytHRjtFV2wrR0E7SUFDRTtJQUNBO0VYbytHRjtFV3QrR0E7SUFDRTtJQUNBO0VYdytHRjtFVzErR0E7SUFDRTtJQUNBO0VYNCtHRjtFWS8vR0k7SURDSjtJQUNBO0lBQ0E7RVhpZ0hBO0VZOS9HUTtJRGJSO0lBSUE7RVgyZ0hBO0VZbGdIUTtJRGJSO0lBSUE7RVgrZ0hBO0VZdGdIUTtJRGJSO0lBSUE7RVhtaEhBO0VZMWdIUTtJRGJSO0lBSUE7RVh1aEhBO0VZOWdIUTtJRGJSO0lBSUE7RVgyaEhBO0VZbGhIUTtJRGJSO0lBSUE7RVgraEhBO0VZdGhIUTtJRGJSO0lBSUE7RVhtaUhBO0VZMWhIUTtJRGJSO0lBSUE7RVh1aUhBO0VZOWhIUTtJRGJSO0lBSUE7RVgyaUhBO0VZbGlIUTtJRGJSO0lBSUE7RVgraUhBO0VZdGlIUTtJRGJSO0lBSUE7RVhtakhBO0VZMWlIUTtJRGJSO0lBSUE7RVh1akhBO0VZeGlISTtJQUF3QjtFWjJpSDVCO0VZemlISTtJQUF1QjtFWjRpSDNCO0VZemlITTtJQUF3QixRQURiO0VaNmlIakI7RVk1aUhNO0lBQXdCLFFBRGI7RVpnakhqQjtFWS9pSE07SUFBd0IsUUFEYjtFWm1qSGpCO0VZbGpITTtJQUF3QixRQURiO0Vac2pIakI7RVlyakhNO0lBQXdCLFFBRGI7RVp5akhqQjtFWXhqSE07SUFBd0IsUUFEYjtFWjRqSGpCO0VZM2pITTtJQUF3QixRQURiO0VaK2pIakI7RVk5akhNO0lBQXdCLFFBRGI7RVpra0hqQjtFWWprSE07SUFBd0IsUUFEYjtFWnFrSGpCO0VZcGtITTtJQUF3QixRQURiO0Vad2tIakI7RVl2a0hNO0lBQXdCLFNBRGI7RVoya0hqQjtFWTFrSE07SUFBd0IsU0FEYjtFWjhrSGpCO0VZN2tITTtJQUF3QixTQURiO0VaaWxIakI7RVl6a0hVO0lEaEJWO0VYNGxIQTtFWTVrSFU7SURoQlY7RVgrbEhBO0VZL2tIVTtJRGhCVjtFWGttSEE7RVlsbEhVO0lEaEJWO0VYcW1IQTtFWXJsSFU7SURoQlY7RVh3bUhBO0VZeGxIVTtJRGhCVjtFWDJtSEE7RVkzbEhVO0lEaEJWO0VYOG1IQTtFWTlsSFU7SURoQlY7RVhpbkhBO0VZam1IVTtJRGhCVjtFWG9uSEE7RVlwbUhVO0lEaEJWO0VYdW5IQTtFWXZtSFU7SURoQlY7RVgwbkhBO0VZMW1IVTtJRGhCVjtFWDZuSEE7QUFDRjtBR3puSEk7RVMzQkU7SUFDRTtJQUNBO0lBQ0E7RVp1cEhOO0VXM25IQTtJQUNFO0lBQ0E7RVg2bkhGO0VXL25IQTtJQUNFO0lBQ0E7RVhpb0hGO0VXbm9IQTtJQUNFO0lBQ0E7RVhxb0hGO0VXdm9IQTtJQUNFO0lBQ0E7RVh5b0hGO0VXM29IQTtJQUNFO0lBQ0E7RVg2b0hGO0VXL29IQTtJQUNFO0lBQ0E7RVhpcEhGO0VZcHFISTtJRENKO0lBQ0E7SUFDQTtFWHNxSEE7RVlucUhRO0lEYlI7SUFJQTtFWGdySEE7RVl2cUhRO0lEYlI7SUFJQTtFWG9ySEE7RVkzcUhRO0lEYlI7SUFJQTtFWHdySEE7RVkvcUhRO0lEYlI7SUFJQTtFWDRySEE7RVluckhRO0lEYlI7SUFJQTtFWGdzSEE7RVl2ckhRO0lEYlI7SUFJQTtFWG9zSEE7RVkzckhRO0lEYlI7SUFJQTtFWHdzSEE7RVkvckhRO0lEYlI7SUFJQTtFWDRzSEE7RVluc0hRO0lEYlI7SUFJQTtFWGd0SEE7RVl2c0hRO0lEYlI7SUFJQTtFWG90SEE7RVkzc0hRO0lEYlI7SUFJQTtFWHd0SEE7RVkvc0hRO0lEYlI7SUFJQTtFWDR0SEE7RVk3c0hJO0lBQXdCO0VaZ3RINUI7RVk5c0hJO0lBQXVCO0VaaXRIM0I7RVk5c0hNO0lBQXdCLFFBRGI7RVprdEhqQjtFWWp0SE07SUFBd0IsUUFEYjtFWnF0SGpCO0VZcHRITTtJQUF3QixRQURiO0Vad3RIakI7RVl2dEhNO0lBQXdCLFFBRGI7RVoydEhqQjtFWTF0SE07SUFBd0IsUUFEYjtFWjh0SGpCO0VZN3RITTtJQUF3QixRQURiO0VaaXVIakI7RVlodUhNO0lBQXdCLFFBRGI7RVpvdUhqQjtFWW51SE07SUFBd0IsUUFEYjtFWnV1SGpCO0VZdHVITTtJQUF3QixRQURiO0VaMHVIakI7RVl6dUhNO0lBQXdCLFFBRGI7RVo2dUhqQjtFWTV1SE07SUFBd0IsU0FEYjtFWmd2SGpCO0VZL3VITTtJQUF3QixTQURiO0VabXZIakI7RVlsdkhNO0lBQXdCLFNBRGI7RVpzdkhqQjtFWTl1SFU7SURoQlY7RVhpd0hBO0VZanZIVTtJRGhCVjtFWG93SEE7RVlwdkhVO0lEaEJWO0VYdXdIQTtFWXZ2SFU7SURoQlY7RVgwd0hBO0VZMXZIVTtJRGhCVjtFWDZ3SEE7RVk3dkhVO0lEaEJWO0VYZ3hIQTtFWWh3SFU7SURoQlY7RVhteEhBO0VZbndIVTtJRGhCVjtFWHN4SEE7RVl0d0hVO0lEaEJWO0VYeXhIQTtFWXp3SFU7SURoQlY7RVg0eEhBO0VZNXdIVTtJRGhCVjtFWCt4SEE7RVkvd0hVO0lEaEJWO0VYa3lIQTtBQUNGO0FHOXhISTtFUzNCRTtJQUNFO0lBQ0E7SUFDQTtFWjR6SE47RVdoeUhBO0lBQ0U7SUFDQTtFWGt5SEY7RVdweUhBO0lBQ0U7SUFDQTtFWHN5SEY7RVd4eUhBO0lBQ0U7SUFDQTtFWDB5SEY7RVc1eUhBO0lBQ0U7SUFDQTtFWDh5SEY7RVdoekhBO0lBQ0U7SUFDQTtFWGt6SEY7RVdwekhBO0lBQ0U7SUFDQTtFWHN6SEY7RVl6MEhJO0lEQ0o7SUFDQTtJQUNBO0VYMjBIQTtFWXgwSFE7SURiUjtJQUlBO0VYcTFIQTtFWTUwSFE7SURiUjtJQUlBO0VYeTFIQTtFWWgxSFE7SURiUjtJQUlBO0VYNjFIQTtFWXAxSFE7SURiUjtJQUlBO0VYaTJIQTtFWXgxSFE7SURiUjtJQUlBO0VYcTJIQTtFWTUxSFE7SURiUjtJQUlBO0VYeTJIQTtFWWgySFE7SURiUjtJQUlBO0VYNjJIQTtFWXAySFE7SURiUjtJQUlBO0VYaTNIQTtFWXgySFE7SURiUjtJQUlBO0VYcTNIQTtFWTUySFE7SURiUjtJQUlBO0VYeTNIQTtFWWgzSFE7SURiUjtJQUlBO0VYNjNIQTtFWXAzSFE7SURiUjtJQUlBO0VYaTRIQTtFWWwzSEk7SUFBd0I7RVpxM0g1QjtFWW4zSEk7SUFBdUI7RVpzM0gzQjtFWW4zSE07SUFBd0IsUUFEYjtFWnUzSGpCO0VZdDNITTtJQUF3QixRQURiO0VaMDNIakI7RVl6M0hNO0lBQXdCLFFBRGI7RVo2M0hqQjtFWTUzSE07SUFBd0IsUUFEYjtFWmc0SGpCO0VZLzNITTtJQUF3QixRQURiO0VabTRIakI7RVlsNEhNO0lBQXdCLFFBRGI7RVpzNEhqQjtFWXI0SE07SUFBd0IsUUFEYjtFWnk0SGpCO0VZeDRITTtJQUF3QixRQURiO0VaNDRIakI7RVkzNEhNO0lBQXdCLFFBRGI7RVorNEhqQjtFWTk0SE07SUFBd0IsUUFEYjtFWms1SGpCO0VZajVITTtJQUF3QixTQURiO0VacTVIakI7RVlwNUhNO0lBQXdCLFNBRGI7RVp3NUhqQjtFWXY1SE07SUFBd0IsU0FEYjtFWjI1SGpCO0VZbjVIVTtJRGhCVjtFWHM2SEE7RVl0NUhVO0lEaEJWO0VYeTZIQTtFWXo1SFU7SURoQlY7RVg0NkhBO0VZNTVIVTtJRGhCVjtFWCs2SEE7RVkvNUhVO0lEaEJWO0VYazdIQTtFWWw2SFU7SURoQlY7RVhxN0hBO0VZcjZIVTtJRGhCVjtFWHc3SEE7RVl4NkhVO0lEaEJWO0VYMjdIQTtFWTM2SFU7SURoQlY7RVg4N0hBO0VZOTZIVTtJRGhCVjtFWGk4SEE7RVlqN0hVO0lEaEJWO0VYbzhIQTtFWXA3SFU7SURoQlY7RVh1OEhBO0FBQ0Y7QUduOEhJO0VTM0JFO0lBQ0U7SUFDQTtJQUNBO0VaaStITjtFV3I4SEE7SUFDRTtJQUNBO0VYdThIRjtFV3o4SEE7SUFDRTtJQUNBO0VYMjhIRjtFVzc4SEE7SUFDRTtJQUNBO0VYKzhIRjtFV2o5SEE7SUFDRTtJQUNBO0VYbTlIRjtFV3I5SEE7SUFDRTtJQUNBO0VYdTlIRjtFV3o5SEE7SUFDRTtJQUNBO0VYMjlIRjtFWTkrSEk7SURDSjtJQUNBO0lBQ0E7RVhnL0hBO0VZNytIUTtJRGJSO0lBSUE7RVgwL0hBO0VZai9IUTtJRGJSO0lBSUE7RVg4L0hBO0VZci9IUTtJRGJSO0lBSUE7RVhrZ0lBO0VZei9IUTtJRGJSO0lBSUE7RVhzZ0lBO0VZNy9IUTtJRGJSO0lBSUE7RVgwZ0lBO0VZamdJUTtJRGJSO0lBSUE7RVg4Z0lBO0VZcmdJUTtJRGJSO0lBSUE7RVhraElBO0VZemdJUTtJRGJSO0lBSUE7RVhzaElBO0VZN2dJUTtJRGJSO0lBSUE7RVgwaElBO0VZamhJUTtJRGJSO0lBSUE7RVg4aElBO0VZcmhJUTtJRGJSO0lBSUE7RVhraUlBO0VZemhJUTtJRGJSO0lBSUE7RVhzaUlBO0VZdmhJSTtJQUF3QjtFWjBoSTVCO0VZeGhJSTtJQUF1QjtFWjJoSTNCO0VZeGhJTTtJQUF3QixRQURiO0VaNGhJakI7RVkzaElNO0lBQXdCLFFBRGI7RVoraElqQjtFWTloSU07SUFBd0IsUUFEYjtFWmtpSWpCO0VZamlJTTtJQUF3QixRQURiO0VacWlJakI7RVlwaUlNO0lBQXdCLFFBRGI7RVp3aUlqQjtFWXZpSU07SUFBd0IsUUFEYjtFWjJpSWpCO0VZMWlJTTtJQUF3QixRQURiO0VaOGlJakI7RVk3aUlNO0lBQXdCLFFBRGI7RVppaklqQjtFWWhqSU07SUFBd0IsUUFEYjtFWm9qSWpCO0VZbmpJTTtJQUF3QixRQURiO0VadWpJakI7RVl0aklNO0lBQXdCLFNBRGI7RVowaklqQjtFWXpqSU07SUFBd0IsU0FEYjtFWjZqSWpCO0VZNWpJTTtJQUF3QixTQURiO0VaZ2tJakI7RVl4aklVO0lEaEJWO0VYMmtJQTtFWTNqSVU7SURoQlY7RVg4a0lBO0VZOWpJVTtJRGhCVjtFWGlsSUE7RVlqa0lVO0lEaEJWO0VYb2xJQTtFWXBrSVU7SURoQlY7RVh1bElBO0VZdmtJVTtJRGhCVjtFWDBsSUE7RVkxa0lVO0lEaEJWO0VYNmxJQTtFWTdrSVU7SURoQlY7RVhnbUlBO0VZaGxJVTtJRGhCVjtFWG1tSUE7RVlubElVO0lEaEJWO0VYc21JQTtFWXRsSVU7SURoQlY7RVh5bUlBO0VZemxJVTtJRGhCVjtFWDRtSUE7QUFDRjtBR3htSUk7RVMzQkU7SUFDRTtJQUNBO0lBQ0E7RVpzb0lOO0VXMW1JQTtJQUNFO0lBQ0E7RVg0bUlGO0VXOW1JQTtJQUNFO0lBQ0E7RVhnbklGO0VXbG5JQTtJQUNFO0lBQ0E7RVhvbklGO0VXdG5JQTtJQUNFO0lBQ0E7RVh3bklGO0VXMW5JQTtJQUNFO0lBQ0E7RVg0bklGO0VXOW5JQTtJQUNFO0lBQ0E7RVhnb0lGO0VZbnBJSTtJRENKO0lBQ0E7SUFDQTtFWHFwSUE7RVlscElRO0lEYlI7SUFJQTtFWCtwSUE7RVl0cElRO0lEYlI7SUFJQTtFWG1xSUE7RVkxcElRO0lEYlI7SUFJQTtFWHVxSUE7RVk5cElRO0lEYlI7SUFJQTtFWDJxSUE7RVlscUlRO0lEYlI7SUFJQTtFWCtxSUE7RVl0cUlRO0lEYlI7SUFJQTtFWG1ySUE7RVkxcUlRO0lEYlI7SUFJQTtFWHVySUE7RVk5cUlRO0lEYlI7SUFJQTtFWDJySUE7RVlscklRO0lEYlI7SUFJQTtFWCtySUE7RVl0cklRO0lEYlI7SUFJQTtFWG1zSUE7RVkxcklRO0lEYlI7SUFJQTtFWHVzSUE7RVk5cklRO0lEYlI7SUFJQTtFWDJzSUE7RVk1cklJO0lBQXdCO0VaK3JJNUI7RVk3cklJO0lBQXVCO0VaZ3NJM0I7RVk3cklNO0lBQXdCLFFBRGI7RVppc0lqQjtFWWhzSU07SUFBd0IsUUFEYjtFWm9zSWpCO0VZbnNJTTtJQUF3QixRQURiO0VadXNJakI7RVl0c0lNO0lBQXdCLFFBRGI7RVowc0lqQjtFWXpzSU07SUFBd0IsUUFEYjtFWjZzSWpCO0VZNXNJTTtJQUF3QixRQURiO0VaZ3RJakI7RVkvc0lNO0lBQXdCLFFBRGI7RVptdElqQjtFWWx0SU07SUFBd0IsUUFEYjtFWnN0SWpCO0VZcnRJTTtJQUF3QixRQURiO0VaeXRJakI7RVl4dElNO0lBQXdCLFFBRGI7RVo0dElqQjtFWTN0SU07SUFBd0IsU0FEYjtFWit0SWpCO0VZOXRJTTtJQUF3QixTQURiO0Vaa3VJakI7RVlqdUlNO0lBQXdCLFNBRGI7RVpxdUlqQjtFWTd0SVU7SURoQlY7RVhndklBO0VZaHVJVTtJRGhCVjtFWG12SUE7RVludUlVO0lEaEJWO0VYc3ZJQTtFWXR1SVU7SURoQlY7RVh5dklBO0VZenVJVTtJRGhCVjtFWDR2SUE7RVk1dUlVO0lEaEJWO0VYK3ZJQTtFWS91SVU7SURoQlY7RVhrd0lBO0VZbHZJVTtJRGhCVjtFWHF3SUE7RVlydklVO0lEaEJWO0VYd3dJQTtFWXh2SVU7SURoQlY7RVgyd0lBO0VZM3ZJVTtJRGhCVjtFWDh3SUE7RVk5dklVO0lEaEJWO0VYaXhJQTtBQUNGO0FheDBJQTs7OztFQUlFO0FiMDBJRjs7QWF2MElBO0VBQ0U7QWIwMElGO0FjdHpJSTtFQUNFO0VBQ0Esb0JQK053QjtFTzlOeEIsdUJQNk53QjtFTzVOeEI7RUFoQ0o7RUFDQTtFQUNBO0VBQ0E7QWR5MUlGO0FjcHlJSTtFQUNFO0Fkc3lJTjs7QWFoMUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYU55cEJrQztFTXhwQmxDO0VBQ0E7RUFDQSxnQk5pdUJrQztFTWh1QmxDO0VBQ0E7RUwySkk7RUt6SkosY05YUztFTVlUO0VBQ0E7RUFDQSxzQk52QlM7RU13QlQ7RUFDQTtFRWRFO0FmazJJSjs7QWEzMElJO0VBQ0U7RUFDQTtBYjgwSU47O0FhMzBJSTtFQUNFO0VBQ0E7QWI4MElOOztBR2wwSUk7RVVuQkE7SUFDRTtJQUNBO0VieTFJSjtFYXQxSUU7SUFDRTtJQUNBO0VidzFJSjtBQUNGO0FHNzBJSTtFVW5CQTtJQUNFO0lBQ0E7RWJtMklKO0VhaDJJRTtJQUNFO0lBQ0E7RWJrMklKO0FBQ0Y7QUd2MUlJO0VVbkJBO0lBQ0U7SUFDQTtFYjYySUo7RWExMklFO0lBQ0U7SUFDQTtFYjQySUo7QUFDRjtBR2oySUk7RVVuQkE7SUFDRTtJQUNBO0VidTNJSjtFYXAzSUU7SUFDRTtJQUNBO0ViczNJSjtBQUNGO0FHMzJJSTtFVW5CQTtJQUNFO0lBQ0E7RWJpNElKO0VhOTNJRTtJQUNFO0lBQ0E7RWJnNElKO0FBQ0Y7QWF6M0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsdUJOK3JCZ0M7QVA0ckhwQztBYzE1SUk7RUFDRTtFQUNBLG9CUCtOd0I7RU85TnhCLHVCUDZOd0I7RU81TnhCO0VBekJKO0VBQ0E7RUFDQTtFQUNBO0FkczdJRjtBY3g0SUk7RUFDRTtBZDA0SU47O0FhLzNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJOaXJCZ0M7QVBpdEhwQztBYy82SUk7RUFDRTtFQUNBLG9CUCtOd0I7RU85TnhCLHVCUDZOd0I7RU81TnhCO0VBbEJKO0VBQ0E7RUFDQTtFQUNBO0FkbzhJRjtBYzc1SUk7RUFDRTtBZCs1SU47QWExNElJO0VBQ0U7QWI0NElOOztBYXQ0SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCTmdxQmdDO0FQeXVIcEM7QWN2OElJO0VBQ0U7RUFDQSxvQlArTndCO0VPOU54Qix1QlA2TndCO0VPNU54QjtBZHk4SU47QWM5N0lNO0VBQ0U7QWRnOElSO0FjNzdJTTtFQUNFO0VBQ0EscUJQNE1zQjtFTzNNdEIsdUJQME1zQjtFT3pNdEI7RUE5Qk47RUFDQTtFQUNBO0FkODlJRjtBYzc3SUk7RUFDRTtBZCs3SU47QWF6NUlJO0VBQ0U7QWIyNUlOOztBYW41SUU7RUFJRTtFQUNBO0FibTVJSjs7QWE5NElBO0VHOUdFO0VBQ0E7RUFDQTtFQUNBO0FoQmdnSkY7O0FhOTRJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JOaUs0QjtFTWhLNUIsY05oSFM7RU1pSFQ7RUFFQTtFQUNBO0VBQ0E7QWJnNUlGO0FTcmdKRTtFSW9JRSxjTm9uQmdDO0VNbm5CaEM7RUkvSUEseUJWR087QVBpaEpYO0FhajRJRTtFQUVFLFdOcEpPO0VNcUpQO0VJdEpBLHlCVm9QMEI7QVBxeUk5QjtBYS8zSUU7RUFFRSxjTnRKTztFTXVKUDtFQUNBO0FiZzRJSjs7QWF4M0lBO0VBQ0U7QWIyM0lGOztBYXYzSUE7RUFDRTtFQUNBLHNCTmltQmtDO0VNaG1CbEM7RUxBSTtFS0VKLGNOektTO0VNMEtUO0FiMDNJRjs7QWF0M0lBO0VBQ0U7RUFDQTtFQUNBLGNOOUtTO0FQdWlKWDs7QWtCbmpKQTtFQUNFO0VBQ0E7RUFDQSxnQmQwRm9CO0VjekZwQjtFSFVFO0FmNmlKSjs7QWtCbGpKQTtFQUVFO0FsQm9qSkY7O0FrQmhqSkE7RUFDRSxnQlg2UTRCO0FQc3lJOUI7O0FrQjNpSkE7RUFDRTtBbEI4aUpGO0FrQjNpSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNmlKSjs7QWtCbmlKRTtFQy9DQSxjRGdEcUg7RUQzQ25ILHlCQzJDdUI7RUM5Q3pCLHFCRDhDcUU7QWxCd2lKdkU7QW1CcGxKRTtFQUNFO0FuQnNsSko7QW1CbmxKRTtFQUNFO0FuQnFsSko7O0FrQi9pSkU7RUMvQ0EsY0RnRHFIO0VEM0NuSCx5QkMyQ3VCO0VDOUN6QixxQkQ4Q3FFO0FsQm9qSnZFO0FtQmhtSkU7RUFDRTtBbkJrbUpKO0FtQi9sSkU7RUFDRTtBbkJpbUpKOztBa0IzakpFO0VDL0NBLGNEZ0RxSDtFRDNDbkgseUJDMkN1QjtFQzlDekIscUJEOENxRTtBbEJna0p2RTtBbUI1bUpFO0VBQ0U7QW5COG1KSjtBbUIzbUpFO0VBQ0U7QW5CNm1KSjs7QWtCdmtKRTtFQy9DQSxjRGdEcUg7RUQzQ25ILHlCQzJDdUI7RUM5Q3pCLHFCRDhDcUU7QWxCNGtKdkU7QW1CeG5KRTtFQUNFO0FuQjBuSko7QW1Cdm5KRTtFQUNFO0FuQnluSko7O0FrQm5sSkU7RUMvQ0EsY0RnRHFIO0VEM0NuSCx5QkMyQ3VCO0VDOUN6QixxQkQ4Q3FFO0FsQndsSnZFO0FtQnBvSkU7RUFDRTtBbkJzb0pKO0FtQm5vSkU7RUFDRTtBbkJxb0pKOztBa0IvbEpFO0VDL0NBLGNEZ0RxSDtFRDNDbkgseUJDMkN1QjtFQzlDekIscUJEOENxRTtBbEJvbUp2RTtBbUJocEpFO0VBQ0U7QW5Ca3BKSjtBbUIvb0pFO0VBQ0U7QW5CaXBKSjs7QWtCM21KRTtFQy9DQSxjRGdEcUg7RUQzQ25ILHlCQzJDdUI7RUM5Q3pCLHFCRDhDcUU7QWxCZ25KdkU7QW1CNXBKRTtFQUNFO0FuQjhwSko7QW1CM3BKRTtFQUNFO0FuQjZwSko7O0FrQnZuSkU7RUMvQ0EsY0RnRHFIO0VEM0NuSCx5QkMyQ3VCO0VDOUN6QixxQkQ4Q3FFO0FsQjRuSnZFO0FtQnhxSkU7RUFDRTtBbkIwcUpKO0FtQnZxSkU7RUFDRTtBbkJ5cUpKOztBb0I3cUpBO0VBRUU7QXBCK3FKRjtBb0I3cUpFO0VBQ0U7RUFDQTtBcEIrcUpKOztBb0IxcUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWI0cEJrQztFYTNwQmxDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXBCMnFKRjs7QW9CcHFKQTtFQUNFO0VBQ0E7RUFDQSxjYmk1QmtDO0VhLzRCbEM7QXBCc3FKRjtBb0JucUpFO0VDM0JJLG1DRDRCRjtFQUNBLDhCYnU2QmdDO0FQOHZIcEM7QXFCOXJKTTtFRHVCSjtJQ3RCTTtFckJpc0pOO0FBQ0Y7QW9CeHFKRTtFQUNFLGVicTZCZ0M7QVBxd0hwQztBb0J0cUpFO0VBQ0Usc0JiazZCZ0M7QVBzd0hwQzs7QW9CcHFKQTtFQUNFO0VBQ0E7QXBCdXFKRjtBb0JycUpFO0VBQ0U7RUFDQTtBcEJ1cUpKO0FvQnBxSkU7O0VBRUU7QXBCc3FKSjtBb0JucUpFO0VBQ0U7QXBCcXFKSjs7QW9CanFKQTtFQUNFO0VBQ0E7RUFDQTtBcEJvcUpGO0FvQmpxSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJtcUpKO0FvQi9wSkU7RUFDRTtFQUNBO0VBQ0E7QXBCaXFKSjtBb0IvcEpJO0VBQ0U7QXBCaXFKTjtBb0I5cEpJO0VBQ0U7QXBCZ3FKTjs7QW9CMXBKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSxzQmIzR1M7RWE0R1Q7RUFDQTtFTGxHRTtFS3NHRjtBcEJ5cEpGOztBb0JycEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYWJnakJrQztFYS9pQmxDO0VBQ0E7RUFDQSxzQmJsSFM7QVAwd0pYO0FvQnJwSkU7RUFBUztBcEJ3cEpYO0FvQnZwSkU7RUFBUyxZYit6QnlCO0FQMjFIcEM7O0FvQnJwSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQmI2ekJrQztFYTV6QmxDO0VMdEhFO0VBQ0E7QWYrd0pKO0FvQnZwSkU7RUFDRSxrQmJ3ekJnQztFYXR6QmhDO0FwQndwSko7O0FvQm5wSkE7RUFDRTtFQUNBLGdCYnVJNEI7QVArZ0o5Qjs7QW9CanBKQTtFQUNFO0VBR0E7RUFDQSxhYjB3QmtDO0FQdzRIcEM7O0FvQjlvSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUx6SUU7RUFDQTtBZjJ4Sko7QW9CN29KRTtFQUNFO0FwQitvSko7O0FvQjFvSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjZvSkY7O0FHcHhKSTtFaUI2SUY7SUFDRSxnQmJ1d0JnQztJYXR3QmhDO0VwQjJvSkY7RW9CeG9KQTtJQUNFO0VwQjBvSkY7RW9CeG9KRTtJQUNFO0VwQjBvSko7RW9CdG9KQTtJQUNFO0VwQndvSkY7RW9CdG9KRTtJQUNFO0lBQ0E7RXBCd29KSjtFb0Job0pBO0lBQVksZ0JiK3VCc0I7RVBvNUhsQztBQUNGO0FHM3lKSTtFaUIyS0Y7O0lBRUUsZ0JidXVCZ0M7RVA0NUhsQztBQUNGO0FHanpKSTtFaUJrTEY7SUFBWSxpQmJpdUJzQjtFUGs2SGxDO0FBQ0Y7QXNCaDNKQTtFQUFxQjtBdEJtM0pyQjs7QXNCbDNKQTtFQUFxQjtBdEJzM0pyQjs7QXNCcjNKQTtFQUFxQjtBdEJ5M0pyQjs7QXNCeDNKQTtFQUFxQjtBdEI0M0pyQjs7QXNCMzNKQTtFQUFxQjtBdEIrM0pyQjs7QXNCOTNKQTtFQUFxQjtBdEJrNEpyQjs7QXVCcDRKRTtFQUNFO0F2QnU0Sko7O0FTNzNKRTs7O0VjTEk7QXZCdzRKTjs7QXVCOTRKRTtFQUNFO0F2Qmk1Sko7O0FTdjRKRTs7O0VjTEk7QXZCazVKTjs7QXVCeDVKRTtFQUNFO0F2QjI1Sko7O0FTajVKRTs7O0VjTEk7QXZCNDVKTjs7QXVCbDZKRTtFQUNFO0F2QnE2Sko7O0FTMzVKRTs7O0VjTEk7QXZCczZKTjs7QXVCNTZKRTtFQUNFO0F2Qis2Sko7O0FTcjZKRTs7O0VjTEk7QXZCZzdKTjs7QXVCdDdKRTtFQUNFO0F2Qnk3Sko7O0FTLzZKRTs7O0VjTEk7QXZCMDdKTjs7QXVCaDhKRTtFQUNFO0F2Qm04Sko7O0FTejdKRTs7O0VjTEk7QXZCbzhKTjs7QXVCMThKRTtFQUNFO0F2QjY4Sko7O0FTbjhKRTs7O0VjTEk7QXZCODhKTjs7QXdCNzhKQTtFQUNFO0F4Qmc5SkY7O0F3Qjc4SkE7RUFDRTtBeEJnOUpGOztBeUIzOUpBO0VBQWtCO0F6Qis5SmxCOztBeUI5OUpBO0VBQWtCO0F6QmsrSmxCOztBeUJqK0pBO0VBQWtCO0F6QnErSmxCOztBeUJwK0pBO0VBQWtCO0F6QncrSmxCOztBeUJ2K0pBO0VBQWtCO0F6QjIrSmxCOztBeUJ6K0pBO0VBQW1CO0F6QjYrSm5COztBeUI1K0pBO0VBQW1CO0F6QmcvSm5COztBeUIvK0pBO0VBQW1CO0F6Qm0vSm5COztBeUJsL0pBO0VBQW1CO0F6QnMvSm5COztBeUJyL0pBO0VBQW1CO0F6QnkvSm5COztBeUJ0L0pFO0VBQ0U7QXpCeS9KSjs7QXlCMS9KRTtFQUNFO0F6QjYvSko7O0F5QjkvSkU7RUFDRTtBekJpZ0tKOztBeUJsZ0tFO0VBQ0U7QXpCcWdLSjs7QXlCdGdLRTtFQUNFO0F6QnlnS0o7O0F5QjFnS0U7RUFDRTtBekI2Z0tKOztBeUI5Z0tFO0VBQ0U7QXpCaWhLSjs7QXlCbGhLRTtFQUNFO0F6QnFoS0o7O0F5QmpoS0E7RUFDRTtBekJvaEtGOztBeUI3Z0tBO0VBQ0U7QXpCZ2hLRjs7QXlCN2dLQTtFQUNFO0F6QmdoS0Y7O0F5QjdnS0E7RUFDRTtFQUNBO0F6QmdoS0Y7O0F5QjdnS0E7RUFDRTtFQUNBO0F6QmdoS0Y7O0F5QjdnS0E7RUFDRTtFQUNBO0F6QmdoS0Y7O0F5QjdnS0E7RUFDRTtFQUNBO0F6QmdoS0Y7O0F5QjdnS0E7RUFDRTtBekJnaEtGOztBeUI3Z0tBO0VBQ0U7QXpCZ2hLRjs7QXlCN2dLQTtFQUNFO0F6QmdoS0Y7O0F5QjdnS0E7RUFDRTtBekJnaEtGOztBMEJ4bEtFO0VBQ0U7RUFDQTtFQUNBO0ExQjJsS0o7O0EyQnBsS007RUFBd0I7QTNCd2xLOUI7O0EyQnhsS007RUFBd0I7QTNCNGxLOUI7O0EyQjVsS007RUFBd0I7QTNCZ21LOUI7O0EyQmhtS007RUFBd0I7QTNCb21LOUI7O0EyQnBtS007RUFBd0I7QTNCd21LOUI7O0EyQnhtS007RUFBd0I7QTNCNG1LOUI7O0EyQjVtS007RUFBd0I7QTNCZ25LOUI7O0EyQmhuS007RUFBd0I7QTNCb25LOUI7O0EyQnBuS007RUFBd0I7QTNCd25LOUI7O0FHdmtLSTtFd0JqREU7SUFBd0I7RTNCNm5LNUI7RTJCN25LSTtJQUF3QjtFM0Jnb0s1QjtFMkJob0tJO0lBQXdCO0UzQm1vSzVCO0UyQm5vS0k7SUFBd0I7RTNCc29LNUI7RTJCdG9LSTtJQUF3QjtFM0J5b0s1QjtFMkJ6b0tJO0lBQXdCO0UzQjRvSzVCO0UyQjVvS0k7SUFBd0I7RTNCK29LNUI7RTJCL29LSTtJQUF3QjtFM0JrcEs1QjtFMkJscEtJO0lBQXdCO0UzQnFwSzVCO0FBQ0Y7QUdybUtJO0V3QmpERTtJQUF3QjtFM0IwcEs1QjtFMkIxcEtJO0lBQXdCO0UzQjZwSzVCO0UyQjdwS0k7SUFBd0I7RTNCZ3FLNUI7RTJCaHFLSTtJQUF3QjtFM0JtcUs1QjtFMkJucUtJO0lBQXdCO0UzQnNxSzVCO0UyQnRxS0k7SUFBd0I7RTNCeXFLNUI7RTJCenFLSTtJQUF3QjtFM0I0cUs1QjtFMkI1cUtJO0lBQXdCO0UzQitxSzVCO0UyQi9xS0k7SUFBd0I7RTNCa3JLNUI7QUFDRjtBR2xvS0k7RXdCakRFO0lBQXdCO0UzQnVySzVCO0UyQnZyS0k7SUFBd0I7RTNCMHJLNUI7RTJCMXJLSTtJQUF3QjtFM0I2cks1QjtFMkI3cktJO0lBQXdCO0UzQmdzSzVCO0UyQmhzS0k7SUFBd0I7RTNCbXNLNUI7RTJCbnNLSTtJQUF3QjtFM0Jzc0s1QjtFMkJ0c0tJO0lBQXdCO0UzQnlzSzVCO0UyQnpzS0k7SUFBd0I7RTNCNHNLNUI7RTJCNXNLSTtJQUF3QjtFM0Irc0s1QjtBQUNGO0FHL3BLSTtFd0JqREU7SUFBd0I7RTNCb3RLNUI7RTJCcHRLSTtJQUF3QjtFM0J1dEs1QjtFMkJ2dEtJO0lBQXdCO0UzQjB0SzVCO0UyQjF0S0k7SUFBd0I7RTNCNnRLNUI7RTJCN3RLSTtJQUF3QjtFM0JndUs1QjtFMkJodUtJO0lBQXdCO0UzQm11SzVCO0UyQm51S0k7SUFBd0I7RTNCc3VLNUI7RTJCdHVLSTtJQUF3QjtFM0J5dUs1QjtFMkJ6dUtJO0lBQXdCO0UzQjR1SzVCO0FBQ0Y7QUc1cktJO0V3QmpERTtJQUF3QjtFM0Jpdks1QjtFMkJqdktJO0lBQXdCO0UzQm92SzVCO0UyQnB2S0k7SUFBd0I7RTNCdXZLNUI7RTJCdnZLSTtJQUF3QjtFM0Iwdks1QjtFMkIxdktJO0lBQXdCO0UzQjZ2SzVCO0UyQjd2S0k7SUFBd0I7RTNCZ3dLNUI7RTJCaHdLSTtJQUF3QjtFM0Jtd0s1QjtFMkJud0tJO0lBQXdCO0UzQnN3SzVCO0UyQnR3S0k7SUFBd0I7RTNCeXdLNUI7QUFDRjtBMkJod0tBO0VBRUk7SUFBcUI7RTNCa3dLdkI7RTJCbHdLRTtJQUFxQjtFM0Jxd0t2QjtFMkJyd0tFO0lBQXFCO0UzQnd3S3ZCO0UyQnh3S0U7SUFBcUI7RTNCMndLdkI7RTJCM3dLRTtJQUFxQjtFM0I4d0t2QjtFMkI5d0tFO0lBQXFCO0UzQml4S3ZCO0UyQmp4S0U7SUFBcUI7RTNCb3hLdkI7RTJCcHhLRTtJQUFxQjtFM0J1eEt2QjtFMkJ2eEtFO0lBQXFCO0UzQjB4S3ZCO0FBQ0Y7QTRCaHpLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCa3pLRjtBNEJoektFO0VBQ0U7RUFDQTtBNUJrektKO0E0Qi95S0U7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCaXpLSjs7QTRCeHlLSTtFQUNFO0E1QjJ5S047O0E0QjV5S0k7RUFDRTtBNUIreUtOOztBNEJoektJO0VBQ0U7QTVCbXpLTjs7QTRCcHpLSTtFQUNFO0E1QnV6S047O0E2QmgxS0k7RUFBZ0M7QTdCbzFLcEM7O0E2Qm4xS0k7RUFBZ0M7QTdCdTFLcEM7O0E2QnQxS0k7RUFBZ0M7QTdCMDFLcEM7O0E2QnoxS0k7RUFBZ0M7QTdCNjFLcEM7O0E2QjMxS0k7RUFBOEI7QTdCKzFLbEM7O0E2QjkxS0k7RUFBOEI7QTdCazJLbEM7O0E2QmoyS0k7RUFBOEI7QTdCcTJLbEM7O0E2QnAyS0k7RUFBOEI7QTdCdzJLbEM7O0E2QnYyS0k7RUFBOEI7QTdCMjJLbEM7O0E2QjEyS0k7RUFBOEI7QTdCODJLbEM7O0E2QjcyS0k7RUFBOEI7QTdCaTNLbEM7O0E2QmgzS0k7RUFBOEI7QTdCbzNLbEM7O0E2QmwzS0k7RUFBb0M7QTdCczNLeEM7O0E2QnIzS0k7RUFBb0M7QTdCeTNLeEM7O0E2QngzS0k7RUFBb0M7QTdCNDNLeEM7O0E2QjMzS0k7RUFBb0M7QTdCKzNLeEM7O0E2QjkzS0k7RUFBb0M7QTdCazRLeEM7O0E2Qmg0S0k7RUFBaUM7QTdCbzRLckM7O0E2Qm40S0k7RUFBaUM7QTdCdTRLckM7O0E2QnQ0S0k7RUFBaUM7QTdCMDRLckM7O0E2Qno0S0k7RUFBaUM7QTdCNjRLckM7O0E2QjU0S0k7RUFBaUM7QTdCZzVLckM7O0E2Qjk0S0k7RUFBa0M7QTdCazVLdEM7O0E2Qmo1S0k7RUFBa0M7QTdCcTVLdEM7O0E2QnA1S0k7RUFBa0M7QTdCdzVLdEM7O0E2QnY1S0k7RUFBa0M7QTdCMjVLdEM7O0E2QjE1S0k7RUFBa0M7QTdCODVLdEM7O0E2Qjc1S0k7RUFBa0M7QTdCaTZLdEM7O0E2Qi81S0k7RUFBZ0M7QTdCbTZLcEM7O0E2Qmw2S0k7RUFBZ0M7QTdCczZLcEM7O0E2QnI2S0k7RUFBZ0M7QTdCeTZLcEM7O0E2Qng2S0k7RUFBZ0M7QTdCNDZLcEM7O0E2QjM2S0k7RUFBZ0M7QTdCKzZLcEM7O0E2Qjk2S0k7RUFBZ0M7QTdCazdLcEM7O0FHdDZLSTtFMEJsREE7SUFBZ0M7RTdCNjlLbEM7RTZCNTlLRTtJQUFnQztFN0IrOUtsQztFNkI5OUtFO0lBQWdDO0U3QmkrS2xDO0U2QmgrS0U7SUFBZ0M7RTdCbStLbEM7RTZCaitLRTtJQUE4QjtFN0JvK0toQztFNkJuK0tFO0lBQThCO0U3QnMrS2hDO0U2QnIrS0U7SUFBOEI7RTdCdytLaEM7RTZCditLRTtJQUE4QjtFN0IwK0toQztFNkJ6K0tFO0lBQThCO0U3QjQrS2hDO0U2QjMrS0U7SUFBOEI7RTdCOCtLaEM7RTZCNytLRTtJQUE4QjtFN0JnL0toQztFNkIvK0tFO0lBQThCO0U3QmsvS2hDO0U2QmgvS0U7SUFBb0M7RTdCbS9LdEM7RTZCbC9LRTtJQUFvQztFN0JxL0t0QztFNkJwL0tFO0lBQW9DO0U3QnUvS3RDO0U2QnQvS0U7SUFBb0M7RTdCeS9LdEM7RTZCeC9LRTtJQUFvQztFN0IyL0t0QztFNkJ6L0tFO0lBQWlDO0U3QjQvS25DO0U2QjMvS0U7SUFBaUM7RTdCOC9LbkM7RTZCNy9LRTtJQUFpQztFN0JnZ0xuQztFNkIvL0tFO0lBQWlDO0U3QmtnTG5DO0U2QmpnTEU7SUFBaUM7RTdCb2dMbkM7RTZCbGdMRTtJQUFrQztFN0JxZ0xwQztFNkJwZ0xFO0lBQWtDO0U3QnVnTHBDO0U2QnRnTEU7SUFBa0M7RTdCeWdMcEM7RTZCeGdMRTtJQUFrQztFN0IyZ0xwQztFNkIxZ0xFO0lBQWtDO0U3QjZnTHBDO0U2QjVnTEU7SUFBa0M7RTdCK2dMcEM7RTZCN2dMRTtJQUFnQztFN0JnaExsQztFNkIvZ0xFO0lBQWdDO0U3QmtoTGxDO0U2QmpoTEU7SUFBZ0M7RTdCb2hMbEM7RTZCbmhMRTtJQUFnQztFN0JzaExsQztFNkJyaExFO0lBQWdDO0U3QndoTGxDO0U2QnZoTEU7SUFBZ0M7RTdCMGhMbEM7QUFDRjtBRy9nTEk7RTBCbERBO0lBQWdDO0U3QnFrTGxDO0U2QnBrTEU7SUFBZ0M7RTdCdWtMbEM7RTZCdGtMRTtJQUFnQztFN0J5a0xsQztFNkJ4a0xFO0lBQWdDO0U3QjJrTGxDO0U2QnprTEU7SUFBOEI7RTdCNGtMaEM7RTZCM2tMRTtJQUE4QjtFN0I4a0xoQztFNkI3a0xFO0lBQThCO0U3QmdsTGhDO0U2Qi9rTEU7SUFBOEI7RTdCa2xMaEM7RTZCamxMRTtJQUE4QjtFN0JvbExoQztFNkJubExFO0lBQThCO0U3QnNsTGhDO0U2QnJsTEU7SUFBOEI7RTdCd2xMaEM7RTZCdmxMRTtJQUE4QjtFN0IwbExoQztFNkJ4bExFO0lBQW9DO0U3QjJsTHRDO0U2QjFsTEU7SUFBb0M7RTdCNmxMdEM7RTZCNWxMRTtJQUFvQztFN0IrbEx0QztFNkI5bExFO0lBQW9DO0U3QmltTHRDO0U2QmhtTEU7SUFBb0M7RTdCbW1MdEM7RTZCam1MRTtJQUFpQztFN0JvbUxuQztFNkJubUxFO0lBQWlDO0U3QnNtTG5DO0U2QnJtTEU7SUFBaUM7RTdCd21MbkM7RTZCdm1MRTtJQUFpQztFN0IwbUxuQztFNkJ6bUxFO0lBQWlDO0U3QjRtTG5DO0U2QjFtTEU7SUFBa0M7RTdCNm1McEM7RTZCNW1MRTtJQUFrQztFN0IrbUxwQztFNkI5bUxFO0lBQWtDO0U3QmluTHBDO0U2QmhuTEU7SUFBa0M7RTdCbW5McEM7RTZCbG5MRTtJQUFrQztFN0JxbkxwQztFNkJwbkxFO0lBQWtDO0U3QnVuTHBDO0U2QnJuTEU7SUFBZ0M7RTdCd25MbEM7RTZCdm5MRTtJQUFnQztFN0IwbkxsQztFNkJ6bkxFO0lBQWdDO0U3QjRuTGxDO0U2QjNuTEU7SUFBZ0M7RTdCOG5MbEM7RTZCN25MRTtJQUFnQztFN0Jnb0xsQztFNkIvbkxFO0lBQWdDO0U3QmtvTGxDO0FBQ0Y7QUd2bkxJO0UwQmxEQTtJQUFnQztFN0I2cUxsQztFNkI1cUxFO0lBQWdDO0U3QitxTGxDO0U2QjlxTEU7SUFBZ0M7RTdCaXJMbEM7RTZCaHJMRTtJQUFnQztFN0JtckxsQztFNkJqckxFO0lBQThCO0U3Qm9yTGhDO0U2Qm5yTEU7SUFBOEI7RTdCc3JMaEM7RTZCcnJMRTtJQUE4QjtFN0J3ckxoQztFNkJ2ckxFO0lBQThCO0U3QjByTGhDO0U2QnpyTEU7SUFBOEI7RTdCNHJMaEM7RTZCM3JMRTtJQUE4QjtFN0I4ckxoQztFNkI3ckxFO0lBQThCO0U3QmdzTGhDO0U2Qi9yTEU7SUFBOEI7RTdCa3NMaEM7RTZCaHNMRTtJQUFvQztFN0Jtc0x0QztFNkJsc0xFO0lBQW9DO0U3QnFzTHRDO0U2QnBzTEU7SUFBb0M7RTdCdXNMdEM7RTZCdHNMRTtJQUFvQztFN0J5c0x0QztFNkJ4c0xFO0lBQW9DO0U3QjJzTHRDO0U2QnpzTEU7SUFBaUM7RTdCNHNMbkM7RTZCM3NMRTtJQUFpQztFN0I4c0xuQztFNkI3c0xFO0lBQWlDO0U3Qmd0TG5DO0U2Qi9zTEU7SUFBaUM7RTdCa3RMbkM7RTZCanRMRTtJQUFpQztFN0JvdExuQztFNkJsdExFO0lBQWtDO0U3QnF0THBDO0U2QnB0TEU7SUFBa0M7RTdCdXRMcEM7RTZCdHRMRTtJQUFrQztFN0J5dExwQztFNkJ4dExFO0lBQWtDO0U3QjJ0THBDO0U2QjF0TEU7SUFBa0M7RTdCNnRMcEM7RTZCNXRMRTtJQUFrQztFN0IrdExwQztFNkI3dExFO0lBQWdDO0U3Qmd1TGxDO0U2Qi90TEU7SUFBZ0M7RTdCa3VMbEM7RTZCanVMRTtJQUFnQztFN0JvdUxsQztFNkJudUxFO0lBQWdDO0U3QnN1TGxDO0U2QnJ1TEU7SUFBZ0M7RTdCd3VMbEM7RTZCdnVMRTtJQUFnQztFN0IwdUxsQztBQUNGO0FHL3RMSTtFMEJsREE7SUFBZ0M7RTdCcXhMbEM7RTZCcHhMRTtJQUFnQztFN0J1eExsQztFNkJ0eExFO0lBQWdDO0U3Qnl4TGxDO0U2Qnh4TEU7SUFBZ0M7RTdCMnhMbEM7RTZCenhMRTtJQUE4QjtFN0I0eExoQztFNkIzeExFO0lBQThCO0U3Qjh4TGhDO0U2Qjd4TEU7SUFBOEI7RTdCZ3lMaEM7RTZCL3hMRTtJQUE4QjtFN0JreUxoQztFNkJqeUxFO0lBQThCO0U3Qm95TGhDO0U2Qm55TEU7SUFBOEI7RTdCc3lMaEM7RTZCcnlMRTtJQUE4QjtFN0J3eUxoQztFNkJ2eUxFO0lBQThCO0U3QjB5TGhDO0U2Qnh5TEU7SUFBb0M7RTdCMnlMdEM7RTZCMXlMRTtJQUFvQztFN0I2eUx0QztFNkI1eUxFO0lBQW9DO0U3Qit5THRDO0U2Qjl5TEU7SUFBb0M7RTdCaXpMdEM7RTZCaHpMRTtJQUFvQztFN0Jtekx0QztFNkJqekxFO0lBQWlDO0U3Qm96TG5DO0U2Qm56TEU7SUFBaUM7RTdCc3pMbkM7RTZCcnpMRTtJQUFpQztFN0J3ekxuQztFNkJ2ekxFO0lBQWlDO0U3QjB6TG5DO0U2Qnp6TEU7SUFBaUM7RTdCNHpMbkM7RTZCMXpMRTtJQUFrQztFN0I2ekxwQztFNkI1ekxFO0lBQWtDO0U3Qit6THBDO0U2Qjl6TEU7SUFBa0M7RTdCaTBMcEM7RTZCaDBMRTtJQUFrQztFN0JtMExwQztFNkJsMExFO0lBQWtDO0U3QnEwTHBDO0U2QnAwTEU7SUFBa0M7RTdCdTBMcEM7RTZCcjBMRTtJQUFnQztFN0J3MExsQztFNkJ2MExFO0lBQWdDO0U3QjAwTGxDO0U2QnowTEU7SUFBZ0M7RTdCNDBMbEM7RTZCMzBMRTtJQUFnQztFN0I4MExsQztFNkI3MExFO0lBQWdDO0U3QmcxTGxDO0U2Qi8wTEU7SUFBZ0M7RTdCazFMbEM7QUFDRjtBR3YwTEk7RTBCbERBO0lBQWdDO0U3QjYzTGxDO0U2QjUzTEU7SUFBZ0M7RTdCKzNMbEM7RTZCOTNMRTtJQUFnQztFN0JpNExsQztFNkJoNExFO0lBQWdDO0U3Qm00TGxDO0U2Qmo0TEU7SUFBOEI7RTdCbzRMaEM7RTZCbjRMRTtJQUE4QjtFN0JzNExoQztFNkJyNExFO0lBQThCO0U3Qnc0TGhDO0U2QnY0TEU7SUFBOEI7RTdCMDRMaEM7RTZCejRMRTtJQUE4QjtFN0I0NExoQztFNkIzNExFO0lBQThCO0U3Qjg0TGhDO0U2Qjc0TEU7SUFBOEI7RTdCZzVMaEM7RTZCLzRMRTtJQUE4QjtFN0JrNUxoQztFNkJoNUxFO0lBQW9DO0U3Qm01THRDO0U2Qmw1TEU7SUFBb0M7RTdCcTVMdEM7RTZCcDVMRTtJQUFvQztFN0J1NUx0QztFNkJ0NUxFO0lBQW9DO0U3Qnk1THRDO0U2Qng1TEU7SUFBb0M7RTdCMjVMdEM7RTZCejVMRTtJQUFpQztFN0I0NUxuQztFNkIzNUxFO0lBQWlDO0U3Qjg1TG5DO0U2Qjc1TEU7SUFBaUM7RTdCZzZMbkM7RTZCLzVMRTtJQUFpQztFN0JrNkxuQztFNkJqNkxFO0lBQWlDO0U3Qm82TG5DO0U2Qmw2TEU7SUFBa0M7RTdCcTZMcEM7RTZCcDZMRTtJQUFrQztFN0J1NkxwQztFNkJ0NkxFO0lBQWtDO0U3Qnk2THBDO0U2Qng2TEU7SUFBa0M7RTdCMjZMcEM7RTZCMTZMRTtJQUFrQztFN0I2NkxwQztFNkI1NkxFO0lBQWtDO0U3Qis2THBDO0U2Qjc2TEU7SUFBZ0M7RTdCZzdMbEM7RTZCLzZMRTtJQUFnQztFN0JrN0xsQztFNkJqN0xFO0lBQWdDO0U3Qm83TGxDO0U2Qm43TEU7SUFBZ0M7RTdCczdMbEM7RTZCcjdMRTtJQUFnQztFN0J3N0xsQztFNkJ2N0xFO0lBQWdDO0U3QjA3TGxDO0FBQ0Y7QThCcitMSTtFQUF3QjtBOUJ3K0w1Qjs7QThCditMSTtFQUF3QjtBOUIyK0w1Qjs7QThCMStMSTtFQUF3QjtBOUI4K0w1Qjs7QUcxN0xJO0UyQnREQTtJQUF3QjtFOUJxL0wxQjtFOEJwL0xFO0lBQXdCO0U5QnUvTDFCO0U4QnQvTEU7SUFBd0I7RTlCeS9MMUI7QUFDRjtBR3Q4TEk7RTJCdERBO0lBQXdCO0U5QmdnTTFCO0U4Qi8vTEU7SUFBd0I7RTlCa2dNMUI7RThCamdNRTtJQUF3QjtFOUJvZ00xQjtBQUNGO0FHajlMSTtFMkJ0REE7SUFBd0I7RTlCMmdNMUI7RThCMWdNRTtJQUF3QjtFOUI2Z00xQjtFOEI1Z01FO0lBQXdCO0U5QitnTTFCO0FBQ0Y7QUc1OUxJO0UyQnREQTtJQUF3QjtFOUJzaE0xQjtFOEJyaE1FO0lBQXdCO0U5QndoTTFCO0U4QnZoTUU7SUFBd0I7RTlCMGhNMUI7QUFDRjtBR3YrTEk7RTJCdERBO0lBQXdCO0U5QmlpTTFCO0U4QmhpTUU7SUFBd0I7RTlCbWlNMUI7RThCbGlNRTtJQUF3QjtFOUJxaU0xQjtBQUNGO0ErQjNpTUU7RUFBeUI7QS9COGlNM0I7O0ErQjlpTUU7RUFBeUI7QS9Ca2pNM0I7O0ErQmxqTUU7RUFBeUI7QS9Cc2pNM0I7O0FnQ3RqTUU7RUFBc0I7QWhDMGpNeEI7O0FnQzFqTUU7RUFBc0I7QWhDOGpNeEI7O0FpQzdqTUU7RUFBeUI7QWpDaWtNM0I7O0FpQ2prTUU7RUFBeUI7QWpDcWtNM0I7O0FpQ3JrTUU7RUFBeUI7QWpDeWtNM0I7O0FpQ3prTUU7RUFBeUI7QWpDNmtNM0I7O0FpQzdrTUU7RUFBeUI7QWpDaWxNM0I7O0FpQzVrTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGExQmlxQmtDO0FQODZLcEM7O0FpQzVrTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGExQnlwQmtDO0FQczdLcEM7O0FpQzNrTUU7RUFERjtJQUVJO0lBQ0E7SUFDQSxhMUJpcEJnQztFUDg3S2xDO0FBQ0Y7O0FrQ3ptTUE7RUNFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DMm1NRjs7QW1Dam1NRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNtbU1KOztBb0Nob01BO0VBQWE7QXBDb29NYjs7QW9Dbm9NQTtFQUFVO0FwQ3VvTVY7O0FvQ3RvTUE7RUFBYTtBcEMwb01iOztBb0N6b01BO0VBQWU7QXBDNm9NZjs7QXFDNW9NSTtFQUF1QjtBckNncE0zQjs7QXFDaHBNSTtFQUF1QjtBckNvcE0zQjs7QXFDcHBNSTtFQUF1QjtBckN3cE0zQjs7QXFDeHBNSTtFQUF1QjtBckM0cE0zQjs7QXFDNXBNSTtFQUF1QjtBckNncU0zQjs7QXFDaHFNSTtFQUF1QjtBckNvcU0zQjs7QXFDcHFNSTtFQUF1QjtBckN3cU0zQjs7QXFDeHFNSTtFQUF1QjtBckM0cU0zQjs7QXFDNXFNSTtFQUF1QjtBckNnck0zQjs7QXFDaHJNSTtFQUF1QjtBckNvck0zQjs7QXFDaHJNQTtFQUFVO0FyQ29yTVY7O0FxQ25yTUE7RUFBVTtBckN1ck1WOztBcUNuck1BO0VBQWM7QXJDdXJNZDs7QXFDdHJNQTtFQUFjO0FyQzByTWQ7O0FxQ3hyTUE7RUFBVTtBckM0ck1WOztBcUMzck1BO0VBQVU7QXJDK3JNVjs7QXNDeHNNUTtFQUFnQztBdEM0c014Qzs7QXNDM3NNUTs7RUFFRTtBdEM4c01WOztBc0M1c01ROztFQUVFO0F0QytzTVY7O0FzQzdzTVE7O0VBRUU7QXRDZ3RNVjs7QXNDOXNNUTs7RUFFRTtBdENpdE1WOztBc0NodU1RO0VBQWdDO0F0Q291TXhDOztBc0NudU1ROztFQUVFO0F0Q3N1TVY7O0FzQ3B1TVE7O0VBRUU7QXRDdXVNVjs7QXNDcnVNUTs7RUFFRTtBdEN3dU1WOztBc0N0dU1ROztFQUVFO0F0Q3l1TVY7O0FzQ3h2TVE7RUFBZ0M7QXRDNHZNeEM7O0FzQzN2TVE7O0VBRUU7QXRDOHZNVjs7QXNDNXZNUTs7RUFFRTtBdEMrdk1WOztBc0M3dk1ROztFQUVFO0F0Q2d3TVY7O0FzQzl2TVE7O0VBRUU7QXRDaXdNVjs7QXNDaHhNUTtFQUFnQztBdENveE14Qzs7QXNDbnhNUTs7RUFFRTtBdENzeE1WOztBc0NweE1ROztFQUVFO0F0Q3V4TVY7O0FzQ3J4TVE7O0VBRUU7QXRDd3hNVjs7QXNDdHhNUTs7RUFFRTtBdEN5eE1WOztBc0N4eU1RO0VBQWdDO0F0QzR5TXhDOztBc0MzeU1ROztFQUVFO0F0Qzh5TVY7O0FzQzV5TVE7O0VBRUU7QXRDK3lNVjs7QXNDN3lNUTs7RUFFRTtBdENnek1WOztBc0M5eU1ROztFQUVFO0F0Q2l6TVY7O0FzQ2gwTVE7RUFBZ0M7QXRDbzBNeEM7O0FzQ24wTVE7O0VBRUU7QXRDczBNVjs7QXNDcDBNUTs7RUFFRTtBdEN1ME1WOztBc0NyME1ROztFQUVFO0F0Q3cwTVY7O0FzQ3QwTVE7O0VBRUU7QXRDeTBNVjs7QXNDeDFNUTtFQUFnQztBdEM0MU14Qzs7QXNDMzFNUTs7RUFFRTtBdEM4MU1WOztBc0M1MU1ROztFQUVFO0F0QysxTVY7O0FzQzcxTVE7O0VBRUU7QXRDZzJNVjs7QXNDOTFNUTs7RUFFRTtBdENpMk1WOztBc0NoM01RO0VBQWdDO0F0Q28zTXhDOztBc0NuM01ROztFQUVFO0F0Q3MzTVY7O0FzQ3AzTVE7O0VBRUU7QXRDdTNNVjs7QXNDcjNNUTs7RUFFRTtBdEN3M01WOztBc0N0M01ROztFQUVFO0F0Q3kzTVY7O0FzQ3g0TVE7RUFBZ0M7QXRDNDRNeEM7O0FzQzM0TVE7O0VBRUU7QXRDODRNVjs7QXNDNTRNUTs7RUFFRTtBdEMrNE1WOztBc0M3NE1ROztFQUVFO0F0Q2c1TVY7O0FzQzk0TVE7O0VBRUU7QXRDaTVNVjs7QXNDaDZNUTtFQUFnQztBdENvNk14Qzs7QXNDbjZNUTs7RUFFRTtBdENzNk1WOztBc0NwNk1ROztFQUVFO0F0Q3U2TVY7O0FzQ3I2TVE7O0VBRUU7QXRDdzZNVjs7QXNDdDZNUTs7RUFFRTtBdEN5Nk1WOztBc0N4N01RO0VBQWdDO0F0QzQ3TXhDOztBc0MzN01ROztFQUVFO0F0Qzg3TVY7O0FzQzU3TVE7O0VBRUU7QXRDKzdNVjs7QXNDNzdNUTs7RUFFRTtBdENnOE1WOztBc0M5N01ROztFQUVFO0F0Q2k4TVY7O0FzQ2g5TVE7RUFBZ0M7QXRDbzlNeEM7O0FzQ245TVE7O0VBRUU7QXRDczlNVjs7QXNDcDlNUTs7RUFFRTtBdEN1OU1WOztBc0NyOU1ROztFQUVFO0F0Q3c5TVY7O0FzQ3Q5TVE7O0VBRUU7QXRDeTlNVjs7QXNDajlNUTtFQUF3QjtBdENxOU1oQzs7QXNDcDlNUTs7RUFFRTtBdEN1OU1WOztBc0NyOU1ROztFQUVFO0F0Q3c5TVY7O0FzQ3Q5TVE7O0VBRUU7QXRDeTlNVjs7QXNDdjlNUTs7RUFFRTtBdEMwOU1WOztBc0N6K01RO0VBQXdCO0F0QzYrTWhDOztBc0M1K01ROztFQUVFO0F0QysrTVY7O0FzQzcrTVE7O0VBRUU7QXRDZy9NVjs7QXNDOStNUTs7RUFFRTtBdENpL01WOztBc0MvK01ROztFQUVFO0F0Q2svTVY7O0FzQ2pnTlE7RUFBd0I7QXRDcWdOaEM7O0FzQ3BnTlE7O0VBRUU7QXRDdWdOVjs7QXNDcmdOUTs7RUFFRTtBdEN3Z05WOztBc0N0Z05ROztFQUVFO0F0Q3lnTlY7O0FzQ3ZnTlE7O0VBRUU7QXRDMGdOVjs7QXNDemhOUTtFQUF3QjtBdEM2aE5oQzs7QXNDNWhOUTs7RUFFRTtBdEMraE5WOztBc0M3aE5ROztFQUVFO0F0Q2dpTlY7O0FzQzloTlE7O0VBRUU7QXRDaWlOVjs7QXNDL2hOUTs7RUFFRTtBdENraU5WOztBc0Nqak5RO0VBQXdCO0F0Q3FqTmhDOztBc0Nwak5ROztFQUVFO0F0Q3VqTlY7O0FzQ3JqTlE7O0VBRUU7QXRDd2pOVjs7QXNDdGpOUTs7RUFFRTtBdEN5ak5WOztBc0N2ak5ROztFQUVFO0F0QzBqTlY7O0FzQ3BqTkk7RUFBbUI7QXRDd2pOdkI7O0FzQ3ZqTkk7O0VBRUU7QXRDMGpOTjs7QXNDeGpOSTs7RUFFRTtBdEMyak5OOztBc0N6ak5JOztFQUVFO0F0QzRqTk47O0FzQzFqTkk7O0VBRUU7QXRDNmpOTjs7QUd0a05JO0VtQ2xESTtJQUFnQztFdEM2bk50QztFc0M1bk5NOztJQUVFO0V0QzhuTlI7RXNDNW5OTTs7SUFFRTtFdEM4bk5SO0VzQzVuTk07O0lBRUU7RXRDOG5OUjtFc0M1bk5NOztJQUVFO0V0QzhuTlI7RXNDN29OTTtJQUFnQztFdENncE50QztFc0Mvb05NOztJQUVFO0V0Q2lwTlI7RXNDL29OTTs7SUFFRTtFdENpcE5SO0VzQy9vTk07O0lBRUU7RXRDaXBOUjtFc0Mvb05NOztJQUVFO0V0Q2lwTlI7RXNDaHFOTTtJQUFnQztFdENtcU50QztFc0NscU5NOztJQUVFO0V0Q29xTlI7RXNDbHFOTTs7SUFFRTtFdENvcU5SO0VzQ2xxTk07O0lBRUU7RXRDb3FOUjtFc0NscU5NOztJQUVFO0V0Q29xTlI7RXNDbnJOTTtJQUFnQztFdENzck50QztFc0Nyck5NOztJQUVFO0V0Q3VyTlI7RXNDcnJOTTs7SUFFRTtFdEN1ck5SO0VzQ3JyTk07O0lBRUU7RXRDdXJOUjtFc0Nyck5NOztJQUVFO0V0Q3VyTlI7RXNDdHNOTTtJQUFnQztFdEN5c050QztFc0N4c05NOztJQUVFO0V0QzBzTlI7RXNDeHNOTTs7SUFFRTtFdEMwc05SO0VzQ3hzTk07O0lBRUU7RXRDMHNOUjtFc0N4c05NOztJQUVFO0V0QzBzTlI7RXNDenROTTtJQUFnQztFdEM0dE50QztFc0MzdE5NOztJQUVFO0V0QzZ0TlI7RXNDM3ROTTs7SUFFRTtFdEM2dE5SO0VzQzN0Tk07O0lBRUU7RXRDNnROUjtFc0MzdE5NOztJQUVFO0V0QzZ0TlI7RXNDNXVOTTtJQUFnQztFdEMrdU50QztFc0M5dU5NOztJQUVFO0V0Q2d2TlI7RXNDOXVOTTs7SUFFRTtFdENndk5SO0VzQzl1Tk07O0lBRUU7RXRDZ3ZOUjtFc0M5dU5NOztJQUVFO0V0Q2d2TlI7RXNDL3ZOTTtJQUFnQztFdENrd050QztFc0Nqd05NOztJQUVFO0V0Q213TlI7RXNDandOTTs7SUFFRTtFdENtd05SO0VzQ2p3Tk07O0lBRUU7RXRDbXdOUjtFc0Nqd05NOztJQUVFO0V0Q213TlI7RXNDbHhOTTtJQUFnQztFdENxeE50QztFc0NweE5NOztJQUVFO0V0Q3N4TlI7RXNDcHhOTTs7SUFFRTtFdENzeE5SO0VzQ3B4Tk07O0lBRUU7RXRDc3hOUjtFc0NweE5NOztJQUVFO0V0Q3N4TlI7RXNDcnlOTTtJQUFnQztFdEN3eU50QztFc0N2eU5NOztJQUVFO0V0Q3l5TlI7RXNDdnlOTTs7SUFFRTtFdEN5eU5SO0VzQ3Z5Tk07O0lBRUU7RXRDeXlOUjtFc0N2eU5NOztJQUVFO0V0Q3l5TlI7RXNDeHpOTTtJQUFnQztFdEMyek50QztFc0Mxek5NOztJQUVFO0V0QzR6TlI7RXNDMXpOTTs7SUFFRTtFdEM0ek5SO0VzQzF6Tk07O0lBRUU7RXRDNHpOUjtFc0Mxek5NOztJQUVFO0V0QzR6TlI7RXNDMzBOTTtJQUFnQztFdEM4ME50QztFc0M3ME5NOztJQUVFO0V0QyswTlI7RXNDNzBOTTs7SUFFRTtFdEMrME5SO0VzQzcwTk07O0lBRUU7RXRDKzBOUjtFc0M3ME5NOztJQUVFO0V0QyswTlI7RXNDdjBOTTtJQUF3QjtFdEMwME45QjtFc0N6ME5NOztJQUVFO0V0QzIwTlI7RXNDejBOTTs7SUFFRTtFdEMyME5SO0VzQ3owTk07O0lBRUU7RXRDMjBOUjtFc0N6ME5NOztJQUVFO0V0QzIwTlI7RXNDMTFOTTtJQUF3QjtFdEM2MU45QjtFc0M1MU5NOztJQUVFO0V0QzgxTlI7RXNDNTFOTTs7SUFFRTtFdEM4MU5SO0VzQzUxTk07O0lBRUU7RXRDODFOUjtFc0M1MU5NOztJQUVFO0V0QzgxTlI7RXNDNzJOTTtJQUF3QjtFdENnM045QjtFc0MvMk5NOztJQUVFO0V0Q2kzTlI7RXNDLzJOTTs7SUFFRTtFdENpM05SO0VzQy8yTk07O0lBRUU7RXRDaTNOUjtFc0MvMk5NOztJQUVFO0V0Q2kzTlI7RXNDaDROTTtJQUF3QjtFdENtNE45QjtFc0NsNE5NOztJQUVFO0V0Q280TlI7RXNDbDROTTs7SUFFRTtFdENvNE5SO0VzQ2w0Tk07O0lBRUU7RXRDbzROUjtFc0NsNE5NOztJQUVFO0V0Q280TlI7RXNDbjVOTTtJQUF3QjtFdENzNU45QjtFc0NyNU5NOztJQUVFO0V0Q3U1TlI7RXNDcjVOTTs7SUFFRTtFdEN1NU5SO0VzQ3I1Tk07O0lBRUU7RXRDdTVOUjtFc0NyNU5NOztJQUVFO0V0Q3U1TlI7RXNDajVORTtJQUFtQjtFdENvNU5yQjtFc0NuNU5FOztJQUVFO0V0Q3E1Tko7RXNDbjVORTs7SUFFRTtFdENxNU5KO0VzQ241TkU7O0lBRUU7RXRDcTVOSjtFc0NuNU5FOztJQUVFO0V0Q3E1Tko7QUFDRjtBRy81Tkk7RW1DbERJO0lBQWdDO0V0Q3E5TnRDO0VzQ3A5Tk07O0lBRUU7RXRDczlOUjtFc0NwOU5NOztJQUVFO0V0Q3M5TlI7RXNDcDlOTTs7SUFFRTtFdENzOU5SO0VzQ3A5Tk07O0lBRUU7RXRDczlOUjtFc0NyK05NO0lBQWdDO0V0Q3crTnRDO0VzQ3YrTk07O0lBRUU7RXRDeStOUjtFc0N2K05NOztJQUVFO0V0Q3krTlI7RXNDditOTTs7SUFFRTtFdEN5K05SO0VzQ3YrTk07O0lBRUU7RXRDeStOUjtFc0N4L05NO0lBQWdDO0V0QzIvTnRDO0VzQzEvTk07O0lBRUU7RXRDNC9OUjtFc0MxL05NOztJQUVFO0V0QzQvTlI7RXNDMS9OTTs7SUFFRTtFdEM0L05SO0VzQzEvTk07O0lBRUU7RXRDNC9OUjtFc0MzZ09NO0lBQWdDO0V0QzhnT3RDO0VzQzdnT007O0lBRUU7RXRDK2dPUjtFc0M3Z09NOztJQUVFO0V0QytnT1I7RXNDN2dPTTs7SUFFRTtFdEMrZ09SO0VzQzdnT007O0lBRUU7RXRDK2dPUjtFc0M5aE9NO0lBQWdDO0V0Q2lpT3RDO0VzQ2hpT007O0lBRUU7RXRDa2lPUjtFc0NoaU9NOztJQUVFO0V0Q2tpT1I7RXNDaGlPTTs7SUFFRTtFdENraU9SO0VzQ2hpT007O0lBRUU7RXRDa2lPUjtFc0Nqak9NO0lBQWdDO0V0Q29qT3RDO0VzQ25qT007O0lBRUU7RXRDcWpPUjtFc0Nuak9NOztJQUVFO0V0Q3FqT1I7RXNDbmpPTTs7SUFFRTtFdENxak9SO0VzQ25qT007O0lBRUU7RXRDcWpPUjtFc0Nwa09NO0lBQWdDO0V0Q3VrT3RDO0VzQ3RrT007O0lBRUU7RXRDd2tPUjtFc0N0a09NOztJQUVFO0V0Q3drT1I7RXNDdGtPTTs7SUFFRTtFdEN3a09SO0VzQ3RrT007O0lBRUU7RXRDd2tPUjtFc0N2bE9NO0lBQWdDO0V0QzBsT3RDO0VzQ3psT007O0lBRUU7RXRDMmxPUjtFc0N6bE9NOztJQUVFO0V0QzJsT1I7RXNDemxPTTs7SUFFRTtFdEMybE9SO0VzQ3psT007O0lBRUU7RXRDMmxPUjtFc0MxbU9NO0lBQWdDO0V0QzZtT3RDO0VzQzVtT007O0lBRUU7RXRDOG1PUjtFc0M1bU9NOztJQUVFO0V0QzhtT1I7RXNDNW1PTTs7SUFFRTtFdEM4bU9SO0VzQzVtT007O0lBRUU7RXRDOG1PUjtFc0M3bk9NO0lBQWdDO0V0Q2dvT3RDO0VzQy9uT007O0lBRUU7RXRDaW9PUjtFc0Mvbk9NOztJQUVFO0V0Q2lvT1I7RXNDL25PTTs7SUFFRTtFdENpb09SO0VzQy9uT007O0lBRUU7RXRDaW9PUjtFc0NocE9NO0lBQWdDO0V0Q21wT3RDO0VzQ2xwT007O0lBRUU7RXRDb3BPUjtFc0NscE9NOztJQUVFO0V0Q29wT1I7RXNDbHBPTTs7SUFFRTtFdENvcE9SO0VzQ2xwT007O0lBRUU7RXRDb3BPUjtFc0NucU9NO0lBQWdDO0V0Q3NxT3RDO0VzQ3JxT007O0lBRUU7RXRDdXFPUjtFc0NycU9NOztJQUVFO0V0Q3VxT1I7RXNDcnFPTTs7SUFFRTtFdEN1cU9SO0VzQ3JxT007O0lBRUU7RXRDdXFPUjtFc0MvcE9NO0lBQXdCO0V0Q2txTzlCO0VzQ2pxT007O0lBRUU7RXRDbXFPUjtFc0NqcU9NOztJQUVFO0V0Q21xT1I7RXNDanFPTTs7SUFFRTtFdENtcU9SO0VzQ2pxT007O0lBRUU7RXRDbXFPUjtFc0Nsck9NO0lBQXdCO0V0Q3FyTzlCO0VzQ3ByT007O0lBRUU7RXRDc3JPUjtFc0Nwck9NOztJQUVFO0V0Q3NyT1I7RXNDcHJPTTs7SUFFRTtFdENzck9SO0VzQ3ByT007O0lBRUU7RXRDc3JPUjtFc0Nyc09NO0lBQXdCO0V0Q3dzTzlCO0VzQ3ZzT007O0lBRUU7RXRDeXNPUjtFc0N2c09NOztJQUVFO0V0Q3lzT1I7RXNDdnNPTTs7SUFFRTtFdEN5c09SO0VzQ3ZzT007O0lBRUU7RXRDeXNPUjtFc0N4dE9NO0lBQXdCO0V0QzJ0TzlCO0VzQzF0T007O0lBRUU7RXRDNHRPUjtFc0MxdE9NOztJQUVFO0V0QzR0T1I7RXNDMXRPTTs7SUFFRTtFdEM0dE9SO0VzQzF0T007O0lBRUU7RXRDNHRPUjtFc0MzdU9NO0lBQXdCO0V0Qzh1TzlCO0VzQzd1T007O0lBRUU7RXRDK3VPUjtFc0M3dU9NOztJQUVFO0V0Qyt1T1I7RXNDN3VPTTs7SUFFRTtFdEMrdU9SO0VzQzd1T007O0lBRUU7RXRDK3VPUjtFc0N6dU9FO0lBQW1CO0V0QzR1T3JCO0VzQzN1T0U7O0lBRUU7RXRDNnVPSjtFc0MzdU9FOztJQUVFO0V0QzZ1T0o7RXNDM3VPRTs7SUFFRTtFdEM2dU9KO0VzQzN1T0U7O0lBRUU7RXRDNnVPSjtBQUNGO0FHdnZPSTtFbUNsREk7SUFBZ0M7RXRDNnlPdEM7RXNDNXlPTTs7SUFFRTtFdEM4eU9SO0VzQzV5T007O0lBRUU7RXRDOHlPUjtFc0M1eU9NOztJQUVFO0V0Qzh5T1I7RXNDNXlPTTs7SUFFRTtFdEM4eU9SO0VzQzd6T007SUFBZ0M7RXRDZzBPdEM7RXNDL3pPTTs7SUFFRTtFdENpME9SO0VzQy96T007O0lBRUU7RXRDaTBPUjtFc0Mvek9NOztJQUVFO0V0Q2kwT1I7RXNDL3pPTTs7SUFFRTtFdENpME9SO0VzQ2gxT007SUFBZ0M7RXRDbTFPdEM7RXNDbDFPTTs7SUFFRTtFdENvMU9SO0VzQ2wxT007O0lBRUU7RXRDbzFPUjtFc0NsMU9NOztJQUVFO0V0Q28xT1I7RXNDbDFPTTs7SUFFRTtFdENvMU9SO0VzQ24yT007SUFBZ0M7RXRDczJPdEM7RXNDcjJPTTs7SUFFRTtFdEN1Mk9SO0VzQ3IyT007O0lBRUU7RXRDdTJPUjtFc0NyMk9NOztJQUVFO0V0Q3UyT1I7RXNDcjJPTTs7SUFFRTtFdEN1Mk9SO0VzQ3QzT007SUFBZ0M7RXRDeTNPdEM7RXNDeDNPTTs7SUFFRTtFdEMwM09SO0VzQ3gzT007O0lBRUU7RXRDMDNPUjtFc0N4M09NOztJQUVFO0V0QzAzT1I7RXNDeDNPTTs7SUFFRTtFdEMwM09SO0VzQ3o0T007SUFBZ0M7RXRDNDRPdEM7RXNDMzRPTTs7SUFFRTtFdEM2NE9SO0VzQzM0T007O0lBRUU7RXRDNjRPUjtFc0MzNE9NOztJQUVFO0V0QzY0T1I7RXNDMzRPTTs7SUFFRTtFdEM2NE9SO0VzQzU1T007SUFBZ0M7RXRDKzVPdEM7RXNDOTVPTTs7SUFFRTtFdENnNk9SO0VzQzk1T007O0lBRUU7RXRDZzZPUjtFc0M5NU9NOztJQUVFO0V0Q2c2T1I7RXNDOTVPTTs7SUFFRTtFdENnNk9SO0VzQy82T007SUFBZ0M7RXRDazdPdEM7RXNDajdPTTs7SUFFRTtFdENtN09SO0VzQ2o3T007O0lBRUU7RXRDbTdPUjtFc0NqN09NOztJQUVFO0V0Q203T1I7RXNDajdPTTs7SUFFRTtFdENtN09SO0VzQ2w4T007SUFBZ0M7RXRDcThPdEM7RXNDcDhPTTs7SUFFRTtFdENzOE9SO0VzQ3A4T007O0lBRUU7RXRDczhPUjtFc0NwOE9NOztJQUVFO0V0Q3M4T1I7RXNDcDhPTTs7SUFFRTtFdENzOE9SO0VzQ3I5T007SUFBZ0M7RXRDdzlPdEM7RXNDdjlPTTs7SUFFRTtFdEN5OU9SO0VzQ3Y5T007O0lBRUU7RXRDeTlPUjtFc0N2OU9NOztJQUVFO0V0Q3k5T1I7RXNDdjlPTTs7SUFFRTtFdEN5OU9SO0VzQ3grT007SUFBZ0M7RXRDMitPdEM7RXNDMStPTTs7SUFFRTtFdEM0K09SO0VzQzErT007O0lBRUU7RXRDNCtPUjtFc0MxK09NOztJQUVFO0V0QzQrT1I7RXNDMStPTTs7SUFFRTtFdEM0K09SO0VzQzMvT007SUFBZ0M7RXRDOC9PdEM7RXNDNy9PTTs7SUFFRTtFdEMrL09SO0VzQzcvT007O0lBRUU7RXRDKy9PUjtFc0M3L09NOztJQUVFO0V0QysvT1I7RXNDNy9PTTs7SUFFRTtFdEMrL09SO0VzQ3YvT007SUFBd0I7RXRDMC9POUI7RXNDei9PTTs7SUFFRTtFdEMyL09SO0VzQ3ovT007O0lBRUU7RXRDMi9PUjtFc0N6L09NOztJQUVFO0V0QzIvT1I7RXNDei9PTTs7SUFFRTtFdEMyL09SO0VzQzFnUE07SUFBd0I7RXRDNmdQOUI7RXNDNWdQTTs7SUFFRTtFdEM4Z1BSO0VzQzVnUE07O0lBRUU7RXRDOGdQUjtFc0M1Z1BNOztJQUVFO0V0QzhnUFI7RXNDNWdQTTs7SUFFRTtFdEM4Z1BSO0VzQzdoUE07SUFBd0I7RXRDZ2lQOUI7RXNDL2hQTTs7SUFFRTtFdENpaVBSO0VzQy9oUE07O0lBRUU7RXRDaWlQUjtFc0MvaFBNOztJQUVFO0V0Q2lpUFI7RXNDL2hQTTs7SUFFRTtFdENpaVBSO0VzQ2hqUE07SUFBd0I7RXRDbWpQOUI7RXNDbGpQTTs7SUFFRTtFdENvalBSO0VzQ2xqUE07O0lBRUU7RXRDb2pQUjtFc0NsalBNOztJQUVFO0V0Q29qUFI7RXNDbGpQTTs7SUFFRTtFdENvalBSO0VzQ25rUE07SUFBd0I7RXRDc2tQOUI7RXNDcmtQTTs7SUFFRTtFdEN1a1BSO0VzQ3JrUE07O0lBRUU7RXRDdWtQUjtFc0Nya1BNOztJQUVFO0V0Q3VrUFI7RXNDcmtQTTs7SUFFRTtFdEN1a1BSO0VzQ2prUEU7SUFBbUI7RXRDb2tQckI7RXNDbmtQRTs7SUFFRTtFdENxa1BKO0VzQ25rUEU7O0lBRUU7RXRDcWtQSjtFc0Nua1BFOztJQUVFO0V0Q3FrUEo7RXNDbmtQRTs7SUFFRTtFdENxa1BKO0FBQ0Y7QUcva1BJO0VtQ2xESTtJQUFnQztFdENxb1B0QztFc0Nwb1BNOztJQUVFO0V0Q3NvUFI7RXNDcG9QTTs7SUFFRTtFdENzb1BSO0VzQ3BvUE07O0lBRUU7RXRDc29QUjtFc0Nwb1BNOztJQUVFO0V0Q3NvUFI7RXNDcnBQTTtJQUFnQztFdEN3cFB0QztFc0N2cFBNOztJQUVFO0V0Q3lwUFI7RXNDdnBQTTs7SUFFRTtFdEN5cFBSO0VzQ3ZwUE07O0lBRUU7RXRDeXBQUjtFc0N2cFBNOztJQUVFO0V0Q3lwUFI7RXNDeHFQTTtJQUFnQztFdEMycVB0QztFc0MxcVBNOztJQUVFO0V0QzRxUFI7RXNDMXFQTTs7SUFFRTtFdEM0cVBSO0VzQzFxUE07O0lBRUU7RXRDNHFQUjtFc0MxcVBNOztJQUVFO0V0QzRxUFI7RXNDM3JQTTtJQUFnQztFdEM4clB0QztFc0M3clBNOztJQUVFO0V0QytyUFI7RXNDN3JQTTs7SUFFRTtFdEMrclBSO0VzQzdyUE07O0lBRUU7RXRDK3JQUjtFc0M3clBNOztJQUVFO0V0QytyUFI7RXNDOXNQTTtJQUFnQztFdENpdFB0QztFc0NodFBNOztJQUVFO0V0Q2t0UFI7RXNDaHRQTTs7SUFFRTtFdENrdFBSO0VzQ2h0UE07O0lBRUU7RXRDa3RQUjtFc0NodFBNOztJQUVFO0V0Q2t0UFI7RXNDanVQTTtJQUFnQztFdENvdVB0QztFc0NudVBNOztJQUVFO0V0Q3F1UFI7RXNDbnVQTTs7SUFFRTtFdENxdVBSO0VzQ251UE07O0lBRUU7RXRDcXVQUjtFc0NudVBNOztJQUVFO0V0Q3F1UFI7RXNDcHZQTTtJQUFnQztFdEN1dlB0QztFc0N0dlBNOztJQUVFO0V0Q3d2UFI7RXNDdHZQTTs7SUFFRTtFdEN3dlBSO0VzQ3R2UE07O0lBRUU7RXRDd3ZQUjtFc0N0dlBNOztJQUVFO0V0Q3d2UFI7RXNDdndQTTtJQUFnQztFdEMwd1B0QztFc0N6d1BNOztJQUVFO0V0QzJ3UFI7RXNDendQTTs7SUFFRTtFdEMyd1BSO0VzQ3p3UE07O0lBRUU7RXRDMndQUjtFc0N6d1BNOztJQUVFO0V0QzJ3UFI7RXNDMXhQTTtJQUFnQztFdEM2eFB0QztFc0M1eFBNOztJQUVFO0V0Qzh4UFI7RXNDNXhQTTs7SUFFRTtFdEM4eFBSO0VzQzV4UE07O0lBRUU7RXRDOHhQUjtFc0M1eFBNOztJQUVFO0V0Qzh4UFI7RXNDN3lQTTtJQUFnQztFdENnelB0QztFc0MveVBNOztJQUVFO0V0Q2l6UFI7RXNDL3lQTTs7SUFFRTtFdENpelBSO0VzQy95UE07O0lBRUU7RXRDaXpQUjtFc0MveVBNOztJQUVFO0V0Q2l6UFI7RXNDaDBQTTtJQUFnQztFdENtMFB0QztFc0NsMFBNOztJQUVFO0V0Q28wUFI7RXNDbDBQTTs7SUFFRTtFdENvMFBSO0VzQ2wwUE07O0lBRUU7RXRDbzBQUjtFc0NsMFBNOztJQUVFO0V0Q28wUFI7RXNDbjFQTTtJQUFnQztFdENzMVB0QztFc0NyMVBNOztJQUVFO0V0Q3UxUFI7RXNDcjFQTTs7SUFFRTtFdEN1MVBSO0VzQ3IxUE07O0lBRUU7RXRDdTFQUjtFc0NyMVBNOztJQUVFO0V0Q3UxUFI7RXNDLzBQTTtJQUF3QjtFdENrMVA5QjtFc0NqMVBNOztJQUVFO0V0Q20xUFI7RXNDajFQTTs7SUFFRTtFdENtMVBSO0VzQ2oxUE07O0lBRUU7RXRDbTFQUjtFc0NqMVBNOztJQUVFO0V0Q20xUFI7RXNDbDJQTTtJQUF3QjtFdENxMlA5QjtFc0NwMlBNOztJQUVFO0V0Q3MyUFI7RXNDcDJQTTs7SUFFRTtFdENzMlBSO0VzQ3AyUE07O0lBRUU7RXRDczJQUjtFc0NwMlBNOztJQUVFO0V0Q3MyUFI7RXNDcjNQTTtJQUF3QjtFdEN3M1A5QjtFc0N2M1BNOztJQUVFO0V0Q3kzUFI7RXNDdjNQTTs7SUFFRTtFdEN5M1BSO0VzQ3YzUE07O0lBRUU7RXRDeTNQUjtFc0N2M1BNOztJQUVFO0V0Q3kzUFI7RXNDeDRQTTtJQUF3QjtFdEMyNFA5QjtFc0MxNFBNOztJQUVFO0V0QzQ0UFI7RXNDMTRQTTs7SUFFRTtFdEM0NFBSO0VzQzE0UE07O0lBRUU7RXRDNDRQUjtFc0MxNFBNOztJQUVFO0V0QzQ0UFI7RXNDMzVQTTtJQUF3QjtFdEM4NVA5QjtFc0M3NVBNOztJQUVFO0V0Qys1UFI7RXNDNzVQTTs7SUFFRTtFdEMrNVBSO0VzQzc1UE07O0lBRUU7RXRDKzVQUjtFc0M3NVBNOztJQUVFO0V0Qys1UFI7RXNDejVQRTtJQUFtQjtFdEM0NVByQjtFc0MzNVBFOztJQUVFO0V0QzY1UEo7RXNDMzVQRTs7SUFFRTtFdEM2NVBKO0VzQzM1UEU7O0lBRUU7RXRDNjVQSjtFc0MzNVBFOztJQUVFO0V0QzY1UEo7QUFDRjtBR3Y2UEk7RW1DbERJO0lBQWdDO0V0QzY5UHRDO0VzQzU5UE07O0lBRUU7RXRDODlQUjtFc0M1OVBNOztJQUVFO0V0Qzg5UFI7RXNDNTlQTTs7SUFFRTtFdEM4OVBSO0VzQzU5UE07O0lBRUU7RXRDODlQUjtFc0M3K1BNO0lBQWdDO0V0Q2cvUHRDO0VzQy8rUE07O0lBRUU7RXRDaS9QUjtFc0MvK1BNOztJQUVFO0V0Q2kvUFI7RXNDLytQTTs7SUFFRTtFdENpL1BSO0VzQy8rUE07O0lBRUU7RXRDaS9QUjtFc0NoZ1FNO0lBQWdDO0V0Q21nUXRDO0VzQ2xnUU07O0lBRUU7RXRDb2dRUjtFc0NsZ1FNOztJQUVFO0V0Q29nUVI7RXNDbGdRTTs7SUFFRTtFdENvZ1FSO0VzQ2xnUU07O0lBRUU7RXRDb2dRUjtFc0NuaFFNO0lBQWdDO0V0Q3NoUXRDO0VzQ3JoUU07O0lBRUU7RXRDdWhRUjtFc0NyaFFNOztJQUVFO0V0Q3VoUVI7RXNDcmhRTTs7SUFFRTtFdEN1aFFSO0VzQ3JoUU07O0lBRUU7RXRDdWhRUjtFc0N0aVFNO0lBQWdDO0V0Q3lpUXRDO0VzQ3hpUU07O0lBRUU7RXRDMGlRUjtFc0N4aVFNOztJQUVFO0V0QzBpUVI7RXNDeGlRTTs7SUFFRTtFdEMwaVFSO0VzQ3hpUU07O0lBRUU7RXRDMGlRUjtFc0N6alFNO0lBQWdDO0V0QzRqUXRDO0VzQzNqUU07O0lBRUU7RXRDNmpRUjtFc0MzalFNOztJQUVFO0V0QzZqUVI7RXNDM2pRTTs7SUFFRTtFdEM2alFSO0VzQzNqUU07O0lBRUU7RXRDNmpRUjtFc0M1a1FNO0lBQWdDO0V0QytrUXRDO0VzQzlrUU07O0lBRUU7RXRDZ2xRUjtFc0M5a1FNOztJQUVFO0V0Q2dsUVI7RXNDOWtRTTs7SUFFRTtFdENnbFFSO0VzQzlrUU07O0lBRUU7RXRDZ2xRUjtFc0MvbFFNO0lBQWdDO0V0Q2ttUXRDO0VzQ2ptUU07O0lBRUU7RXRDbW1RUjtFc0NqbVFNOztJQUVFO0V0Q21tUVI7RXNDam1RTTs7SUFFRTtFdENtbVFSO0VzQ2ptUU07O0lBRUU7RXRDbW1RUjtFc0NsblFNO0lBQWdDO0V0Q3FuUXRDO0VzQ3BuUU07O0lBRUU7RXRDc25RUjtFc0NwblFNOztJQUVFO0V0Q3NuUVI7RXNDcG5RTTs7SUFFRTtFdENzblFSO0VzQ3BuUU07O0lBRUU7RXRDc25RUjtFc0Nyb1FNO0lBQWdDO0V0Q3dvUXRDO0VzQ3ZvUU07O0lBRUU7RXRDeW9RUjtFc0N2b1FNOztJQUVFO0V0Q3lvUVI7RXNDdm9RTTs7SUFFRTtFdEN5b1FSO0VzQ3ZvUU07O0lBRUU7RXRDeW9RUjtFc0N4cFFNO0lBQWdDO0V0QzJwUXRDO0VzQzFwUU07O0lBRUU7RXRDNHBRUjtFc0MxcFFNOztJQUVFO0V0QzRwUVI7RXNDMXBRTTs7SUFFRTtFdEM0cFFSO0VzQzFwUU07O0lBRUU7RXRDNHBRUjtFc0MzcVFNO0lBQWdDO0V0QzhxUXRDO0VzQzdxUU07O0lBRUU7RXRDK3FRUjtFc0M3cVFNOztJQUVFO0V0QytxUVI7RXNDN3FRTTs7SUFFRTtFdEMrcVFSO0VzQzdxUU07O0lBRUU7RXRDK3FRUjtFc0N2cVFNO0lBQXdCO0V0QzBxUTlCO0VzQ3pxUU07O0lBRUU7RXRDMnFRUjtFc0N6cVFNOztJQUVFO0V0QzJxUVI7RXNDenFRTTs7SUFFRTtFdEMycVFSO0VzQ3pxUU07O0lBRUU7RXRDMnFRUjtFc0MxclFNO0lBQXdCO0V0QzZyUTlCO0VzQzVyUU07O0lBRUU7RXRDOHJRUjtFc0M1clFNOztJQUVFO0V0QzhyUVI7RXNDNXJRTTs7SUFFRTtFdEM4clFSO0VzQzVyUU07O0lBRUU7RXRDOHJRUjtFc0M3c1FNO0lBQXdCO0V0Q2d0UTlCO0VzQy9zUU07O0lBRUU7RXRDaXRRUjtFc0Mvc1FNOztJQUVFO0V0Q2l0UVI7RXNDL3NRTTs7SUFFRTtFdENpdFFSO0VzQy9zUU07O0lBRUU7RXRDaXRRUjtFc0NodVFNO0lBQXdCO0V0Q211UTlCO0VzQ2x1UU07O0lBRUU7RXRDb3VRUjtFc0NsdVFNOztJQUVFO0V0Q291UVI7RXNDbHVRTTs7SUFFRTtFdENvdVFSO0VzQ2x1UU07O0lBRUU7RXRDb3VRUjtFc0NudlFNO0lBQXdCO0V0Q3N2UTlCO0VzQ3J2UU07O0lBRUU7RXRDdXZRUjtFc0NydlFNOztJQUVFO0V0Q3V2UVI7RXNDcnZRTTs7SUFFRTtFdEN1dlFSO0VzQ3J2UU07O0lBRUU7RXRDdXZRUjtFc0NqdlFFO0lBQW1CO0V0Q292UXJCO0VzQ252UUU7O0lBRUU7RXRDcXZRSjtFc0NudlFFOztJQUVFO0V0Q3F2UUo7RXNDbnZRRTs7SUFFRTtFdENxdlFKO0VzQ252UUU7O0lBRUU7RXRDcXZRSjtBQUNGO0F1Q3R6UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QXZDc3pRSjs7QXdDaDBRQTtFQUFrQjtBeENvMFFsQjs7QXdDaDBRQTtFQUFpQjtBeENvMFFqQjs7QXdDbjBRQTtFQUFpQjtBeEN1MFFqQjs7QXdDdDBRQTtFQUFpQjtBeEMwMFFqQjs7QXdDejBRQTtFQ1RFO0VBQ0E7RUFDQTtBekNzMVFGOztBd0N2MFFJO0VBQXdCO0F4QzIwUTVCOztBd0MxMFFJO0VBQXdCO0F4QzgwUTVCOztBd0M3MFFJO0VBQXdCO0F4Q2kxUTVCOztBRzV5UUk7RXFDdkNBO0lBQXdCO0V4Q3cxUTFCO0V3Q3YxUUU7SUFBd0I7RXhDMDFRMUI7RXdDejFRRTtJQUF3QjtFeEM0MVExQjtBQUNGO0FHeHpRSTtFcUN2Q0E7SUFBd0I7RXhDbTJRMUI7RXdDbDJRRTtJQUF3QjtFeENxMlExQjtFd0NwMlFFO0lBQXdCO0V4Q3UyUTFCO0FBQ0Y7QUduMFFJO0VxQ3ZDQTtJQUF3QjtFeEM4MlExQjtFd0M3MlFFO0lBQXdCO0V4Q2czUTFCO0V3Qy8yUUU7SUFBd0I7RXhDazNRMUI7QUFDRjtBRzkwUUk7RXFDdkNBO0lBQXdCO0V4Q3kzUTFCO0V3Q3gzUUU7SUFBd0I7RXhDMjNRMUI7RXdDMTNRRTtJQUF3QjtFeEM2M1ExQjtBQUNGO0FHejFRSTtFcUN2Q0E7SUFBd0I7RXhDbzRRMUI7RXdDbjRRRTtJQUF3QjtFeENzNFExQjtFd0NyNFFFO0lBQXdCO0V4Q3c0UTFCO0FBQ0Y7QXdDbjRRQTtFQUFtQjtBeENzNFFuQjs7QXdDcjRRQTtFQUFtQjtBeEN5NFFuQjs7QXdDeDRRQTtFQUFtQjtBeEM0NFFuQjs7QXdDeDRRQTtFQUF1QjtBeEM0NFF2Qjs7QXdDMzRRQTtFQUF1QjtBeEMrNFF2Qjs7QXdDOTRRQTtFQUF1QjtBeENrNVF2Qjs7QXdDajVRQTtFQUF1QjtBeENxNVF2Qjs7QXdDcDVRQTtFQUF1QjtBeEN3NVF2Qjs7QXdDdjVRQTtFQUF1QjtBeEMyNVF2Qjs7QXdDdjVRQTtFQUFjO0F4QzI1UWQ7O0EwQ2w4UUU7RUFDRTtBMUNxOFFKOztBUzM3UUU7RWlDTE07QTFDbzhRUjs7QTBDMThRRTtFQUNFO0ExQzY4UUo7O0FTbjhRRTtFaUNMTTtBMUM0OFFSOztBMENsOVFFO0VBQ0U7QTFDcTlRSjs7QVMzOFFFO0VpQ0xNO0ExQ285UVI7O0EwQzE5UUU7RUFDRTtBMUM2OVFKOztBU245UUU7RWlDTE07QTFDNDlRUjs7QTBDbCtRRTtFQUNFO0ExQ3ErUUo7O0FTMzlRRTtFaUNMTTtBMUNvK1FSOztBMEMxK1FFO0VBQ0U7QTFDNitRSjs7QVNuK1FFO0VpQ0xNO0ExQzQrUVI7O0EwQ2wvUUU7RUFDRTtBMUNxL1FKOztBUzMrUUU7RWlDTE07QTFDby9RUjs7QTBDMS9RRTtFQUNFO0ExQzYvUUo7O0FTbi9RRTtFaUNMTTtBMUM0L1FSOztBd0NyOVFBO0VBQWE7QXhDeTlRYjs7QXdDeDlRQTtFQUFjO0F4QzQ5UWQ7O0F3QzE5UUE7RUFBaUI7QXhDODlRakI7O0F3Qzc5UUE7RUFBaUI7QXhDaStRakI7O0F3Qzc5UUE7RUd2REU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0N3aFJGOztBd0NqK1FBO0VBQXdCO0F4Q3ErUXhCOztBd0NuK1FBO0VBQ0U7RUFDQTtBeENzK1FGOztBd0NqK1FBO0VBQWM7QXhDcStRZDs7QTRDdGlSQTtFQUNFO0E1Q3lpUkY7O0E0Q3RpUkE7RUFDRTtBNUN5aVJGOztBNkNwalJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N1alJKOztBNkNwalJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBN0NzalJKOztBNkNualJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDc2pSSjs7QTZDbmpSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3NqUko7O0E2Q25qUkE7RUFDSTtBN0NzalJKOztBNkNualJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO3dDQUFBO0VBRUE7RUFDQTtBN0NzalJKOztBNkNualJBO0VBQ0k7RUFDQTtFQUNB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QUNBO0U5Q3d2Uk47RThDdHZSRTtJQUNJO0lBQ0E7SUFDQTtFOUN3dlJOO0U4Q3R2UkU7SUFDSTtFOUN3dlJOO0U4Q3R2UkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFOUN3dlJOO0FBQ0Y7QThDdHZSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Q3d2Uk47RThDdHZSRTtJQUNJO0lBQ0E7SUFDQTtFOUN3dlJOO0U4Q3R2UkU7SUFDSTtFOUN3dlJOO0U4Q3R2UkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFOUN3dlJOO0FBQ0Y7QThDcnZSQTs7Z0JBQUE7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNzdlJKOztBOENwdlJBO0VBQ0k7RUFDQTtBOUN1dlJKOztBOENydlJBO0VBQ0k7RUFDQTtBOUN3dlJKOztBOENydlJBO0FBQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUN3dlJOO0U4Q3R2UkU7SUFDSTtJQUNBO0lBQ0E7RTlDd3ZSTjtBQUNGO0E4Q3R2UkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUN3dlJOO0U4Q3R2UkU7SUFDSTtJQUNBO0lBQ0E7RTlDd3ZSTjtBQUNGO0E4Q3R2UkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUN3dlJOO0U4Q3R2UkU7SUFDSTtJQUNBO0lBQ0E7RTlDd3ZSTjtBQUNGO0E4Q3R2UkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUN3dlJOO0U4Q3R2UkU7SUFDSTtJQUNBO0lBQ0E7RTlDd3ZSTjtBQUNGO0E4Q3J2UkE7O2dCQUFBO0FBSUE7RUFDSTtFQUNBO0E5Q3N2Uko7O0E4Q3B2UkE7RUFDSTtFQUNBO0E5Q3V2Uko7O0E4Q3J2UkE7RUFDSTtFQUNBO0E5Q3d2Uko7O0E4Q3R2UkE7RUFDSTtFQUNBO0E5Q3l2Uko7O0E4Q3Z2UkE7RUFDSTtFQUNBO0E5QzB2Uko7O0E4Q3h2UkE7RUFDSTtFQUNBO0E5QzJ2Uko7O0E4Q3p2UkE7RUFDSTtFQUNBO0E5QzR2Uko7O0E4QzF2UkE7RUFDSTtFQUNBO0E5QzZ2Uko7O0E4QzN2UkE7RUFDSTtFQUNBO0E5Qzh2Uko7O0E4QzV2UkE7RUFDSTtFQUNBO0E5Qyt2Uko7O0E4QzV2UkE7QUFDQTtFQUNJO0lBQ0k7RTlDK3ZSTjtFOEM3dlJFO0lBQ0k7RTlDK3ZSTjtBQUNGO0E4Qzd2UkE7RUFDSTtJQUNJO0U5Qyt2Uk47RThDN3ZSRTtJQUNJO0U5Qyt2Uk47QUFDRjtBOEM3dlJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlDK3ZSTjtFOEM3dlJFO0lBQ0k7SUFDQTtJQUNBO0U5Qyt2Uk47QUFDRjtBOEM3dlJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlDK3ZSTjtFOEM3dlJFO0lBQ0k7SUFDQTtJQUNBO0U5Qyt2Uk47QUFDRjtBOEM3dlJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlDK3ZSTjtFOEM3dlJFO0lBQ0k7SUFDQTtJQUNBO0U5Qyt2Uk47QUFDRjtBOEM3dlJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlDK3ZSTjtFOEM3dlJFO0lBQ0k7SUFDQTtJQUNBO0U5Qyt2Uk47QUFDRjtBOEM3dlJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlDK3ZSTjtFOEM3dlJFO0lBQ0k7SUFDQTtJQUNBO0U5Qyt2Uk47QUFDRjtBOEM3dlJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlDK3ZSTjtFOEM3dlJFO0lBQ0k7SUFDQTtJQUNBO0U5Qyt2Uk47QUFDRjtBOEM3dlJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlDK3ZSTjtFOEM3dlJFO0lBQ0k7SUFDQTtJQUNBO0U5Qyt2Uk47QUFDRjtBOEM3dlJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlDK3ZSTjtFOEM3dlJFO0lBQ0k7SUFDQTtJQUNBO0U5Qyt2Uk47QUFDRjtBOEM1dlJBO0FBQ0E7RUFDSTtJQUNJO0U5Qzh2Uk47RThDNXZSRTtJQUNJO0U5Qzh2Uk47QUFDRjtBOEM1dlJBO0VBQ0k7SUFDSTtFOUM4dlJOO0U4QzV2UkU7SUFDSTtFOUM4dlJOO0FBQ0Y7QThDNXZSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Qzh2Uk47RThDNXZSRTtJQUNJO0lBQ0E7SUFDQTtFOUM4dlJOO0FBQ0Y7QThDNXZSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Qzh2Uk47RThDNXZSRTtJQUNJO0lBQ0E7SUFDQTtFOUM4dlJOO0FBQ0Y7QThDNXZSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Qzh2Uk47RThDNXZSRTtJQUNJO0lBQ0E7SUFDQTtFOUM4dlJOO0FBQ0Y7QThDNXZSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Qzh2Uk47RThDNXZSRTtJQUNJO0lBQ0E7SUFDQTtFOUM4dlJOO0FBQ0Y7QThDNXZSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Qzh2Uk47RThDNXZSRTtJQUNJO0lBQ0E7SUFDQTtFOUM4dlJOO0FBQ0Y7QThDNXZSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Qzh2Uk47RThDNXZSRTtJQUNJO0lBQ0E7SUFDQTtFOUM4dlJOO0FBQ0Y7QThDNXZSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Qzh2Uk47RThDNXZSRTtJQUNJO0lBQ0E7SUFDQTtFOUM4dlJOO0FBQ0Y7QThDNXZSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Qzh2Uk47RThDNXZSRTtJQUNJO0lBQ0E7SUFDQTtFOUM4dlJOO0FBQ0Y7QThDM3ZSQTs7Z0JBQUE7QUFJQTs7RUFFSTtFQUNBO0E5QzR2Uko7O0E4QzF2UkE7RUFDSTtFQUNBO0E5QzZ2Uko7O0E4QzN2UkE7RUFDSTtFQUNBO0E5Qzh2Uko7O0E4QzV2UkE7RUFDSTtFQUNBO0E5Qyt2Uko7O0E4Qzd2UkE7RUFDSTtFQUNBO0E5Q2d3Uko7O0E4Qzd2UkE7QUFDQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Q2d3Uk47RThDOXZSRTtJQUNJO0lBQ0E7SUFDQTtFOUNnd1JOO0FBQ0Y7QThDOXZSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Q2d3Uk47RThDOXZSRTtJQUNJO0lBQ0E7SUFDQTtFOUNnd1JOO0FBQ0Y7QThDOXZSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Q2d3Uk47RThDOXZSRTtJQUNJO0lBQ0E7SUFDQTtFOUNnd1JOO0FBQ0Y7QThDOXZSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Q2d3Uk47RThDOXZSRTtJQUNJO0lBQ0E7SUFDQTtFOUNnd1JOO0FBQ0Y7QThDN3ZSQTtBQUNBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlDK3ZSTjtFOEM3dlJFO0lBQ0k7SUFDQTtJQUNBO0U5Qyt2Uk47QUFDRjtBOEM3dlJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlDK3ZSTjtFOEM3dlJFO0lBQ0k7SUFDQTtJQUNBO0U5Qyt2Uk47QUFDRjtBOEM3dlJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlDK3ZSTjtFOEM3dlJFO0lBQ0k7SUFDQTtJQUNBO0U5Qyt2Uk47QUFDRjtBOEM3dlJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlDK3ZSTjtFOEM3dlJFO0lBQ0k7SUFDQTtJQUNBO0U5Qyt2Uk47QUFDRjtBOEM1dlJBOztnQkFBQTtBQUlBO0VBQ0k7RUFDQTtBOUM2dlJKOztBOEMzdlJBO0VBQ0k7RUFDQTtBOUM4dlJKOztBOEM1dlJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlDK3ZSTjtFOEM3dlJFO0lBQ0k7SUFDQTtJQUNBO0U5Qyt2Uk47QUFDRjtBOEM3dlJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlDK3ZSTjtFOEM3dlJFO0lBQ0k7SUFDQTtJQUNBO0U5Qyt2Uk47QUFDRjtBOEM1dlJBO0FBQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUM4dlJOO0U4QzV2UkU7SUFDSTtJQUNBO0lBQ0E7RTlDOHZSTjtBQUNGO0E4QzV2UkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUM4dlJOO0U4QzV2UkU7SUFDSTtJQUNBO0lBQ0E7RTlDOHZSTjtBQUNGO0E4QzN2UkE7O2dCQUFBO0FBS0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5QzJ2Uko7O0E4Q3p2UkE7RUFDSTtFQUNBO0E5QzR2Uko7O0E4QzF2UkE7RUFDSTtFQUNBO0E5QzZ2Uko7O0E4QzN2UkE7RUFDSTtFQUNBO0E5Qzh2Uko7O0E4QzV2UkE7RUFDSTtFQUNBO0E5Qyt2Uko7O0E4Qzd2UkE7RUFDSTtFQUNBO0E5Q2d3Uko7O0E4Qzd2UkE7QUFDQTtFQUNJO0VBQ0E7QTlDZ3dSSjs7QThDOXZSQTtFQUNJO0VBQ0E7QTlDaXdSSjs7QThDL3ZSQTtFQUNJO0VBQ0E7QTlDa3dSSjs7QThDaHdSQTtFQUNJO0VBQ0E7QTlDbXdSSjs7QThDandSQTtFQUNJO0VBQ0E7QTlDb3dSSjs7QThDandSQTtBQUNBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlDb3dSTjtFOENsd1JFO0lBQ0k7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0U5Q293Uk47RThDbHdSRTtJQUNJO0lBQ0E7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0U5Q293Uk47RThDbHdSRTtJQUNJO0lBQ0E7SUFDQTtFOUNvd1JOO0FBQ0Y7QThDbHdSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Q293Uk47RThDbHdSRTtJQUNJO0lBQ0E7RTlDb3dSTjtFOENsd1JFO0lBQ0k7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0lBQ0E7RTlDb3dSTjtFOENsd1JFO0lBQ0k7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0lBQ0E7RTlDb3dSTjtBQUNGO0E4Q2x3UkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0lBQ0E7RTlDb3dSTjtFOENsd1JFO0lBQ0k7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0U5Q293Uk47RThDbHdSRTtJQUNJO0lBQ0E7RTlDb3dSTjtBQUNGO0E4Q2x3UkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0lBQ0E7RTlDb3dSTjtFOENsd1JFO0lBQ0k7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0U5Q293Uk47RThDbHdSRTtJQUNJO0lBQ0E7RTlDb3dSTjtBQUNGO0E4Q2x3UkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0lBQ0E7RTlDb3dSTjtFOENsd1JFO0lBQ0k7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0U5Q293Uk47RThDbHdSRTtJQUNJO0lBQ0E7RTlDb3dSTjtBQUNGO0E4Q2x3UkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0lBQ0E7RTlDb3dSTjtFOENsd1JFO0lBQ0k7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0U5Q293Uk47RThDbHdSRTtJQUNJO0lBQ0E7RTlDb3dSTjtBQUNGO0E4Q2x3UkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0lBQ0E7RTlDb3dSTjtFOENsd1JFO0lBQ0k7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0U5Q293Uk47RThDbHdSRTtJQUNJO0lBQ0E7RTlDb3dSTjtBQUNGO0E4Q2x3UkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0lBQ0E7RTlDb3dSTjtFOENsd1JFO0lBQ0k7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0U5Q293Uk47RThDbHdSRTtJQUNJO0lBQ0E7RTlDb3dSTjtBQUNGO0E4Q2x3UkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0lBQ0E7RTlDb3dSTjtFOENsd1JFO0lBQ0k7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0U5Q293Uk47RThDbHdSRTtJQUNJO0lBQ0E7RTlDb3dSTjtBQUNGO0E4Q2x3UkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0lBQ0E7RTlDb3dSTjtFOENsd1JFO0lBQ0k7SUFDQTtFOUNvd1JOO0U4Q2x3UkU7SUFDSTtJQUNBO0U5Q293Uk47RThDbHdSRTtJQUNJO0lBQ0E7RTlDb3dSTjtBQUNGO0E4Q2p3UkE7QUFDQTtFQUNJO0lBQ0k7SUFDQTtFOUNtd1JOO0U4Q2p3UkU7SUFFSTtJQUNBO0lBQ0E7RTlDa3dSTjtFOENod1JFO0lBQ0k7SUFDQTtJQUNBO0U5Q2t3Uk47QUFDRjtBOENod1JBO0VBQ0k7SUFDSTtJQUNBO0U5Q2t3Uk47RThDaHdSRTtJQUVJO0lBQ0E7SUFDQTtFOUNpd1JOO0U4Qy92UkU7SUFDSTtJQUNBO0lBQ0E7RTlDaXdSTjtBQUNGO0E4Qy92UkE7RUFDSTtJQUNJO0lBQ0E7RTlDaXdSTjtFOEMvdlJFO0lBRUk7SUFDQTtJQUNBO0U5Q2d3Uk47RThDOXZSRTtJQUNJO0lBQ0E7SUFDQTtFOUNnd1JOO0FBQ0Y7QThDOXZSQTtFQUNJO0lBQ0k7SUFDQTtFOUNnd1JOO0U4Qzl2UkU7SUFFSTtJQUNBO0lBQ0E7RTlDK3ZSTjtFOEM3dlJFO0lBQ0k7SUFDQTtJQUNBO0U5Qyt2Uk47QUFDRjtBOEM3dlJBO0VBQ0k7SUFDSTtJQUNBO0U5Qyt2Uk47RThDN3ZSRTtJQUVJO0lBQ0E7SUFDQTtFOUM4dlJOO0U4QzV2UkU7SUFDSTtJQUNBO0lBQ0E7RTlDOHZSTjtBQUNGO0E4QzV2UkE7RUFDSTtJQUNJO0lBQ0E7RTlDOHZSTjtFOEM1dlJFO0lBRUk7SUFDQTtJQUNBO0U5QzZ2Uk47RThDM3ZSRTtJQUNJO0lBQ0E7SUFDQTtFOUM2dlJOO0FBQ0Y7QThDM3ZSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5QzZ2Uk47RThDM3ZSRTtJQUNJO0lBQ0E7SUFDQTtFOUM2dlJOO0FBQ0Y7QThDM3ZSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5QzZ2Uk47RThDM3ZSRTtJQUNJO0lBQ0E7SUFDQTtFOUM2dlJOO0FBQ0Y7QThDM3ZSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5QzZ2Uk47RThDM3ZSRTtJQUNJO0lBQ0E7SUFDQTtFOUM2dlJOO0FBQ0Y7QThDM3ZSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5QzZ2Uk47RThDM3ZSRTtJQUNJO0lBQ0E7SUFDQTtFOUM2dlJOO0FBQ0Y7QThDMXZSQTs7Z0JBQUE7QUFJQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBOUMydlJKOztBOEN6dlJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDNHZSSjs7QThDMXZSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5QzZ2Uko7O0E4QzN2UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUM4dlJKOztBOEM1dlJBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0E5Qyt2Uko7O0E4Qzd2UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUNnd1JKOztBOEM5dlJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDaXdSSjs7QThDL3ZSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Q2t3Uko7O0E4Qy92UkE7QUFDQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Q2t3Uk47RThDaHdSRTtJQUNJO0lBQ0E7SUFDQTtFOUNrd1JOO0FBQ0Y7QThDaHdSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Q2t3Uk47RThDaHdSRTtJQUNJO0lBQ0E7SUFDQTtFOUNrd1JOO0FBQ0Y7QThDaHdSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Q2t3Uk47RThDaHdSRTtJQUNJO0lBQ0E7SUFDQTtFOUNrd1JOO0FBQ0Y7QThDaHdSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Q2t3Uk47RThDaHdSRTtJQUNJO0lBQ0E7SUFDQTtFOUNrd1JOO0FBQ0Y7QThDL3ZSQTtBQUNBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlDaXdSTjtFOEMvdlJFO0lBQ0k7SUFDQTtJQUNBO0U5Q2l3Uk47QUFDRjtBOEMvdlJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlDaXdSTjtFOEMvdlJFO0lBQ0k7SUFDQTtJQUNBO0U5Q2l3Uk47QUFDRjtBOEMvdlJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlDaXdSTjtFOEMvdlJFO0lBQ0k7SUFDQTtJQUNBO0U5Q2l3Uk47QUFDRjtBOEMvdlJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7RTlDaXdSTjtFOEMvdlJFO0lBQ0k7SUFDQTtJQUNBO0U5Q2l3Uk47QUFDRjtBOEM5dlJBOztnQkFBQTtBQUlBO0VBQ0k7RUFDQTtBOUMrdlJKOztBOEM3dlJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDZ3dSSjs7QThDOXZSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Q2l3Uko7O0E4Qy92UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUNrd1JKOztBOENod1JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDbXdSSjs7QThDandSQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBOUNvd1JKOztBOENsd1JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDcXdSSjs7QThDbndSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Q3N3Uko7O0E4Q3B3UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUN1d1JKOztBOENwd1JBO0FBQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUN1d1JOO0U4Q3J3UkU7SUFDSTtJQUNBO0lBQ0E7RTlDdXdSTjtFOENyd1JFO0lBQ0k7SUFDQTtFOUN1d1JOO0U4Q3J3UkU7SUFDSTtJQUNBO0U5Q3V3Uk47RThDcndSRTtJQUNJO0lBQ0E7RTlDdXdSTjtBQUNGO0E4Q3J3UkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUN1d1JOO0U4Q3J3UkU7SUFDSTtJQUNBO0lBQ0E7RTlDdXdSTjtFOENyd1JFO0lBQ0k7SUFDQTtFOUN1d1JOO0U4Q3J3UkU7SUFDSTtJQUNBO0U5Q3V3Uk47RThDcndSRTtJQUNJO0lBQ0E7RTlDdXdSTjtBQUNGO0E4Q3J3UkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUN1d1JOO0U4Q3J3UkU7SUFDSTtJQUNBO0lBQ0E7RTlDdXdSTjtFOENyd1JFO0lBQ0k7SUFDQTtFOUN1d1JOO0U4Q3J3UkU7SUFDSTtJQUNBO0U5Q3V3Uk47RThDcndSRTtJQUNJO0lBQ0E7RTlDdXdSTjtBQUNGO0E4Q3J3UkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUN1d1JOO0U4Q3J3UkU7SUFDSTtJQUNBO0lBQ0E7RTlDdXdSTjtFOENyd1JFO0lBQ0k7SUFDQTtFOUN1d1JOO0U4Q3J3UkU7SUFDSTtJQUNBO0U5Q3V3Uk47RThDcndSRTtJQUNJO0lBQ0E7RTlDdXdSTjtBQUNGO0E4Q3B3UkE7QUFDQTtFQUNJO0lBQ0k7SUFDQTtFOUNzd1JOO0U4Q3B3UkU7SUFDSTtJQUNBO0U5Q3N3Uk47RThDcHdSRTtJQUNJO0lBQ0E7RTlDc3dSTjtFOENwd1JFO0lBQ0k7SUFDQTtJQUNBO0U5Q3N3Uk47RThDcHdSRTtJQUNJO0lBQ0E7SUFDQTtFOUNzd1JOO0FBQ0Y7QThDcHdSQTtFQUNJO0lBQ0k7SUFDQTtFOUNzd1JOO0U4Q3B3UkU7SUFDSTtJQUNBO0U5Q3N3Uk47RThDcHdSRTtJQUNJO0lBQ0E7RTlDc3dSTjtFOENwd1JFO0lBQ0k7SUFDQTtJQUNBO0U5Q3N3Uk47RThDcHdSRTtJQUNJO0lBQ0E7SUFDQTtFOUNzd1JOO0FBQ0Y7QThDcHdSQTtFQUNJO0lBQ0k7SUFDQTtFOUNzd1JOO0U4Q3B3UkU7SUFDSTtJQUNBO0U5Q3N3Uk47RThDcHdSRTtJQUNJO0lBQ0E7RTlDc3dSTjtFOENwd1JFO0lBQ0k7SUFDQTtJQUNBO0U5Q3N3Uk47RThDcHdSRTtJQUNJO0lBQ0E7SUFDQTtFOUNzd1JOO0FBQ0Y7QThDcHdSQTtFQUNJO0lBQ0k7SUFDQTtFOUNzd1JOO0U4Q3B3UkU7SUFDSTtJQUNBO0U5Q3N3Uk47RThDcHdSRTtJQUNJO0lBQ0E7RTlDc3dSTjtFOENwd1JFO0lBQ0k7SUFDQTtJQUNBO0U5Q3N3Uk47RThDcHdSRTtJQUNJO0lBQ0E7SUFDQTtFOUNzd1JOO0FBQ0Y7QThDbndSQTs7Z0JBQUE7QUFJQTtFQUNJO0VBQ0E7QTlDb3dSSjs7QThDbHdSQTtFQUNJO0VBQ0E7QTlDcXdSSjs7QThDbndSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Q3N3Uk47RThDcHdSRTtJQUNJO0lBQ0E7SUFDQTtFOUNzd1JOO0FBQ0Y7QThDcHdSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Q3N3Uk47RThDcHdSRTtJQUNJO0lBQ0E7SUFDQTtFOUNzd1JOO0FBQ0Y7QThDcHdSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Q3N3Uk47RThDcHdSRTtJQUNJO0lBQ0E7SUFDQTtFOUNzd1JOO0FBQ0Y7QThDcHdSQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5Q3N3Uk47RThDcHdSRTtJQUNJO0lBQ0E7SUFDQTtFOUNzd1JOO0FBQ0Y7QThDbHdSQTs7K0JBQUE7QUFLQTs7Z0JBQUE7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Q2l3Uko7O0E4Qy92UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUNrd1JKOztBOENod1JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDbXdSSjs7QThDandSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Q293Uko7O0E4Q2x3UkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUNxd1JKOztBOENud1JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlDc3dSSjs7QThDcHdSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Q3V3Uko7O0E4Q3J3UkE7RUFDSTtFQUNBO0E5Q3d3Uko7O0E4Q3J3UkE7QUFDQTtFQUNJO0lBR0k7RTlDc3dSTjtFOENwd1JFO0lBRUk7RTlDcXdSTjtBQUNGO0E4Q253UkE7RUFDSTtJQUdJO0U5Q213Uk47RThDandSRTtJQUVJO0U5Q2t3Uk47QUFDRjtBOEMvdlJBO0FBQ0E7RUFDSTtJQUVJO0lBQ0E7RTlDZ3dSTjtFOEM5dlJFO0lBS0k7SUFDQTtFOUM0dlJOO0U4QzF2UkU7SUFJSTtJQUNBO0U5Q3l2Uk47QUFDRjtBOEN2dlJBO0VBQ0k7SUFFSTtJQUNBO0U5Q3d2Uk47RThDdHZSRTtJQUtJO0lBQ0E7RTlDb3ZSTjtFOENsdlJFO0lBSUk7SUFDQTtFOUNpdlJOO0FBQ0Y7QThDOXVSQTtBQUNBO0VBQ0k7SUFLSTtJQUNBO0U5QzR1Uk47RThDMXVSRTtJQUNJO0lBQ0E7RTlDNHVSTjtFOEMxdVJFO0lBQ0k7SUFDQTtFOUM0dVJOO0FBQ0Y7QThDMXVSQTtFQUNJO0lBS0k7SUFDQTtFOUN3dVJOO0U4Q3R1UkU7SUFDSTtJQUNBO0U5Q3d1Uk47RThDdHVSRTtJQUNJO0lBQ0E7RTlDd3VSTjtBQUNGO0E4Q3J1UkE7QUFDQTtFQUNJO0lBQ0k7SUFDQTtFOUN1dVJOO0U4Q3J1UkU7SUFFSTtJQUNBO0U5Q3N1Uk47RThDcHVSRTtJQUlJO0lBQ0E7RTlDbXVSTjtFOENqdVJFO0lBR0k7SUFDQTtFOUNpdVJOO0U4Qy90UkU7SUFDSTtJQUNBO0U5Q2l1Uk47QUFDRjtBOEMvdFJBO0VBQ0k7SUFDSTtJQUNBO0U5Q2l1Uk47RThDL3RSRTtJQUVJO0lBQ0E7RTlDZ3VSTjtFOEM5dFJFO0lBSUk7SUFDQTtFOUM2dFJOO0U4QzN0UkU7SUFHSTtJQUNBO0U5QzJ0Uk47RThDenRSRTtJQUNJO0lBQ0E7RTlDMnRSTjtBQUNGO0E4Q3h0UkE7QUFDQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0U5QzB0Uk47RThDeHRSRTtJQUNJO0lBQ0E7SUFDQTtFOUMwdFJOO0U4Q3h0UkU7SUFDSTtJQUNBO0lBQ0E7RTlDMHRSTjtBQUNGO0E4Q3h0UkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFOUMwdFJOO0U4Q3h0UkU7SUFDSTtJQUNBO0lBQ0E7RTlDMHRSTjtFOEN4dFJFO0lBQ0k7SUFDQTtJQUNBO0U5QzB0Uk47QUFDRjtBOEN2dFJBO0FBQ0E7RUFDSTtJQUNJO0lBQ0E7RTlDeXRSTjtFOEN2dFJFO0lBQ0k7SUFDQTtFOUN5dFJOO0U4Q3Z0UkU7SUFDSTtJQUNBO0U5Q3l0Uk47RThDdnRSRTtJQUNJO0lBQ0E7RTlDeXRSTjtFOEN2dFJFO0lBQ0k7SUFDQTtFOUN5dFJOO0U4Q3Z0UkU7SUFDSTtJQUNBO0U5Q3l0Uk47RThDdnRSRTtJQUNJO0lBQ0E7RTlDeXRSTjtBQUNGO0E4Q3Z0UkE7RUFDSTtJQUNJO0lBQ0E7RTlDeXRSTjtFOEN2dFJFO0lBQ0k7SUFDQTtFOUN5dFJOO0U4Q3Z0UkU7SUFDSTtJQUNBO0U5Q3l0Uk47RThDdnRSRTtJQUNJO0lBQ0E7RTlDeXRSTjtFOEN2dFJFO0lBQ0k7SUFDQTtFOUN5dFJOO0U4Q3Z0UkU7SUFDSTtJQUNBO0U5Q3l0Uk47RThDdnRSRTtJQUNJO0lBQ0E7RTlDeXRSTjtBQUNGO0E4Q3R0UkE7QUFDQTtFQUNJO0lBQ0k7RTlDd3RSTjtFOEN0dFJFO0lBQ0k7RTlDd3RSTjtFOEN0dFJFO0lBQ0k7RTlDd3RSTjtBQUNGO0E4Q3R0UkE7RUFDSTtJQUNJO0U5Q3d0Uk47RThDdHRSRTtJQUNJO0U5Q3d0Uk47RThDdHRSRTtJQUNJO0U5Q3d0Uk47QUFDRjtBOENwdFJBOzsrQkFBQTtBQ3ZnRUE7Ozs7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RHE4VlI7QWdEaDhWRTtFQUNFO0FoRGs4Vko7QWdEaDhWSTtFQUNFO0FoRGs4Vk47QWdEaDhWTTtFQUNFO0FoRGs4VlI7QWdENTdWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRDg3Vk47QWdEMTdWRTtFQUNFO0FoRDQ3Vko7QWdEMTdWSTtFQUNFO0FoRDQ3Vk47QWdEeDdWRTtFQUNFO0VBQ0E7QWhEMDdWSjs7QWdEcjdWRTtFQUNFO0VBQ0E7QWhEdzdWSjtBZ0R0N1ZJO0VBQ0U7QWhEdzdWTjtBZ0RwN1ZNO0VBQ0U7QWhEczdWUjtBZ0RuN1ZNO0VBQ0U7RUFDQTtFQUNBO0FoRHE3VlI7QWdEbjdWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHE3VlY7QWdEbDdWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEbzdWVjtBZ0Q5NlZFO0VBQ0U7RUFDQTtBaERnN1ZKO0FnRDk2Vkk7RUFDRTtFQUNBO0VBQ0E7QWhEZzdWTjtBZ0Q3NlZRO0VBQ0U7QWhEKzZWVjtBZ0R6NlZNO0VBQ0U7QWhEMjZWUjtBZ0R0NlZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaER3NlZKO0FnRHQ2Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaER3NlZOO0FnRHI2Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHU2Vk47QWdEcjZWTTtFQUNFO0VBQ0E7QWhEdTZWUjtBZ0RsNlZFO0VBQ0U7QWhEbzZWSjtBZ0RsNlZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRG82Vk47QWdEbDZWTTtFQUNFO0VBQ0E7QWhEbzZWUjtBZ0RqNlZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEbTZWUjtBZ0QvNVZJO0VBQ0U7QWhEaTZWTjtBZ0Q5NVZRO0VBQ0U7RUFDQTtFQUNBO0FoRGc2VlY7QWdEOTVWVTtFQUNFO0FoRGc2Vlo7QWdENTVWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEODVWVjtBZ0Q1NVZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQ4NVZaO0FnRDE1VlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQ0NVZWO0FnRDE1VlU7RUFDRTtBaEQ0NVZaO0FnRDE1Vlk7RUFDRTtFQUNBO0FoRDQ1VmQ7QWdEdjVWUTtFQUNFO0FoRHk1VlY7QWdEdDVWUTtFQUNFO0VBQ0E7QWhEdzVWVjtBZ0RwNVZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHM1VlI7O0FnRDU0VkU7RUFDRTtBaEQrNFZKO0FnRDc0Vkk7RUFIRjtJQUlJO0VoRGc1Vko7QUFDRjtBZ0Q5NFZJO0VBQ0U7QWhEZzVWTjtBZ0Q3NFZJO0VBQ0U7QWhEKzRWTjtBZ0RyNFZjO0VBQ0U7RUFDQTtBaER1NFZoQjtBZ0Q3M1ZJO0VBQ0U7QWhEKzNWTjtBZ0QzM1ZNO0VBQ0U7RUFDQTtBaEQ2M1ZSO0FnRHYzVkU7RUFDRTtBaER5M1ZKO0FnRG4zVlE7RUFDRTtBaERxM1ZWOztBZ0QzMlZJO0VBQ0U7QWhEODJWTjtBZ0QzMlZJO0VBQ0U7QWhENjJWTjtBZ0QxMlZJO0VBQ0U7QWhENDJWTjtBZ0R2MlZJO0VBQ0U7QWhEeTJWTjtBZ0RyMlZNO0VBQ0U7RUFDQTtBaER1MlZSOztBaUR4eVdRO0VBQ0k7RUFDQTtFQUNBO0FqRDJ5V1o7QWlEenlXWTtFQUxKO0lBTVE7SUFDQTtFakQ0eVdkO0FBQ0Y7O0FrRHR6V0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQjlDaUIwQjtBSnd5VzlCO0FrRHZ6V0k7RUFDSSx5QjlDV3NCO0FKOHlXOUI7QWtEdHpXSTtFQUNJLHlCOUNjc0I7QUoweVc5QjtBa0RyeldJO0VBQ0kseUI5Q1RzQjtBSmcwVzlCOztBbUR4MFdJO0VBQ0k7QW5EMjBXUjtBbUR2MFdRO0VBQ0kscUIvQ0drQjtBSnMwVzlCO0FtRHIwV0k7RUFDSTtBbkR1MFdSO0FtRG4wV1E7RUFDSTtBbkRxMFdaO0FtRG4wV1E7RUFDSTtBbkRxMFdaO0FtRGwwV1E7RUFDSTtBbkRvMFdaO0FtRDl6V29CO0VBQ0k7RUFDQTtBbkRnMFd4QjtBbUR2eldvQjtFQUNJO0VBQ0E7QW5EeXpXeEI7O0FvRGwyV1E7RUFDSTtBcERxMldaOztBcUR2MldJO0VBQ0k7QXJEMDJXUjs7QXNEMzJXSTtFQUNJO0F0RDgyV1I7QXNENTJXSTtFQUNJO0F0RDgyV1I7O0F1RGgyV0E7RUFsQkk7RUFDQTtFQUNBO0VBQ0E7QXZEczNXSjtBdURuMldRO0VBQ0k7QXZEcTJXWjtBdURqMldJO0VBQ0k7QXZEbTJXUjtBdURsMldRO0VBQ0k7QXZEbzJXWjtBdUQvMVdRO0VBQ0k7QXZEaTJXWjtBdUQ3MVdJO0VBQ0k7QXZEKzFXUjtBdUQ3MVdRO0VBQ0ksYW5EbkNrQjtFbURvQ2xCO0F2RCsxV1o7QXVENTFXUTtFQUNJLGNuRHhDa0I7RW1EeUNsQjtBdkQ4MVdaO0F1RDExV0k7RUFDSTtBdkQ0MVdSO0F1RHoxV0k7RUFDSSxVbkRyQnNCO0VtRHNCdEI7QXZEMjFXUjtBdUR4MVdJO0VBeERBO0VBQ0EsZW5EeUNPO0VtRHhDUCxXbkR3QjBCO0VtRHZCMUIsa0JuRHVEWTtFbUR0RFo7RUFDQTtBdkRtNVdKO0F1RGw1V0k7RUFrREE7SUFqREk7RXZEcTVXTjtBQUNGOztBdURoMldBO0VBcEVJO0VBQ0E7RUFDQTtFQUNBO0VBb0VBO0VBQ0EsY25EbEQwQjtBSnU1VzlCO0F1RG4yV0k7RUFDSTtBdkRxMldSO0F1RGwyV0k7RUFDSTtFQUNBO0F2RG8yV1I7QXVEajJXSTtFQUNJO0F2RG0yV1I7QXVEajJXUTtFQUNJLGNuRDVFb0I7RW1ENkVwQjtBdkRtMldaO0F1RGgyV1E7RUFDSSxjbkRqRm9CO0VtRGtGcEI7QXZEazJXWjtBdUQ5MVdJO0VBMUZBO0VBQ0EsZW5EeUNPO0VtRHhDUCxXbkR3QjBCO0VtRHZCMUIsa0JuRHVEWTtFbUR0RFo7RUFDQTtBdkQyN1dKO0F1RDE3V0k7RUFvRkE7SUFuRkk7RXZENjdXTjtBQUNGO0F1RHYyV0k7RUFDSTtBdkR5MldSO0F1RHYyV1E7RUFHSTtFQUNBO0F2RHUyV1o7QUd4NVdJO0VvRDBDQTtJQVdRO0lBQ0E7RXZEdTJXVjtBQUNGOztBd0QxOVdBO0VBQ0ksV3BEbUMwQjtFb0RqQzFCO0F4RDQ5V0o7QXdEMTlXSTtFQUNJLGNwRElzQjtFb0RIdEI7QXhENDlXUjtBd0R6OVdJO0VBQ0ksY3BEUXNCO0FKbTlXOUI7QXdEeDlXSTtFQUNJLFdwRHFCc0I7QUpxOFc5QjtBd0R2OVdJO0VBQ0ksV3BES3NCO0FKbzlXOUI7QXdEdDlXSTtFQUNJO0F4RHc5V1I7QXdEcjlXSTtFQUNJLG1CcER3Q1E7QUorNldoQjtBd0RwOVdJO0VBQ0k7QXhEczlXUjtBd0RqOVdRO0VBQ0ksY3BEbEJrQjtBSnErVzlCO0F3RGg5V1E7RUFDSTtBeERrOVdaO0F3RDM4V1E7RUFDSTtFQUNBO0F4RDY4V1o7O0F5RC8vV0E7RUFDSTtBekRrZ1hKO0F5RC8vV1E7RUFESjtJQUVRO0V6RGtnWFY7QUFDRjs7QTBEeGdYQTtFQUVJLGV0RGtFWTtFc0RqRVo7RUFDQTtBMUQwZ1hKO0EwRHhnWEk7RUFDSSxtQnRENERRO0VzRDNEUjtBMUQwZ1hSO0EwRHZnWEk7RUFDSTtBMUR5Z1hSO0EwRHRnWEk7RUFDSTtBMUR3Z1hSO0EwRHJnWEk7RUFDSSxjdEREc0I7QUp3Z1g5QjtBMERwZ1hJO0VBQ0ksV3REY3NCO0FKdy9XOUI7QTBEbmdYSTtFQUNJLFd0RFFzQjtBSjYvVzlCO0EwRGxnWEk7RUFDSSxXdERFc0I7QUprZ1g5QjtBMERqZ1hJO0VBQ0ksY3REcEJzQjtBSnVoWDlCOztBMkR2aVhBOzs7Ozs7OztFQUFBO0FBV0E7OytCQUFBO0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHNpWEo7O0EyRHBpWEE7RUFDSTtFQUNBO0VBQ0E7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QUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRW00WHBCO0FtRWo0WGdCOzs7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtBbkVpNFhwQjtBbUVqaFlJOzs7MkRBQUE7RUFDSSxXL0RnQ3NCO0FKcy9YOUI7QW1FcGhZSTs7O29FQUFBO0VBQ0ksVy9ENkJzQjtBSjQvWDlCO0FtRXZoWUk7OztxRUFBQTtFQUNJLFcvRDBCc0I7QUprZ1k5QjtBbUVuaVlJO0VBQ0ksVy9EZ0NzQjtBSnFnWTlCO0FtRW5pWUk7RUFDSSxXL0Q2QnNCO0FKd2dZOUI7QW1FbmlZSTtFQUNJLFcvRDBCc0I7QUoyZ1k5QjtBbUV0NVhnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkV3NVhwQjtBbUV2NVhvQjtFQUNJLFcvRGhJTTtBSnloWTlCO0FtRXY1WG9CO0VBQ0ksVy9EbklNO0FKNGhZOUI7QW1FdjVYb0I7RUFDSSxXL0R0SU07QUoraFk5QjtBbUVuNVg0QjtFQUNJO0FuRXE1WGhDO0FtRWo1WG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5FbTVYeEI7QW1FaDVYZ0M7RUFDSTtBbkVrNVhwQztBbUU3NFhvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkUrNFh4QjtBbUU5NFh3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVnNVg1QjtBbUU5NFh3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZzVYNUI7QW1FMzRYZ0I7RUFFSTtFQUNBO0FuRTQ0WHBCO0FtRXA0WGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBLHNCL0Q3TlU7RStEOE5WLFcvRGxOVTtFK0RtTlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbzRYcEI7QW1FNzNYb0I7RUFDSTtFQUNBO0FuRSszWHhCO0FtRXYzWGdCO0VBQ0k7RUFD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MVhnQjtFQUNJO0VBQ0E7RUFDQTtBbkVxMVhwQjtBbUVuMVhnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVxMVhwQjtBbUVsMVhvQjtFQUNJO0VBQ0E7RUFDQTtBbkVvMVh4QjtBbUVqMVh3QjtFQUNJO0FuRW0xWDVCO0FtRTUwWFE7RUFDSTtBbkU4MFhaO0FtRTcwWFk7RUFDSTtFQUNBO0VBQ0E7QW5FKzBYaEI7QW1FNzBYZ0I7RUFDSTtFQUNBO0FuRSswWHBCOztBbUVyMFhBO0VBQ0k7QW5FdzBYSjs7QW1FcjBYQTtFQUNJO0VBQ0E7RUFDQTtBbkV3MFhKOztBbUVwMFhJOzs7OztFQUtJO0FuRXUwWFI7O0FtRWwwWEk7RUFDSTtBbkVxMFhSO0FtRW4wWFE7RUFDSTtBbkVxMFhaOztBb0VwK1lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRXUrWUo7O0FxRTcrWUE7RUFDSTtBckVnL1lKOztBcUU3K1lBO0VBQ0k7QXJFZy9ZSjs7QXNFci9ZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEV3L1lGOztBc0VyL1lBO0VBQ0U7SUFDRTtFdEV3L1lGO0FBQ0Y7QXVFdGdaSTtFQUNJO0VBQ0E7QXZFd2daUjs7QXdFemdaUTtFQUNJO0F4RTRnWlo7O0F5RS9nWkE7RUFDRTtFQUNBO0F6RWtoWkY7QXlFaGhaRTtFQUNFO0VBQ0E7RUFDQTtBekVraFpKO0F5RS9nWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RWloWko7QXlFOWdaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFZ2haSjs7QTBFN2laQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0J0RTZEWTtFc0U1RFo7RUFDQTtBMUVnalpKO0FHOStZSTtFdUV6RUo7SUFVUTtFMUVpalpOO0FBQ0Y7QTBFL2laSTtFQUNJLG1CdEVxRFE7RXNFcERSO0VBQ0E7QTFFaWpaUjtBMEU5aVpJO0VBQ0ksa0J0RStCRztBSmlo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amxhWTtFQUNJO0VBQ0E7RUFDQTtBL0VtbGFoQjtBK0VqbGFZO0VBQ0k7RUFDQTtFQUNBO0EvRW1sYWhCO0ErRWhsYVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VrbGFoQjtBK0VqbGFnQjtFQUNJO0VBQ0E7RUFDQTtBL0VtbGFwQjtBK0Uva2FZO0VBdENKO0lBdUNRO0UvRWtsYWQ7QUFDRjs7QStFemthQTtFQUNJO0EvRTRrYUo7QStFM2thQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FNmthTDtBK0U1a2FLO0VBQ0k7QS9FOGthVDtBK0U1a2FLO0VBQ0k7QS9FOGthVDtBK0U1a2FLO0VBQ0k7QS9FOGthVDtBK0U3a2FTO0VBQ0k7RUFDQTtBL0Ura2FiO0ErRTVrYUs7RUFDSTtBL0U4a2FUO0ErRTdrYVM7RUFDSTtFQUNBO0EvRStrYWI7O0ErRXRrYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRXlrYVI7O0ErRXRrYUE7RUFDSTtFQUNBO0EvRXlrYUo7QStFdmthUTtFQURKO0lBRVE7SUFDQTtFL0Uwa2FWO0FBQ0Y7QStFdmthSTtFQUNJO0EvRXlrYVI7O0ErRXBrYUk7RUFDSTtFQUNBO0VBQ0E7QS9FdWthUjs7QStFbGthSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Vxa2FSO0ErRW5rYUk7RUFDSTtFQUNBO0EvRXFrYVI7QStFbmthUTtFQUNJO0EvRXFrYVo7QStFbGthSTtFQUNJO0EvRW9rYVI7QStFbGthUTtFQUNJO0VBQ0E7QS9Fb2thWjs7QStFOWphSTtFQUNJO0VBQ0E7QS9FaWthUjtBK0Voa2FRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRWtrYVo7QStFOWphWTtFQUNJO0EvRWdrYWhCO0ErRTVqYVk7RUFDSTtBL0U4amFoQjtBK0UxamFZO0VBQ0ksbUIzRXp1Q2M7QUpxeWM5QjtBK0V4amFZO0VBQ0ksbUIzRXp2Q2M7QUptemM5QjtBK0V0amFZO0VBQ0ksZ0IzRW51Q2M7QUoyeGM5Qjs7QStFbGphQTtFQUNJO0EvRXFqYUo7QStFcGphSTtFQUZKO0lBR1E7RS9FdWphTjtBQUNGOztBK0VwamFBO0VBQ0k7QS9FdWphSjs7QStFamphSTs7RUFFSTtBL0VvamFSOztBK0V4aWFJO0VBQ0k7RUFDQTtBL0UyaWFSOztBK0VwaWFJO0VBQ0k7RUFDQTtFQUNBO0EvRXVpYVI7O0ErRWxpYUk7RUFESjtJQUVRO0UvRXNpYU47RStFcmlhTTtJQUNJO0UvRXVpYVY7QUFDRjs7QStFbGlhSTtFQURKO0lBRVE7RS9Fc2lhTjtBQUNGO0ErRXJpYUk7RUFKSjtJQUtRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0V3aWFOO0UrRXZpYU07SUFDSTtFL0V5aWFWO0FBQ0Y7O0ErRXBpYUE7RUFFUTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRXNpYVY7QUFDRjtBK0VoaWFNO0VBREY7SUFFSTtFL0VtaWFOO0FBQ0Y7QStFaGlhTTtFQURGO0lBRUk7RS9FbWlhTjtBQUNGOztBK0U1aGFBO0VBRVk7SUFDSTtJQUNBO0UvRThoYWQ7RStFM2hhRTtJQUNJO0UvRTZoYU47QUFDRjtBZ0Z6NWNBO0VBQ0k7RUFDQTtFQUNBO0FoRjI1Y0o7QWdGejVjSTtFQUNJO0FoRjI1Y1I7QWdGeDVjSTtFQUNJO0VBQ0E7RUFDQSxnQkFkYTtFQWViO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQSxXNUVjc0I7RTRFYnRCLGtCNUUyQ1E7RTRFekNSO0VBQ0E7RUFDQTtFQUNBO0FoRnU1Y1I7QWdGcjVjUTtFQUVJLHlCNUV2QmtCO0U0RXdCbEIsVzVFVGtCO0U0RVVsQjtFQUNBO0VBQ0E7QWhGczVjWjtBZ0ZyNWNZO0VBQ0ksVTVFZGM7RTRFZWQ7QWhGdTVjaEI7QWdGbjVjUTtFQUNJLGdCNUVNRDtFNEVMQyxVNUVia0I7RTRFY2xCO0VBQ0E7QWhGcTVjWjtBZ0ZsNWNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1RWhDa0I7QUpvN2M5QjtBZ0ZsNWNZO0VBQ0k7QWhGbzVjaEI7QWdGaDVjUTtFQUNJO0VBQ0EsWUFsRVM7RUFtRVQsaUI1RVpEO0U0RWFDLG9CNUVYRDtFNEVZQyx5QjVFeENrQjtBSjA3YzlCO0FnRi80Y1E7RUFDSTtFQUNBO0VBQ0E7QWhGaTVjWjtBZ0Y5NGNRO0VBQ0k7RUFDQTtBaEZnNWNaO0FnRjk0Y2dCO0VBQ0k7SUFDSTtFaEZnNWN0QjtFZ0Y5NGNrQjtJQUNJO0VoRmc1Y3RCO0FBQ0Y7QWdGNzRjWTtFQUNJO0FoRis0Y2hCO0FnRjE0Y0k7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsVzVFbEVzQjtFNEVtRXRCLG1CNUV0Q1E7RTRFdUNSO0VBQ0E7QWhGMjRjUjtBZ0Z6NGNRO0VBRUk7RUFDQSxjNUV2R2tCO0U0RXdHbEI7RUFDQTtBaEYwNGNaO0FnRnQ0Y1k7RUFFSSxzQjVFaEdjO0U0RWlHZCxjNUVoSGM7RTRFaUhkO0VBQ0E7QWhGdTRjaEI7QWdGbjRjUTtFQUNJLGlCNUU5RUQ7QUptOWNYO0FnRmw0Y1E7RUFDSSxVNUVwR2tCO0U0RXFHbEI7QWhGbzRjWjtBZ0ZqNGNRO0VBQ0k7RUFDQTtFQUNBO0FoRm00Y1o7QWdGbDRjWTtFQUNJO0FoRm80Y2hCO0FnRmo0Y1k7RUFDSTtFQUNBO0FoRm00Y2hCO0FnRi8zY1E7RUFDSTtFQUNBO0VBQ0EsbUI1RXpHRztBSjArY2Y7QWdGNzNjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXNUUvSHNCO0U0RWdJdEIsbUI1RWpHUTtFNEVrR1I7QWhGKzNjUjtBZ0Y3M2NRO0VBRUk7RUFDQSxjNUVqS2tCO0U0RWtLbEI7RUFDQTtBaEY4M2NaO0FnRjEzY1k7RUFFSSx5QjVFekpjO0U0RTBKZCxjNUUxS2M7RTRFMktkO0VBQ0E7QWhGMjNjaEI7QWdGdjNjUTtFQUNJLG1CNUV2SUQ7QUpnZ2RYO0FnRnQzY1E7RUFDSTtFQUNBLFU1RS9Ka0I7RTRFZ0tsQjtBaEZ3M2NaO0FnRnIzY1E7RUFDSTtFQUNBO0VBQ0Esa0I1RXRKRztBSjZnZGY7QWdGcjNjWTtFQUNJO0FoRnUzY2hCO0FnRm4zY1E7RUFDSTtBaEZxM2NaO0FnRmozY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXNUVsTHNCO0U0RW1MdEIsbUI1RXBKUTtFNEVxSlI7QWhGbTNjUjtBZ0ZqM2NRO0VBQ0ksYzVFbE5rQjtFNEVtTmxCO0VBQ0E7QWhGbTNjWjs7QWlGaGxkQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZtbGRKO0FHaGhkSTtFOEV6RUo7SUFTUTtFakZvbGROO0FBQ0Y7QWlGbmxkSTtFQVhKO0lBWVE7SUFDQTtJQUNBO0VqRnNsZE47QUFDRjtBaUZubGRRO0VBQ0k7QWpGcWxkWjtBaUZwbGRZO0VBRko7SUFHUTtFakZ1bGRkO0FBQ0Y7QWlGdGxkWTtFQUxKO0lBTVE7RWpGeWxkZDtBQUNGO0FpRnhsZFk7RUFSSjtJQVNRO0VqRjJsZGQ7QUFDRjtBaUYxbGRZO0VBWEo7SUFZUTtFakY2bGRkO0FBQ0Y7QWlGeGxkUTtFQUNJO0FqRjBsZFo7QUd0amRJO0U4RXJDSTtJQUlRO0VqRjJsZGQ7QUFDRjtBRzNqZEk7RThFckNJO0lBT1E7RWpGNmxkZDtBQUNGO0FpRnpsZEk7RUFDSSxZN0VETztBSjRsZGY7QWlGMWxkUTtFQUZKO0lBR1E7RWpGNmxkVjtBQUNGO0FHeGtkSTtFOEV6QkE7SUFNUSxhN0VIRDtFSmttZFQ7QUFDRjtBaUY5bGRRO0VBUko7SUFTUTtFakZpbWRWO0FBQ0Y7O0FrRjNwZEE7RUFDSTtBbEY4cGRKO0FrRjVwZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEY4cGRSO0FHNWxkSTtFK0V0RUE7SUFPUTtJQUNBO0VsRitwZFY7QUFDRjtBR2xtZEk7RStFdEVBO0lBV1E7SUFDQTtFbEZpcWRWO0FBQ0Y7QWtG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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGMjRlRjs7QXVGejRlQTs7RUFFRTtBdkY0NGVGOztBdUZ6NGVBOztnQkFBQTtBQUlBO0VBQ0U7QXZGMjRlRjs7QXVGejRlQTtFQUNFO0lBQ0U7RXZGNDRlRjtBQUNGO0F1RjE0ZUE7RUFDRTtJQUNFO0V2RjQ0ZUY7QUFDRjtBdUYxNGVBO0VBQ0U7SUFDRTtFdkY0NGVGO0FBQ0Y7QXVGMTRlQTtFQUNFO0lBQ0U7RXZGNDRlRjtBQUNGO0F1Rno0ZUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RjI0ZUY7O0F1Rng0ZUE7QUFDQTtFQUNFO0F2RjI0ZUY7O0F1Rng0ZUE7QUFDQTtFQUNFO0VBQ0E7QXZGMjRlRjs7QXVGeDRlQTtBQUNBO0VBQ0U7RUFDQTtBdkYyNGVGOztBdUZ6NGVBO0VBQ0U7RUFDQTtBdkY0NGVGOztBdUZ6NGVBO0FBQ0E7RUFDRTtFQUNBO0F2RjQ0ZUY7O0F1RjE0ZUE7RUFDRTtFQUNBO0F2RjY0ZUY7O0F1RjE0ZUE7QUFDQTtFQUNFO0VBQ0E7QXZGNjRlRjs7QXVGMTRlQTtBQUNBO0VBQ0U7RUFDQTtBdkY2NGVGOztBdUYzNGVBO0VBQ0U7RUFDQTtBdkY4NGVGOztBdUYzNGVBO0FBQ0E7O0VBRUU7RUFDQTtBdkY4NGVGOztBdUYzNGVBO0FBQ0E7RUFDRTtFQUNBO0F2Rjg0ZUY7O0F1RjM0ZUE7QUFDQTtFQUNFO0VBQ0E7QXZGODRlRjs7QXVGNTRlQTtFQUNFO0VBQ0E7QXZGKzRlRjs7QXVGNTRlQTs7Z0JBQUE7QUFLQTtBQUNBO0VBQ0U7QXZGNjRlRjs7QXVGMTRlQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGNjRlRjs7QXVGMTRlQTtBQUNBO0VBQ0U7RUFDQTtBdkY2NGVGOztBdUYzNGVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGODRlRjs7QXVGMzRlQTtBQUNBO0VBQ0U7RUFDQTtBdkY4NGVGOztBdUYzNGVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7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QXVGNzRlQTtBQUNBO0VBQ0U7O0lBRUU7RXZGZzVlRjtBQUNGO0F1Rjk0ZUE7RUFDRTs7SUFFRTtFdkZnNWVGO0FBQ0Y7QXVGOTRlQTtFQUNFOztJQUVFO0V2Rmc1ZUY7QUFDRjtBdUY5NGVBO0VBQ0U7O0lBRUU7RXZGZzVlRjtBQUNGO0F1Rjk0ZUE7RUFDRTs7SUFFRTtFdkZnNWVGO0FBQ0Y7QXVGNzRlQTs7Z0JBQUE7QUFLQTtBQUNBOztFQUVFO0F2RjY0ZUY7O0F1RjM0ZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rjg0ZUY7O0F1RjU0ZUE7O0VBRUU7RUFDQTtBdkYrNGVGOztBdUY3NGVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGZzVlRjs7QXVGOTRlQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGaTVlRjs7QXVGLzRlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Rms1ZUY7O0F1Ri80ZUE7QUFDQTtFQUNFO0F2Rms1ZUY7O0F1Ri80ZUE7O2dCQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7QXZGaTVlRjs7QXVGLzRlQTtFQUNFO0F2Rms1ZUY7O0F1Ri80ZUE7O2dCQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkZpNWVGOztBdUYvNGVBO0VBQ0U7RUFDQTtBdkZrNWVGOztBdUYvNGVBOztnQkFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0F2Rmk1ZUY7O0F1Ri80ZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rms1ZUY7O0F1Rmg1ZUE7RUFDRTtFQUNBO0VBQ0E7QXZGbTVlRjs7QXVGaDVlQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZtNWVGOztBdUZqNWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZvNWVGOztBdUZsNWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZxNWVGOztBdUZsNWVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RnE1ZUY7O0F1Rm41ZUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZzNWVGOztBdUZuNWVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkZzNWVGOztBdUZwNWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGdTVlRjs7QXVGcjVlQTtFQUNFO0VBQ0E7RUFDQTtBdkZ3NWVGOztBdUZ0NWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZ5NWVGOztBdUZ0NWVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkZ5NWVGOztBdUZ2NWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkYwNWVGOztBdUZ2NWVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjA1ZUY7O0F1Rng1ZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RjI1ZUY7O0F1Rng1ZUE7QUFDQTtFQUNFO0VBQ0E7QXZGMjVlRjs7QXVGeDVlQTtBQUNBO0VBQ0U7RUFDQTtBdkYyNWVGOztBdUZ6NWVBO0VBQ0U7RUFDQTtBdkY0NWVGOztBdUZ6NWVBO0FBQ0E7RUFDRTtFQUNBO0F2RjQ1ZUY7O0F1RjE1ZUE7RUFDRTtFQUNBO0F2RjY1ZUY7O0F1RjE1ZUE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBdkY2NWVGOztBdUYzNWVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0F2Rjg1ZUY7O0F1RjM1ZUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBdkY4NWVGOztBdUY1NWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGKzVlRjs7QXVGNTVlQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0F2Ris1ZUY7O0F1Rjc1ZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkZnNmVGOztBdUY1NWVBOzsrQkFBQTtBQUtBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkY2NWVGO0F1RjM1ZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7QXZGNjVlRjs7QXVGMzVlQTtFQUNFO0F2Rjg1ZUY7O0F1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RmlraUJKO0E0Ri9qaUJJO0VBQ0k7RUFDQSxVeEYrQnNCO0V3RjlCdEI7QTVGaWtpQlI7QTRGOWppQkk7RUFDSTtFQUNBO0VBQ0E7QTVGZ2tpQlI7QTRGOWppQlE7RUFFSTtBNUYramlCWjtBNEY3amlCWTtFQUNJLGF4RkNjO0V3RkFkO0E1RitqaUJoQjtBNEYzamlCUTtFQUNJLFd4RllrQjtBSmlqaUI5QjtBeUZsbGlCQTtFQUNJO0VBQ0E7QXpGb2xpQko7QXlGamxpQkE7RUFDSTtFQUNBO0F6Rm1saUJKO0E2RjVsaUJRO0VBQ0k7RUFDQTtBN0Y4bGlCWjtBNkYxbGlCZ0I7RUFDSTtFQUNBO0E3RjRsaUJwQjtBNkZwbGlCSTtFQUNJO0VBQ0E7QTdGc2xpQlI7QTZGbGxpQlk7RUFDSSxXdEZsQkw7RXNGbUJLLHlCekZOYztBSjBsaUI5QjtBNkY5a2lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RmdsaUJKO0E4RjNuaUJRO0VBQ0k7RUFDQTtFQUNBO0E5RjZuaUJaO0E4RjNuaUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGNm5pQmhCO0E4RjFuaUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjRuaUJoQjtBOEZ6bmlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGMm5pQmhCO0E4RjFuaUJnQjtFQUNJO0VBQ0E7RUFDQTtBOUY0bmlCcEI7QThGMW5pQmdCO0VBQ0k7QTlGNG5pQnBCO0E4RjFuaUJnQjtFQUNJO0E5RjRuaUJwQjtBOEYxbmlCZ0I7RUFDSTtBOUY0bmlCcEI7QThGdG5pQlk7RUFDSTtBOUZ3bmlCaEI7QThGcG5pQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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NmlCbEI7QUFDRjtBaUduNmlCZ0I7RUFSSjtJQVNRO0VqR3M2aUJsQjtBQUNGO0FpRzk1aUJRO0VBQ0k7RUFDQTtBakdnNmlCWjtBaUc5NWlCWTtFQUNJO0FqR2c2aUJoQjtBaUc1NWlCUTtFQUNJO0VBQ0E7QWpHODVpQlo7QWlHNTVpQlk7RUFDSTtBakc4NWlCaEI7QWlHNTVpQmdCO0VBQ0k7QWpHODVpQnBCO0FpRzE1aUJZO0VBQ0k7RUFDQTtBakc0NWlCaEI7QWlHeDVpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakcwNWlCWjtBaUd2NWlCUTtFQWpFSjtJQWtFUTtFakcwNWlCVjtBQUNGO0FpR3Q1aUJRO0VBRUk7QWpHdTVpQlo7QWlHcDVpQlE7RUFDSTtFQUNBLFcxRnRPRDtBUDRuakJYO0FpR2w1aUJZO0VBQ0k7QWpHbzVpQmhCO0FpRzc0aUJZO0VBQ0k7RUFDQTtBakcrNGlCaEI7QWlHOTRpQmdCO0VBSEo7SUFJUTtFakdpNWlCbEI7QUFDRjtBaUc3NGlCZ0I7RUFFSTtJQUlJO0lBQ0E7RWpHMjRpQnRCO0VpRzE0aUJzQjtJQUNJO0lBQ0E7RWpHNDRpQjFCO0VpRzM0aUIwQjtJQUNJO0VqRzY0aUI5QjtFaUcxNGlCOEI7SUFDSTtFakc0NGlCbEM7RWlHeDRpQjhCO0lBQ0k7RWpHMDRpQmxDO0VpR3Q0aUJzQjtJQUNJO0lBRUE7RWpHdTRpQjFCO0VpRy8zaUJzQjtJQUNJO0VqR2k0aUIxQjtBQUNGO0FpR3QzaUJZO0VBV0k7QWpHODJpQmhCO0FpR3QzaUJ3QjtFQUNJO0FqR3czaUI1QjtBaUdyM2lCb0I7RUFDSSx5QjdGdlNNO0FKOHBqQjlCO0FpR2wzaUJvQjtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7RWpHcTNpQnRCO0FBQ0Y7QWlHbjNpQmdCO0VBQ0k7RUFDQTtBakdxM2lCcEI7QWlHcDNpQm9CO0VBQ0k7QWpHczNpQnhCO0FpR24zaUJ3QjtFQUNJO0FqR3EzaUI1QjtBaUdsM2lCb0I7O0VBR0k7QWpHbTNpQnhCO0FpR2wzaUJ3Qjs7RUFDSTtBakdxM2lCNUI7QWlHbDNpQm9CO0VBQ0k7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O0FpR2x3aUJRO0VBdkJKO0lBd0JRO0lBQ0E7SUFDQTtJQUNBO0VqR3F3aUJWO0FBQ0Y7QWlHL3ZpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakdpd2lCUjtBaUdod2lCUTtFQU9JO0VBQ0E7RUFDQTtBakc0dmlCWjtBaUdud2lCWTtFQUNJO0VBQ0E7RUFDQTtBakdxd2lCaEI7QWlHN3ZpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakcrdmlCUjtBaUc5dmlCUTtFQUNJO0VBQ0E7RUFDQTtBakdnd2lCWjtBaUc5dmlCUTtFQUNJO0FqR2d3aUJaO0FpRzd2aUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpHK3ZpQlI7QWlHOXZpQlE7RUFDSTtBakdnd2lCWjtBaUc3dmlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHK3ZpQlI7QWlHM3ZpQkk7RUFDSTtFQUNBO0VBQ0E7QWpHNnZpQlI7QWlHNXZpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakc4dmlCWjtBaUc3dmlCWTtFQUNJO0FqRyt2aUJoQjtBaUczdmlCUTtFQXBCSjtJQXFCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpHOHZpQlY7QUFDRjtBaUc1dmlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHOHZpQlI7QWlHN3ZpQlE7RUFDSTtFQUNBO0VBQ0E7QWpHK3ZpQlo7QWlHN3ZpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakcrdmlCWjtBaUc3dmlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHK3ZpQmhCO0FpRzd2aUJZO0VBQ0k7RUFDQTtBakcrdmlCaEI7QWlHOXZpQmdCO0VBQ0k7QWpHZ3dpQnBCO0FpRzd2aUJZO0VBQ0k7QWpHK3ZpQmhCO0FpRzV2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QUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHMnRpQlo7QWlHMXRpQlk7RUFQSjtJQVFLO0VqRzZ0aUJYO0FBQ0Y7QWlHM3RpQlE7RUFDSTtBakc2dGlCWjtBaUczdGlCUTtFQUVJO0VBQ0E7RUFDQTtBakc0dGlCWjtBaUcxdGlCZ0I7RUFDSTtBakc0dGlCcEI7QWlHeHRpQlE7O0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR3d0aUJaO0FpR3Z0aUJZOztFQUNJO0FqRzB0aUJoQjtBaUd4dGlCWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakcydGlCaEI7QWlHeHRpQlE7RUFDSTtBakcwdGlCWjtBaUd4dGlCUTtFQUNJO0VBQ0E7QWpHMHRpQlo7QWlHeHRpQlE7RUFDSTtBakcwdGlCWjtBaUd4dGlCUTtFQUNJO0FqRzB0aUJaO0FpR3Z0aUJZO0VBREo7SUFFUTtFakcwdGlCZDtBQUNGO0FpR3h0aUJnQjtFQUNJO0FqRzB0aUJwQjtBaUd2dGlCWTtFQUNJO0VBQ0E7RUFDQTtBakd5dGlCaEI7QWlHeHRpQmdCO0VBQ0k7QWpHMHRpQnBCO0FpR3h0aUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakcwdGlCcEI7QWlHdHRpQlk7RUFDSTtFQUNBO0FqR3d0aUJoQjtBaUd2dGlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR3l0aUJwQjtBaUd0dGlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqR3d0aUJoQjtBaUd0dGlCWTtFQUNJO0VBQ0E7RUFDQTtBakd3dGlCaEI7QWlHdHRpQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHd3RpQmhCO0FpR3R0aUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakd3dGlCaEI7QWlHdHRpQmdCO0VBQ0k7QWpHd3RpQnBCO0FpR3B0aUJZO0VBQ0k7RUFDQTtF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RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRzJzaUJoQjtBaUcxc2lCZ0I7RUFDSTtFQUNBO0FqRzRzaUJwQjtBaUcxc2lCZ0I7RUFDSTtBakc0c2lCcEI7QWlHenNpQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRzJzaUJoQjtBaUdyc2lCSTtFQUNJO0VBQ0E7RUFDQTtBakd1c2lCUjtBaUd0c2lCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqR3dzaUJaO0FpR3RzaUJZO0VBQ0k7QWpHd3NpQmhCO0FpR3JzaUJRO0VBQ0k7RUFDQTtFQUNBO0FqR3VzaUJaO0FpR3JzaUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHdXNpQlo7QWlHdHNpQlk7RUFYSjtJQVlRO0VqR3lzaUJkO0FBQ0Y7QWlHdnNpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHeXNpQlo7QWlHeHNpQlk7RUFQSjtJQVFRO0VqRzJzaUJkO0FBQ0Y7QWlHenNpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRzJzaUJaO0FpRzFzaUJZO0VBTko7SUFPUTtFakc2c2lCZDtBQUNGO0FpRzFzaUJJO0VBQ0k7QWpHNHNpQlI7QWlHM3NpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakc2c2lCWjtBaUczc2lCWTtFQUNJO0FqRzZzaUJoQjtBaUczc2lCWTtFQUNJO0FqRzZzaUJoQjtBaUc1c2lCZ0I7RUFDSTtBakc4c2lCcEI7QWlHMXNpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHNHNpQlo7QWlHMXNpQlE7RUFDSTtFQUNBO0VBQ0E7QWpHNHNpQlo7QWlHM3NpQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRzZzaUJoQjtBaUczc2lCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakc2c2lCaEI7QWlHM3NpQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakc2c2lCaEI7QWlHM3NpQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpHNnNpQnBCO0FpRzVzaUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakc4c2lCeEI7QWlHM3NpQndCO0VBQ0k7RUFDQTtBakc2c2lCNUI7QWlHeHNpQlk7RUE5Q0o7SUErQ1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakcyc2lCZDtBQUNGO0FpR3ZzaUJJO0VBQ0k7QWpHeXNpQlI7QWlHeHNpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakcwc2lCWjtBaUd6c2lCWTs7RUFFSTtFQUNBO0FqRzJzaUJoQjtBaUd6c2lCWTtFQUNJO0FqRzJzaUJoQjtBaUd6c2lCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRzJzaUJoQjtBaUcxc2lCZ0I7RUFDSTtBakc0c2lCcEI7QWlHenNpQlk7RUFDSTtBakcyc2lCaEI7QWlHenNpQlk7RUFDSTtBakcyc2lCaEI7QWlHenNpQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakcyc2lCaEI7QWlHeHNpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHMHNpQlo7QWlHdnNpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0FqR3NzaUJSO0FpRzNzaUJRO0VBZko7SUFnQlE7RWpHOHNpQlY7QUFDRjtBaUcxc2lCUTtFQUNJO0VBQ0E7RUFDQTtBakc0c2lCWjtBaUcxc2lCUTtFQUNJO0FqRzRzaUJaO0FpRzFzaUJRO0VBQ0k7QWpHNHNpQlo7QWlHMXNpQlE7RUFDSTtBakc0c2lCWjtBaUd4c2lCSTtFQUNJO0VBQ0E7RUFJQTtFQUNBO0FqR3VzaUJSO0FpRzNzaUJRO0VBSEo7SUFJUTtFakc4c2lCVjtBQUNGO0FpRzNzaUJRO0VBQ0k7RUFDQTtBakc2c2lCWjtBaUczc2lCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRzZzaUJoQjtBaUc1c2lCZ0I7RUFDSTtBakc4c2lCcEI7QWlHNXNpQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRzhzaUJwQjtBaUc1c2lCZ0I7RUFDSTtBakc4c2lCcEI7QWlHNXNpQmdCO0VBQ0k7QWpHOHNpQnBCO0FpRzVzaUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakc4c2lCcEI7QWlHM3NpQm9CO0VBQ0k7QWpHNnNpQnhCO0FpRzNzaUJvQjtFQUNJO0FqRzZzaUJ4QjtBaUczc2lCb0I7RUFDSTtBakc2c2lCeEI7QWlHM3NpQm9CO0VBQ0k7QWpHNnNpQnhCO0FpR3BzaUJJO0VBREo7SUFFUTtFakd1c2lCTjtBQUNGO0FpR3JzaUJRO0VBQ0k7QWpHdXNpQlo7QWlHcHNpQkk7RUFDSTtFQUNBO0VBQ0E7QWpHc3NpQlI7QWlHcnNpQlE7RUFDSTtBakd1c2lCWjtBaUdyc2lCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakd1c2lCWjtBaUduc2lCSTtFQUNJO0VBQ0E7QWpHcXNpQlI7QWlHcHNpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR3NzaUJaO0FpR25zaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdxc2lCUjtBaUduc2lCSTtFQUNJO0VBQ0E7RUFDQTtBakdxc2lCUjtBaUduc2lCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdxc2lCUjtBaUduc2lCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHcXNpQlI7QWlHbnNpQlE7RUFDSTtBakdxc2lCWjtBaUdqc2lCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqR21zaUJSO0FpR2xzaUJRO0VBTEo7SUFNUTtFakdx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aUJJO0VBRUk7RUFDQTtBakdtc2lCUjtBaUdsc2lCUTtFQUNJO0VBQ0E7QWpHb3NpQlo7QWlHbnNpQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR3FzaUJoQjtBaUdwc2lCZ0I7RUFDSTtBakdzc2lCcEI7QWlHbnNpQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR3FzaUJoQjtBaUdwc2lCZ0I7RUFDSTtBakdzc2lCcEI7QWlHbnNpQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakdxc2lCaEI7QWlHbnNpQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR3FzaUJoQjtBaUduc2lCZ0I7RUFDSTtFQUNBO0FqR3FzaUJwQjtBaUdsc2lCWTtFQUNJO0FqR29zaUJoQjtBaUdsc2lCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdvc2lCaEI7QWlHbHNpQlk7RUFDSTtFQUNBO0FqR29zaUJoQjtBaUduc2lCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHcXNpQnBCO0FpR25zaUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHcXNpQnBCO0FpR3BzaUJvQjtFQUNJO0FqR3NzaUJ4QjtBaUdsc2lCWTtFQUNJO0VBQ0E7QWpHb3NpQmhCO0FpR2hzaUJRO0VBQ0k7RUFDQTtFQUNBO0FqR2tzaUJaO0FpRy9yaUJRO0VBM0hKO0lBNEhRO0lBQ0E7SUFDQTtFakdrc2lCVjtBQUNGO0FpRy9yaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1BO0FqRzRyaUJSO0FpRzNyaUJRO0VBQ0k7QWpHNnJpQlo7QWlHNXJpQlk7RUFDSTtFQUNB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QWpHNHJpQnhCO0FpRzFyaUJ3QjtFQUNJO0FqRzRyaUI1QjtBaUd4cmlCNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakcwcmlCaEM7QWlHdnJpQjRCOzs7RUFHSTtBakd5cmlCaEM7QWlHdHJpQndCO0VBQ0k7SUFDSTtFakd3cmlCOUI7RWlHdHJpQjBCO0lBQ0k7RWpHd3JpQjlCO0FBQ0Y7QWlHdHJpQndCO0VBQ0k7SUFDSTtFakd3cmlCOUI7RWlHdHJpQjBCO0lBQ0k7RWpHd3JpQjlCO0FBQ0Y7QWlHdHJpQndCO0VBckNKO0lBc0NRO0VqR3lyaUIxQjtBQUNGO0FpR3RyaUJvQjtFQUNJO0VBUUE7QWpHaXJpQnhCO0FpR3ZyaUJ3QjtFQUNJO0FqR3lyaUI1QjtBaUdscmlCb0I7RUFDSTtFQUlBO0FqR2lyaUJ4QjtBaUdwcmlCd0I7RUFDSTtBakdzcmlCNUI7QWlHbHJpQm9CO0VBQ0k7QWpHb3JpQnhCO0FpR25yaUJ3QjtFQUNJO0FqR3FyaUI1QjtBaUdqcmlCb0I7RUFDSTtBakdtcmlCeEI7QWlHOXFpQm9CO0VBQ0k7RUFDQTtBakdncmlCeEI7QWlHOXFpQndCO0VBQ0k7QWpHZ3JpQjVCO0FpRzNxaUJvQjtFQUNJO0FqRzZxaUJ4QjtBaUc1cWlCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHOHFpQjVCO0FpRzdxaUI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakcrcWlCaEM7QWlHN3FpQjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakcrcWlCaEM7QWlHMXFpQmdDO0VBQ0k7QWpHNHFpQnBDO0FpR3RxaUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakd3cWlCcEI7QWlHdnFpQm9CO0VBQ0k7RUFDQTtFQUNBO0FqR3lxaUJ4QjtBaUducWlCWTtFQUNJO0VBQ0E7RUFDQTtBakdxcWlCaEI7QWlHcHFpQmdCO0VBQ0k7RUFDQTtFQUNBO0FqR3NxaUJwQjtBaUdscWlCZ0I7RUFDSTtFQUNBO0VBQ0E7QWpHb3FpQnBCO0FpR25xaUJvQjtFQUNJO0FqR3FxaUJ4QjtBaUdscWlCb0I7RUFDSTtFQUNBO0FqR29xaUJ4QjtBaUducWlCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR3FxaUI1QjtBaUcvcGlCb0I7RUFDSTtFQUNBO0VBQ0E7QWpHaXFpQnhCO0FpR2hxaUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHa3FpQjVCO0FpR2pxaUI0QjtFQUNJO0VBQ0E7RUFDQTtBakdtcWlCaEM7QWlHaHFpQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdrcWlCNUI7QWlHanFpQjRCO0VBQ0k7QWpHbXFpQmhDO0FpR2hxaUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdrcWlCNUI7QWlHN3BpQjRCO0VBQ0k7QWpHK3BpQmhDO0FpRzlwaUJnQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR2dxaUJwQztBaUcxcGlCd0I7RUFDSTtBakc0cGlCNUI7QWlHMXBpQndCO0VBQ0k7RUFDQTtBakc0cGlCNUI7QWlHenBpQjRCO0VBQ0k7RUFDQTtBakcycGlCaEM7QWlHMXBpQmdDO0VBQ0k7QWpHNHBpQnBDO0FpRzFwaUJnQztFQUNJO0FqRzRwaUJwQztBaUdycGlCZ0I7RUFDSTtBakd1cGlCcEI7QWlHcHBpQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FqR3FwaUJoQjtBaUdscGlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHb3BpQlo7QWlHanBpQkk7RUFDSTtFQUNBO0FqR21waUJSO0FpR2xwaUJRO0VBSEo7SUFJUTtJQUNBO0VqR3FwaUJWO0FBQ0Y7QWlHcHBpQlE7RUFDSTtBakdzcGlCWjtBaUdscGlCSTtFQUNJO0FqR29waUJSO0FpR25waUJRO0VBRko7SUFJUTtFakdxcGlCVjtBQUNGO0FpR3BwaUJRO0VBQ0k7RUFDQTtF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cHRCaEI7QW1HdHB0QlE7RUFDSTtBbkd3cHRCWjtBbUdycHRCUTtFQUNJO0VBQ0EsWUF2Q1M7RUF3Q1QseUIvRlprQjtBSm1xdEI5QjtBbUdwcHRCUTtFQUNJO0FuR3NwdEJaO0FtR3JwdEJZO0VBRko7SUFHUTtFbkd3cHRCZDtFbUd2cHRCYztJQUNJO0VuR3lwdEJsQjtFbUd2cHRCYztJQUNJO0lBQ0E7SUFDQTtFbkd5cHRCbEI7QUFDRjtBbUdycHRCUTtFQUNJO0FuR3VwdEJaO0FtR2xwdEJRO0VBRUksYy9GL0NrQjtBSmtzdEI5QjtBbUcvb3RCWTtFQUVJLHNCL0ZqRGM7RStGa0RkLGMvRnREYztBSnNzdEI5QjtBbUc1b3RCUTtFQUNJO0VBQ0Esc0IvRnhEa0I7QUpzc3RCOUI7QW1HN290Qlk7RUFISjtJQUlRO0VuR2dwdEJkO0FBQ0Y7QW1HL290Qlk7RUFOSjtJQU9RO0VuR2twdEJkO0FBQ0Y7QW1HN290QlE7RUFFSSxjL0Z6RWtCO0FKdXR0QjlCO0FtRzFvdEJZO0VBRUksYy9GL0VjO0FKMHR0QjlCO0FtR3JvdEJRO0VBQ0ksYy9GdEZrQjtBSjZ0dEI5QjtBbUdub3RCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HcW90QlI7QW1Hbm90QlE7RUFDSTtBbkdxb3RCWjtBbUdsb3RCUTtFQUNJO0FuR29vdEJaO0FtR2pvdEJRO0VBQ0k7QW5HbW90Qlo7QW9HL3Z0QlE7RUFESjtJQUVRO0VwR2t3dEJWO0FBQ0Y7QW9HaHd0Qkk7RUFDSTtBcEdrd3RCUjtBb0dod3RCUTtFQUNJO0VBQ0E7QXBHa3d0Qlo7QW9HL3Z0QlE7RUFSSjtJQVNRO0lBQ0E7SUFDQTtFcEdrd3RCVjtBQUNGO0FvR2p3dEJRO0VBYko7SUFjUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwR293dEJWO0VvR253dEJVO0lBQ0k7RXBHcXd0QmQ7RW9HcHd0QmM7SUFDSTtFcEdzd3RCbEI7QUFDRjtBb0dud3RCUTtFQTFCSjtJQTJCUTtFcEdzd3RCVjtFb0dyd3RCVTtJQUNJO0VwR3V3dEJkO0FBQ0Y7QW9HcHd0QlE7RUFDSSxhaEdw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RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWcwdEJSO0FBNXp0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTh6dEJSO0FBM3p0Qkk7RUFDSTtBQTZ6dEJSO0FBMXp0Qkk7RUFDSTtBQTR6dEJSO0FBenp0QlE7RUFESjtJQUVRO0VBNHp0QlY7QUFDRjtBQTF6dEJJOztFQUVJO0VBQ0E7QUE0enRCUjtBQTF6dEJJO0VBQ0k7QUE0enRCUjtBQTN6dEJRO0VBQ0k7QUE2enRCWjtBQTF6dEJJO0VBQ0k7QUE0enRCUjtBQS95dEJZOztFQUVJO0FBaXp0QmhCO0FBM3l0Qkk7RUFDSTtBQTZ5dEJSO0FBM3l0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTZ5dEJSO0FBM3l0QlE7RUFDSTtBQTZ5dEJaO0FBM3l0QlE7RUFUSjtJQVVRO0VBOHl0QlY7RUE3eXRCVTtJQUNJO0VBK3l0QmQ7QUFDRjs7QUF4eXRCSTtFQUVROztJQUNJO0VBMnl0QmQ7RUF2eXRCYzs7O0lBQ0k7RUEyeXRCbEI7RUF6eXRCYzs7O0lBQ0k7RUE2eXRCbEI7RUEzeXRCYzs7O0lBQ0k7RUEreXRCbEI7QUFDRjs7QUF2eXRCSTtFQUNJO0FBMHl0QlI7QUF4eXRCSTtFQUNJO0VBQ0E7RUFDQTtBQTB5dEJSO0FBenl0QlE7RUFDSTtFQUNBO0VBQ0E7QUEyeXRCWixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Ntc3Avc2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvYWJzdHJhY3QvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvYWJzdHJhY3QvYmFzZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbW1vbi9zY3NzL2Fic3RyYWN0L3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vc2Nzcy9saWJzL2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvbGlicy9saWdodGJveDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvbGlicy90cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLmNhcm91c2VsLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvbGlicy9kb29maW5kZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvY29tcG9uZW50cy9hbGVydC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vc2Nzcy9jb21wb25lbnRzL2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvY29tcG9uZW50cy9ib3JkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvY29tcG9uZW50cy9jdXJzb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvY29tcG9uZW50cy9jb2xvci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vc2Nzcy9jb21wb25lbnRzL2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvY29tcG9uZW50cy9sYWJlbGxlZC1zdmctbGluay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vc2Nzcy9jb21wb25lbnRzL2xpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvY29tcG9uZW50cy9tYXJnaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvY29tcG9uZW50cy9wYXJhZ3JhcGguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvY29tcG9uZW50cy9wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vc2Nzcy9jb21wb25lbnRzL3Byb2R1Y3QtcHJpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbW1vbi9zY3NzL2NvbXBvbmVudHMvcGFkZGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vc2Nzcy9jb21wb25lbnRzL2ltZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vc2Nzcy9jb21wb25lbnRzL3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vc2Nzcy9jb21wb25lbnRzL3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbW1vbi9zY3NzL2NvbXBvbmVudHMvdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvY29tcG9uZW50cy9maWVsZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vc2Nzcy9jb21wb25lbnRzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvY29tcG9uZW50cy9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvY29tcG9uZW50cy9zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvY29tcG9uZW50cy9zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbW1vbi9zY3NzL2NvbXBvbmVudHMvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vc2Nzcy9jb21wb25lbnRzL3dpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbW1vbi9zY3NzL2NvbXBvbmVudHMvcHJvZHVjdC1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbW1vbi9zY3NzL21vZHVsZXMvYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vc2Nzcy9tb2R1bGVzL3Byb2R1Y3QtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vc2Nzcy9tb2R1bGVzL3Byb2R1Y3QtdGFicy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vc2Nzcy9tb2R1bGVzL2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbW1vbi9zY3NzL21vZHVsZXMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbW1vbi9zY3NzL21vZHVsZXMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2NvbW1vbi9zY3NzL21vZHVsZXMvbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vc2Nzcy9tb2R1bGVzL3Byb2R1Y3RzLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvbW9kdWxlcy9yZWluc3VyYW5jZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vc2Nzcy9wYWdlcy9sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vc2Nzcy9wYWdlcy9wcm9kdWN0c3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvcGFnZXMvYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9jb21tb24vc2Nzcy9wYWdlcy9jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NlbWFudGljLXVpLWNzcy9jb21wb25lbnRzL2Ryb3Bkb3duLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tbW9uL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Ntc3Avc2Nzcy9jb21wb25lbnRzL3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Ntc3Avc2Nzcy9jb21wb25lbnRzL2xhYmVsbGVkLXN2Zy1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Ntc3Avc2Nzcy9jb21wb25lbnRzL2xpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc21zcC9zY3NzL2NvbXBvbmVudHMvc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Ntc3Avc2Nzcy9jb21wb25lbnRzL2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zbXNwL3Njc3MvY29tcG9uZW50cy9jb250YWN0LXJlbWluZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Ntc3Avc2Nzcy9jb21wb25lbnRzL2luZm9ybWF0aW9uLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc21zcC9zY3NzL21vZHVsZXMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Ntc3Avc2Nzcy9tb2R1bGVzL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zbXNwL3Njc3MvbW9kdWxlcy9mbGFzaGVTYWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Ntc3Avc2Nzcy9tb2R1bGVzL25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc21zcC9zY3NzL21vZHVsZXMvcmVpbnN1cmFuY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc21zcC9zY3NzL21vZHVsZXMvcHJvZHVjdENhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc21zcC9zY3NzL21vZHVsZXMvYnJlYWRjcnVtYi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uLy4uL2NvbW1vbi9zY3NzL2FwcCc7XG5cbi5zbXNwIHtcbiAgICBAaW1wb3J0ICdjb21wb25lbnRzL2xhYmVsbGVkLXN2Zy1saW5rJztcbiAgICBAaW1wb3J0ICdjb21wb25lbnRzL2xpbmsnO1xuICAgIEBpbXBvcnQgJ2NvbXBvbmVudHMvc2VhcmNoJztcbiAgICBAaW1wb3J0ICdjb21wb25lbnRzL3BvcHVwJztcbiAgICBAaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbic7XG4gICAgQGltcG9ydCAnY29tcG9uZW50cy9jb250YWN0LXJlbWluZGVyJztcbiAgICBAaW1wb3J0ICdjb21wb25lbnRzL2luZm9ybWF0aW9uLWxpbmsnO1xuICAgIEBpbXBvcnQgJ21vZHVsZXMvZm9vdGVyJztcbiAgICBAaW1wb3J0ICdtb2R1bGVzL2hlYWRlcic7XG4gICAgQGltcG9ydCAnbW9kdWxlcy9mbGFzaGVTYWxlJztcbiAgICBAaW1wb3J0ICdtb2R1bGVzL25hdmlnYXRpb24nO1xuICAgIEBpbXBvcnQgJ21vZHVsZXMvcmVpbnN1cmFuY2UnO1xuICAgIEBpbXBvcnQgJ21vZHVsZXMvcHJvZHVjdENhcmQnO1xuICAgIEBpbXBvcnQgJ21vZHVsZXMvYnJlYWRjcnVtYic7XG5cbiAgICAmLmhvbWUge1xuICAgICAgICAuaGVhZGVyX21lbnUgLm5hdmlnYXRpb24ge1xuICAgICAgICAgICAgLm5hdmlnYXRpb25fZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWFpbntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgJj4uY29udGFpbmVye1xuICAgICAgICAgICAgICAgICY+ZGl2e1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmF2aXMtdmVyaWZpZS1maXhlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDI4cHg7XG4gICAgICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyX21lbnUgLm5hdmlnYXRpb24ge1xuICAgICAgICAubmF2aWdhdGlvbl9lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlcl9jb2x1bW4tLWZsZXh7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5mb290ZXJfY29sdW1uX2hpZ2hsaWdodHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYuZGltbWVke1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICNhZGRUb0NhcnRNb2RhbHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1ib2R5e1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtdGFibGUtd3JhcHBlcntcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC10YWJsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIHRoe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMnB4IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQsdGh7XG4gICAgICAgICAgICAgICAgJi5lbXB0eXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tdC1uYW1le1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm10LWluZm97XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm10LXByaWNlc3tcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAmX2N1cnJlbnR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX29sZHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmLXRhZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGNzgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLXN1bW17XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tdC1zdG9ja3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tdC1zdG9jay1zb29uLFxuICAgICAgICAgICAgICAgICYubXQtc3RvY2staW5fc3RvY2sge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1N0NGNEU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tdC1zdG9jay1kZXN0b2NraW5nIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm10LXN0b2NrLWluX3JlcGxlbmlzaG1lbnQge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtYXN0cm9uYXV0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubXQtc3RvY2stc29sZF9vdXQge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2UtZmx1c2g7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tdC1zdG9jay1vdXRfb2Zfc3RvY2sge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktZG92ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tdC1xdWFudGl0eXtcbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9uLW1pbnVze1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b24tcGx1c3tcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnF1YW50aXR5LWZpZWxke1xuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9uLW1pbnVzLC5idXR0b24tcGx1cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50cl9lbXB0eXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42MjVlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLypcbiAgICAgICAgICAgICAgICAgICAgKiBhcmlhLWxhYmVsIGhhcyBubyBhZHZhbnRhZ2UsIGl0IHdvbid0IGJlIHJlYWQgaW5zaWRlIGEgdGFibGVcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgICAgICAgICAgICAgICAgICAgKi9cbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtYm9keS1jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA4N3B4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAuaW1ne1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLmltZ3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2xvc2V7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI4MzI2ZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtZm9vdGVye1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJitidXR0b257XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXByaW1hcnl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tc2Vjb25kYXJ5e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMUQ5MEY3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRDkwRjc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlLWJsb2Nrc3tcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1vYmlsZS1ibG9ja3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgJisubW9iaWxlLWJsb2Nre1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19hcnR1Y2lse1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fcm93e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAuY2FwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXNjcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubXQtc3RvY2t7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU3Q0Y0RTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubXQtc3RvY2tfaW5mb3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2Zvb3RlcntcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19xdWFudGl0eXtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1taW51c3tcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9uLXBsdXN7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5xdWFudGl0eS1maWVsZHtcblxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1taW51cywuYnV0dG9uLXBsdXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19vdGhlcntcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgLm1iLXByaWNlc3tcbiAgICAgICAgICAgICAgICAgICAgJl9jdXJyZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfb2xke1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi10YWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3ODAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYtc3VtbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxvZ2luLWZvcm0sXG4gICAgLnJlc2V0LWZvcm0sXG4gICAgLnJlZ2lzdGVyLWZvcm0sXG4gICAgLmZvcm0ge1xuXG4gICAgICAgICZfX2hlYWRlcntcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyODMyNmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZm9ybXtcbiAgICAgICAgICAgIC5maWVsZHtcbiAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1kYXRlXXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiwgYS5idXR0b257XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ5MEY3O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICYrYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDMzNGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Zvb3RlcntcbiAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzM0ZDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLS1wcm9kdWN0IC5jYXJkcy5vd2wtY2Fyb3VzZWwgLnByb2Rib3gtLWl0ZW17XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246MC4zcztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy9tZW51LWJnLWZpeFxuICAgIC8vLm5hdmlnYXRpb25fbWVudXtcbiAgICAvLyAgICAmLmFjdGl2ZXtcbiAgICAvLyAgICAgICAgJisubmF2aWdhdGlvbl9tZW51X3JldmVhbHtcbiAgICAvLyAgICAgICAgICAgICY6YmVmb3Jle1xuICAgIC8vICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgICAgICAgICAgICB0b3A6IDEzN3B4O1xuICAgIC8vICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC40KTtcbiAgICAvLyAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLy8gICAgICAgICAgICAgICAgbGVmdDogMjYwcHg7XG4gICAgLy8gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgLy8gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgLy8gICAgICAgICAgICB9XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy99XG5cbiAgICAuY2xvY2t7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTI0cHg7XG4gICAgICAgIC5jbG9ja19pdGVte1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiZTM1MWI7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkY0MzFGO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAubnVtYmVye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWxsZWQtc3ZnLWxpbmstLWNhcnR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY2FydF9oZWFkZXJfY291bnR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGNzgwMDtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG4gICAgLnByb2R1Y3RzcGFnZV9jb250ZW50e1xuICAgICAgICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb25fc3Vic3VibWVudTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9mbGV4ICsgLmZvb3Rlcl9mbGV4e1xuICAgICAgICBib3JkZXItY29sb3I6ICNDQ0NDQ0M7XG4gICAgfVxuICAgIC5oZWFkZXJfbWVudSAubmF2aWdhdGlvbl9lbGVtZW50OmZpcnN0LWNoaWxkID4gLm5hdmlnYXRpb25fbWVudV9yZXZlYWwgLm5hdmlnYXRpb25fbWVudV9mbGV4e1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpe1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb25fbWVudV9oaWdobGlnaHQtLWdyaWQgLnByb2R1Y3QtY2FyZCAucHJpY2Utb2xkLFxuICAgIC5wcm9kdWN0c3BhZ2UgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QtY2FyZCAucHJpY2Utb2xkIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAubGFiZWxsZWQtc3ZnLWxpbms6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogIzI4MzI2RiFpbXBvcnRhbnQ7XG4gICAgICAgIGcjQXJ0Ym9hcmR7XG4gICAgICAgICAgICBmaWxsOiAjMjgzMjZGIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWxsZWQtc3ZnLWxpbms6aG92ZXIgLmxhYmVsbGVkLXN2Zy1saW5rX3RleHQge1xuICAgICAgICBjb2xvcjogIzI4MzI2RjtcbiAgICB9XG5cblxuICAgIC5uYXZpZ2F0aW9uX2VsZW1lbnR7XG4gICAgICAgIC8vJi5maXJzdC1lbGVtZW50e1xuICAgICAgICAvLyAgICAubmF2aWdhdGlvbl9zdWJtZW51OmhvdmVyLFxuICAgICAgICAvLyAgICAubmF2aWdhdGlvbl9zdWJtZW51LmFjdGl2ZXtcbiAgICAgICAgLy8gICAgICAgIGNvbG9yOiAjMjgzMjZGIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAgfVxuICAgICAgICAvL31cblxuICAgICAgICAmOm5vdCguZmlyc3RfZWxlbWVudCl7XG4gICAgICAgICAgICAubmF2aWdhdGlvbl9zdWJtZW51OmhvdmVyLFxuICAgICAgICAgICAgLm5hdmlnYXRpb25fc3VibWVudS5hY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyODMyNkYhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoIGlucHV0OmZvY3VzIH4gc3ZnLCAuc21zcCAuc2VhcmNoIGlucHV0OmFjdGl2ZSB+IHN2ZyB7XG4gICAgICAgIGZpbGw6ICMyODMyNkY7XG4gICAgfVxuICAgIC5oZWFkZXJfYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmxhYmVsbGVkLXN2Zy1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgLmxhYmVsbGVkLXN2Zy1saW5rX3RleHQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuLnNtc3AgLmhlYWRlciAubmF2aWdhdGlvbiAubmF2aWdhdGlvbl9tZW51IC5uYXZpZ2F0aW9uLWVsZW1lbnQsXG4uZHVtb250IC5oZWFkZXIgLm5hdmlnYXRpb24gLm5hdmlnYXRpb25fbWVudSAubmF2aWdhdGlvbi1lbGVtZW50e1xuICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgYXtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53aXRoLWNoaWxkcmVuLFxuICAgICAgICAgICAgJi5qcy1oYXMtY2hpbGRyZW57XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zbXNwe1xuICAgIC5mb3JtLS1mb290ZXIgLmxvZ291dHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gICAgLmFjY291bnQtcGFnZSAuZm9ybS0tY29udGVudCAub3JkZXItZGV0YWlsX19jb250cm9sIC5wYXkgYXtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzFEOTBGNztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFEOTBGNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMxZDkwZjc7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ljb25zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0ljb25zL0ljb25zLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9JY29ucy9JY29ucy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9JY29ucy9JY29ucy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvSWNvbnMvSWNvbnMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9JY29ucy9JY29ucy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL0ljb25zL0ljb25zLnN2ZyNpY29ucycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIENpcmN1bGFyIFN0ZFxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZCc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0NpcmN1bGFyU3RkL0NpcmN1bGFyU3RkLTMwMC50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZCc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0NpcmN1bGFyU3RkL0NpcmN1bGFyU3RkLTQwMC50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclN0ZCc7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0NpcmN1bGFyU3RkL0NpcmN1bGFyU3RkLTYwMC50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKVxufVxuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOlxuICAgIHVybCgnLi4vLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS9IZWx2ZXRpY2FOZXVlLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL0hlbHZldGljYU5ldWUvSGVsdmV0aWNhTmV1ZS00MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS9IZWx2ZXRpY2FOZXVlLTQwMC50dGYnKSBmb3JtYXQoJ3R0ZicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS9IZWx2ZXRpY2FOZXVlLTQwMC5lb3QnKSBmb3JtYXQoJ2VvdCcpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlJztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS9IZWx2ZXRpY2FOZXVlLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL0hlbHZldGljYU5ldWUvSGVsdmV0aWNhTmV1ZS01MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS9IZWx2ZXRpY2FOZXVlLTUwMC50dGYnKSBmb3JtYXQoJ3R0ZicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS9IZWx2ZXRpY2FOZXVlLTUwMC5lb3QnKSBmb3JtYXQoJ2VvdCcpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2FOZXVlJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS9IZWx2ZXRpY2FOZXVlLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uLy4uL2ZvbnRzL0hlbHZldGljYU5ldWUvSGVsdmV0aWNhTmV1ZS03MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS9IZWx2ZXRpY2FOZXVlLTcwMC50dGYnKSBmb3JtYXQoJ3R0ZicpLFxuICAgIHVybCgnLi4vLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS9IZWx2ZXRpY2FOZXVlLTcwMC5lb3QnKSBmb3JtYXQoJ2VvdCcpO1xufVxuXG4vL0Bmb250LWZhY2V7Zm9udC1mYW1pbHk6J0ZvbnRBd2Vzb21lJztzcmM6dXJsKCcuLi8uLi9mb250cy9Gb250QXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wJyk7c3JjOnVybCgnLi4vLi4vZm9udHMvRm9udEF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuLi8uLi9mb250cy9Gb250QXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCcuLi8uLi9mb250cy9Gb250QXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMCcpIGZvcm1hdCgnd29mZicpLHVybCgnLi4vLi4vZm9udHMvRm9udEF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoJy4uLy4uL2ZvbnRzL0ZvbnRBd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9LmZhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQ6bm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO2ZvbnQtc2l6ZTppbmhlcml0O3RleHQtcmVuZGVyaW5nOmF1dG87LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmZhLWxne2ZvbnQtc2l6ZToxLjMzMzMzMzMzZW07bGluZS1oZWlnaHQ6Ljc1ZW07dmVydGljYWwtYWxpZ246LTE1JX0uZmEtMnh7Zm9udC1zaXplOjJlbX0uZmEtM3h7Zm9udC1zaXplOjNlbX0uZmEtNHh7Zm9udC1zaXplOjRlbX0uZmEtNXh7Zm9udC1zaXplOjVlbX0uZmEtZnd7d2lkdGg6MS4yODU3MTQyOWVtO3RleHQtYWxpZ246Y2VudGVyfS5mYS11bHtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tbGVmdDoyLjE0Mjg1NzE0ZW07bGlzdC1zdHlsZS10eXBlOm5vbmV9LmZhLXVsPmxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5mYS1saXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0yLjE0Mjg1NzE0ZW07d2lkdGg6Mi4xNDI4NTcxNGVtO3RvcDouMTQyODU3MTRlbTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtbGkuZmEtbGd7bGVmdDotMS44NTcxNDI4NmVtfS5mYS1ib3JkZXJ7cGFkZGluZzouMmVtIC4yNWVtIC4xNWVtO2JvcmRlcjpzb2xpZCAuMDhlbSAjZWVlO2JvcmRlci1yYWRpdXM6LjFlbX0uZmEtcHVsbC1sZWZ0e2Zsb2F0OmxlZnR9LmZhLXB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZhLmZhLXB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0uZmEuZmEtcHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5wdWxsLWxlZnR7ZmxvYXQ6bGVmdH0uZmEucHVsbC1sZWZ0e21hcmdpbi1yaWdodDouM2VtfS5mYS5wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LmZhLXNwaW57LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyfS5mYS1wdWxzZXstd2Via2l0LWFuaW1hdGlvbjpmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO2FuaW1hdGlvbjpmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpfUAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX1Aa2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fS5mYS1yb3RhdGUtOTB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmZhLXJvdGF0ZS0xODB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmZhLXJvdGF0ZS0yNzB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmZhLWZsaXAtaG9yaXpvbnRhbHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLTEsIDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoLTEsIDEpO3RyYW5zZm9ybTpzY2FsZSgtMSwgMSl9LmZhLWZsaXAtdmVydGljYWx7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsIC0xKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEsIC0xKTt0cmFuc2Zvcm06c2NhbGUoMSwgLTEpfTpyb290IC5mYS1yb3RhdGUtOTAsOnJvb3QgLmZhLXJvdGF0ZS0xODAsOnJvb3QgLmZhLXJvdGF0ZS0yNzAsOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCw6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbHtmaWx0ZXI6bm9uZX0uZmEtc3RhY2t7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MmVtO2hlaWdodDoyZW07bGluZS1oZWlnaHQ6MmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZmEtc3RhY2stMXgsLmZhLXN0YWNrLTJ4e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5mYS1zdGFjay0xeHtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1zdGFjay0yeHtmb250LXNpemU6MmVtfS5mYS1pbnZlcnNle2NvbG9yOiNmZmZ9LmZhLWdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDAwXCJ9LmZhLW11c2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMDAxXCJ9LmZhLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZjAwMlwifS5mYS1lbnZlbG9wZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDAzXCJ9LmZhLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDA0XCJ9LmZhLXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDVcIn0uZmEtc3Rhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDA2XCJ9LmZhLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDdcIn0uZmEtZmlsbTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOFwifS5mYS10aC1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOVwifS5mYS10aDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYVwifS5mYS10aC1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDBiXCJ9LmZhLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDBjXCJ9LmZhLXJlbW92ZTpiZWZvcmUsLmZhLWNsb3NlOmJlZm9yZSwuZmEtdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGRcIn0uZmEtc2VhcmNoLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGVcIn0uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDEwXCJ9LmZhLXBvd2VyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAxMVwifS5mYS1zaWduYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTJcIn0uZmEtZ2VhcjpiZWZvcmUsLmZhLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZjAxM1wifS5mYS10cmFzaC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE0XCJ9LmZhLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTVcIn0uZmEtZmlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE2XCJ9LmZhLWNsb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTdcIn0uZmEtcm9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOFwifS5mYS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOVwifS5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDFhXCJ9LmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDFiXCJ9LmZhLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMDFjXCJ9LmZhLXBsYXktY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWRcIn0uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSwuZmEtcmVwZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMDFlXCJ9LmZhLXJlZnJlc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjFcIn0uZmEtbGlzdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjJcIn0uZmEtbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjAyM1wifS5mYS1mbGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDI0XCJ9LmZhLWhlYWRwaG9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjVcIn0uZmEtdm9sdW1lLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAyNlwifS5mYS12b2x1bWUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAyN1wifS5mYS12b2x1bWUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjhcIn0uZmEtcXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDI5XCJ9LmZhLWJhcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmFcIn0uZmEtdGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDJiXCJ9LmZhLXRhZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmNcIn0uZmEtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZFwifS5mYS1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZVwifS5mYS1wcmludDpiZWZvcmV7Y29udGVudDpcIlxcZjAyZlwifS5mYS1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzBcIn0uZmEtZm9udDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMVwifS5mYS1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxmMDMyXCJ9LmZhLWl0YWxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAzM1wifS5mYS10ZXh0LWhlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNFwifS5mYS10ZXh0LXdpZHRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDM1XCJ9LmZhLWFsaWduLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzZcIn0uZmEtYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDM3XCJ9LmZhLWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM4XCJ9LmZhLWFsaWduLWp1c3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzlcIn0uZmEtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYVwifS5mYS1kZWRlbnQ6YmVmb3JlLC5mYS1vdXRkZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDNiXCJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzY1wifS5mYS12aWRlby1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2RcIn0uZmEtcGhvdG86YmVmb3JlLC5mYS1pbWFnZTpiZWZvcmUsLmZhLXBpY3R1cmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAzZVwifS5mYS1wZW5jaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDBcIn0uZmEtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA0MVwifS5mYS1hZGp1c3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDJcIn0uZmEtdGludDpiZWZvcmV7Y29udGVudDpcIlxcZjA0M1wifS5mYS1lZGl0OmJlZm9yZSwuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ0XCJ9LmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ1XCJ9LmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ2XCJ9LmZhLWFycm93czpiZWZvcmV7Y29udGVudDpcIlxcZjA0N1wifS5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ4XCJ9LmZhLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDlcIn0uZmEtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGFcIn0uZmEtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjA0YlwifS5mYS1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcZjA0Y1wifS5mYS1zdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMDRkXCJ9LmZhLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGVcIn0uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUwXCJ9LmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MVwifS5mYS1lamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MlwifS5mYS1jaGV2cm9uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTNcIn0uZmEtY2hldnJvbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA1NFwifS5mYS1wbHVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NVwifS5mYS1taW51cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTZcIn0uZmEtdGltZXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU3XCJ9LmZhLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OFwifS5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTlcIn0uZmEtaW5mby1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWFcIn0uZmEtY3Jvc3NoYWlyczpiZWZvcmV7Y29udGVudDpcIlxcZjA1YlwifS5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1Y1wifS5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1ZFwifS5mYS1iYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWVcIn0uZmEtYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MFwifS5mYS1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MVwifS5mYS1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MlwifS5mYS1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDYzXCJ9LmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsLmZhLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDY0XCJ9LmZhLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcZjA2NVwifS5mYS1jb21wcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjA2NlwifS5mYS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY3XCJ9LmZhLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY4XCJ9LmZhLWFzdGVyaXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDY5XCJ9LmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2YVwifS5mYS1naWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDZiXCJ9LmZhLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmNcIn0uZmEtZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZFwifS5mYS1leWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmVcIn0uZmEtZXllLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDcwXCJ9LmZhLXdhcm5pbmc6YmVmb3JlLC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MVwifS5mYS1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MlwifS5mYS1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3M1wifS5mYS1yYW5kb206YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzRcIn0uZmEtY29tbWVudDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NVwifS5mYS1tYWduZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzZcIn0uZmEtY2hldnJvbi11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA3N1wifS5mYS1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzhcIn0uZmEtcmV0d2VldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3OVwifS5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDdhXCJ9LmZhLWZvbGRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3YlwifS5mYS1mb2xkZXItb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjA3Y1wifS5mYS1hcnJvd3MtdjpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZFwifS5mYS1hcnJvd3MtaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZVwifS5mYS1iYXItY2hhcnQtbzpiZWZvcmUsLmZhLWJhci1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjA4MFwifS5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MVwifS5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODJcIn0uZmEtY2FtZXJhLXJldHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMDgzXCJ9LmZhLWtleTpiZWZvcmV7Y29udGVudDpcIlxcZjA4NFwifS5mYS1nZWFyczpiZWZvcmUsLmZhLWNvZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODVcIn0uZmEtY29tbWVudHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODZcIn0uZmEtdGh1bWJzLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODdcIn0uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OFwifS5mYS1zdGFyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODlcIn0uZmEtaGVhcnQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA4YVwifS5mYS1zaWduLW91dDpiZWZvcmV7Y29udGVudDpcIlxcZjA4YlwifS5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGNcIn0uZmEtdGh1bWItdGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZFwifS5mYS1leHRlcm5hbC1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMDhlXCJ9LmZhLXNpZ24taW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTBcIn0uZmEtdHJvcGh5OmJlZm9yZXtjb250ZW50OlwiXFxmMDkxXCJ9LmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTJcIn0uZmEtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDkzXCJ9LmZhLWxlbW9uLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTRcIn0uZmEtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTVcIn0uZmEtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTZcIn0uZmEtYm9va21hcmstbzpiZWZvcmV7Y29udGVudDpcIlxcZjA5N1wifS5mYS1waG9uZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOThcIn0uZmEtdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA5OVwifS5mYS1mYWNlYm9vay1mOmJlZm9yZSwuZmEtZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWFcIn0uZmEtZ2l0aHViOmJlZm9yZXtjb250ZW50OlwiXFxmMDliXCJ9LmZhLXVubG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjA5Y1wifS5mYS1jcmVkaXQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZFwifS5mYS1mZWVkOmJlZm9yZSwuZmEtcnNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDllXCJ9LmZhLWhkZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGEwXCJ9LmZhLWJ1bGxob3JuOmJlZm9yZXtjb250ZW50OlwiXFxmMGExXCJ9LmZhLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjNcIn0uZmEtY2VydGlmaWNhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTNcIn0uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE0XCJ9LmZhLWhhbmQtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE1XCJ9LmZhLWhhbmQtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNlwifS5mYS1oYW5kLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhN1wifS5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOFwifS5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTlcIn0uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGFhXCJ9LmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGFiXCJ9LmZhLWdsb2JlOmJlZm9yZXtjb250ZW50OlwiXFxmMGFjXCJ9LmZhLXdyZW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZjBhZFwifS5mYS10YXNrczpiZWZvcmV7Y29udGVudDpcIlxcZjBhZVwifS5mYS1maWx0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjBcIn0uZmEtYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGIxXCJ9LmZhLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjJcIn0uZmEtZ3JvdXA6YmVmb3JlLC5mYS11c2VyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjMFwifS5mYS1jaGFpbjpiZWZvcmUsLmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzFcIn0uZmEtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzJcIn0uZmEtZmxhc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzNcIn0uZmEtY3V0OmJlZm9yZSwuZmEtc2Npc3NvcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzRcIn0uZmEtY29weTpiZWZvcmUsLmZhLWZpbGVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzVcIn0uZmEtcGFwZXJjbGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMGM2XCJ9LmZhLXNhdmU6YmVmb3JlLC5mYS1mbG9wcHktbzpiZWZvcmV7Y29udGVudDpcIlxcZjBjN1wifS5mYS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzhcIn0uZmEtbmF2aWNvbjpiZWZvcmUsLmZhLXJlb3JkZXI6YmVmb3JlLC5mYS1iYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGM5XCJ9LmZhLWxpc3QtdWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2FcIn0uZmEtbGlzdC1vbDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYlwifS5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZXtjb250ZW50OlwiXFxmMGNjXCJ9LmZhLXVuZGVybGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZFwifS5mYS10YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZVwifS5mYS1tYWdpYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkMFwifS5mYS10cnVjazpiZWZvcmV7Y29udGVudDpcIlxcZjBkMVwifS5mYS1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDJcIn0uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkM1wifS5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDRcIn0uZmEtZ29vZ2xlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDVcIn0uZmEtbW9uZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDZcIn0uZmEtY2FyZXQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBkN1wifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOFwifS5mYS1jYXJldC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQ5XCJ9LmZhLWNhcmV0LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRhXCJ9LmZhLWNvbHVtbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGJcIn0uZmEtdW5zb3J0ZWQ6YmVmb3JlLC5mYS1zb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRjXCJ9LmZhLXNvcnQtZG93bjpiZWZvcmUsLmZhLXNvcnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkZFwifS5mYS1zb3J0LXVwOmJlZm9yZSwuZmEtc29ydC1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGVcIn0uZmEtZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTBcIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTFcIn0uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLC5mYS11bmRvOmJlZm9yZXtjb250ZW50OlwiXFxmMGUyXCJ9LmZhLWxlZ2FsOmJlZm9yZSwuZmEtZ2F2ZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTNcIn0uZmEtZGFzaGJvYXJkOmJlZm9yZSwuZmEtdGFjaG9tZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBlNFwifS5mYS1jb21tZW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTVcIn0uZmEtY29tbWVudHMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlNlwifS5mYS1mbGFzaDpiZWZvcmUsLmZhLWJvbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTdcIn0uZmEtc2l0ZW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjBlOFwifS5mYS11bWJyZWxsYTpiZWZvcmV7Y29udGVudDpcIlxcZjBlOVwifS5mYS1wYXN0ZTpiZWZvcmUsLmZhLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlYVwifS5mYS1saWdodGJ1bGItbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlYlwifS5mYS1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlY1wifS5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlZFwifS5mYS1jbG91ZC11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWVcIn0uZmEtdXNlci1tZDpiZWZvcmV7Y29udGVudDpcIlxcZjBmMFwifS5mYS1zdGV0aG9zY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMVwifS5mYS1zdWl0Y2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMlwifS5mYS1iZWxsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTJcIn0uZmEtY29mZmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY0XCJ9LmZhLWN1dGxlcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjVcIn0uZmEtZmlsZS10ZXh0LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjZcIn0uZmEtYnVpbGRpbmctbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmN1wifS5mYS1ob3NwaXRhbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY4XCJ9LmZhLWFtYnVsYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmOVwifS5mYS1tZWRraXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmFcIn0uZmEtZmlnaHRlci1qZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmJcIn0uZmEtYmVlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBmY1wifS5mYS1oLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZFwifS5mYS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZVwifS5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMFwifS5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTAyXCJ9LmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTAzXCJ9LmZhLWFuZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDRcIn0uZmEtYW5nbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDVcIn0uZmEtYW5nbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDZcIn0uZmEtYW5nbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwN1wifS5mYS1kZXNrdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA4XCJ9LmZhLWxhcHRvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5mYS10YWJsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGFcIn0uZmEtbW9iaWxlLXBob25lOmJlZm9yZSwuZmEtbW9iaWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LmZhLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTBjXCJ9LmZhLXF1b3RlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0uZmEtcXVvdGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0uZmEtc3Bpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjExMFwifS5mYS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIn0uZmEtbWFpbC1yZXBseTpiZWZvcmUsLmZhLXJlcGx5OmJlZm9yZXtjb250ZW50OlwiXFxmMTEyXCJ9LmZhLWdpdGh1Yi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTNcIn0uZmEtZm9sZGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTRcIn0uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjExNVwifS5mYS1zbWlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LmZhLWZyb3duLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTlcIn0uZmEtbWVoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWFcIn0uZmEtZ2FtZXBhZDpiZWZvcmV7Y29udGVudDpcIlxcZjExYlwifS5mYS1rZXlib2FyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFjXCJ9LmZhLWZsYWctbzpiZWZvcmV7Y29udGVudDpcIlxcZjExZFwifS5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjExZVwifS5mYS10ZXJtaW5hbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMFwifS5mYS1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMTIxXCJ9LmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwuZmEtcmVwbHktYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSwuZmEtc3Rhci1oYWxmLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjNcIn0uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjRcIn0uZmEtY3JvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEyNVwifS5mYS1jb2RlLWZvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjZcIn0uZmEtdW5saW5rOmJlZm9yZSwuZmEtY2hhaW4tYnJva2VuOmJlZm9yZXtjb250ZW50OlwiXFxmMTI3XCJ9LmZhLXF1ZXN0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTI4XCJ9LmZhLWluZm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjlcIn0uZmEtZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uZmEtc3VwZXJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmJcIn0uZmEtc3Vic2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJjXCJ9LmZhLWVyYXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEyZFwifS5mYS1wdXp6bGUtcGllY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmVcIn0uZmEtbWljcm9waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjEzMFwifS5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMTMxXCJ9LmZhLXNoaWVsZDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMlwifS5mYS1jYWxlbmRhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTMzXCJ9LmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTM0XCJ9LmZhLXJvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjEzNVwifS5mYS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzZcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzN1wifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOVwifS5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTNhXCJ9LmZhLWh0bWw1OmJlZm9yZXtjb250ZW50OlwiXFxmMTNiXCJ9LmZhLWNzczM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2NcIn0uZmEtYW5jaG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMTNkXCJ9LmZhLXVubG9jay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2VcIn0uZmEtYnVsbHNleWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDBcIn0uZmEtZWxsaXBzaXMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjE0MVwifS5mYS1lbGxpcHNpcy12OmJlZm9yZXtjb250ZW50OlwiXFxmMTQyXCJ9LmZhLXJzcy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDNcIn0uZmEtcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDRcIn0uZmEtdGlja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTQ1XCJ9LmZhLW1pbnVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NlwifS5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE0N1wifS5mYS1sZXZlbC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE0OFwifS5mYS1sZXZlbC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ5XCJ9LmZhLWNoZWNrLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YVwifS5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRiXCJ9LmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRjXCJ9LmZhLXNoYXJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZFwifS5mYS1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTRlXCJ9LmZhLXRvZ2dsZS1kb3duOmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE1MFwifS5mYS10b2dnbGUtdXA6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MlwifS5mYS1ldXJvOmJlZm9yZSwuZmEtZXVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTUzXCJ9LmZhLWdicDpiZWZvcmV7Y29udGVudDpcIlxcZjE1NFwifS5mYS1kb2xsYXI6YmVmb3JlLC5mYS11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTVcIn0uZmEtcnVwZWU6YmVmb3JlLC5mYS1pbnI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTZcIn0uZmEtY255OmJlZm9yZSwuZmEtcm1iOmJlZm9yZSwuZmEteWVuOmJlZm9yZSwuZmEtanB5OmJlZm9yZXtjb250ZW50OlwiXFxmMTU3XCJ9LmZhLXJ1YmxlOmJlZm9yZSwuZmEtcm91YmxlOmJlZm9yZSwuZmEtcnViOmJlZm9yZXtjb250ZW50OlwiXFxmMTU4XCJ9LmZhLXdvbjpiZWZvcmUsLmZhLWtydzpiZWZvcmV7Y29udGVudDpcIlxcZjE1OVwifS5mYS1iaXRjb2luOmJlZm9yZSwuZmEtYnRjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVhXCJ9LmZhLWZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWJcIn0uZmEtZmlsZS10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxmMTVjXCJ9LmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVkXCJ9LmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZVwifS5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjBcIn0uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MVwifS5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYyXCJ9LmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYzXCJ9LmZhLXRodW1icy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE2NFwifS5mYS10aHVtYnMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NVwifS5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2NlwifS5mYS15b3V0dWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY3XCJ9LmZhLXhpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjhcIn0uZmEteGluZy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjlcIn0uZmEteW91dHViZS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTZhXCJ9LmZhLWRyb3Bib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmJcIn0uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmNcIn0uZmEtaW5zdGFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMTZkXCJ9LmZhLWZsaWNrcjpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZVwifS5mYS1hZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzBcIn0uZmEtYml0YnVja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTcxXCJ9LmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzJcIn0uZmEtdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmMTczXCJ9LmZhLXR1bWJsci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzRcIn0uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTc1XCJ9LmZhLWxvbmctYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzZcIn0uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTc3XCJ9LmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzhcIn0uZmEtYXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzlcIn0uZmEtd2luZG93czpiZWZvcmV7Y29udGVudDpcIlxcZjE3YVwifS5mYS1hbmRyb2lkOmJlZm9yZXtjb250ZW50OlwiXFxmMTdiXCJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxmMTdjXCJ9LmZhLWRyaWJiYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdkXCJ9LmZhLXNreXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdlXCJ9LmZhLWZvdXJzcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODBcIn0uZmEtdHJlbGxvOmJlZm9yZXtjb250ZW50OlwiXFxmMTgxXCJ9LmZhLWZlbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4MlwifS5mYS1tYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgzXCJ9LmZhLWdpdHRpcDpiZWZvcmUsLmZhLWdyYXRpcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTg0XCJ9LmZhLXN1bi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTg1XCJ9LmZhLW1vb24tbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4NlwifS5mYS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMTg3XCJ9LmZhLWJ1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjE4OFwifS5mYS12azpiZWZvcmV7Y29udGVudDpcIlxcZjE4OVwifS5mYS13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjE4YVwifS5mYS1yZW5yZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGJcIn0uZmEtcGFnZWxpbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMThjXCJ9LmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMThkXCJ9LmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMThlXCJ9LmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTBcIn0uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTkxXCJ9LmZhLWRvdC1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5MlwifS5mYS13aGVlbGNoYWlyOmJlZm9yZXtjb250ZW50OlwiXFxmMTkzXCJ9LmZhLXZpbWVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5NFwifS5mYS10dXJraXNoLWxpcmE6YmVmb3JlLC5mYS10cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTVcIn0uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5NlwifS5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk3XCJ9LmZhLXNsYWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMTk4XCJ9LmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5OVwifS5mYS13b3JkcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWFcIn0uZmEtb3BlbmlkOmJlZm9yZXtjb250ZW50OlwiXFxmMTliXCJ9LmZhLWluc3RpdHV0aW9uOmJlZm9yZSwuZmEtYmFuazpiZWZvcmUsLmZhLXVuaXZlcnNpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWNcIn0uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSwuZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWRcIn0uZmEteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWVcIn0uZmEtZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEwXCJ9LmZhLXJlZGRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhMVwifS5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEyXCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhM1wifS5mYS1zdHVtYmxldXBvbjpiZWZvcmV7Y29udGVudDpcIlxcZjFhNFwifS5mYS1kZWxpY2lvdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTVcIn0uZmEtZGlnZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhNlwifS5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMWE3XCJ9LmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWE4XCJ9LmZhLWRydXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOVwifS5mYS1qb29tbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWFcIn0uZmEtbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWJcIn0uZmEtZmF4OmJlZm9yZXtjb250ZW50OlwiXFxmMWFjXCJ9LmZhLWJ1aWxkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWFkXCJ9LmZhLWNoaWxkOmJlZm9yZXtjb250ZW50OlwiXFxmMWFlXCJ9LmZhLXBhdzpiZWZvcmV7Y29udGVudDpcIlxcZjFiMFwifS5mYS1zcG9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjFiMVwifS5mYS1jdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWIyXCJ9LmZhLWN1YmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMWIzXCJ9LmZhLWJlaGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjRcIn0uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjVcIn0uZmEtc3RlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjZcIn0uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI3XCJ9LmZhLXJlY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjhcIn0uZmEtYXV0b21vYmlsZTpiZWZvcmUsLmZhLWNhcjpiZWZvcmV7Y29udGVudDpcIlxcZjFiOVwifS5mYS1jYWI6YmVmb3JlLC5mYS10YXhpOmJlZm9yZXtjb250ZW50OlwiXFxmMWJhXCJ9LmZhLXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmJcIn0uZmEtc3BvdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjFiY1wifS5mYS1kZXZpYW50YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWJkXCJ9LmZhLXNvdW5kY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmVcIn0uZmEtZGF0YWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzBcIn0uZmEtZmlsZS1wZGYtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMVwifS5mYS1maWxlLXdvcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMlwifS5mYS1maWxlLWV4Y2VsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzNcIn0uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzRcIn0uZmEtZmlsZS1waG90by1vOmJlZm9yZSwuZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLC5mYS1maWxlLWltYWdlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzVcIn0uZmEtZmlsZS16aXAtbzpiZWZvcmUsLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCJ9LmZhLWZpbGUtc291bmQtbzpiZWZvcmUsLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjN1wifS5mYS1maWxlLW1vdmllLW86YmVmb3JlLC5mYS1maWxlLXZpZGVvLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzhcIn0uZmEtZmlsZS1jb2RlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzlcIn0uZmEtdmluZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjYVwifS5mYS1jb2RlcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMWNiXCJ9LmZhLWpzZmlkZGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMWNjXCJ9LmZhLWxpZmUtYm91eTpiZWZvcmUsLmZhLWxpZmUtYnVveTpiZWZvcmUsLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLC5mYS1zdXBwb3J0OmJlZm9yZSwuZmEtbGlmZS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWNlXCJ9LmZhLXJhOmJlZm9yZSwuZmEtcmVzaXN0YW5jZTpiZWZvcmUsLmZhLXJlYmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMWQwXCJ9LmZhLWdlOmJlZm9yZSwuZmEtZW1waXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQxXCJ9LmZhLWdpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDJcIn0uZmEtZ2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMWQzXCJ9LmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLC5mYS15Yy1zcXVhcmU6YmVmb3JlLC5mYS1oYWNrZXItbmV3czpiZWZvcmV7Y29udGVudDpcIlxcZjFkNFwifS5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ1XCJ9LmZhLXFxOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ2XCJ9LmZhLXdlY2hhdDpiZWZvcmUsLmZhLXdlaXhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkN1wifS5mYS1zZW5kOmJlZm9yZSwuZmEtcGFwZXItcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDhcIn0uZmEtc2VuZC1vOmJlZm9yZSwuZmEtcGFwZXItcGxhbmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFkOVwifS5mYS1oaXN0b3J5OmJlZm9yZXtjb250ZW50OlwiXFxmMWRhXCJ9LmZhLWNpcmNsZS10aGluOmJlZm9yZXtjb250ZW50OlwiXFxmMWRiXCJ9LmZhLWhlYWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFkY1wifS5mYS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uZmEtc2xpZGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjFkZVwifS5mYS1zaGFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTBcIn0uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlMVwifS5mYS1ib21iOmJlZm9yZXtjb250ZW50OlwiXFxmMWUyXCJ9LmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLC5mYS1mdXRib2wtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFlM1wifS5mYS10dHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTRcIn0uZmEtYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjFlNVwifS5mYS1wbHVnOmJlZm9yZXtjb250ZW50OlwiXFxmMWU2XCJ9LmZhLXNsaWRlc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTdcIn0uZmEtdHdpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWU4XCJ9LmZhLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTlcIn0uZmEtbmV3c3BhcGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWFcIn0uZmEtd2lmaTpiZWZvcmV7Y29udGVudDpcIlxcZjFlYlwifS5mYS1jYWxjdWxhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMWVjXCJ9LmZhLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFlZFwifS5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMWVlXCJ9LmZhLWNjLXZpc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjBcIn0uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjFmMVwifS5mYS1jYy1kaXNjb3ZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmMlwifS5mYS1jYy1hbWV4OmJlZm9yZXtjb250ZW50OlwiXFxmMWYzXCJ9LmZhLWNjLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNFwifS5mYS1jYy1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjVcIn0uZmEtYmVsbC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNlwifS5mYS1iZWxsLXNsYXNoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjdcIn0uZmEtdHJhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjhcIn0uZmEtY29weXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMWY5XCJ9LmZhLWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZhXCJ9LmZhLWV5ZWRyb3BwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmJcIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmNcIn0uZmEtYmlydGhkYXktY2FrZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZFwifS5mYS1hcmVhLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZlXCJ9LmZhLXBpZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjIwMFwifS5mYS1saW5lLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjAxXCJ9LmZhLWxhc3RmbTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMlwifS5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjAzXCJ9LmZhLXRvZ2dsZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDRcIn0uZmEtdG9nZ2xlLW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjA1XCJ9LmZhLWJpY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDZcIn0uZmEtYnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjA3XCJ9LmZhLWlveGhvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDhcIn0uZmEtYW5nZWxsaXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA5XCJ9LmZhLWNjOmJlZm9yZXtjb250ZW50OlwiXFxmMjBhXCJ9LmZhLXNoZWtlbDpiZWZvcmUsLmZhLXNoZXFlbDpiZWZvcmUsLmZhLWlsczpiZWZvcmV7Y29udGVudDpcIlxcZjIwYlwifS5mYS1tZWFucGF0aDpiZWZvcmV7Y29udGVudDpcIlxcZjIwY1wifS5mYS1idXlzZWxsYWRzOmJlZm9yZXtjb250ZW50OlwiXFxmMjBkXCJ9LmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMjBlXCJ9LmZhLWRhc2hjdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjEwXCJ9LmZhLWZvcnVtYmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMjExXCJ9LmZhLWxlYW5wdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTJcIn0uZmEtc2VsbHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMjEzXCJ9LmZhLXNoaXJ0c2luYnVsazpiZWZvcmV7Y29udGVudDpcIlxcZjIxNFwifS5mYS1zaW1wbHlidWlsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxNVwifS5mYS1za3lhdGxhczpiZWZvcmV7Y29udGVudDpcIlxcZjIxNlwifS5mYS1jYXJ0LXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTdcIn0uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMjE4XCJ9LmZhLWRpYW1vbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTlcIn0uZmEtc2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYVwifS5mYS11c2VyLXNlY3JldDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYlwifS5mYS1tb3RvcmN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjFjXCJ9LmZhLXN0cmVldC12aWV3OmJlZm9yZXtjb250ZW50OlwiXFxmMjFkXCJ9LmZhLWhlYXJ0YmVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxZVwifS5mYS12ZW51czpiZWZvcmV7Y29udGVudDpcIlxcZjIyMVwifS5mYS1tYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjIyXCJ9LmZhLW1lcmN1cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjNcIn0uZmEtaW50ZXJzZXg6YmVmb3JlLC5mYS10cmFuc2dlbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyNFwifS5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjVcIn0uZmEtdmVudXMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI2XCJ9LmZhLW1hcnMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI3XCJ9LmZhLXZlbnVzLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjhcIn0uZmEtbWFycy1zdHJva2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjlcIn0uZmEtbWFycy1zdHJva2UtdjpiZWZvcmV7Y29udGVudDpcIlxcZjIyYVwifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OlwiXFxmMjJiXCJ9LmZhLW5ldXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyY1wifS5mYS1nZW5kZXJsZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjJkXCJ9LmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZXtjb250ZW50OlwiXFxmMjMwXCJ9LmZhLXBpbnRlcmVzdC1wOmJlZm9yZXtjb250ZW50OlwiXFxmMjMxXCJ9LmZhLXdoYXRzYXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMjMyXCJ9LmZhLXNlcnZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzM1wifS5mYS11c2VyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzRcIn0uZmEtdXNlci10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjIzNVwifS5mYS1ob3RlbDpiZWZvcmUsLmZhLWJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjIzNlwifS5mYS12aWFjb2luOmJlZm9yZXtjb250ZW50OlwiXFxmMjM3XCJ9LmZhLXRyYWluOmJlZm9yZXtjb250ZW50OlwiXFxmMjM4XCJ9LmZhLXN1YndheTpiZWZvcmV7Y29udGVudDpcIlxcZjIzOVwifS5mYS1tZWRpdW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2FcIn0uZmEteWM6YmVmb3JlLC5mYS15LWNvbWJpbmF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2JcIn0uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzY1wifS5mYS1vcGVuY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZFwifS5mYS1leHBlZGl0ZWRzc2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2VcIn0uZmEtYmF0dGVyeS00OmJlZm9yZSwuZmEtYmF0dGVyeTpiZWZvcmUsLmZhLWJhdHRlcnktZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjI0MFwifS5mYS1iYXR0ZXJ5LTM6YmVmb3JlLC5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjQxXCJ9LmZhLWJhdHRlcnktMjpiZWZvcmUsLmZhLWJhdHRlcnktaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI0MlwifS5mYS1iYXR0ZXJ5LTE6YmVmb3JlLC5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDNcIn0uZmEtYmF0dGVyeS0wOmJlZm9yZSwuZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjI0NFwifS5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ1XCJ9LmZhLWktY3Vyc29yOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ2XCJ9LmZhLW9iamVjdC1ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0N1wifS5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0OFwifS5mYS1zdGlja3ktbm90ZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0OVwifS5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjRhXCJ9LmZhLWNjLWpjYjpiZWZvcmV7Y29udGVudDpcIlxcZjI0YlwifS5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmV7Y29udGVudDpcIlxcZjI0Y1wifS5mYS1jbG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZFwifS5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjRlXCJ9LmZhLWhvdXJnbGFzcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjUwXCJ9LmZhLWhvdXJnbGFzcy0xOmJlZm9yZSwuZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjUxXCJ9LmZhLWhvdXJnbGFzcy0yOmJlZm9yZSwuZmEtaG91cmdsYXNzLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTJcIn0uZmEtaG91cmdsYXNzLTM6YmVmb3JlLC5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMjUzXCJ9LmZhLWhvdXJnbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjI1NFwifS5mYS1oYW5kLWdyYWItbzpiZWZvcmUsLmZhLWhhbmQtcm9jay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU1XCJ9LmZhLWhhbmQtc3RvcC1vOmJlZm9yZSwuZmEtaGFuZC1wYXBlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU2XCJ9LmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1N1wifS5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU4XCJ9LmZhLWhhbmQtc3BvY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1OVwifS5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1YVwifS5mYS1oYW5kLXBlYWNlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWJcIn0uZmEtdHJhZGVtYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmMjVjXCJ9LmZhLXJlZ2lzdGVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWRcIn0uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZVwifS5mYS1nZzpiZWZvcmV7Y29udGVudDpcIlxcZjI2MFwifS5mYS1nZy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjFcIn0uZmEtdHJpcGFkdmlzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjJcIn0uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmV7Y29udGVudDpcIlxcZjI2M1wifS5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2NFwifS5mYS1nZXQtcG9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjY1XCJ9LmZhLXdpa2lwZWRpYS13OmJlZm9yZXtjb250ZW50OlwiXFxmMjY2XCJ9LmZhLXNhZmFyaTpiZWZvcmV7Y29udGVudDpcIlxcZjI2N1wifS5mYS1jaHJvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjhcIn0uZmEtZmlyZWZveDpiZWZvcmV7Y29udGVudDpcIlxcZjI2OVwifS5mYS1vcGVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI2YVwifS5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI2YlwifS5mYS10djpiZWZvcmUsLmZhLXRlbGV2aXNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmNcIn0uZmEtY29udGFvOmJlZm9yZXtjb250ZW50OlwiXFxmMjZkXCJ9LmZhLTUwMHB4OmJlZm9yZXtjb250ZW50OlwiXFxmMjZlXCJ9LmZhLWFtYXpvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3MFwifS5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzFcIn0uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3MlwifS5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjczXCJ9LmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzRcIn0uZmEtaW5kdXN0cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzVcIn0uZmEtbWFwLXBpbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3NlwifS5mYS1tYXAtc2lnbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzdcIn0uZmEtbWFwLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzhcIn0uZmEtbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMjc5XCJ9LmZhLWNvbW1lbnRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2FcIn0uZmEtY29tbWVudGluZy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjdiXCJ9LmZhLWhvdXp6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdjXCJ9LmZhLXZpbWVvOmJlZm9yZXtjb250ZW50OlwiXFxmMjdkXCJ9LmZhLWJsYWNrLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZVwifS5mYS1mb250aWNvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODBcIn0uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZXtjb250ZW50OlwiXFxmMjgxXCJ9LmZhLWVkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODJcIn0uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjgzXCJ9LmZhLWNvZGllcGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjg0XCJ9LmZhLW1vZHg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODVcIn0uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjg2XCJ9LmZhLXVzYjpiZWZvcmV7Y29udGVudDpcIlxcZjI4N1wifS5mYS1wcm9kdWN0LWh1bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODhcIn0uZmEtbWl4Y2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODlcIn0uZmEtc2NyaWJkOmJlZm9yZXtjb250ZW50OlwiXFxmMjhhXCJ9LmZhLXBhdXNlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4YlwifS5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI4Y1wifS5mYS1zdG9wLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZFwifS5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjhlXCJ9LmZhLXNob3BwaW5nLWJhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MFwifS5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTFcIn0uZmEtaGFzaHRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MlwifS5mYS1ibHVldG9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTNcIn0uZmEtYmx1ZXRvb3RoLWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTRcIn0uZmEtcGVyY2VudDpiZWZvcmV7Y29udGVudDpcIlxcZjI5NVwifS5mYS1naXRsYWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTZcIn0uZmEtd3BiZWdpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjI5N1wifS5mYS13cGZvcm1zOmJlZm9yZXtjb250ZW50OlwiXFxmMjk4XCJ9LmZhLWVudmlyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI5OVwifS5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjlhXCJ9LmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjliXCJ9LmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjljXCJ9LmZhLWJsaW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMjlkXCJ9LmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjllXCJ9LmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMmEwXCJ9LmZhLWJyYWlsbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTFcIn0uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZXtjb250ZW50OlwiXFxmMmEyXCJ9LmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLC5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhM1wifS5mYS1kZWFmbmVzczpiZWZvcmUsLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsLmZhLWRlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTRcIn0uZmEtZ2xpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTVcIn0uZmEtZ2xpZGUtZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhNlwifS5mYS1zaWduaW5nOmJlZm9yZSwuZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhN1wifS5mYS1sb3ctdmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMmE4XCJ9LmZhLXZpYWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZjJhOVwifS5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmFhXCJ9LmZhLXNuYXBjaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFiXCJ9LmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFjXCJ9LmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhZFwifS5mYS1waWVkLXBpcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmFlXCJ9LmZhLWZpcnN0LW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmIwXCJ9LmZhLXlvYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmIxXCJ9LmZhLXRoZW1laXNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiMlwifS5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLC5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmV7Y29udGVudDpcIlxcZjJiM1wifS5mYS1mYTpiZWZvcmUsLmZhLWZvbnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiNFwifS5mYS1oYW5kc2hha2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiNVwifS5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMmI2XCJ9LmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiN1wifS5mYS1saW5vZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjhcIn0uZmEtYWRkcmVzcy1ib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMmI5XCJ9LmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmJhXCJ9LmZhLXZjYXJkOmJlZm9yZSwuZmEtYWRkcmVzcy1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmJiXCJ9LmZhLXZjYXJkLW86YmVmb3JlLC5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiY1wifS5mYS11c2VyLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiZFwifS5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmJlXCJ9LmZhLXVzZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjJjMFwifS5mYS1pZC1iYWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJjMVwifS5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLC5mYS1pZC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmMyXCJ9LmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSwuZmEtaWQtY2FyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmMzXCJ9LmZhLXF1b3JhOmJlZm9yZXtjb250ZW50OlwiXFxmMmM0XCJ9LmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmM1XCJ9LmZhLXRlbGVncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMmM2XCJ9LmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLC5mYS10aGVybW9tZXRlcjpiZWZvcmUsLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzdcIn0uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmM4XCJ9LmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLC5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMmM5XCJ9LmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLC5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmNhXCJ9LmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLC5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjJjYlwifS5mYS1zaG93ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2NcIn0uZmEtYmF0aHR1YjpiZWZvcmUsLmZhLXMxNTpiZWZvcmUsLmZhLWJhdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2RcIn0uZmEtcG9kY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJjZVwifS5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDBcIn0uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZXtjb250ZW50OlwiXFxmMmQxXCJ9LmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmMmQyXCJ9LmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkM1wifS5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ0XCJ9LmZhLWJhbmRjYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ1XCJ9LmZhLWdyYXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDZcIn0uZmEtZXRzeTpiZWZvcmV7Y29udGVudDpcIlxcZjJkN1wifS5mYS1pbWRiOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ4XCJ9LmZhLXJhdmVscnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDlcIn0uZmEtZWVyY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJkYVwifS5mYS1taWNyb2NoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGJcIn0uZmEtc25vd2ZsYWtlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGNcIn0uZmEtc3VwZXJwb3dlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGRcIn0uZmEtd3BleHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJkZVwifS5mYS1tZWV0dXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTBcIn0uc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3twb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0b31cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6J0ZvbnRBd2Vzb21lJztzcmM6dXJsKCcuLi8uLi9mb250cy9Gb250QXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wJyk7c3JjOnVybCgnLi4vLi4vZm9udHMvRm9udEF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuLi8uLi9mb250cy9Gb250QXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCcuLi8uLi9mb250cy9Gb250QXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMCcpIGZvcm1hdCgnd29mZicpLHVybCgnLi4vLi4vZm9udHMvRm9udEF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoJy4uLy4uL2ZvbnRzL0ZvbnRBd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9LmZhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQ6bm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO2ZvbnQtc2l6ZTppbmhlcml0O3RleHQtcmVuZGVyaW5nOmF1dG87LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmZhLWxne2ZvbnQtc2l6ZToxLjMzMzMzMzMzZW07bGluZS1oZWlnaHQ6Ljc1ZW07dmVydGljYWwtYWxpZ246LTE1JX0uZmEtMnh7Zm9udC1zaXplOjJlbX0uZmEtM3h7Zm9udC1zaXplOjNlbX0uZmEtNHh7Zm9udC1zaXplOjRlbX0uZmEtNXh7Zm9udC1zaXplOjVlbX0uZmEtZnd7d2lkdGg6MS4yODU3MTQyOWVtO3RleHQtYWxpZ246Y2VudGVyfS5mYS11bHtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tbGVmdDoyLjE0Mjg1NzE0ZW07bGlzdC1zdHlsZS10eXBlOm5vbmV9LmZhLXVsPmxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5mYS1saXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0yLjE0Mjg1NzE0ZW07d2lkdGg6Mi4xNDI4NTcxNGVtO3RvcDouMTQyODU3MTRlbTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtbGkuZmEtbGd7bGVmdDotMS44NTcxNDI4NmVtfS5mYS1ib3JkZXJ7cGFkZGluZzouMmVtIC4yNWVtIC4xNWVtO2JvcmRlcjpzb2xpZCAuMDhlbSAjZWVlO2JvcmRlci1yYWRpdXM6LjFlbX0uZmEtcHVsbC1sZWZ0e2Zsb2F0OmxlZnR9LmZhLXB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZhLmZhLXB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0uZmEuZmEtcHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5wdWxsLWxlZnR7ZmxvYXQ6bGVmdH0uZmEucHVsbC1sZWZ0e21hcmdpbi1yaWdodDouM2VtfS5mYS5wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LmZhLXNwaW57LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyfS5mYS1wdWxzZXstd2Via2l0LWFuaW1hdGlvbjpmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO2FuaW1hdGlvbjpmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpfUAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX1Aa2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fS5mYS1yb3RhdGUtOTB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmZhLXJvdGF0ZS0xODB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmZhLXJvdGF0ZS0yNzB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmZhLWZsaXAtaG9yaXpvbnRhbHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLTEsIDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoLTEsIDEpO3RyYW5zZm9ybTpzY2FsZSgtMSwgMSl9LmZhLWZsaXAtdmVydGljYWx7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsIC0xKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEsIC0xKTt0cmFuc2Zvcm06c2NhbGUoMSwgLTEpfTpyb290IC5mYS1yb3RhdGUtOTAsOnJvb3QgLmZhLXJvdGF0ZS0xODAsOnJvb3QgLmZhLXJvdGF0ZS0yNzAsOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCw6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbHtmaWx0ZXI6bm9uZX0uZmEtc3RhY2t7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MmVtO2hlaWdodDoyZW07bGluZS1oZWlnaHQ6MmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZmEtc3RhY2stMXgsLmZhLXN0YWNrLTJ4e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5mYS1zdGFjay0xeHtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1zdGFjay0yeHtmb250LXNpemU6MmVtfS5mYS1pbnZlcnNle2NvbG9yOiNmZmZ9LmZhLWdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDAwXCJ9LmZhLW11c2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMDAxXCJ9LmZhLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZjAwMlwifS5mYS1lbnZlbG9wZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDAzXCJ9LmZhLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDA0XCJ9LmZhLXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDVcIn0uZmEtc3Rhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDA2XCJ9LmZhLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDdcIn0uZmEtZmlsbTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOFwifS5mYS10aC1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOVwifS5mYS10aDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYVwifS5mYS10aC1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDBiXCJ9LmZhLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDBjXCJ9LmZhLXJlbW92ZTpiZWZvcmUsLmZhLWNsb3NlOmJlZm9yZSwuZmEtdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGRcIn0uZmEtc2VhcmNoLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGVcIn0uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDEwXCJ9LmZhLXBvd2VyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAxMVwifS5mYS1zaWduYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTJcIn0uZmEtZ2VhcjpiZWZvcmUsLmZhLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZjAxM1wifS5mYS10cmFzaC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE0XCJ9LmZhLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTVcIn0uZmEtZmlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE2XCJ9LmZhLWNsb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTdcIn0uZmEtcm9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOFwifS5mYS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOVwifS5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDFhXCJ9LmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDFiXCJ9LmZhLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMDFjXCJ9LmZhLXBsYXktY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWRcIn0uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSwuZmEtcmVwZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMDFlXCJ9LmZhLXJlZnJlc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjFcIn0uZmEtbGlzdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjJcIn0uZmEtbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjAyM1wifS5mYS1mbGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDI0XCJ9LmZhLWhlYWRwaG9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjVcIn0uZmEtdm9sdW1lLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAyNlwifS5mYS12b2x1bWUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAyN1wifS5mYS12b2x1bWUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjhcIn0uZmEtcXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDI5XCJ9LmZhLWJhcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmFcIn0uZmEtdGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDJiXCJ9LmZhLXRhZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmNcIn0uZmEtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZFwifS5mYS1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZVwifS5mYS1wcmludDpiZWZvcmV7Y29udGVudDpcIlxcZjAyZlwifS5mYS1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzBcIn0uZmEtZm9udDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMVwifS5mYS1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxmMDMyXCJ9LmZhLWl0YWxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAzM1wifS5mYS10ZXh0LWhlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNFwifS5mYS10ZXh0LXdpZHRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDM1XCJ9LmZhLWFsaWduLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzZcIn0uZmEtYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDM3XCJ9LmZhLWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM4XCJ9LmZhLWFsaWduLWp1c3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzlcIn0uZmEtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYVwifS5mYS1kZWRlbnQ6YmVmb3JlLC5mYS1vdXRkZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDNiXCJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzY1wifS5mYS12aWRlby1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2RcIn0uZmEtcGhvdG86YmVmb3JlLC5mYS1pbWFnZTpiZWZvcmUsLmZhLXBpY3R1cmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAzZVwifS5mYS1wZW5jaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDBcIn0uZmEtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA0MVwifS5mYS1hZGp1c3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDJcIn0uZmEtdGludDpiZWZvcmV7Y29udGVudDpcIlxcZjA0M1wifS5mYS1lZGl0OmJlZm9yZSwuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ0XCJ9LmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ1XCJ9LmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ2XCJ9LmZhLWFycm93czpiZWZvcmV7Y29udGVudDpcIlxcZjA0N1wifS5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ4XCJ9LmZhLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDlcIn0uZmEtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGFcIn0uZmEtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjA0YlwifS5mYS1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcZjA0Y1wifS5mYS1zdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMDRkXCJ9LmZhLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGVcIn0uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUwXCJ9LmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MVwifS5mYS1lamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MlwifS5mYS1jaGV2cm9uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTNcIn0uZmEtY2hldnJvbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA1NFwifS5mYS1wbHVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NVwifS5mYS1taW51cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTZcIn0uZmEtdGltZXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU3XCJ9LmZhLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OFwifS5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTlcIn0uZmEtaW5mby1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWFcIn0uZmEtY3Jvc3NoYWlyczpiZWZvcmV7Y29udGVudDpcIlxcZjA1YlwifS5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1Y1wifS5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1ZFwifS5mYS1iYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWVcIn0uZmEtYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MFwifS5mYS1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MVwifS5mYS1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MlwifS5mYS1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDYzXCJ9LmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsLmZhLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDY0XCJ9LmZhLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcZjA2NVwifS5mYS1jb21wcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjA2NlwifS5mYS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY3XCJ9LmZhLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY4XCJ9LmZhLWFzdGVyaXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDY5XCJ9LmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2YVwifS5mYS1naWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDZiXCJ9LmZhLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmNcIn0uZmEtZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZFwifS5mYS1leWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmVcIn0uZmEtZXllLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDcwXCJ9LmZhLXdhcm5pbmc6YmVmb3JlLC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MVwifS5mYS1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MlwifS5mYS1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3M1wifS5mYS1yYW5kb206YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzRcIn0uZmEtY29tbWVudDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NVwifS5mYS1tYWduZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzZcIn0uZmEtY2hldnJvbi11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA3N1wifS5mYS1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzhcIn0uZmEtcmV0d2VldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3OVwifS5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDdhXCJ9LmZhLWZvbGRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3YlwifS5mYS1mb2xkZXItb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjA3Y1wifS5mYS1hcnJvd3MtdjpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZFwifS5mYS1hcnJvd3MtaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZVwifS5mYS1iYXItY2hhcnQtbzpiZWZvcmUsLmZhLWJhci1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjA4MFwifS5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MVwifS5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODJcIn0uZmEtY2FtZXJhLXJldHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMDgzXCJ9LmZhLWtleTpiZWZvcmV7Y29udGVudDpcIlxcZjA4NFwifS5mYS1nZWFyczpiZWZvcmUsLmZhLWNvZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODVcIn0uZmEtY29tbWVudHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODZcIn0uZmEtdGh1bWJzLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODdcIn0uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OFwifS5mYS1zdGFyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODlcIn0uZmEtaGVhcnQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA4YVwifS5mYS1zaWduLW91dDpiZWZvcmV7Y29udGVudDpcIlxcZjA4YlwifS5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGNcIn0uZmEtdGh1bWItdGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZFwifS5mYS1leHRlcm5hbC1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMDhlXCJ9LmZhLXNpZ24taW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTBcIn0uZmEtdHJvcGh5OmJlZm9yZXtjb250ZW50OlwiXFxmMDkxXCJ9LmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTJcIn0uZmEtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDkzXCJ9LmZhLWxlbW9uLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTRcIn0uZmEtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTVcIn0uZmEtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTZcIn0uZmEtYm9va21hcmstbzpiZWZvcmV7Y29udGVudDpcIlxcZjA5N1wifS5mYS1waG9uZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOThcIn0uZmEtdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA5OVwifS5mYS1mYWNlYm9vay1mOmJlZm9yZSwuZmEtZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWFcIn0uZmEtZ2l0aHViOmJlZm9yZXtjb250ZW50OlwiXFxmMDliXCJ9LmZhLXVubG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjA5Y1wifS5mYS1jcmVkaXQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZFwifS5mYS1mZWVkOmJlZm9yZSwuZmEtcnNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDllXCJ9LmZhLWhkZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGEwXCJ9LmZhLWJ1bGxob3JuOmJlZm9yZXtjb250ZW50OlwiXFxmMGExXCJ9LmZhLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjNcIn0uZmEtY2VydGlmaWNhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTNcIn0uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE0XCJ9LmZhLWhhbmQtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE1XCJ9LmZhLWhhbmQtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNlwifS5mYS1oYW5kLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhN1wifS5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOFwifS5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTlcIn0uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGFhXCJ9LmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGFiXCJ9LmZhLWdsb2JlOmJlZm9yZXtjb250ZW50OlwiXFxmMGFjXCJ9LmZhLXdyZW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZjBhZFwifS5mYS10YXNrczpiZWZvcmV7Y29udGVudDpcIlxcZjBhZVwifS5mYS1maWx0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjBcIn0uZmEtYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGIxXCJ9LmZhLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjJcIn0uZmEtZ3JvdXA6YmVmb3JlLC5mYS11c2VyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjMFwifS5mYS1jaGFpbjpiZWZvcmUsLmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzFcIn0uZmEtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzJcIn0uZmEtZmxhc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzNcIn0uZmEtY3V0OmJlZm9yZSwuZmEtc2Npc3NvcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzRcIn0uZmEtY29weTpiZWZvcmUsLmZhLWZpbGVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzVcIn0uZmEtcGFwZXJjbGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMGM2XCJ9LmZhLXNhdmU6YmVmb3JlLC5mYS1mbG9wcHktbzpiZWZvcmV7Y29udGVudDpcIlxcZjBjN1wifS5mYS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzhcIn0uZmEtbmF2aWNvbjpiZWZvcmUsLmZhLXJlb3JkZXI6YmVmb3JlLC5mYS1iYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGM5XCJ9LmZhLWxpc3QtdWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2FcIn0uZmEtbGlzdC1vbDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYlwifS5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZXtjb250ZW50OlwiXFxmMGNjXCJ9LmZhLXVuZGVybGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZFwifS5mYS10YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZVwifS5mYS1tYWdpYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkMFwifS5mYS10cnVjazpiZWZvcmV7Y29udGVudDpcIlxcZjBkMVwifS5mYS1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDJcIn0uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkM1wifS5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDRcIn0uZmEtZ29vZ2xlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDVcIn0uZmEtbW9uZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDZcIn0uZmEtY2FyZXQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBkN1wifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOFwifS5mYS1jYXJldC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQ5XCJ9LmZhLWNhcmV0LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRhXCJ9LmZhLWNvbHVtbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGJcIn0uZmEtdW5zb3J0ZWQ6YmVmb3JlLC5mYS1zb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRjXCJ9LmZhLXNvcnQtZG93bjpiZWZvcmUsLmZhLXNvcnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkZFwifS5mYS1zb3J0LXVwOmJlZm9yZSwuZmEtc29ydC1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGVcIn0uZmEtZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTBcIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTFcIn0uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLC5mYS11bmRvOmJlZm9yZXtjb250ZW50OlwiXFxmMGUyXCJ9LmZhLWxlZ2FsOmJlZm9yZSwuZmEtZ2F2ZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTNcIn0uZmEtZGFzaGJvYXJkOmJlZm9yZSwuZmEtdGFjaG9tZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBlNFwifS5mYS1jb21tZW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTVcIn0uZmEtY29tbWVudHMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlNlwifS5mYS1mbGFzaDpiZWZvcmUsLmZhLWJvbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTdcIn0uZmEtc2l0ZW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjBlOFwifS5mYS11bWJyZWxsYTpiZWZvcmV7Y29udGVudDpcIlxcZjBlOVwifS5mYS1wYXN0ZTpiZWZvcmUsLmZhLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlYVwifS5mYS1saWdodGJ1bGItbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlYlwifS5mYS1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlY1wifS5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlZFwifS5mYS1jbG91ZC11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWVcIn0uZmEtdXNlci1tZDpiZWZvcmV7Y29udGVudDpcIlxcZjBmMFwifS5mYS1zdGV0aG9zY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMVwifS5mYS1zdWl0Y2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMlwifS5mYS1iZWxsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTJcIn0uZmEtY29mZmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY0XCJ9LmZhLWN1dGxlcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjVcIn0uZmEtZmlsZS10ZXh0LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjZcIn0uZmEtYnVpbGRpbmctbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmN1wifS5mYS1ob3NwaXRhbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY4XCJ9LmZhLWFtYnVsYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmOVwifS5mYS1tZWRraXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmFcIn0uZmEtZmlnaHRlci1qZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmJcIn0uZmEtYmVlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBmY1wifS5mYS1oLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZFwifS5mYS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZVwifS5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMFwifS5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTAyXCJ9LmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTAzXCJ9LmZhLWFuZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDRcIn0uZmEtYW5nbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDVcIn0uZmEtYW5nbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDZcIn0uZmEtYW5nbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwN1wifS5mYS1kZXNrdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA4XCJ9LmZhLWxhcHRvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5mYS10YWJsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGFcIn0uZmEtbW9iaWxlLXBob25lOmJlZm9yZSwuZmEtbW9iaWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LmZhLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTBjXCJ9LmZhLXF1b3RlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0uZmEtcXVvdGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0uZmEtc3Bpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjExMFwifS5mYS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIn0uZmEtbWFpbC1yZXBseTpiZWZvcmUsLmZhLXJlcGx5OmJlZm9yZXtjb250ZW50OlwiXFxmMTEyXCJ9LmZhLWdpdGh1Yi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTNcIn0uZmEtZm9sZGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTRcIn0uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjExNVwifS5mYS1zbWlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LmZhLWZyb3duLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTlcIn0uZmEtbWVoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWFcIn0uZmEtZ2FtZXBhZDpiZWZvcmV7Y29udGVudDpcIlxcZjExYlwifS5mYS1rZXlib2FyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFjXCJ9LmZhLWZsYWctbzpiZWZvcmV7Y29udGVudDpcIlxcZjExZFwifS5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjExZVwifS5mYS10ZXJtaW5hbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMFwifS5mYS1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMTIxXCJ9LmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwuZmEtcmVwbHktYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSwuZmEtc3Rhci1oYWxmLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjNcIn0uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjRcIn0uZmEtY3JvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEyNVwifS5mYS1jb2RlLWZvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjZcIn0uZmEtdW5saW5rOmJlZm9yZSwuZmEtY2hhaW4tYnJva2VuOmJlZm9yZXtjb250ZW50OlwiXFxmMTI3XCJ9LmZhLXF1ZXN0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTI4XCJ9LmZhLWluZm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjlcIn0uZmEtZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uZmEtc3VwZXJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmJcIn0uZmEtc3Vic2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJjXCJ9LmZhLWVyYXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEyZFwifS5mYS1wdXp6bGUtcGllY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmVcIn0uZmEtbWljcm9waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjEzMFwifS5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMTMxXCJ9LmZhLXNoaWVsZDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMlwifS5mYS1jYWxlbmRhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTMzXCJ9LmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTM0XCJ9LmZhLXJvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjEzNVwifS5mYS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzZcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzN1wifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOVwifS5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTNhXCJ9LmZhLWh0bWw1OmJlZm9yZXtjb250ZW50OlwiXFxmMTNiXCJ9LmZhLWNzczM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2NcIn0uZmEtYW5jaG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMTNkXCJ9LmZhLXVubG9jay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2VcIn0uZmEtYnVsbHNleWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDBcIn0uZmEtZWxsaXBzaXMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjE0MVwifS5mYS1lbGxpcHNpcy12OmJlZm9yZXtjb250ZW50OlwiXFxmMTQyXCJ9LmZhLXJzcy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDNcIn0uZmEtcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDRcIn0uZmEtdGlja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTQ1XCJ9LmZhLW1pbnVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NlwifS5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE0N1wifS5mYS1sZXZlbC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE0OFwifS5mYS1sZXZlbC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ5XCJ9LmZhLWNoZWNrLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YVwifS5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRiXCJ9LmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRjXCJ9LmZhLXNoYXJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZFwifS5mYS1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTRlXCJ9LmZhLXRvZ2dsZS1kb3duOmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE1MFwifS5mYS10b2dnbGUtdXA6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MlwifS5mYS1ldXJvOmJlZm9yZSwuZmEtZXVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTUzXCJ9LmZhLWdicDpiZWZvcmV7Y29udGVudDpcIlxcZjE1NFwifS5mYS1kb2xsYXI6YmVmb3JlLC5mYS11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTVcIn0uZmEtcnVwZWU6YmVmb3JlLC5mYS1pbnI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTZcIn0uZmEtY255OmJlZm9yZSwuZmEtcm1iOmJlZm9yZSwuZmEteWVuOmJlZm9yZSwuZmEtanB5OmJlZm9yZXtjb250ZW50OlwiXFxmMTU3XCJ9LmZhLXJ1YmxlOmJlZm9yZSwuZmEtcm91YmxlOmJlZm9yZSwuZmEtcnViOmJlZm9yZXtjb250ZW50OlwiXFxmMTU4XCJ9LmZhLXdvbjpiZWZvcmUsLmZhLWtydzpiZWZvcmV7Y29udGVudDpcIlxcZjE1OVwifS5mYS1iaXRjb2luOmJlZm9yZSwuZmEtYnRjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVhXCJ9LmZhLWZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWJcIn0uZmEtZmlsZS10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxmMTVjXCJ9LmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVkXCJ9LmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZVwifS5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjBcIn0uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MVwifS5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYyXCJ9LmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYzXCJ9LmZhLXRodW1icy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE2NFwifS5mYS10aHVtYnMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NVwifS5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2NlwifS5mYS15b3V0dWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY3XCJ9LmZhLXhpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjhcIn0uZmEteGluZy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjlcIn0uZmEteW91dHViZS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTZhXCJ9LmZhLWRyb3Bib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmJcIn0uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmNcIn0uZmEtaW5zdGFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMTZkXCJ9LmZhLWZsaWNrcjpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZVwifS5mYS1hZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzBcIn0uZmEtYml0YnVja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTcxXCJ9LmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzJcIn0uZmEtdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmMTczXCJ9LmZhLXR1bWJsci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzRcIn0uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTc1XCJ9LmZhLWxvbmctYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzZcIn0uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTc3XCJ9LmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzhcIn0uZmEtYXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzlcIn0uZmEtd2luZG93czpiZWZvcmV7Y29udGVudDpcIlxcZjE3YVwifS5mYS1hbmRyb2lkOmJlZm9yZXtjb250ZW50OlwiXFxmMTdiXCJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxmMTdjXCJ9LmZhLWRyaWJiYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdkXCJ9LmZhLXNreXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdlXCJ9LmZhLWZvdXJzcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODBcIn0uZmEtdHJlbGxvOmJlZm9yZXtjb250ZW50OlwiXFxmMTgxXCJ9LmZhLWZlbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4MlwifS5mYS1tYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgzXCJ9LmZhLWdpdHRpcDpiZWZvcmUsLmZhLWdyYXRpcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTg0XCJ9LmZhLXN1bi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTg1XCJ9LmZhLW1vb24tbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4NlwifS5mYS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMTg3XCJ9LmZhLWJ1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjE4OFwifS5mYS12azpiZWZvcmV7Y29udGVudDpcIlxcZjE4OVwifS5mYS13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjE4YVwifS5mYS1yZW5yZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGJcIn0uZmEtcGFnZWxpbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMThjXCJ9LmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMThkXCJ9LmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMThlXCJ9LmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTBcIn0uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTkxXCJ9LmZhLWRvdC1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5MlwifS5mYS13aGVlbGNoYWlyOmJlZm9yZXtjb250ZW50OlwiXFxmMTkzXCJ9LmZhLXZpbWVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5NFwifS5mYS10dXJraXNoLWxpcmE6YmVmb3JlLC5mYS10cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTVcIn0uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5NlwifS5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk3XCJ9LmZhLXNsYWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMTk4XCJ9LmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5OVwifS5mYS13b3JkcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWFcIn0uZmEtb3BlbmlkOmJlZm9yZXtjb250ZW50OlwiXFxmMTliXCJ9LmZhLWluc3RpdHV0aW9uOmJlZm9yZSwuZmEtYmFuazpiZWZvcmUsLmZhLXVuaXZlcnNpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWNcIn0uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSwuZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWRcIn0uZmEteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWVcIn0uZmEtZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEwXCJ9LmZhLXJlZGRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhMVwifS5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEyXCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhM1wifS5mYS1zdHVtYmxldXBvbjpiZWZvcmV7Y29udGVudDpcIlxcZjFhNFwifS5mYS1kZWxpY2lvdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTVcIn0uZmEtZGlnZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhNlwifS5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMWE3XCJ9LmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWE4XCJ9LmZhLWRydXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOVwifS5mYS1qb29tbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWFcIn0uZmEtbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWJcIn0uZmEtZmF4OmJlZm9yZXtjb250ZW50OlwiXFxmMWFjXCJ9LmZhLWJ1aWxkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWFkXCJ9LmZhLWNoaWxkOmJlZm9yZXtjb250ZW50OlwiXFxmMWFlXCJ9LmZhLXBhdzpiZWZvcmV7Y29udGVudDpcIlxcZjFiMFwifS5mYS1zcG9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjFiMVwifS5mYS1jdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWIyXCJ9LmZhLWN1YmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMWIzXCJ9LmZhLWJlaGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjRcIn0uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjVcIn0uZmEtc3RlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjZcIn0uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI3XCJ9LmZhLXJlY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjhcIn0uZmEtYXV0b21vYmlsZTpiZWZvcmUsLmZhLWNhcjpiZWZvcmV7Y29udGVudDpcIlxcZjFiOVwifS5mYS1jYWI6YmVmb3JlLC5mYS10YXhpOmJlZm9yZXtjb250ZW50OlwiXFxmMWJhXCJ9LmZhLXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmJcIn0uZmEtc3BvdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjFiY1wifS5mYS1kZXZpYW50YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWJkXCJ9LmZhLXNvdW5kY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmVcIn0uZmEtZGF0YWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzBcIn0uZmEtZmlsZS1wZGYtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMVwifS5mYS1maWxlLXdvcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMlwifS5mYS1maWxlLWV4Y2VsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzNcIn0uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzRcIn0uZmEtZmlsZS1waG90by1vOmJlZm9yZSwuZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLC5mYS1maWxlLWltYWdlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzVcIn0uZmEtZmlsZS16aXAtbzpiZWZvcmUsLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCJ9LmZhLWZpbGUtc291bmQtbzpiZWZvcmUsLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjN1wifS5mYS1maWxlLW1vdmllLW86YmVmb3JlLC5mYS1maWxlLXZpZGVvLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzhcIn0uZmEtZmlsZS1jb2RlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzlcIn0uZmEtdmluZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjYVwifS5mYS1jb2RlcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMWNiXCJ9LmZhLWpzZmlkZGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMWNjXCJ9LmZhLWxpZmUtYm91eTpiZWZvcmUsLmZhLWxpZmUtYnVveTpiZWZvcmUsLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLC5mYS1zdXBwb3J0OmJlZm9yZSwuZmEtbGlmZS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWNlXCJ9LmZhLXJhOmJlZm9yZSwuZmEtcmVzaXN0YW5jZTpiZWZvcmUsLmZhLXJlYmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMWQwXCJ9LmZhLWdlOmJlZm9yZSwuZmEtZW1waXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQxXCJ9LmZhLWdpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDJcIn0uZmEtZ2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMWQzXCJ9LmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLC5mYS15Yy1zcXVhcmU6YmVmb3JlLC5mYS1oYWNrZXItbmV3czpiZWZvcmV7Y29udGVudDpcIlxcZjFkNFwifS5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ1XCJ9LmZhLXFxOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ2XCJ9LmZhLXdlY2hhdDpiZWZvcmUsLmZhLXdlaXhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkN1wifS5mYS1zZW5kOmJlZm9yZSwuZmEtcGFwZXItcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDhcIn0uZmEtc2VuZC1vOmJlZm9yZSwuZmEtcGFwZXItcGxhbmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFkOVwifS5mYS1oaXN0b3J5OmJlZm9yZXtjb250ZW50OlwiXFxmMWRhXCJ9LmZhLWNpcmNsZS10aGluOmJlZm9yZXtjb250ZW50OlwiXFxmMWRiXCJ9LmZhLWhlYWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFkY1wifS5mYS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uZmEtc2xpZGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjFkZVwifS5mYS1zaGFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTBcIn0uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlMVwifS5mYS1ib21iOmJlZm9yZXtjb250ZW50OlwiXFxmMWUyXCJ9LmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLC5mYS1mdXRib2wtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFlM1wifS5mYS10dHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTRcIn0uZmEtYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjFlNVwifS5mYS1wbHVnOmJlZm9yZXtjb250ZW50OlwiXFxmMWU2XCJ9LmZhLXNsaWRlc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTdcIn0uZmEtdHdpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWU4XCJ9LmZhLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTlcIn0uZmEtbmV3c3BhcGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWFcIn0uZmEtd2lmaTpiZWZvcmV7Y29udGVudDpcIlxcZjFlYlwifS5mYS1jYWxjdWxhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMWVjXCJ9LmZhLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFlZFwifS5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMWVlXCJ9LmZhLWNjLXZpc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjBcIn0uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjFmMVwifS5mYS1jYy1kaXNjb3ZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmMlwifS5mYS1jYy1hbWV4OmJlZm9yZXtjb250ZW50OlwiXFxmMWYzXCJ9LmZhLWNjLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNFwifS5mYS1jYy1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjVcIn0uZmEtYmVsbC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNlwifS5mYS1iZWxsLXNsYXNoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjdcIn0uZmEtdHJhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjhcIn0uZmEtY29weXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMWY5XCJ9LmZhLWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZhXCJ9LmZhLWV5ZWRyb3BwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmJcIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmNcIn0uZmEtYmlydGhkYXktY2FrZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZFwifS5mYS1hcmVhLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZlXCJ9LmZhLXBpZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjIwMFwifS5mYS1saW5lLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjAxXCJ9LmZhLWxhc3RmbTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMlwifS5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjAzXCJ9LmZhLXRvZ2dsZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDRcIn0uZmEtdG9nZ2xlLW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjA1XCJ9LmZhLWJpY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDZcIn0uZmEtYnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjA3XCJ9LmZhLWlveGhvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDhcIn0uZmEtYW5nZWxsaXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA5XCJ9LmZhLWNjOmJlZm9yZXtjb250ZW50OlwiXFxmMjBhXCJ9LmZhLXNoZWtlbDpiZWZvcmUsLmZhLXNoZXFlbDpiZWZvcmUsLmZhLWlsczpiZWZvcmV7Y29udGVudDpcIlxcZjIwYlwifS5mYS1tZWFucGF0aDpiZWZvcmV7Y29udGVudDpcIlxcZjIwY1wifS5mYS1idXlzZWxsYWRzOmJlZm9yZXtjb250ZW50OlwiXFxmMjBkXCJ9LmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMjBlXCJ9LmZhLWRhc2hjdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjEwXCJ9LmZhLWZvcnVtYmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMjExXCJ9LmZhLWxlYW5wdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTJcIn0uZmEtc2VsbHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMjEzXCJ9LmZhLXNoaXJ0c2luYnVsazpiZWZvcmV7Y29udGVudDpcIlxcZjIxNFwifS5mYS1zaW1wbHlidWlsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxNVwifS5mYS1za3lhdGxhczpiZWZvcmV7Y29udGVudDpcIlxcZjIxNlwifS5mYS1jYXJ0LXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTdcIn0uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMjE4XCJ9LmZhLWRpYW1vbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTlcIn0uZmEtc2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYVwifS5mYS11c2VyLXNlY3JldDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYlwifS5mYS1tb3RvcmN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjFjXCJ9LmZhLXN0cmVldC12aWV3OmJlZm9yZXtjb250ZW50OlwiXFxmMjFkXCJ9LmZhLWhlYXJ0YmVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxZVwifS5mYS12ZW51czpiZWZvcmV7Y29udGVudDpcIlxcZjIyMVwifS5mYS1tYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjIyXCJ9LmZhLW1lcmN1cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjNcIn0uZmEtaW50ZXJzZXg6YmVmb3JlLC5mYS10cmFuc2dlbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyNFwifS5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjVcIn0uZmEtdmVudXMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI2XCJ9LmZhLW1hcnMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI3XCJ9LmZhLXZlbnVzLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjhcIn0uZmEtbWFycy1zdHJva2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjlcIn0uZmEtbWFycy1zdHJva2UtdjpiZWZvcmV7Y29udGVudDpcIlxcZjIyYVwifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OlwiXFxmMjJiXCJ9LmZhLW5ldXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyY1wifS5mYS1nZW5kZXJsZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjJkXCJ9LmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZXtjb250ZW50OlwiXFxmMjMwXCJ9LmZhLXBpbnRlcmVzdC1wOmJlZm9yZXtjb250ZW50OlwiXFxmMjMxXCJ9LmZhLXdoYXRzYXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMjMyXCJ9LmZhLXNlcnZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzM1wifS5mYS11c2VyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzRcIn0uZmEtdXNlci10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjIzNVwifS5mYS1ob3RlbDpiZWZvcmUsLmZhLWJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjIzNlwifS5mYS12aWFjb2luOmJlZm9yZXtjb250ZW50OlwiXFxmMjM3XCJ9LmZhLXRyYWluOmJlZm9yZXtjb250ZW50OlwiXFxmMjM4XCJ9LmZhLXN1YndheTpiZWZvcmV7Y29udGVudDpcIlxcZjIzOVwifS5mYS1tZWRpdW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2FcIn0uZmEteWM6YmVmb3JlLC5mYS15LWNvbWJpbmF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2JcIn0uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzY1wifS5mYS1vcGVuY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZFwifS5mYS1leHBlZGl0ZWRzc2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2VcIn0uZmEtYmF0dGVyeS00OmJlZm9yZSwuZmEtYmF0dGVyeTpiZWZvcmUsLmZhLWJhdHRlcnktZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjI0MFwifS5mYS1iYXR0ZXJ5LTM6YmVmb3JlLC5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjQxXCJ9LmZhLWJhdHRlcnktMjpiZWZvcmUsLmZhLWJhdHRlcnktaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI0MlwifS5mYS1iYXR0ZXJ5LTE6YmVmb3JlLC5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDNcIn0uZmEtYmF0dGVyeS0wOmJlZm9yZSwuZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjI0NFwifS5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ1XCJ9LmZhLWktY3Vyc29yOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ2XCJ9LmZhLW9iamVjdC1ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0N1wifS5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0OFwifS5mYS1zdGlja3ktbm90ZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0OVwifS5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjRhXCJ9LmZhLWNjLWpjYjpiZWZvcmV7Y29udGVudDpcIlxcZjI0YlwifS5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmV7Y29udGVudDpcIlxcZjI0Y1wifS5mYS1jbG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZFwifS5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjRlXCJ9LmZhLWhvdXJnbGFzcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjUwXCJ9LmZhLWhvdXJnbGFzcy0xOmJlZm9yZSwuZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjUxXCJ9LmZhLWhvdXJnbGFzcy0yOmJlZm9yZSwuZmEtaG91cmdsYXNzLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTJcIn0uZmEtaG91cmdsYXNzLTM6YmVmb3JlLC5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMjUzXCJ9LmZhLWhvdXJnbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjI1NFwifS5mYS1oYW5kLWdyYWItbzpiZWZvcmUsLmZhLWhhbmQtcm9jay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU1XCJ9LmZhLWhhbmQtc3RvcC1vOmJlZm9yZSwuZmEtaGFuZC1wYXBlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU2XCJ9LmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1N1wifS5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU4XCJ9LmZhLWhhbmQtc3BvY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1OVwifS5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1YVwifS5mYS1oYW5kLXBlYWNlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWJcIn0uZmEtdHJhZGVtYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmMjVjXCJ9LmZhLXJlZ2lzdGVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWRcIn0uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZVwifS5mYS1nZzpiZWZvcmV7Y29udGVudDpcIlxcZjI2MFwifS5mYS1nZy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjFcIn0uZmEtdHJpcGFkdmlzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjJcIn0uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmV7Y29udGVudDpcIlxcZjI2M1wifS5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2NFwifS5mYS1nZXQtcG9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjY1XCJ9LmZhLXdpa2lwZWRpYS13OmJlZm9yZXtjb250ZW50OlwiXFxmMjY2XCJ9LmZhLXNhZmFyaTpiZWZvcmV7Y29udGVudDpcIlxcZjI2N1wifS5mYS1jaHJvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjhcIn0uZmEtZmlyZWZveDpiZWZvcmV7Y29udGVudDpcIlxcZjI2OVwifS5mYS1vcGVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI2YVwifS5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI2YlwifS5mYS10djpiZWZvcmUsLmZhLXRlbGV2aXNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmNcIn0uZmEtY29udGFvOmJlZm9yZXtjb250ZW50OlwiXFxmMjZkXCJ9LmZhLTUwMHB4OmJlZm9yZXtjb250ZW50OlwiXFxmMjZlXCJ9LmZhLWFtYXpvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3MFwifS5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzFcIn0uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3MlwifS5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjczXCJ9LmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzRcIn0uZmEtaW5kdXN0cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzVcIn0uZmEtbWFwLXBpbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3NlwifS5mYS1tYXAtc2lnbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzdcIn0uZmEtbWFwLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzhcIn0uZmEtbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMjc5XCJ9LmZhLWNvbW1lbnRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2FcIn0uZmEtY29tbWVudGluZy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjdiXCJ9LmZhLWhvdXp6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdjXCJ9LmZhLXZpbWVvOmJlZm9yZXtjb250ZW50OlwiXFxmMjdkXCJ9LmZhLWJsYWNrLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZVwifS5mYS1mb250aWNvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODBcIn0uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZXtjb250ZW50OlwiXFxmMjgxXCJ9LmZhLWVkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODJcIn0uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjgzXCJ9LmZhLWNvZGllcGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjg0XCJ9LmZhLW1vZHg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODVcIn0uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjg2XCJ9LmZhLXVzYjpiZWZvcmV7Y29udGVudDpcIlxcZjI4N1wifS5mYS1wcm9kdWN0LWh1bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODhcIn0uZmEtbWl4Y2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODlcIn0uZmEtc2NyaWJkOmJlZm9yZXtjb250ZW50OlwiXFxmMjhhXCJ9LmZhLXBhdXNlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4YlwifS5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI4Y1wifS5mYS1zdG9wLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZFwifS5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjhlXCJ9LmZhLXNob3BwaW5nLWJhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MFwifS5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTFcIn0uZmEtaGFzaHRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MlwifS5mYS1ibHVldG9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTNcIn0uZmEtYmx1ZXRvb3RoLWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTRcIn0uZmEtcGVyY2VudDpiZWZvcmV7Y29udGVudDpcIlxcZjI5NVwifS5mYS1naXRsYWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTZcIn0uZmEtd3BiZWdpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjI5N1wifS5mYS13cGZvcm1zOmJlZm9yZXtjb250ZW50OlwiXFxmMjk4XCJ9LmZhLWVudmlyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI5OVwifS5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjlhXCJ9LmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjliXCJ9LmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjljXCJ9LmZhLWJsaW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMjlkXCJ9LmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjllXCJ9LmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMmEwXCJ9LmZhLWJyYWlsbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTFcIn0uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZXtjb250ZW50OlwiXFxmMmEyXCJ9LmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLC5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhM1wifS5mYS1kZWFmbmVzczpiZWZvcmUsLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsLmZhLWRlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTRcIn0uZmEtZ2xpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTVcIn0uZmEtZ2xpZGUtZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhNlwifS5mYS1zaWduaW5nOmJlZm9yZSwuZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhN1wifS5mYS1sb3ctdmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMmE4XCJ9LmZhLXZpYWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZjJhOVwifS5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmFhXCJ9LmZhLXNuYXBjaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFiXCJ9LmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFjXCJ9LmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhZFwifS5mYS1waWVkLXBpcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmFlXCJ9LmZhLWZpcnN0LW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmIwXCJ9LmZhLXlvYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmIxXCJ9LmZhLXRoZW1laXNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiMlwifS5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLC5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmV7Y29udGVudDpcIlxcZjJiM1wifS5mYS1mYTpiZWZvcmUsLmZhLWZvbnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiNFwifS5mYS1oYW5kc2hha2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiNVwifS5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMmI2XCJ9LmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiN1wifS5mYS1saW5vZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjhcIn0uZmEtYWRkcmVzcy1ib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMmI5XCJ9LmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmJhXCJ9LmZhLXZjYXJkOmJlZm9yZSwuZmEtYWRkcmVzcy1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmJiXCJ9LmZhLXZjYXJkLW86YmVmb3JlLC5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiY1wifS5mYS11c2VyLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiZFwifS5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmJlXCJ9LmZhLXVzZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjJjMFwifS5mYS1pZC1iYWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJjMVwifS5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLC5mYS1pZC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmMyXCJ9LmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSwuZmEtaWQtY2FyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmMzXCJ9LmZhLXF1b3JhOmJlZm9yZXtjb250ZW50OlwiXFxmMmM0XCJ9LmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmM1XCJ9LmZhLXRlbGVncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMmM2XCJ9LmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLC5mYS10aGVybW9tZXRlcjpiZWZvcmUsLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzdcIn0uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmM4XCJ9LmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLC5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMmM5XCJ9LmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLC5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmNhXCJ9LmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLC5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjJjYlwifS5mYS1zaG93ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2NcIn0uZmEtYmF0aHR1YjpiZWZvcmUsLmZhLXMxNTpiZWZvcmUsLmZhLWJhdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2RcIn0uZmEtcG9kY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJjZVwifS5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDBcIn0uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZXtjb250ZW50OlwiXFxmMmQxXCJ9LmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmMmQyXCJ9LmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkM1wifS5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ0XCJ9LmZhLWJhbmRjYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ1XCJ9LmZhLWdyYXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDZcIn0uZmEtZXRzeTpiZWZvcmV7Y29udGVudDpcIlxcZjJkN1wifS5mYS1pbWRiOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ4XCJ9LmZhLXJhdmVscnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDlcIn0uZmEtZWVyY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJkYVwifS5mYS1taWNyb2NoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGJcIn0uZmEtc25vd2ZsYWtlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGNcIn0uZmEtc3VwZXJwb3dlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGRcIn0uZmEtd3BleHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJkZVwifS5mYS1tZWV0dXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTBcIn0uc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3twb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0b31cblxuLmZvbnQge1xuICAgICYtLXNpemUge1xuICAgICAgICAmX183NSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDc1JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGluZSB7XG4gICAgJi0taGVpZ2h0IHtcbiAgICAgICAgJl9feGVtIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJodG1sIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICYuaHRtbC0tbm8tc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWFsYWJhc3RlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG5cbiAgICAmLmR1bW9udCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY2lyY3VsYXItc3RkO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgICYuc21zcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVsdmV0aWNhLW5ldWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taW5lc2hhZnQ7XG4gICAgfVxufVxuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaWJzXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcblxuLy8gQ29sb3JzXG4vLyAkY29sb3ItZ3JlZW4tanVuZ2xlLWdyZWVuOiAjMjdhZTYwO1xuJGNvbG9yLW9yYW5nZS1mbHVzaDogICAgICAgICAgI2ZmNzgwMDtcbiRjb2xvci1yZWQtYWxpemFyaW46ICAgICAgICAgICNkZjIwMjQ7XG4kY29sb3ItcmVkLWFsaXphcmluLWNyaW1zb246ICAjZWMxZDI0O1xuJGNvbG9yLXJlZC1hbGl6YXJpbi1kYXJrOiAgICAgICAjYjQxOTBkO1xuLy8gJGNvbG9yLWJsdWUtbXlzdGljOiAgICAgICAgI2RhZTVlYjtcbi8vICRjb2xvci1ibHVlLWxvY2htYXJhOiAgICAgICMwNDcwYjg7XG4vLyAkY29sb3ItYmx1ZS1taWRuaWdodDogICAgICAjMDAzNjc5O1xuJGNvbG9yLWJsdWUtZG9kZ2VyOiAgICAgICAgICAgIzFkOTBmNztcbiRjb2xvci1ibHVlLW5pZ3RoOiAgICAgICAgICAgICMwODc2ZDk7XG4kY29sb3ItYmx1ZS1uaWd0aGZhbGw6ICAgICAgICAjMDAyYzQxO1xuJGNvbG9yLWJsdWUtbmVwYWw6ICAgICAgICAgICAgIzhhYTliYjtcbiRjb2xvci1ibHVlLWFzdHJvbmF1dDogICAgICAgICMyODMyNmY7XG4kY29sb3ItYmx1ZS1wcnVzc2lhbjogICAgICAgICAjMDAzMzRkO1xuJGNvbG9yLWJsdWUtdGFyYXdlcmEtbGlnaHRlcjogIzA3NDA1ZDtcbiRjb2xvci1ibHVlLXRhcmF3ZXJhOiAgICAgICAgICMwNjJjNDI7XG4kY29sb3Itd2hpdGU6ICAgICAgICAgICAgICAgICAjZmZmO1xuJGNvbG9yLWdyZXktYWxhYmFzdGVyOiAgICAgICAgI2Y3ZjdmNztcbi8vICRjb2xvci1ncmV5LXdpbGQtc2FuZDogICAgICNmNWY1ZjU7XG4kY29sb3ItZ3JleS1wb3JjZWxhaW46ICAgICAgICAjZjFmM2Y0O1xuJGNvbG9yLWdyZXktZ2FsbGVyeTogICAgICAgICAgI2VkZWRlZDtcbiRjb2xvci1ncmV5LW1lcmN1cnk6ICAgICAgICAgICNlNmU2ZTY7XG4vLyAkY29sb3ItZ3JleS1hbHRvOiAgICAgICAgICAjZDlkOWQ5O1xuLy8gJGNvbG9yLWdyZXktc2lsdmVyOiAgICAgICAgI2NjYztcbiRjb2xvci1ncmV5LXNpbHZlcjogICAgICAgICAgICNiYmI7XG4vLyAkY29sb3ItZ3JleS1ub2JlbDogICAgICAgICAjYjRiNGI0O1xuJGNvbG9yLWdyZXktZHVzdHk6ICAgICAgICAgICAgIzk5OTtcbiRjb2xvci1ncmV5LWdyYXk6ICAgICAgICAgICAgICM4ODg7XG4kY29sb3ItZ3JleS1kb3ZlOiAgICAgICAgICAgICAjNjY2O1xuJGNvbG9yLWdyZXktbWluZXNoYWZ0OiAgICAgICAgIzMzMztcbiRjb2xvci1ncmV5LW1pbmVzaGFmdC1kYXJrZXI6ICMyMjI7XG4kY29sb3ItYmxhY2s6ICAgICAgICAgICAgICAgICAjMDAwO1xuXG4vLyBGb250c1xuJGZvbnQtZmFtaWx5LWNpcmN1bGFyLXN0ZDogICAnQ2lyY3VsYXJTdGQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWhlbHZldGljYS1uZXVlOiAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1pY29uczogICAgICAgICAgJ0ljb25zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgc2Fucy1zZXJpZjtcblxuLy8gU2l6ZXNcbiRzaXplLWRlZmF1bHQ6IDE1cHg7XG4kc2l6ZS0yeHM6ICRzaXplLWRlZmF1bHQgKiAwLjI1OyAgIC8vIDMuNzVweFxuJHNpemUteHM6ICBtYXRoLmRpdigkc2l6ZS1kZWZhdWx0LCAzKTsgICAvLyA1cHhcbiRzaXplLXNtOiAgJHNpemUtZGVmYXVsdCAqIDAuNTsgICAvLyA3LjVweFxuJHNpemUtc21kOiBtYXRoLmRpdigkc2l6ZS1kZWZhdWx0LCAxLjUpOyAvLyAxMHB4XG4kc2l6ZS1tZDogICRzaXplLWRlZmF1bHQ7ICAgICAgIC8vIDE1cHhcbiRzaXplLWxtZDogJHNpemUtZGVmYXVsdCAqIDEuNTsgLy8gMjIuNXB4XG4kc2l6ZS1sZzogICRzaXplLWRlZmF1bHQgKiAyOyAgIC8vIDMwcHhcbiRzaXplLXhsOiAgJHNpemUtZGVmYXVsdCAqIDM7ICAgLy8gNDVweFxuJHNpemUtMnhsOiAkc2l6ZS1kZWZhdWx0ICogNDsgICAvLyA2MHB4XG4kc2l6ZS0zeGw6ICRzaXplLWRlZmF1bHQgKiA2OyAgIC8vIDkwcHhcbiRzaXplLTR4bDogJHNpemUtZGVmYXVsdCAqIDg7ICAgLy8gMTIwcHhcbiRzaXplLTV4bDogJHNpemUtZGVmYXVsdCAqIDEwOyAgLy8gMTUwcHhcbiRzaXplLTZ4bDogJHNpemUtZGVmYXVsdCAqIDEyOyAgLy8gMTgwcHhcbiRzaXplLTd4bDogJHNpemUtZGVmYXVsdCAqIDE0OyAgLy8gMjEwcHhcblxuLy8gRm9udHNcbiRmb250LXNpemUtMnhzOiAwLjYyNWVtOyAgLy8gMTBweFxuJGZvbnQtc2l6ZS14czogIDAuNzVyZW07ICAvLyAxMnB4XG4kZm9udC1zaXplLXNtOiAgMC44NzVyZW07IC8vIDE0cHhcbiRmb250LXNpemUtbWQ6ICAxcmVtOyAgICAgLy8gMTZweFxuJGZvbnQtc2l6ZS1sZzogIDEuMjVyZW07ICAvLyAyMHB4XG4kZm9udC1zaXplLXhsOiAgMS42MjVyZW07IC8vIDI2cHhcbiRmb250LXNpemUtMnhsOiAyLjEyNXJlbTsgLy8gMzRweFxuJGZvbnQtc2l6ZS0zeGw6IDIuNzVyZW07ICAvLyA0NHB4XG4kZm9udC1zaXplLTR4bDogMy42MjVyZW07IC8vIDU4cHhcbiRmb250LXNpemUtNXhsOiA0Ljc1cmVtOyAgLy8gNzZweFxuJGZvbnQtc2l6ZS02eGw6IDYuMTI1cmVtOyAvLyA5OHB4XG5cbi8vIFRyYW5zaXRpb25zXG4kdHJhbnNpdGlvbi10aW1lLWxpbms6IC4ycztcblxuLy8gQm9vdHN0cmFwIGdyaWRcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0NDBweCxcbik7XG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMjgwcHgsXG4pO1xuXG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogMDtcbiRhbGVydC1tYXJnaW4tbGVmdDogMjUwcHg7XG5cbi8vIFNwZWNpZmljIHZhclxuJHJlZC1kbXQ6ICAkY29sb3ItcmVkLWFsaXphcmluO1xuJHJlZC1kbXQtaG92ZXI6ICAkY29sb3ItcmVkLWFsaXphcmluLWRhcms7XG4kYmx1ZS1kbXQ6ICRjb2xvci1ibHVlLW5pZ3RoZmFsbDtcblxuJGJsdWUtc21zcDogJGNvbG9yLWJsdWUtYXN0cm9uYXV0O1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wLWFscGhhLjYgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuLy8gQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuLy8gQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuLy8gQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuLy8gQGltcG9ydCBcImJhc2UvbWl4aW5zXCI7XG4vLyBAaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbi8vIEBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcbi8vIEBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wcmludFwiO1xuXG4vLyBDb3JlIENTU1xuLy8gQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3R5cGVcIjtcbi8vIEBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbi8vIEBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jb2RlXCI7XG5AaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuLy8gQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xuLy8gQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XG4vLyBAaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG4gQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG4vLyBAaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uLWdyb3VwXCI7XG4vLyBAaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW5wdXQtZ3JvdXBcIjtcbi8vIEBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jdXN0b20tZm9ybXNcIjtcbi8vIEBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZzXCI7XG4vLyBAaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XG4vLyBAaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2FyZFwiO1xuLy8gQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjtcbi8vIEBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wYWdpbmF0aW9uXCI7XG4vLyBAaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYmFkZ2VzXCI7XG4vLyBAaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvanVtYm90cm9uXCI7XG4gQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2FsZXJ0XCI7XG4vLyBAaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjtcbi8vIEBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tZWRpYVwiO1xuLy8gQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2xpc3QtZ3JvdXBcIjtcbi8vIEBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZXNwb25zaXZlLWVtYmVkXCI7XG4vLyBAaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcbi8vIEBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b29sdGlwXCI7XG4vLyBAaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcG9wb3ZlclwiO1xuLy8gQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcIi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSBmb250IHNpemVzXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi92OC54L0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHJlbSBhbmQgJHJmcy1mb250LXNpemUtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIGZvbnQgc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICYsXG4gICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgZGl2aWRlKCRmcyAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQgc2l6ZVxuICAgICRyZnMtc3RhdGljOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmc31weCk7XG5cbiAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIGZvbnQgc2l6ZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICBAaWYgJGZzIDw9ICRyZnMtYmFzZS1mb250LXNpemUgb3Igbm90ICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZSBmb3IgJGZzXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgZGl2aWRlKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkZnMgYW5kIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZVxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcblxuICAgICAgLy8gQnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICAkbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuXG4gICAgICBAaW5jbHVkZSBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICAgICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gICAgICAgIEBpbmNsdWRlIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbnMgdXNlIFJGUyB0byByZXNjYWxlIHRoZSBmb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKGRpdmlkZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSwgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsImh0bWwubGItZGlzYWJsZS1zY3JvbGxpbmcge1xuICAgIC8qIFBvc2l0aW9uIGZpeGVkIHJlcXVpcmVkIGZvciBpT1MuIEp1c3QgcHV0dGluZyBvdmVyZmxvdzogaGlkZGVuOyBvbiB0aGUgYm9keSBpcyBub3QgZW5vdWdoLiAqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xufVxuXG4ubGlnaHRib3hPdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG9wYWNpdHk6IC44O1xuXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG59XG5cbi5saWdodGJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saWdodGJveCAubGItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAvKiBJbWFnZSBib3JkZXIgKi9cbiAgICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5saWdodGJveCBhIGltZyB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubGItb3V0ZXJDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLyogQmFja2dyb3VuZCBjb2xvciBiZWhpbmQgaW1hZ2UuXG4gICAgIFRoaXMgaXMgdmlzaWJsZSBkdXJpbmcgdHJhbnNpdGlvbnMuICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgem9vbTogMTtcbn1cblxuLmxiLW91dGVyQ29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmxiLWxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDMlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAyNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGItY2FuY2VsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpYnMvbGlnaHRib3gyL2xvYWRpbmcuZ2lmKSBuby1yZXBlYXQ7XG59XG5cbi5sYi1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5sYi1jb250YWluZXIgPiAubmF2IHtcbiAgICBsZWZ0OiAwO1xufVxuXG4ubGItbmF2IGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFQQUFBUC8vL3dBQUFDSDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUNSQUVBT3c9PScpO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sYi1wcmV2LFxuLmxiLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYi1uYXYgYS5sYi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNCU7XG4gICAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpYnMvbGlnaHRib3gyL3ByZXYucG5nKSBsZWZ0IDQ4JSBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjZzO1xuXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjZzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjZzO1xufVxuXG4ubGItbmF2IGEubGItcHJldjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbn1cblxuLmxiLW5hdiBhLmxiLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNjQlO1xuICAgIC8vYmFja2dyb3VuZDogdXJsKC4uL2ltZy9saWJzL2xpZ2h0Ym94Mi9uZXh0LnBuZykgcmlnaHQgNDglIG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNnM7XG5cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuNnM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuNnM7XG59XG5cbi5sYi1uYXYgYS5sYi1uZXh0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xufVxuXG4ubGItZGF0YUNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICB6b29tOiAxO1xufVxuXG4ubGItZGF0YUNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5sYi1kYXRhIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBjb2xvcjogI2NjYztcbn1cblxuLmxiLWRhdGEgLmxiLWRldGFpbHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sYi1kYXRhIC5sYi1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmxiLWRhdGEgLmxiLWNhcHRpb24gYSB7XG4gICAgY29sb3I6ICM0YWU7XG59XG5cbi5sYi1kYXRhIC5sYi1udW1iZXIge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubGItZGF0YSAubGItY2xvc2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpYnMvbGlnaHRib3gyL2Nsb3NlLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAuNztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTcwKTtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xufVxuXG4ubGItZGF0YSAubGItY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xufVxuIiwiLyohXG4gKiAjIFNlbWFudGljIFVJIDIuNC4wIC0gVHJhbnNpdGlvblxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFRyYW5zaXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udHJhbnNpdGlvbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFN0YXRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKiBBbmltYXRpbmcgKi9cbi5hbmltYXRpbmcudHJhbnNpdGlvbiB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLyogTG9hZGluZyAqL1xuLmxvYWRpbmcudHJhbnNpdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTk5cHg7XG4gICAgbGVmdDogLTk5OTk5cHg7XG59XG5cbi8qIEhpZGRlbiAqL1xuLmhpZGRlbi50cmFuc2l0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogVmlzaWJsZSAqL1xuLnZpc2libGUudHJhbnNpdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAvKiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQGJhY2tmYWNlVmlzaWJpbGl0eTtcbiAgICAgIHRyYW5zZm9ybTogQHVzZTNEQWNjZWxlcmF0aW9uOyovXG59XG4vKiBEaXNhYmxlZCAqL1xuLmRpc2FibGVkLnRyYW5zaXRpb24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgVmFyaWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmxvb3BpbmcudHJhbnNpdGlvbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgIFRyYW5zaXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKlxuICBTb21lIHRyYW5zaXRpb25zIGFkYXB0ZWQgZnJvbSBBbmltYXRlIENTU1xuICBodHRwczovL2dpdGh1Yi5jb20vZGFuZWRlbi9hbmltYXRlLmNzc1xuXG4gIEFkZGl0aW9uYWwgdHJhbnNpdGlvbnMgYWRhcHRlZCBmcm9tIEdsaWRlXG4gIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGVcbiovXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgQnJvd3NlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udHJhbnNpdGlvbi5icm93c2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuLnRyYW5zaXRpb24uYnJvd3NlLmluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBicm93c2VJbjtcbiAgICBhbmltYXRpb24tbmFtZTogYnJvd3NlSW47XG59XG4udHJhbnNpdGlvbi5icm93c2Uub3V0LFxuLnRyYW5zaXRpb24uYnJvd3NlLmxlZnQub3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBicm93c2VPdXRMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBicm93c2VPdXRMZWZ0O1xufVxuLnRyYW5zaXRpb24uYnJvd3NlLnJpZ2h0Lm91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYnJvd3NlT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJyb3dzZU91dFJpZ2h0O1xufVxuXG4vKiBJbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJyb3dzZUluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIDEwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVaKDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigwcHgpO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBicm93c2VJbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAxMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVaKDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWigwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVooMHB4KTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cbn1cblxuLyogT3V0ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYnJvd3NlT3V0TGVmdCB7XG4gICAgMCUge1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpIHJvdGF0ZVkoMzVkZWcpIHJvdGF0ZVgoMTBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpIHJvdGF0ZVkoMzVkZWcpIHJvdGF0ZVgoMTBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgYnJvd3NlT3V0TGVmdCB7XG4gICAgMCUge1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpIHJvdGF0ZVkoMzVkZWcpIHJvdGF0ZVgoMTBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNSUpIHJvdGF0ZVkoMzVkZWcpIHJvdGF0ZVgoMTBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBicm93c2VPdXRSaWdodCB7XG4gICAgMCUge1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKSByb3RhdGVZKDM1ZGVnKSByb3RhdGVYKDEwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpIHJvdGF0ZVkoMzVkZWcpIHJvdGF0ZVgoMTBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuQGtleWZyYW1lcyBicm93c2VPdXRSaWdodCB7XG4gICAgMCUge1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDUlKSByb3RhdGVZKDM1ZGVnKSByb3RhdGVYKDEwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpIHJvdGF0ZVkoMzVkZWcpIHJvdGF0ZVgoMTBkZWcpIHRyYW5zbGF0ZVooLTEwcHgpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKC0xMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWigtMTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIERyb3Bcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi5kcm9wLnRyYW5zaXRpb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzQsIDEuNjEsIDAuNywgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzQsIDEuNjEsIDAuNywgMSk7XG59XG4uZHJvcC50cmFuc2l0aW9uLmluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBkcm9wSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IGRyb3BJbjtcbn1cbi5kcm9wLnRyYW5zaXRpb24ub3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBkcm9wT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBkcm9wT3V0O1xufVxuXG4vKiBEcm9wICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJvcEluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGRyb3BJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGRyb3BPdXQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZHJvcE91dCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBGYWRlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udHJhbnNpdGlvbi5mYWRlLmluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgdXBcIl0uaW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgZG93blwiXS5pbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgbGVmdFwiXS5pbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZhZGUgcmlnaHRcIl0uaW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cbi50cmFuc2l0aW9uLmZhZGUub3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSB1cFwiXS5vdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSBkb3duXCJdLm91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSBsZWZ0XCJdLm91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwiZmFkZSByaWdodFwiXS5vdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG4vKiBJbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgfVxufVxuXG4vKiBPdXQgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01JSk7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUlKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUlKTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBGbGlwc1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZsaXAudHJhbnNpdGlvbi5pbixcbi5mbGlwLnRyYW5zaXRpb24ub3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2MDBtcztcbn1cbi5ob3Jpem9udGFsLmZsaXAudHJhbnNpdGlvbi5pbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaG9yaXpvbnRhbEZsaXBJbjtcbiAgICBhbmltYXRpb24tbmFtZTogaG9yaXpvbnRhbEZsaXBJbjtcbn1cbi5ob3Jpem9udGFsLmZsaXAudHJhbnNpdGlvbi5vdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhvcml6b250YWxGbGlwT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBob3Jpem9udGFsRmxpcE91dDtcbn1cbi52ZXJ0aWNhbC5mbGlwLnRyYW5zaXRpb24uaW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHZlcnRpY2FsRmxpcEluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB2ZXJ0aWNhbEZsaXBJbjtcbn1cbi52ZXJ0aWNhbC5mbGlwLnRyYW5zaXRpb24ub3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB2ZXJ0aWNhbEZsaXBPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHZlcnRpY2FsRmxpcE91dDtcbn1cblxuLyogSW4gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBob3Jpem9udGFsRmxpcEluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgaG9yaXpvbnRhbEZsaXBJbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdmVydGljYWxGbGlwSW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQGtleWZyYW1lcyB2ZXJ0aWNhbEZsaXBJbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKC05MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8qIE91dCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGhvcml6b250YWxGbGlwT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGhvcml6b250YWxGbGlwT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdmVydGljYWxGbGlwT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgdmVydGljYWxGbGlwT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgU2NhbGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi5zY2FsZS50cmFuc2l0aW9uLmluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzY2FsZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzY2FsZUluO1xufVxuLnNjYWxlLnRyYW5zaXRpb24ub3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzY2FsZU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogc2NhbGVPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLyogT3V0ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVPdXQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBGbHlcbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogSW53YXJkICovXG4udHJhbnNpdGlvbi5mbHkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4udHJhbnNpdGlvbi5mbHkuaW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZseUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbHlJbjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZseSB1cFwiXS5pbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmx5SW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogZmx5SW5VcDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZseSBkb3duXCJdLmluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbHlJbkRvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZseUluRG93bjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZseSBsZWZ0XCJdLmluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbHlJbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZseUluTGVmdDtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cImZseSByaWdodFwiXS5pbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmx5SW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogZmx5SW5SaWdodDtcbn1cblxuLyogT3V0d2FyZCAqL1xuLnRyYW5zaXRpb24uZmx5Lm91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmx5T3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbHlPdXQ7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmbHkgdXBcIl0ub3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbHlPdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogZmx5T3V0VXA7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmbHkgZG93blwiXS5vdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZseU91dERvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZseU91dERvd247XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmbHkgbGVmdFwiXS5vdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZseU91dExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZseU91dExlZnQ7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJmbHkgcmlnaHRcIl0ub3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbHlPdXRSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogZmx5T3V0UmlnaHQ7XG59XG5cbi8qIEluICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmx5SW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmbHlJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmx5SW5VcCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTUwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNTAwcHgsIDApO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIH1cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmbHlJblVwIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxNTAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1MDBweCwgMCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmx5SW5Eb3duIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUwMHB4LCAwKTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB9XG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmbHlJbkRvd24ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNTAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNTAwcHgsIDApO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIH1cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmx5SW5MZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNTAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1MDBweCwgMCwgMCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIH1cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmbHlJbkxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1MDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUwMHB4LCAwLCAwKTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB9XG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmx5SW5SaWdodCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1MDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1MDBweCwgMCwgMCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZmx5SW5SaWdodCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1MDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1MDBweCwgMCwgMCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuLyogT3V0ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmx5T3V0IHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIH1cbiAgICA1MCUsXG4gICAgNTUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmbHlPdXQge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgfVxuICAgIDUwJSxcbiAgICA1NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmx5T3V0VXAge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB9XG4gICAgNDAlLFxuICAgIDQ1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGZseU91dFVwIHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgfVxuICAgIDQwJSxcbiAgICA0NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZseU91dERvd24ge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIH1cbiAgICA0MCUsXG4gICAgNDUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZmx5T3V0RG93biB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgfVxuICAgIDQwJSxcbiAgICA0NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZseU91dFJpZ2h0IHtcbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmbHlPdXRSaWdodCB7XG4gICAgMjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbHlPdXRMZWZ0IHtcbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmbHlPdXRMZWZ0IHtcbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNsaWRlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udHJhbnNpdGlvbi5zbGlkZS5pbixcbi50cmFuc2l0aW9uW2NsYXNzKj1cInNsaWRlIGRvd25cIl0uaW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5ZO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluWTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cInNsaWRlIHVwXCJdLmluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluWTtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJblk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJzbGlkZSBsZWZ0XCJdLmluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluWDtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJblg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgcmlnaHRcIl0uaW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5YO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluWDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xufVxuLnRyYW5zaXRpb24uc2xpZGUub3V0LFxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgZG93blwiXS5vdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0WTtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRZO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic2xpZGUgdXBcIl0ub3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFk7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0WTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cInNsaWRlIGxlZnRcIl0ub3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0WDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJzbGlkZSByaWdodFwiXS5vdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0WDtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRYO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG5cbi8qIEluICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblkge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5ZIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5YIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluWCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbn1cblxuLyogT3V0ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRZIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFkge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRYIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFgge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgU3dpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi50cmFuc2l0aW9uLnN3aW5nIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4MDBtcztcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cInN3aW5nIGRvd25cIl0uaW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nSW5YO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzd2luZ0luWDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cInN3aW5nIHVwXCJdLmluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZ0luWDtcbiAgICBhbmltYXRpb24tbmFtZTogc3dpbmdJblg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJzd2luZyBsZWZ0XCJdLmluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZ0luWTtcbiAgICBhbmltYXRpb24tbmFtZTogc3dpbmdJblk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic3dpbmcgcmlnaHRcIl0uaW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nSW5ZO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzd2luZ0luWTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xufVxuLnRyYW5zaXRpb24uc3dpbmcub3V0LFxuLnRyYW5zaXRpb25bY2xhc3MqPVwic3dpbmcgZG93blwiXS5vdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nT3V0WDtcbiAgICBhbmltYXRpb24tbmFtZTogc3dpbmdPdXRYO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuLnRyYW5zaXRpb25bY2xhc3MqPVwic3dpbmcgdXBcIl0ub3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZ091dFg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nT3V0WDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbn1cbi50cmFuc2l0aW9uW2NsYXNzKj1cInN3aW5nIGxlZnRcIl0ub3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZ091dFk7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nT3V0WTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG59XG4udHJhbnNpdGlvbltjbGFzcyo9XCJzd2luZyByaWdodFwiXS5vdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nT3V0WTtcbiAgICBhbmltYXRpb24tbmFtZTogc3dpbmdPdXRZO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG59XG5cbi8qIEluICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmdJblgge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDE1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMTVkZWcpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC03LjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtNy41ZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmdJblgge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDE1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMTVkZWcpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC03LjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtNy41ZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZ0luWSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgzMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTE3LjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtMTcuNWRlZyk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoNy41ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoNy41ZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmdJblkge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC0xNy41ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoLTE3LjVkZWcpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDcuNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDcuNWRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB9XG59XG5cbi8qIE91dCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nT3V0WCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtNy41ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoLTcuNWRlZyk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMTcuNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDE3LjVkZWcpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC0zMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC0zMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmdPdXRYIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVYKC03LjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgtNy41ZGVnKTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCgxNy41ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoMTcuNWRlZyk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoLTMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoLTMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nT3V0WSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg3LjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSg3LjVkZWcpO1xuICAgIH1cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgzMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzd2luZ091dFkge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoNy41ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoNy41ZGVnKTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSByb3RhdGVZKDMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHJvdGF0ZVkoMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgWm9vbVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnRyYW5zaXRpb24uem9vbS5pbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG4udHJhbnNpdGlvbi56b29tLm91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG59XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICBTdGF0aWMgQW5pbWF0aW9uc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgRW1waGFzaXNcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi5mbGFzaC50cmFuc2l0aW9uIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG4uc2hha2UudHJhbnNpdGlvbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuLmJvdW5jZS50cmFuc2l0aW9uIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbn1cbi50YWRhLnRyYW5zaXRpb24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG4ucHVsc2UudHJhbnNpdGlvbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuLmppZ2dsZS50cmFuc2l0aW9uIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3NTBtcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqaWdnbGU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGppZ2dsZTtcbn1cbi50cmFuc2l0aW9uLmdsb3cge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLnRyYW5zaXRpb24uZ2xvdyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZ2xvdztcbiAgICBhbmltYXRpb24tbmFtZTogZ2xvdztcbn1cblxuLyogRmxhc2ggKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gICAgMCUsXG4gICAgNTAlLFxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAyNSUsXG4gICAgNzUlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgICAwJSxcbiAgICA1MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDI1JSxcbiAgICA3NSUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLyogU2hha2UgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDEwJSxcbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgfVxuICAgIDIwJSxcbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzaGFrZSB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDEwJSxcbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgfVxuICAgIDIwJSxcbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgfVxufVxuXG4vKiBCb3VuY2UgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlLFxuICAgIDIwJSxcbiAgICA1MCUsXG4gICAgODAlLFxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUsXG4gICAgMjAlLFxuICAgIDUwJSxcbiAgICA4MCUsXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB9XG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIH1cbn1cblxuLyogVGFkYSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMCUsXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgfVxuICAgIDMwJSxcbiAgICA1MCUsXG4gICAgNzAlLFxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB9XG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgdGFkYSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDEwJSxcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB9XG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUsXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIH1cbiAgICA0MCUsXG4gICAgNjAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgfVxufVxuXG4vKiBQdWxzZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vKiBKaWdnbGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBqaWdnbGUge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB9XG4gICAgNjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBqaWdnbGUge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB9XG4gICAgNjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG4vKiBHbG93ICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ2xvdyB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZEO1xuICAgIH1cbiAgICAzMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNkNEO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGRDtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGdsb3cge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGRDtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZDRDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkQ7XG4gICAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBTaXRlIE92ZXJyaWRlc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuIiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udDogaW5oZXJpdDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLyoqXG5cdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3Jvbmdcblx0XHRcdGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xuXHRcdCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgICBtYXgtaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuIiwiLmRmX2N1c3RvbV90ZW1wbGF0ZSB7XG4gIC5kZl9wYWdlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cblxuICAuZGYtaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NDFweCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5kZi1oZWFkZXItdGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRmLXJlc3VsdHMge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIGdyaWQtcm93LWdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRmLWFzaWRlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweDtcbiAgICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRmLW1haW4ge1xuICAgIG1heC13aWR0aDogMTUyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDQ1cHggNjBweDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU0MXB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweDtcbiAgICB9XG5cbiAgICAuZGYtYnJlYWRjcnVtYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIC5kZi1icmVhZGNydW1iX19saW5rLCAuZGYtYnJlYWRjcnVtYl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAuZGYtYnJlYWRjcnVtYl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDE1cHggMCA1MHB4O1xuXG4gICAgLnByb2Rib3gtLXRleHQge1xuICAgICAgLnByaWNlLW9sZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGZfY3VzdG9tX2NsYXNzaWNfbGF5ZXIuZGYtY2xhc3NpYyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggMCByZ2JhKDAsMCwwLDAuMTUpO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIH1cblxuICAuZGYtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICAgLmRmLWhlYWRlci10aXRsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGYtcmVzdWx0cyB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcblxuICAgIC5wcm9kdWN0LWNhcmQucHJvZGJveC0taXRlbSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltkYXRhLWZhY2V0cz1yaWdodF0ge1xuICAgIC5kZi1yZXN1bHRzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGdyaWQtcm93LWdhcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5kZi1hc2lkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIC5kZi1hc2lkZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMzJweDtcbiAgICB9XG4gIH1cblxuICAuZGYtaWNvbi0tY2xvc2VbZGF0YS1yb2xlPWNsb3NlXSB7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmRmX2N1c3RvbV90ZW1wbGF0ZSwgLmRmX2N1c3RvbV9jbGFzc2ljX2xheWVyIHtcbiAgLmRmLWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYgPiAqIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5kZi1zb3J0LXNlbGVjdCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgLmRmLXNvcnQtc2VsZWN0X19zZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMlwiIHZpZXdCb3g9XCIwIDAgNTEyIDI5OC4wNFwiPjxwYXRoIGZpbGw9XCIlMjM2NjY2NjZcIiBmaWxsLXJ1bGU9XCJub256ZXJvXCIgZD1cIk0xMi4wOCA3MC43OGMtMTYuMTctMTYuMjQtMTYuMDktNDIuNTQuMTUtNTguNyAxNi4yNS0xNi4xNyA0Mi41NC0xNi4wOSA1OC43MS4xNUwyNTYgMTk3Ljc2IDQ0MS4wNiAxMi4yM2MxNi4xNy0xNi4yNCA0Mi40Ni0xNi4zMiA1OC43MS0uMTUgMTYuMjQgMTYuMTYgMTYuMzIgNDIuNDYuMTUgNTguN0wyODUuMjcgMjg1Ljk2Yy0xNi4yNCAxNi4xNy00Mi41NCAxNi4wOS01OC43LS4xNUwxMi4wOCA3MC43OHpcIj48L3BhdGg+PC9zdmc+Jyk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRmLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMTVweCAwIDUwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLG1pbm1heCgyMzBweCwxZnIpKSAhaW1wb3J0YW50O1xuXG4gICAgLnByb2R1Y3QtY2FyZC5wcm9kYm94LS1pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgLmFzaWRlLWRpc2NvdW50IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2Rib3gtLXRleHQge1xuICAgICAgLnByaWNlLW9sZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZi1hc2lkZV9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5kZi1hc2lkZV9faGVhZC10aXRsZSB7XG4gICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzFweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICAuZGYtY2xlYXItZmlsdGVycyB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZi1wYW5lbCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmRmLXBhbmVsX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjAxcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIiB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMTJcIiB2aWV3Qm94PVwiMCAwIDUxMiAyOTguMDRcIj48cGF0aCBmaWxsPVwiJTIzOTk5OTk5XCIgZmlsbC1ydWxlPVwibm9uemVyb1wiIGQ9XCJNMTIuMDggNzAuNzhjLTE2LjE3LTE2LjI0LTE2LjA5LTQyLjU0LjE1LTU4LjcgMTYuMjUtMTYuMTcgNDIuNTQtMTYuMDkgNTguNzEuMTVMMjU2IDE5Ny43NiA0NDEuMDYgMTIuMjNjMTYuMTctMTYuMjQgNDIuNDYtMTYuMzIgNTguNzEtLjE1IDE2LjI0IDE2LjE2IDE2LjMyIDQyLjQ2LjE1IDU4LjdMMjg1LjI3IDI4NS45NmMtMTYuMjQgMTYuMTctNDIuNTQgMTYuMDktNTguNy0uMTVMMTIuMDggNzAuNzh6XCI+PC9wYXRoPjwvc3ZnPicpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIG1pbi13aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRmLXBhbmVsX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5kZi10ZXJtIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAuZGYtdGVybV9fdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRmLXRlcm1fX2NoZWNrIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlciAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgaGVpZ2h0PVwiMTBweFwiIHdpZHRoPVwiMTBweFwiIHZlcnNpb249XCIxLjFcIiB2aWV3Qm94PVwiMCAwIDE3LjgzNyAxNy44MzdcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxnPjxwYXRoIGZpbGw9XCJ3aGl0ZVwiIGQ9XCJNMTYuMTQ1LDIuNTcxYy0wLjI3Mi0wLjI3My0wLjcxOC0wLjI3My0wLjk5LDBMNi45MiwxMC44MDRsLTQuMjQxLTQuMjcgYy0wLjI3Mi0wLjI3NC0wLjcxNS0wLjI3NC0wLjk4OSwwTDAuMjA0LDguMDE5Yy0wLjI3MiwwLjI3MS0wLjI3MiwwLjcxNywwLDAuOTlsNi4yMTcsNi4yNThjMC4yNzIsMC4yNzEsMC43MTUsMC4yNzEsMC45OSwwICAgTDE3LjYzLDUuMDQ3YzAuMjc2LTAuMjczLDAuMjc2LTAuNzIsMC0wLjk5NEwxNi4xNDUsMi41NzF6XCIvPjwvZz48L3N2Zz4nKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRmLXRlcm1fX3ZhbHVlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgICAgICAuZGYtdGVybV9fY2hlY2sge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY3ODAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY3ODAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1zZWxlY3RlZF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uW2RhdGEtdG9nZ2xlLWV4dHJhLWNvbnRlbnRdIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDVVNUT00gQlkgU1RPUkVcblxuLy8gRFVNT05UXG4uZHVtb250IHtcbiAgLmRmLWNsYXNzaWMuZGZfY3VzdG9tX2NsYXNzaWNfbGF5ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjMwcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIC5kZl9wYWdlX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAyYzQxO1xuICAgIH1cblxuICAgIC5kZi1oZWFkZXIge1xuICAgICAgY29sb3I6ICMwMDJjNDE7XG4gICAgfVxuICB9XG5cbiAgLmRmX2N1c3RvbV90ZW1wbGF0ZSwgLmRmX2N1c3RvbV9jbGFzc2ljX2xheWVyIHtcbiAgICAuZGYtcGFuZWwge1xuICAgICAgLmRmLXBhbmVsX19jb250ZW50IHtcbiAgICAgICAgLmRmLXRlcm0ge1xuICAgICAgICAgIC5kZi10ZXJtX192YWx1ZSB7XG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgLmRmLXRlcm1fX2NoZWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGYyMDI0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZjIwMjQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGYtcGFnaW5hdGlvbiB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB9XG5cbiAgICAuZGYtcGFnZSB7XG4gICAgICAmID4gc3BhbltkYXRhLXBhZ2VdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZSBzb21lIGluZm9ybWF0aW9ucyBpbiB0aGUgcHJvZHVjdCBjYXJkXG4gIC5hc2lkZS1kaXNjb3VudCwgLnByaWNlLCAucHJvZHVjdHMtLWF2YWlsYWJpbGl0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kZi1yZXN1bHRzIHtcbiAgICAucHJvZHVjdC1jYXJkLnByb2Rib3gtLWl0ZW0ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5wcm9kdWN0cy0tYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU01TUFxuLnNtc3Age1xuICAuZGZfY3VzdG9tX3RlbXBsYXRlIHtcbiAgICAuZGZfcGFnZV90aXRsZSB7XG4gICAgICBjb2xvcjogIzI4MzI2ZjtcbiAgICB9XG5cbiAgICAuZGYtaGVhZGVyIHtcbiAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgIH1cblxuICAgIC5kZi1hc2lkZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5kZi1wYWdpbmF0aW9uIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgIH1cblxuICAgIC5kZi1wYWdlIHtcbiAgICAgICYgPiBzcGFuW2RhdGEtcGFnZV0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzMjZmO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zbXNwIHtcbiAgICAmLmhvbWUge1xuICAgICAgICAuYWxlcnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRhbGVydC1tYXJnaW4tbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xMDB2dztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTEwMHZ3O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICYtLWJsdWUtcHJ1c3NpYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1wcnVzc2lhbjtcbiAgICB9XG5cbiAgICAmLS1ncmV5LWdhbGxlcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1nYWxsZXJ5O1xuICAgIH1cblxuICAgICYtLW9yYW5nZS1mbHVzaCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtZmx1c2g7XG4gICAgfVxufVxuIiwiLmJvcmRlciB7XG4gICAgJi0tc29saWQge1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuICAgICYtLWNvbG9yIHtcbiAgICAgICAgJl9fcmVkLWFsaXphcmluIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZC1hbGl6YXJpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTItcHgge1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG5cbiAgICAmLS1yYWRpdXMge1xuICAgICAgICAmX19saWdodCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWVkaXVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190b3AtLTEwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICZfX2xpc3QtaXRlbXMge1xuICAgICAgICAgICAgICAgICYtLTEwIHtcbiAgICAgICAgICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICZfX2xpc3QtaXRlbXMge1xuICAgICAgICAgICAgICAgICYtLTEwIHtcbiAgICAgICAgICAgICAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuY3Vyc29yIHtcbiAgICAmLS1ob3ZlciB7XG4gICAgICAgICZfX2hhbmQge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbG9yIHtcbiAgICAmLS1ncmV5LW1pbmVzaGFmdC1kYXJrZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbWluZXNoYWZ0LWRhcmtlciAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5kaXNwbGF5IHtcbiAgICAmLS1pbmxpbmUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0tbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIkBtaXhpbiBsYWJlbGxlZC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gbGFiZWxsZWQtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6ICRzaXplLXhzO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kdXN0eTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAkdHJhbnNpdGlvbi10aW1lLWxpbms7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubGFiZWxsZWQtc3ZnLWxpbmsge1xuICAgIEBpbmNsdWRlIGxhYmVsbGVkLWxpbms7XG5cbiAgICAmLS1oZWxwIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1MjUpIHRyYW5zbGF0ZSgwLCAtNHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXVzZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45NTI1KSB0cmFuc2xhdGUoMCwgLTRweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jYXJ0IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjg2OTUpIHRyYW5zbGF0ZSgwLCAtNHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1yZWQtYWxpemFyaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIGVhc2UgJHRyYW5zaXRpb24tdGltZS1saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsbGVkLXN2Zy1saW5rX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtYWxpemFyaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlICR0cmFuc2l0aW9uLXRpbWUtbGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCBlYXNlICR0cmFuc2l0aW9uLXRpbWUtbGluaztcbiAgICB9XG5cbiAgICAmX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBsYWJlbGxlZC10ZXh0O1xuICAgIH1cbn1cblxuLmxhYmVsbGVkLWljb24tbGluayB7XG4gICAgQGluY2x1ZGUgbGFiZWxsZWQtbGluaztcblxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS10YXJhd2VyYTtcblxuICAgIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgfVxuXG4gICAgJl9pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtZG10LWhvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCBlYXNlICR0cmFuc2l0aW9uLXRpbWUtbGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbGxlZC1pY29uLWxpbmtfdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1kbXQtaG92ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlICR0cmFuc2l0aW9uLXRpbWUtbGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGxhYmVsbGVkLXRleHQ7XG4gICAgfVxuXG4gICAgJi5waG9uZS1pY29uLWxpbmsge1xuICAgICAgICBjb2xvcjogIzAwMmM0MTtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAyYzQxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZG92ZTtcbiAgICAvLyBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAkdHJhbnNpdGlvbi10aW1lLWxpbms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtYWxpemFyaW47XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgJHRyYW5zaXRpb24tdGltZS1saW5rO1xuICAgIH1cblxuICAgICYtLWJsdWUtbmVwYWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtbmVwYWw7XG4gICAgfVxuXG4gICAgJi0tZ3JleS1kb3ZlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRvdmU7XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYtLWdyZXktbWluZXNoYWZ0LWRhcmtlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taW5lc2hhZnQtZGFya2VyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tZm9udC1zbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAmLS1ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJi0taG92ZXIge1xuXG4gICAgICAgICZfX2JsdWUtbmVwYWw6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLW5lcGFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYmx1ZS1hc3Ryb25hdXQ6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWFzdHJvbmF1dCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1iZ2hvdmVyIHtcblxuICAgICAgICAmX19ibHVlOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWFzdHJvbmF1dCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwZW0gIWltcG9ydGFudDtcblxuICAgICYtbWQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYXJhZ3JhcGgge1xuICAgIC8vIGNvbG9yOiAkY29sb3ItZ3JleS1kb3ZlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAmLS1mb250LXNtIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG5cbiAgICAmLS1mb250LXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tdGV4dC1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICYtLWJsdWUtbmVwYWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtbmVwYWw7XG4gICAgfVxuXG4gICAgJi0tZ3JleS1taW5lc2hhZnQtZGFya2VyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LW1pbmVzaGFmdC1kYXJrZXI7XG4gICAgfVxuXG4gICAgJi0tZ3JleS1kb3ZlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRvdmU7XG4gICAgfVxuXG4gICAgJi0tZ3JleS1kdXN0eSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kdXN0eTtcbiAgICB9XG5cbiAgICAmLS1ibHVlLWRvZGdlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kb2RnZXI7XG4gICAgfVxufVxuIiwiLyohXG4gKiAjIFNlbWFudGljIFVJIDIuNC4wIC0gUG9wdXBcbiAqIGh0dHA6Ly9naXRodWIuY29tL3NlbWFudGljLW9yZy9zZW1hbnRpYy11aS9cbiAqXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKiBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgICAgIFBvcHVwXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udWkucG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG5cbiAgICAvKiBGaXhlcyBjb250ZW50IGJlaW5nIHNxdWlzaGVkIHdoZW4gaW5saW5lIChtb3ogb25seSkgKi9cbiAgICBtaW4td2lkdGg6IC13ZWJraXQtbWluLWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAtbW96LW1pbi1jb250ZW50O1xuICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgei1pbmRleDogMTkwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODVlbTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMC44MzNlbSAxZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwcHggMnB4IDEwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xMiksIDBweCAycHggMTBweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5wb3B1cCA+IC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDBlbTtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWkucG9wdXAgPiAuaGVhZGVyICsgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wb3B1cCB7XG4gICAgbWFyZ2luOiAwZW07XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBXaWRlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkud2lkZS5wb3B1cCB7XG4gICAgd2lkdGg6IDM1MHB4O1xufVxuLnVpW2NsYXNzKj1cInZlcnkgd2lkZVwiXS5wb3B1cCB7XG4gICAgd2lkdGg6IDU1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC51aS53aWRlLnBvcHVwLFxuICAgIC51aVtjbGFzcyo9XCJ2ZXJ5IHdpZGVcIl0ucG9wdXAge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEZsdWlkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmx1aWQucG9wdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cbiIsIi5wcm9kdWN0LXByaWNlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cbiAgICAmX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LW1pbmVzaGFmdC1kYXJrZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmLS1yZWR1Y2VkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemUtbWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFkZGluZyB7XG4gICAgJi0tMTAtcHgge1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgIC5wYWRkaW5nIHtcbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICAmX19weCB7XG4gICAgICAgICAgICAgICAgJi0tMTAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlc2l6ZS1zbWFsbGVyLWltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgLnByb2Rib3gtLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kYm94LS1jYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLnByb2R1Y3QtY2FyZC0tYWRhcHRhdGl2ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2Rib3gtLXRleHQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2Rib3gtLWltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdHMtLWF2YWlsYWJpbGl0eSB7XG4gICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAgICAgLnByb2Rib3gtLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtLXNsaWRlcl9fYXNpZGUge1xuICAgIC5wcm9kYm94LS1pdGVtIHtcbiAgICAgICAgLnByb2Rib3gtLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgLnByb2Rib3gtLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7ICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAucHJvZGJveC0taXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuIH0iLCIuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAvLyAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIC8vIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcblxuICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgLy8gICAgIHRvcDogN3B4O1xuICAgICAgICAvLyAgICAgbGVmdDogN3B4O1xuICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiBzY2FsZSguNyk7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6ICRzaXplLXNtICRzaXplLW1kICRzaXplLXNtIGNhbGMoI3skc2l6ZS14bH0gKyAjeyRzaXplLXNtfSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUtbGluayBlYXNlO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JHNpemUtbGd9ICsgI3skc2l6ZS1zbX0pO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAkc2l6ZS14bDtcbiAgICAgICAgLy8gICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICAvLyAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgIC8vIH1cbiAgICB9XG59XG4iLCIvLy90YWJsZS0tY29tbW9uXG4udGFibGUtLWNvbW1vbiB7XG5cbiAgICAmX190YWJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFiIHtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cblxuICAgICZfX3RhYkl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgfVxuXG5cblxufVxuXG4udGFibGUtLW9yZGVyc3tcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIC8vICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvL3BhZGRpbmctbGVmdDogMjBweDtcbiAgICAvL3BhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgLy90YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIC8vd2lkdGg6IDEyNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdHJ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgIH1cbiAgICB0aHtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6MTFweCAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICB0ZHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6MTFweCAxMHB4O1xuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZDkwZjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9ybXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyODMyNmY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZDkwZjc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRTVFNUU1O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgdGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAvKlxuICAgICAgICAgICAgKiBhcmlhLWxhYmVsIGhhcyBubyBhZHZhbnRhZ2UsIGl0IHdvbid0IGJlIHJlYWQgaW5zaWRlIGEgdGFibGVcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gICAgICAgICAgICAqL1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1sbWQ7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLWFzdHJvbmF1dDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1ncmV5LW1pbmVzaGFmdC1kYXJrZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbWluZXNoYWZ0LWRhcmtlcjtcbiAgICB9XG5cbiAgICAmLS1tZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICB9XG5cbiAgICAmLS1zbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzaXplLW1kO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn1cbiIsInRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLy9mb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xufVxuIiwiQG1peGluIHBsYWNlaG9sZGVycyB7XG4gICAgJjo6cGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94LCBDaHJvbWUsIE9wZXJhICovXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kdXN0eTtcbiAgICB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZHVzdHk7XG4gICAgfVxuICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kdXN0eTtcbiAgICB9XG59XG5cblxuLmZvcm0ge1xuICAgICYtLWRhc2hib2FyZHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJi0tdGFic3tcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzI4MzI2ZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgYXtcblxuXG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG5cblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogIzI4MzI2RjtcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMC41cHggMCAwICMyMjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNvbnRlbnR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHggODBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NlbnRlcmVkLS1zbWFsbGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1hc3Ryb25hdXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgLnN1YntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG5cbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC5maWVsZCB7XG5cbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9ZGF0ZV17XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDI1cHg7IHNtc3BcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7IC8qIEZpcmVmb3gsIENocm9tZSwgT3BlcmEgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kdXN0eTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZHVzdHk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kdXN0eTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hlY2tib3gsLnJhZGlve1xuICAgICAgICAgICAgICAgICAgICAmLmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJitsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b257XG4gICAgICAgICAgICAgICAgICAgIC8vaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBidXR0b24ge1xuXG4gICAgICAgICAgICAgICAgJl9fZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMjBweDsgc21zcFxuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRvdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWFzdHJvbmF1dDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy99XG5cbiAgICAgICAgICAgICAgICAgICAgJiArIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5jdXN0b21lcntcbiAgICAgICAgICAgICYtLWVtYWlse1xuICAgICAgICAgICAgICAgIC5lbWFpbHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZlcmlmeXtcbiAgICAgICAgICAgICZfc3RhdHVze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfZm9ybXtcbiAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9saW5re1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyODMyNmY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDU2YjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZmllbGR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RhY2thYmxle1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIC8vY29sb3I6ICRjb2xvci1ibHVlLWFzdHJvbmF1dDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi0taW5mb3t9XG4gICAgJi0tbWVudXtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b257XG5cbiAgICAgICAgICAgICZfX2RlZmF1bHQge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDIwcHg7IHNtc3BcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNvbnRyb2x7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogIzI4MzI2RjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1NmIzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saWdodHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkOTBmNztcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNTZiMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmK2F7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZm9vdGVye1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ291dHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haWx0b3tcblxuICAgICAgICAgICAgY29sb3I6ICNmZjAyMWI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1NmIzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mb3Jte1xuICAgICAgICAuZmllbGR7XG4gICAgICAgICAgICAudmVyaWZ5X2xpbmt7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24sIGEuYnV0dG9ue1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWFkZHJlc3N7XG4gICAgICAgJl9faW5uZXJ7XG4gICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgIH1cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjM2MHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZGRyZXNze1xuICAgICAgICAgICAgLy93aWR0aDogMjUlO1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAyNXB4IDUwcHggMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNTBweCA5MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2hlaWdodDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiszKXtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDkwcHg7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiszKXtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNjBweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzUpe1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4pLFxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKzEpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzX19pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzUpe1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bisxKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjVweCk7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Zvb3RlcntcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAzNjFweCl7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1NmIzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYnRuLS1ob3Zlcl9fYmx1ZS1hc3Ryb25hdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1NmIzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJl9fbmV3e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyODMyNmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDU2YjM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG59XG5cbmRpdi5mb3JtLS1jb250cm9se1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5yZWQuc3lsaXVzLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lcnJvciB7XG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICBzZWxlY3QsXG4gICAgaW5wdXRbdHlwZT1udWJtZXJde1xuICAgICAgICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnJhZGlvLWlubGluZSB7XG4gICAgLmZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnRuLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cbiIsIi5tdy0xNSB7XG4gICAgbWF4LXdpZHRoOiAxNSUgIWltcG9ydGFudDtcbn1cblxuLmhhIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiIsIi5zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufSIsIi50eXBvIHtcbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxufVxuIiwiLm13IHtcbiAgICAmLS1weCB7XG4gICAgICAgICZfXzEwMCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb2R1Y3QtdmlkZW8tdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5Nzk3OTtcbiAgfVxuXG4gIC5wcm9kdWN0LXZpZGVvLXN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNpemUtbGcgMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCN7JHNpemUtbWR9ICsgI3skc2l6ZS1zbX0pIDA7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJiA+ICogKyAqIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLXNtO1xuICAgIH1cbn1cbiIsIi5wcm9kdWN0cy1ncmlkLCAuZGYtcmVzdWx0cyB7XG4gICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogJHNpemUtbWQgJHNpemUtbWQgJHNpemUtbWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAucHJvZGJveC0tdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXB0aW9uLC5wcm9kYm94LS1jYXB0aW9ue1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAudGFnLC5hc2lkZS10YWd7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzI4MzI2ZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAmW2RhdGEtdmFsdWU9XCJWZW50ZSBmbGFzaFwiXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpc2NvdW50LC5hc2lkZS1kaXNjb3VudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjc4MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvL1xuICAgICAgICAuaW1nLC5wcm9kYm94LS1pbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE5MjBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vXG4gICAgICAgIC5wcmljZXtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAmLWN1cnJlbnR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW9sZHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vXG4gICAgICAgIC5kZXNjcmlwdGlvbiwuZGVzY3J7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3RvY2t7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FydHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGZpbGw6IzFEOTBGNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgcGFkZGluZzogJHNpemUtbWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IDAgcmdiYSgkY29sb3ItYmxhY2ssIC4xNSk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZTtcblxuICAgICAgICAgICAgLnByb2R1Y3RzLS1hdmFpbGFiaWxpdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hZGFwdGF0aXZlIHtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgICAgICAgICAgICZfc2l6ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDk5IC8gMTAwKSAqIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9hYnNvbHV0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNy41JSA3LjUlIDUlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICZfdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAvL2hlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4taGVpZ2h0OiA3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX3JlZHVjdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6ICRzaXplLXNtO1xuICAgICAgICAgICAgbGVmdDogJHNpemUtc207XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZC1hbGl6YXJpbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfaW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2l6ZS1tZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgIC8vICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAkc2l6ZS1zbSAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZS1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmx1ZS1ib3h7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgzMjZGO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAuYmx1ZS1ib3hfX3RleHR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmx1ZS1ib3hfX3RpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmx1ZS1ib3hfX2xpbmt7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyODMyNkY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG4ucHJvZHVjdC1jYXJkIHtcbiAgICAucHJvZGJveC0tdGV4dCB7XG4gICAgICAgIC5kZXNjciBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiW2RhdGEtdGFiPVwiZGV0YWlsc1wiXSB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5hZGRyZXNzLWJvb2stc2VsZWN0LnVpLmRyb3Bkb3duID4gLmxlZnQubWVudSB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbiIsIi5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAkc2l6ZS0yeGwgMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWdyZXktbWVyY3VyeTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nOiAkc2l6ZS1sZyAwO1xuICAgIH1cblxuICAgICZfZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzaXplLTJ4bDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2l6ZS1sbWQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsdWUtdGFyYXdlcmEtbGlnaHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX2NvbHVtbiB7XG4gICAgICAgICYtLWZsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX2NhdGVnb3JpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpemUtbWQ7XG5cbiAgICAgICAgICAgIC5saW5rICsgLmxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS0yeGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLTJ4bDtcblxuICAgICAgICBpbWcubG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2l6ZS1sZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfcGF5bWVudHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmICsgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemUtbG1kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jb2x1bW5fY2F0ZWdvcmllc3tcbiAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAmKy5saW5re1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2NvbHVtbntcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmKy5mb290ZXJfY29sdW1ue1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcblxuXG4gICAgICAgICAgICAmX2hpZ2hsaWdodHN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfaXRlbXMsXG4gICAgICAgICAgICAmX3BhcmFncmFwaCxcbiAgICAgICAgICAgICZfY2F0ZWdvcmllc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9jb2x1bW5faXRlbXMsXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9jb2x1bW5fcGFyYWdyYXBoLFxuICAgICAgICAgICAgICAgIC5mb290ZXJfY29sdW1uX2NhdGVnb3JpZXN7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICB9XG4gICAgJl9jb2x1bW5ze1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9mbGV4e1xuICAgICAgICAmKy5mb290ZXJfZmxleHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX3BheW1lbnRze1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgJitpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmK2RpdntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfbG9nb3tcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIGltZy5sb2dve1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdmlzLXZlcmlmaWV7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBpbWd7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuIiwiLmpzLWhlYWRlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uY29udGFpbmVye1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLmhlYWRlciB7XG4gICAgJl9jb250ZW50IHtcbiAgICAgICAgJl9mbGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS1sbWQgJHNpemUtZGVmYXVsdCAkc2l6ZS1sbWQgJHNpemUtbGc7XG5cbiAgICAgICAgICAgICZfbGVmdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2xvZ29zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLTJ4bDtcblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNpemUtMnhsO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgfVxufVxuYm9keXtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5e1xuICAgICYuZHVtb250e1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICAmLmhvbWV7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICNmMWYzZjQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuYm9keS5zbXNwe1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgJi5ob21le1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIC5oZWFkZXJfbWVudSAubmF2aWdhdGlvbl9lbGVtZW50OmZpcnN0LWNoaWxkPi5uYXZpZ2F0aW9uX21lbnVfcmV2ZWFsIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjkwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zeWxpdXMtZmxhc2gtbWVzc2FnZXtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xufVxuXG4ubG9naW4tZm9ybSxcbi5yZXNldC1mb3JtLFxuLnJlZ2lzdGVyLWZvcm17XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgIH1cblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICZfX2hlYWRlcntcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9ybXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgLmZpZWxke1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDI1cHg7IHNtc3BcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tib3gsLnJhZGlve1xuICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmK2xhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAmK2xhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMjBweDsgc21zcFxuXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgJithe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Zvb3RlcntcbiAgICAgICAgaDR7XG4gICAgICAgICAgICBtYXJnaW46MTVweCAwO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG5cbi5icmVhZGNydW1ie1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgYSwuZGl2aWRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmKy5kaXZpZGVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jY29uZmlybWF0aW9uLW1vZGFse1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS40cmVtO1xuICAgIH1cbiAgICAudGV4dHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgY29sb3I6ICMyODMyNmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtdGFibGUtd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICZfX3RleHR7XG4gICAgICAgICAgICBmbGV4OiAgMSAxO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgLnByaWNle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmFtZXtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2V7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMSk7XG4gICAgICAgICAgICBjb2xvcjogIzI4MzI2ZjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1mb290ZXJ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDM1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgJitidXR0b257XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tcHJpbWFyeXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLXNlY29uZGFyeXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzFEOTBGNztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRDkwRjc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAuZmF7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW1pbGFyLXByb2R1Y3RzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IC43cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNHJlbSAwIDFyZW0gMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW0sICZfX2l0ZW0tLWZsYXNoICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm93bC1pdGVte1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjExKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW17XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMVBYIHNvbGlkICNFNUU1RTU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmNhcHRpb24sLnByb2Rib3gtLWNhcHRpb257XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50YWcsLmFzaWRlLXRhZ3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtdmFsdWU9XCJWZW50ZSBmbGFzaFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLWFsaXphcmluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kaXNjb3VudCwuYXNpZGUtZGlzY291bnR7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjc4MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgIC5pbWcsLnByb2Rib3gtLWltZ3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAucHJpY2V7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAmLWN1cnJlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtb2xke1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24sLmRlc2Nye1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5zdG9ja3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcnR7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiMxRDkwRjc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgICAgICAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAgICAgICAgICAgJi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAgICAgICAgICAgJi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIC5mYXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IzY2NjY2NjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbiAgICAgICAgICAgICYub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjFweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgICAgICAgICAgICYub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vd2wtbmF2e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2xpZGVye1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgICAgICZfX2xpbmt7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDFweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojNjY2NjY2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FydC1wcmV2aWV3e1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0MjBweCl7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYtLXVzZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kb3ZlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgICAgICAuY2FydC0taXRlbV9faXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICB9XG4gICAgfVxuICAgICYtLWlubmVye1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCA5MHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5jYXJ0LXByZXZpZXctdGl0bGV7XG4gICAgICAgIGNvbG9yOiAjMjgzMjZGO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5jYXJ0LS1pdGVte1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHghaW1wb3J0YW50O1xuICAgICAgICAuY2FydC0taXRlbV9fcmVtb3Zle1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtLWl0ZW1fX2ltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJ0LS1pdGVtX19kZXRhaWxzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNpbmdsZS1xdWFudGl0eSAuaW5wdXQtZ3JvdXB7XG4gICAgICAgICAgICB3aWR0aDogODBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zaW5nbGUtcXVhbnRpdHkgLmlucHV0LWdyb3VwIC5idXR0b24tcGx1cyxcbiAgICAgICAgLnNpbmdsZS1xdWFudGl0eSAuaW5wdXQtZ3JvdXAgLmJ1dHRvbi1taW51c3tcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNpbmdsZS1xdWFudGl0eSAuaW5wdXQtZ3JvdXAgLnF1YW50aXR5LWZpZWxke1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJ0LS1pdGVtX19wcmljZXtcbiAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICBib3R0b206IDEzcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4IWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0LXByZXZpZXctZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICAmX19zdW1te1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzFEOTBGNztcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43MXB4O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJ0LXByZXZpZXctLWJhc2tldCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cblxuLnByb2R1Y3QtYXZhaWxhYmlsaXR5e1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAmLS1zdGF0dXN7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAmLS10aW1le1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG5cbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2aWdhdGlvbl9tZW51X2hpZ2hsaWdodHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50aXRsZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4ubmF2aWdhdGlvbl9tZW51X2hpZ2hsaWdodC0tZ3JpZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6ICRzaXplLW1kICRzaXplLW1kICRzaXplLW1kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgLmNhcHRpb24sLnByb2Rib3gtLWNhcHRpb257XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC50YWcsLmFzaWRlLXRhZ3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRpc2NvdW50LC5hc2lkZS1kaXNjb3VudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjc4MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvL1xuICAgICAgICAuaW1nLC5wcm9kYm94LS1pbWd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxOTIwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy9cbiAgICAgICAgLnByaWNle1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICYtY3VycmVudHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtb2xke1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy9cbiAgICAgICAgLmRlc2NyaXB0aW9uLC5kZXNjcntcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zdG9ja3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJ0e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgZmlsbDojMUQ5MEY3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggMCByZ2JhKCRjb2xvci1ibGFjaywgLjE1KTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWRhcHRhdGl2ZSB7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgICAgICAgICAgICAmX3NpemVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCg5OSAvIDEwMCkgKiAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfYWJzb2x1dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcuNSUgNy41JSA1JTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAmX3RvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLWhlaWdodDogNzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9yZWR1Y3Rpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkc2l6ZS1zbTtcbiAgICAgICAgICAgIGxlZnQ6ICRzaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtYWxpemFyaW47XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpemUtbWQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAvLyAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAvL31cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogJHNpemUtc20gMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUtbWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJsdWUtYm94e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4MzI2RjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgLmJsdWUtYm94X190ZXh0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsdWUtYm94X190aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsdWUtYm94X19saW5re1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZGO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLm5hdmlnYXRpb25fbWVudV9oaWdobGlnaHQtLWJ0bnN7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiBhe1xuICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDFweDtcbiAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgIHdpZHRoOiAxNTBweDtcbiAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAmOmhvdmVye1xuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICB9XG4gICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgfVxuICAgICAmLm9yYW5nZXtcbiAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGNzgwMDtcbiAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmNzgwMDtcbiAgICAgICAgIH1cbiAgICAgfVxuICAgICAmLmJsdWV7XG4gICAgICAgICBib3JkZXItY29sb3I6ICMyODMyNkY7XG4gICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyODMyNmY7XG4gICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICB9XG4gICAgIH1cbiB9XG59XG5cblxuLy8uYm9keS13cmFwcGVye1xuYm9keXtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB9XG59XG4ubWVudV9iZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlcntcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXIuaGVhZGVye1xuICAgICAgICB6LWluZGV4OjEyMDA7XG4gICAgfVxufVxuXG4ubXQtcmFke1xuICAgIGlucHV0W3R5cGU9cmFkaW9de1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDlweDtcbiAgICB9XG59XG5cbi5zdGVwcy0td3JhcHBlciAuc3RlcCAuZm9ybS0taXRlbXtcbiAgICAuZmFsc2VfYXJyb3cge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JmYmZiZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmZiZmJmO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDIxO1xuICAgIH1cbiAgICAuZmllbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNudHJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5mYWxzZV9hcnJvdyB7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtYXZhaWxhYmlsaXR5e1xuICAgICYtLXN0YXR1c3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLXNvb24sXG4gICAgICAgICYtaW5fc3RvY2t7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1N0NGNEU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1kZXN0b2NraW5ne1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pbl9yZXBsZW5pc2htZW50IHtcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtYXN0cm9uYXV0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtc29sZF9vdXQge1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlLWZsdXNoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtb3V0X29mX3N0b2Nre1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1kb3ZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLS1wcm9kdWN0X19icmVhZGNydW1ic3tcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn1cblxuLmNhcnQtLXBheW1lbnRze1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbn1cblxuXG4udHVubmVsLWhlYWRlcntcbiAgICAuaGVhZGVyX21lbnVCdG4sXG4gICAgLmhlYWRlcl9tZW51e1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5sb2dpbi1icmVhZHtcbiAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAvL21hcmdpbi10b3A6IDEyMHB4O1xuICAgfVxufVxuXG5cbi50YWJsZS0tY29tbW9ue1xuICAgICZfX3RhYkl0ZW0tdmFsdWV7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICB9XG59XG5cblxuLnByb2R1Y3RzcGFnZV90ZXh0e1xuXG4gICAgaDIsIGgzLCBoNCwgaDUge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRvdmUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5sZXNzZXJ7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5zaG93e1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbi5sZXNzZXJfY29udHJvbHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0NDQ0NDQztcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNhZGRUb0NhcnRNb2RhbCwgI2NvbmZpcm1hdGlvbi1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1mb290ZXJ7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oaWRlIHtcbiAgICAmLS1tb2JpbGUge1xuICAgICAgQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWRlc2t0b3Age1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuLy8gSGFjayBJRVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSkge1xuICAgIC5yYWRpby1pbmxpbmUge1xuICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tLWl0ZW0tLWNhcHRjaGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIiRzaXplLXN1Ym1lbnUtd2lkdGg6IDIzNXB4ICFkZWZhdWx0O1xuXG4ubmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuXG4gICAgJl9lbGVtZW50IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuXG4gICAgJl9tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbWluLXdpZHRoOiAkc2l6ZS1zdWJtZW51LXdpZHRoO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCN7JHNpemUtc21kfSArIDZweCkgJHNpemUtbG1kICRzaXplLXNtZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRvdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcblxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgJHRyYW5zaXRpb24tdGltZS1saW5rLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgJHRyYW5zaXRpb24tdGltZS1saW5rO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtZmx1c2g7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAkdHJhbnNpdGlvbi10aW1lLWxpbmssIGJhY2tncm91bmQtY29sb3IgZWFzZSAkdHJhbnNpdGlvbi10aW1lLWxpbms7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgZWFzZSAkdHJhbnNpdGlvbi10aW1lLWxpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaXplLXhzO1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyZXktc2lsdmVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTFweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIGVhc2UgJHRyYW5zaXRpb24tdGltZS1saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9yZXZlYWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0MnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWFsYWJhc3RlcjtcblxuICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9jaGlsZHJlbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgJHNpemUtc3VibWVudS13aWR0aDtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1zdWJtZW51LXdpZHRoO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRzaXplLWxnO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaXplLTJ4bDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LW1lcmN1cnk7XG4gICAgICAgIH1cblxuICAgICAgICAmX2ZsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9oaWdobGlnaHQge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzaXplLWxnICRzaXplLTJ4bCAkc2l6ZS0yeGw7XG4gICAgICAgICAgICAmLS1ncmlkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAmID4gLnByb2R1Y3QtY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJiA+IC5wcm9kdWN0LWNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUgLnRpdGxlLS1tZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9zdWJtZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvL3BhZGRpbmc6ICRzaXplLXNtZCAkc2l6ZS1sZztcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taW5lc2hhZnQtZGFya2VyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAkdHJhbnNpdGlvbi10aW1lLWxpbmssIGJhY2tncm91bmQtY29sb3IgZWFzZSAkdHJhbnNpdGlvbi10aW1lLWxpbms7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1mbHVzaDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgJHRyYW5zaXRpb24tdGltZS1saW5rLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgJHRyYW5zaXRpb24tdGltZS1saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLWZsdXNoO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlICR0cmFuc2l0aW9uLXRpbWUtbGluaywgYmFja2dyb3VuZC1jb2xvciBlYXNlICR0cmFuc2l0aW9uLXRpbWUtbGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUteHM7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ncmV5LXNpbHZlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDFweCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX3JldmVhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzaXplLWxnICRzaXplLTJ4bCAkc2l6ZS0yeGw7XG4gICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2ZsZXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9jaGlsZHJlbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZS1zbWQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l6ZS1tZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfc3Vic3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogJHNpemUtc20gJHNpemUtc21kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kb3ZlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgJHRyYW5zaXRpb24tdGltZS1saW5rO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtZmx1c2g7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlICR0cmFuc2l0aW9uLXRpbWUtbGluaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWFsYWJhc3RlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1mbHVzaDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAkdHJhbnNpdGlvbi10aW1lLWxpbmssIGJhY2tncm91bmQtY29sb3IgZWFzZSAkdHJhbnNpdGlvbi10aW1lLWxpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplLXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHN2ZyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ncmV5LXNpbHZlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlKDFweCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX3JldmVhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNpemUtbWQ7XG5cbiAgICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2NoaWxkcmVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9zdWJzdWJzdWJtZW51IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJHNpemUtc20gMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRvdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAkdHJhbnNpdGlvbi10aW1lLWxpbms7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZS1mbHVzaDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgJHRyYW5zaXRpb24tdGltZS1saW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb2R1Y3RzLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW46IC0kc2l6ZS1tZDtcbiAgICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgbWFyZ2luOiAtJHNpemUtc207XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tMjUtcGVyY2VudCB7XG4gICAgICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMzBweCk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxODAwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTM2NnB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgICAucHJvZHVjdC1jYXJkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMgLSAjeyRzaXplLWxnfSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDIgLSAjeyRzaXplLWxnfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAyIC0gI3skc2l6ZS1tZH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZCB7XG4gICAgICAgIG1hcmdpbjogJHNpemUtbWQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICBtYXJnaW46ICRzaXplLXNtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlaW5zdXJhbmNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogJHNpemUteGwgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzaXplLWxnIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgKC0kc2l6ZS1zbSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc2l6ZS1tZCAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS14bDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2ltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpemUtbWQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5yZWluc3VyYW5jZV9pdGVtX3RleHR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9waG9uZV9saW5rIHtcbiAgICAgICAgY29sb3I6ICMwMDJjNDE7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMmM0MTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG9naW4tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLWFzdHJvbmF1dDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5sb2dpbi1mb3JtX19mb3JtLCAubG9naW4tZm9ybV9fZm9vdGVyIHtcbiAgd2lkdGg6IDQ4JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmxvZ2luLWZvcm1fX2Zvcm0ge1xuICBmb3JtIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLmxvZ2luLWZvcm1fX2Zvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5sb2dpbi1pbnNjcmlwdGlvbiB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4iLCIucHJvZHVjdHNwYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAubHN0e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgLmxzdHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9hc2lkZSB7XG4gICAgICAgIGZsZXg6IDAgMCAyNjBweDtcbiAgICAgICAgcGFkZGluZzogJHNpemUtMnhsICRzaXplLWxnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLnN0YWNrYWJsZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyMzEyMztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246MC4zcztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAzMHB4O1xuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5jbG9zZV9hc2lkZXtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1maWVsZHtcbiAgICAgICAgICAgICZfY29udHJvbHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246MC4zc1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3JvdXBlZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVpe1xuICAgICAgICAgICAgLmNoZWNrYm94e1xuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hde1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmK2xhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0RERERERDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAmK2xhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0ZGNzgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGNzgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuc2lkZV9oZWFkZXJ7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICMyODMyNmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyX2NhcHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAxMHB4IDtcbiAgICAgICAgICAgIC5mb3JtX2NhcHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNsZWFyX2J0bntcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGVfc3VibWl0e1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGNzgwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjc4MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgcGFkZGluZzogJHNpemUtbGcgJHNpemUteGwgJHNpemUtMnhsO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbmF2e1xuXG4gICAgICAgIH07XG4gICAgfVxuXG4gICAgJl90ZXh0e1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICMyODMyNkY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kb3ZlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICMyODMyNkY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCx1bCxsaXtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICYrcCwmK3Vse1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICYrbGl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogIzI4MzI2ZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZmlsdGVyc3tcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgfVxuICAgICAgICAvLyY6YWZ0ZXJ7XG4gICAgICAgIC8vICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAvLyAgICBjbGVhcjogYm90aDtcbiAgICAgICAgLy99XG4gICAgICAgIC5maWx0ZXJfYnRue1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGNzgwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjcxcHg7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY3ODAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDAwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyX2l0ZW17XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiAyMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgLy8mOmFmdGVye1xuICAgICAgICAgICAgLy8gICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICAvLyAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAvLyAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAvLyAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIC8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIC8vICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLy8gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIC8vICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAvLyAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgIC8vICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgLy8gICAgbGV0dGVyLXNwYWNpbmc6IDEuMDFweDtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1x0ZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wcml4e1xuICAgICAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWZmaWNoZXN7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDAwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLyogU3R5bGUgdGhlIGxpc3QgKi9cbi5icmVhZGNydW1iPiorKntcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgfVxufVxudWwuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMzBweCAwIDE1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCQkJCQkI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY29udGVudDogXCIvXFwwMGEwXCI7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmRyb3Bkb3duLW1lbnV7XG4gICAgJi5vcGVue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5wYWdpbmF0aW9ue1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLnBhZ2UtaXRlbXtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcblxuICAgICAgICB9XG4gICAgICAgICYrLnBhZ2UtaXRlbXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4MzI2RjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4MzI2RjtcbiAgICAgICAgICAgIC8vY29sb3I6ICMxRDkwRjc7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJldiwmLm5leHR7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgLy90ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICB9XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjgzMjZGO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnByZXZ7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5leHR7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ucHJvZHVjdHNwYWdlX2ZpbHRlcnMgLmZpbHRlcl9pdGVte1xuICAgICYucHJpeHtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICBidXR0b257XG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdHNwYWdlX2ZpbHRlcnMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAuZmlsdGVyX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFydGljbGUtLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG59XG4uYXJ0aWNsZS0tY2FwdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5hcnRpY2xlLS1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmFydGljbGUtLWNvbnRlbnQge1xuICAgIHAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAvKiB3aWR0aCAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBUcmFjayAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogSGFuZGxlICovXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4ODg7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG4iLCIudXBkYXRlLWNhcnQtbW9kYWwge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIvKiFcbiAqICMgU2VtYW50aWMgVUkgMi41LjAgLSBEcm9wZG93blxuICogaHR0cDovL2dpdGh1Yi5jb20vc2VtYW50aWMtb3JnL3NlbWFudGljLXVpL1xuICpcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKi9cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgRHJvcGRvd25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi51aS5kcm9wZG93biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLCB3aWR0aCAwLjFzIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ29udGVudFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBNZW51XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24gLm1lbnUge1xuICBjdXJzb3I6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdG9wOiAxMDAlO1xuICBtaW4td2lkdGg6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAwZW07XG4gIHBhZGRpbmc6IDBlbSAwZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xuICB6LWluZGV4OiAxMTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi51aS5kcm9wZG93biAubWVudSA+ICoge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gIEhpZGRlbiBJbnB1dFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duID4gaW5wdXQ6bm90KC5zZWFyY2gpOmZpcnN0LWNoaWxkLFxuLnVpLmRyb3Bkb3duID4gc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gRHJvcGRvd24gSWNvblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duID4gLmRyb3Bkb3duLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAxZW07XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSAuZHJvcGRvd24uaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gMWVtO1xufVxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gLmRyb3Bkb3duLmljb24gKyAudGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgICBUZXh0XG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24gPiAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgIE1lbnUgSXRlbVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgcGFkZGluZzogMC43ODU3MTQyOXJlbSAxLjE0Mjg1NzE0cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gIEZsb2F0ZWQgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiBbY2xhc3MqPVwicmlnaHQgZmxvYXRlZFwiXSxcbi51aS5kcm9wZG93biAubWVudSAuaXRlbSA+IFtjbGFzcyo9XCJyaWdodCBmbG9hdGVkXCJdIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMGVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDtcbn1cbi51aS5kcm9wZG93biA+IC50ZXh0ID4gW2NsYXNzKj1cImxlZnQgZmxvYXRlZFwiXSxcbi51aS5kcm9wZG93biAubWVudSAuaXRlbSA+IFtjbGFzcyo9XCJsZWZ0IGZsb2F0ZWRcIl0ge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMGVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7XG59XG4udWkuZHJvcGRvd24gLm1lbnUgLml0ZW0gPiAuaWNvbi5mbG9hdGVkLFxuLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtID4gLmZsYWcuZmxvYXRlZCxcbi51aS5kcm9wZG93biAubWVudSAuaXRlbSA+IC5pbWFnZS5mbG9hdGVkLFxuLnVpLmRyb3Bkb3duIC5tZW51IC5pdGVtID4gaW1nLmZsb2F0ZWQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgTWVudSBEaXZpZGVyXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaGVhZGVyIHtcbiAgbWFyZ2luOiAxcmVtIDByZW0gMC43NXJlbTtcbiAgcGFkZGluZzogMGVtIDEuMTQyODU3MTRyZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LXNpemU6IDAuNzg1NzE0MjllbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAuZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMSk7XG4gIGhlaWdodDogMGVtO1xuICBtYXJnaW46IDAuNWVtIDBlbTtcbn1cbi51aS5kcm9wZG93bi5kcm9wZG93biAubWVudSA+IC5pbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEuMTQyODU3MTRyZW0gMC43ODU3MTQyOXJlbTtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbn1cbi51aS5kcm9wZG93biAubWVudSA+IC5oZWFkZXIgKyAuaW5wdXQge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaW5wdXQ6bm90KC50cmFuc3BhcmVudCkgaW5wdXQge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaW5wdXQ6bm90KC50cmFuc3BhcmVudCkgLmJ1dHRvbixcbi51aS5kcm9wZG93biAubWVudSA+IC5pbnB1dDpub3QoLnRyYW5zcGFyZW50KSAuaWNvbixcbi51aS5kcm9wZG93biAubWVudSA+IC5pbnB1dDpub3QoLnRyYW5zcGFyZW50KSAubGFiZWwge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLVxuICBJdGVtIERlc2NyaXB0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAuZGVzY3JpcHRpb24sXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5kZXNjcmlwdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAxZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICBNZXNzYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLm1lc3NhZ2Uge1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5cmVtIDEuMTQyODU3MTRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWkuZHJvcGRvd24gLm1lbnUgPiAubWVzc2FnZTpub3QoLnVpKSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBTdWIgTWVudVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duIC5tZW51IC5tZW51IHtcbiAgdG9wOiAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMDAlO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAtMC41ZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMSAhaW1wb3J0YW50O1xufVxuXG4vKiBIaWRlIEFycm93ICovXG4udWkuZHJvcGRvd24gLm1lbnUgLm1lbnU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBTdWIgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogSWNvbnMgLyBGbGFncyAvIExhYmVscyAvIEltYWdlICovXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IC5pY29uLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAubGFiZWwsXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IC5mbGFnLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiBpbWcsXG4udWkuZHJvcGRvd24gPiAudGV4dCA+IC5pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDBlbTtcbn1cbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmljb24sXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5sYWJlbCxcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gLmZsYWcsXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5pbWFnZSxcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gaW1nIHtcbiAgbWFyZ2luLXRvcDogMGVtO1xufVxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAuaWNvbixcbi51aS5kcm9wZG93biA+IC50ZXh0ID4gLmxhYmVsLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAuZmxhZyxcbi51aS5kcm9wZG93biA+IC50ZXh0ID4gaW1nLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAuaW1hZ2UsXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5pY29uLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAubGFiZWwsXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5mbGFnLFxuLnVpLmRyb3Bkb3duIC5tZW51ID4gLml0ZW0gPiAuaW1hZ2UsXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzg1NzE0MjlyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgSW1hZ2Vcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93biA+IC50ZXh0ID4gaW1nLFxuLnVpLmRyb3Bkb3duID4gLnRleHQgPiAuaW1hZ2UsXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbSA+IC5pbWFnZSxcbi51aS5kcm9wZG93biAubWVudSA+IC5pdGVtID4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC41ZW07XG4gIG1heC1oZWlnaHQ6IDJlbTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICAgQ291cGxpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTWVudVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBSZW1vdmUgTWVudSBJdGVtIERpdmlkZXIgKi9cbi51aS5kcm9wZG93biAudWkubWVudSA+IC5pdGVtOmJlZm9yZSxcbi51aS5tZW51IC51aS5kcm9wZG93biAubWVudSA+IC5pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFByZXZlbnQgTWVudSBJdGVtIEJvcmRlciAqL1xuLnVpLm1lbnUgLnVpLmRyb3Bkb3duIC5tZW51IC5hY3RpdmUuaXRlbSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4vKiBBdXRvbWF0aWNhbGx5IGZsb2F0IGRyb3Bkb3duIG1lbnUgcmlnaHQgb24gbGFzdCBtZW51IGl0ZW0gKi9cbi51aS5tZW51IC5yaWdodC5tZW51IC5kcm9wZG93bjpsYXN0LWNoaWxkID4gLm1lbnUsXG4udWkubWVudSAucmlnaHQuZHJvcGRvd24uaXRlbSA+IC5tZW51LFxuLnVpLmJ1dHRvbnMgPiAudWkuZHJvcGRvd246bGFzdC1jaGlsZCA+IC5tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDBlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICAgTGFiZWxcbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogRHJvcGRvd24gTWVudSAqL1xuLnVpLmxhYmVsLmRyb3Bkb3duIC5tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIEJ1dHRvblxuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBObyBNYXJnaW4gT24gSWNvbiBCdXR0b24gKi9cbi51aS5kcm9wZG93bi5pY29uLmJ1dHRvbiA+IC5kcm9wZG93bi5pY29uIHtcbiAgbWFyZ2luOiAwZW07XG59XG4udWkuYnV0dG9uLmRyb3Bkb3duIC5tZW51IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICAgIFR5cGVzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBTZWxlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogRGlzcGxheXMgbGlrZSBhIHNlbGVjdCBib3ggKi9cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICBtaW4td2lkdGg6IDE0ZW07XG4gIG1pbi1oZWlnaHQ6IDIuNzE0Mjg1NzFlbTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5ZW0gMi4xZW0gMC43ODU3MTQyOWVtIDFlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBlYXNlLCB3aWR0aCAwLjFzIGVhc2U7XG59XG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duLnZpc2libGUsXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDEwO1xufVxuc2VsZWN0LnVpLmRyb3Bkb3duIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gPiAuc2VhcmNoLmljb24sXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duID4gLmRlbGV0ZS5pY29uLFxuLnVpLnNlbGVjdGlvbi5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjIxNDI4NTcxZW07XG4gIHRvcDogMC43ODU3MTQyOWVtO1xuICByaWdodDogMWVtO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW46IC0wLjc4NTcxNDI5ZW07XG4gIHBhZGRpbmc6IDAuOTE2NjY2NjdlbTtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cblxuLyogQ29tcGFjdCAqL1xuLnVpLmNvbXBhY3Quc2VsZWN0aW9uLmRyb3Bkb3duIHtcbiAgbWluLXdpZHRoOiAwcHg7XG59XG5cbi8qICBTZWxlY3Rpb24gTWVudSAqL1xuLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJvcmRlci10b3Atd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwcHggLTFweDtcbiAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAgMnB4ICk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAgMnB4ICk7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG59XG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51OmFmdGVyLFxuLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgTWVzc2FnZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSA+IC5tZXNzYWdlIHtcbiAgcGFkZGluZzogMC43ODU3MTQyOXJlbSAxLjE0Mjg1NzE0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiA4LjAxNDI4NTcxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDEwLjY4NTcxNDI5cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDE2LjAyODU3MTQzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWkuc2VsZWN0aW9uLmRyb3Bkb3duIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAyMS4zNzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4vKiBNZW51IEl0ZW0gKi9cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUgPiAuaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkFGQUZBO1xuICBwYWRkaW5nOiAwLjc4NTcxNDI5cmVtIDEuMTQyODU3MTRyZW0gIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi8qIFVzZXIgSXRlbSAqL1xuLnVpLnNlbGVjdGlvbi5kcm9wZG93biAubWVudSA+IC5oaWRkZW4uYWRkaXRpb24uaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhvdmVyICovXG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNiwgMzgsIDAuMzUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBBY3RpdmUgKi9cbi51aS5zZWxlY3Rpb24uYWN0aXZlLmRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTZDOERBO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5zZWxlY3Rpb24uYWN0aXZlLmRyb3Bkb3duIC5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTZDOERBO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyogRm9jdXMgKi9cbi51aS5zZWxlY3Rpb24uZHJvcGRvd246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NkM4REE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duOmZvY3VzIC5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTZDOERBO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyogVmlzaWJsZSAqL1xuLnVpLnNlbGVjdGlvbi52aXNpYmxlLmRyb3Bkb3duID4gLnRleHQ6bm90KC5kZWZhdWx0KSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi8qIFZpc2libGUgSG92ZXIgKi9cbi51aS5zZWxlY3Rpb24uYWN0aXZlLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTZDOERBO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cbi51aS5zZWxlY3Rpb24uYWN0aXZlLmRyb3Bkb3duOmhvdmVyIC5tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTZDOERBO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDNweCAwcHggcmdiYSgzNCwgMzYsIDM4LCAwLjE1KTtcbn1cblxuLyogRHJvcGRvd24gSWNvbiAqL1xuLnVpLmFjdGl2ZS5zZWxlY3Rpb24uZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbixcbi51aS52aXNpYmxlLnNlbGVjdGlvbi5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uIHtcbiAgb3BhY2l0eTogJyc7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIENvbm5lY3RpbmcgQm9yZGVyICovXG4udWkuYWN0aXZlLnNlbGVjdGlvbi5kcm9wZG93biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMGVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVtcHR5IENvbm5lY3RpbmcgQm9yZGVyICovXG4udWkuYWN0aXZlLmVtcHR5LnNlbGVjdGlvbi5kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVpLmFjdGl2ZS5lbXB0eS5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICBTZWFyY2hhYmxlXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFNlYXJjaCBTZWxlY3Rpb24gKi9cbi51aS5zZWFyY2guZHJvcGRvd24ge1xuICBtaW4td2lkdGg6ICcnO1xufVxuXG4vKiBTZWFyY2ggRHJvcGRvd24gKi9cbi51aS5zZWFyY2guZHJvcGRvd24gPiBpbnB1dC5zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgdG9wOiAwZW07XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgcGFkZGluZzogaW5oZXJpdDtcbn1cblxuLyogVGV4dCBMYXllcmluZyAqL1xuLnVpLnNlYXJjaC5kcm9wZG93biA+IGlucHV0LnNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbi51aS5zZWFyY2guZHJvcGRvd24gPiAudGV4dCB7XG4gIGN1cnNvcjogdGV4dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxcHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIFNlYXJjaCBTZWxlY3Rpb24gKi9cbi51aS5zZWFyY2guc2VsZWN0aW9uLmRyb3Bkb3duID4gaW5wdXQuc2VhcmNoIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzFlbTtcbiAgcGFkZGluZzogMC42Nzg1NzE0M2VtIDIuMWVtIDAuNjc4NTcxNDNlbSAxZW07XG59XG5cbi8qIFVzZWQgdG8gc2l6ZSBtdWx0aSBzZWxlY3QgaW5wdXQgdG8gY2hhcmFjdGVyIHdpZHRoICovXG4udWkuc2VhcmNoLnNlbGVjdGlvbi5kcm9wZG93biA+IHNwYW4uc2l6ZXIge1xuICBsaW5lLWhlaWdodDogMS4yMTQyODU3MWVtO1xuICBwYWRkaW5nOiAwLjY3ODU3MTQzZW0gMi4xZW0gMC42Nzg1NzE0M2VtIDFlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLyogQWN0aXZlL1Zpc2libGUgU2VhcmNoICovXG4udWkuc2VhcmNoLmRyb3Bkb3duLmFjdGl2ZSA+IGlucHV0LnNlYXJjaCxcbi51aS5zZWFyY2guZHJvcGRvd24udmlzaWJsZSA+IGlucHV0LnNlYXJjaCB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi51aS5zZWFyY2guZHJvcGRvd24uYWN0aXZlID4gLnRleHQsXG4udWkuc2VhcmNoLmRyb3Bkb3duLnZpc2libGUgPiAudGV4dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBGaWx0ZXJlZCBUZXh0ICovXG4udWkuYWN0aXZlLnNlYXJjaC5kcm9wZG93biBpbnB1dC5zZWFyY2g6Zm9jdXMgKyAudGV4dCAuaWNvbixcbi51aS5hY3RpdmUuc2VhcmNoLmRyb3Bkb3duIGlucHV0LnNlYXJjaDpmb2N1cyArIC50ZXh0IC5mbGFnIHtcbiAgb3BhY2l0eTogMC40NTtcbn1cbi51aS5hY3RpdmUuc2VhcmNoLmRyb3Bkb3duIGlucHV0LnNlYXJjaDpmb2N1cyArIC50ZXh0IHtcbiAgY29sb3I6IHJnYmEoMTE1LCAxMTUsIDExNSwgMC44NykgIWltcG9ydGFudDtcbn1cblxuLyogU2VhcmNoIE1lbnUgKi9cbi51aS5zZWFyY2guZHJvcGRvd24gLm1lbnUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWkuc2VhcmNoLmRyb3Bkb3duIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiA4LjAxNDI4NTcxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS5zZWFyY2guZHJvcGRvd24gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDEwLjY4NTcxNDI5cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS5zZWFyY2guZHJvcGRvd24gLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDE2LjAyODU3MTQzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWkuc2VhcmNoLmRyb3Bkb3duIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAyMS4zNzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgTXVsdGlwbGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogTXVsdGlwbGUgU2VsZWN0aW9uICovXG4udWkubXVsdGlwbGUuZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwLjIyNjE5MDQ4ZW0gMi4xZW0gMC4yMjYxOTA0OGVtIDAuMzU3MTQyODZlbTtcbn1cbi51aS5tdWx0aXBsZS5kcm9wZG93biAubWVudSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLyogTXVsdGlwbGUgU2VhcmNoIFNlbGVjdGlvbiAqL1xuLnVpLm11bHRpcGxlLnNlYXJjaC5kcm9wZG93bixcbi51aS5tdWx0aXBsZS5zZWFyY2guZHJvcGRvd24gPiBpbnB1dC5zZWFyY2gge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi8qIFNlbGVjdGlvbiBMYWJlbCAqL1xuLnVpLm11bHRpcGxlLmRyb3Bkb3duID4gLmxhYmVsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMC4zNTcxNDI4NmVtIDAuNzg1NzE0MjllbTtcbiAgbWFyZ2luOiAwLjE0Mjg1NzE0cmVtIDAuMjg1NzE0MjlyZW0gMC4xNDI4NTcxNHJlbSAwZW07XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpIGluc2V0O1xufVxuXG4vKiBEcm9wZG93biBJY29uICovXG4udWkubXVsdGlwbGUuZHJvcGRvd24gLmRyb3Bkb3duLmljb24ge1xuICBtYXJnaW46ICcnO1xuICBwYWRkaW5nOiAnJztcbn1cblxuLyogVGV4dCAqL1xuLnVpLm11bHRpcGxlLmRyb3Bkb3duID4gLnRleHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC40NTIzODA5NWVtIDBlbSAwLjQ1MjM4MDk1ZW0gMC42NDI4NTcxNGVtO1xuICBsaW5lLWhlaWdodDogMS4yMTQyODU3MWVtO1xufVxuLnVpLm11bHRpcGxlLmRyb3Bkb3duID4gLmxhYmVsIH4gaW5wdXQuc2VhcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMTQyODU3MTRlbSAhaW1wb3J0YW50O1xufVxuLnVpLm11bHRpcGxlLmRyb3Bkb3duID4gLmxhYmVsIH4gLnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tXG4gIE11bHRpcGxlIFNlYXJjaFxuLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFByb21wdCBUZXh0ICovXG4udWkubXVsdGlwbGUuc2VhcmNoLmRyb3Bkb3duID4gLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICBtYXJnaW46IDAuNDUyMzgwOTVlbSAwZW0gMC40NTIzODA5NWVtIDAuNjQyODU3MTRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzFlbTtcbn1cbi51aS5tdWx0aXBsZS5zZWFyY2guZHJvcGRvd24gPiAubGFiZWwgfiAudGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNlYXJjaCAqL1xuLnVpLm11bHRpcGxlLnNlYXJjaC5kcm9wZG93biA+IGlucHV0LnNlYXJjaCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjQ1MjM4MDk1ZW0gMGVtIDAuNDUyMzgwOTVlbSAwLjY0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjE0Mjg1NzFlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBJbmxpbmVcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5pbmxpbmUuZHJvcGRvd24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udWkuaW5saW5lLmRyb3Bkb3duIC5kcm9wZG93bi5pY29uIHtcbiAgbWFyZ2luOiAwZW0gMC4yMTQyODU3MWVtIDBlbSAwLjIxNDI4NTcxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi51aS5pbmxpbmUuZHJvcGRvd24gPiAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLmlubGluZS5kcm9wZG93biAubWVudSB7XG4gIGN1cnNvcjogYXV0bztcbiAgbWFyZ2luLXRvcDogMC4yMTQyODU3MWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICAgICBTdGF0ZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBBY3RpdmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIE1lbnUgSXRlbSBBY3RpdmUgKi9cbi51aS5kcm9wZG93biAubWVudSAuYWN0aXZlLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiAxMjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBIb3ZlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogTWVudSBJdGVtIEhvdmVyICovXG4udWkuZHJvcGRvd24gLm1lbnUgPiAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICB6LWluZGV4OiAxMztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgIExvYWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5sb2FkaW5nLmRyb3Bkb3duID4gaS5pY29uIHtcbiAgaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbn1cbi51aS5sb2FkaW5nLnNlbGVjdGlvbi5kcm9wZG93biA+IGkuaWNvbiB7XG4gIHBhZGRpbmc6IDEuNWVtIDEuMjg1NzE0MjllbSAhaW1wb3J0YW50O1xufVxuLnVpLmxvYWRpbmcuZHJvcGRvd24gPiBpLmljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMC42NDI4NTcxNGVtIDBlbSAwZW0gLTAuNjQyODU3MTRlbTtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwMHJlbTtcbiAgYm9yZGVyOiAwLjJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWkubG9hZGluZy5kcm9wZG93biA+IGkuaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDFweCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAtMC42NDI4NTcxNGVtIDBlbSAwZW0gLTAuNjQyODU3MTRlbTtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgaGVpZ2h0OiAxLjI4NTcxNDI5ZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBkcm9wZG93bi1zcGluIDAuNnMgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZHJvcGRvd24tc3BpbiAwLjZzIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAwcmVtO1xuICBib3JkZXItY29sb3I6ICM3Njc2NzYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbi8qIENvdXBsaW5nICovXG4udWkubG9hZGluZy5kcm9wZG93bi5idXR0b24gPiBpLmljb246YmVmb3JlLFxuLnVpLmxvYWRpbmcuZHJvcGRvd24uYnV0dG9uID4gaS5pY29uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBkcm9wZG93bi1zcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZHJvcGRvd24tc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgRGVmYXVsdCBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmRyb3Bkb3duOm5vdCguYnV0dG9uKSA+IC5kZWZhdWx0LnRleHQsXG4udWkuZGVmYXVsdC5kcm9wZG93bjpub3QoLmJ1dHRvbikgPiAudGV4dCB7XG4gIGNvbG9yOiByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuODcpO1xufVxuLnVpLmRyb3Bkb3duOm5vdCguYnV0dG9uKSA+IGlucHV0OmZvY3VzIH4gLmRlZmF1bHQudGV4dCxcbi51aS5kZWZhdWx0LmRyb3Bkb3duOm5vdCguYnV0dG9uKSA+IGlucHV0OmZvY3VzIH4gLnRleHQge1xuICBjb2xvcjogcmdiYSgxMTUsIDExNSwgMTE1LCAwLjg3KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBMb2FkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmxvYWRpbmcuZHJvcGRvd24gPiAudGV4dCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi8qIFVzZWQgVG8gQ2hlY2sgUG9zaXRpb24gKi9cbi51aS5kcm9wZG93biAubG9hZGluZy5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG59XG4udWkuZHJvcGRvd24gPiAubG9hZGluZy5tZW51IHtcbiAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udWkuZHJvcGRvd24gPiAubWVudSAubG9hZGluZy5tZW51IHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgS2V5Ym9hcmQgU2VsZWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBTZWxlY3RlZCBJdGVtICovXG4udWkuZHJvcGRvd24uc2VsZWN0ZWQsXG4udWkuZHJvcGRvd24gLm1lbnUgLnNlbGVjdGVkLml0ZW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFNlYXJjaCBGaWx0ZXJlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogRmlsdGVyZWQgSXRlbSAqL1xuLnVpLmRyb3Bkb3duID4gLmZpbHRlcmVkLnRleHQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udWkuZHJvcGRvd24gLmZpbHRlcmVkLml0ZW0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgRXJyb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZHJvcGRvd24uZXJyb3IsXG4udWkuZHJvcGRvd24uZXJyb3IgPiAudGV4dCxcbi51aS5kcm9wZG93bi5lcnJvciA+IC5kZWZhdWx0LnRleHQge1xuICBjb2xvcjogIzlGM0EzODtcbn1cbi51aS5zZWxlY3Rpb24uZHJvcGRvd24uZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjRkZGNkY2O1xuICBib3JkZXItY29sb3I6ICNFMEI0QjQ7XG59XG4udWkuc2VsZWN0aW9uLmRyb3Bkb3duLmVycm9yOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBCNEI0O1xufVxuLnVpLmRyb3Bkb3duLmVycm9yID4gLm1lbnUsXG4udWkuZHJvcGRvd24uZXJyb3IgPiAubWVudSAubWVudSB7XG4gIGJvcmRlci1jb2xvcjogI0UwQjRCNDtcbn1cbi51aS5kcm9wZG93bi5lcnJvciA+IC5tZW51ID4gLml0ZW0ge1xuICBjb2xvcjogIzlGM0EzODtcbn1cbi51aS5tdWx0aXBsZS5zZWxlY3Rpb24uZXJyb3IuZHJvcGRvd24gPiAubGFiZWwge1xuICBib3JkZXItY29sb3I6ICNFMEI0QjQ7XG59XG5cbi8qIEl0ZW0gSG92ZXIgKi9cbi51aS5kcm9wZG93bi5lcnJvciA+IC5tZW51ID4gLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMkYyO1xufVxuXG4vKiBJdGVtIEFjdGl2ZSAqL1xuLnVpLmRyb3Bkb3duLmVycm9yID4gLm1lbnUgLmFjdGl2ZS5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZEQ0ZDRjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBDbGVhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5kcm9wZG93biA+IC5jbGVhci5kcm9wZG93bi5pY29uIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cbi51aS5kcm9wZG93biA+IC5jbGVhci5kcm9wZG93bi5pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICBEaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogRGlzYWJsZWQgKi9cbi51aS5kaXNhYmxlZC5kcm9wZG93bixcbi51aS5kcm9wZG93biAubWVudSA+IC5kaXNhYmxlZC5pdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC40NTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICAgICAgICBWYXJpYXRpb25zXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBEaXJlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogRmx5b3V0IERpcmVjdGlvbiAqL1xuLnVpLmRyb3Bkb3duIC5tZW51IHtcbiAgbGVmdDogMHB4O1xufVxuXG4vKiBEZWZhdWx0IFNpZGUgKFJpZ2h0KSAqL1xuLnVpLmRyb3Bkb3duIC5yaWdodC5tZW51ID4gLm1lbnUsXG4udWkuZHJvcGRvd24gLm1lbnUgLnJpZ2h0Lm1lbnUge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg1NzE0MjlyZW0gIWltcG9ydGFudDtcbn1cblxuLyogTGVmdHdhcmQgT3BlbmluZyBNZW51ICovXG4udWkuZHJvcGRvd24gPiAubGVmdC5tZW51IHtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4udWkuZHJvcGRvd24gPiAubGVmdC5tZW51IC5tZW51LFxuLnVpLmRyb3Bkb3duIC5tZW51IC5sZWZ0Lm1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwZW0gLTAuNWVtIDBlbSAwZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnVpLmRyb3Bkb3duIC5pdGVtIC5sZWZ0LmRyb3Bkb3duLmljb24sXG4udWkuZHJvcGRvd24gLmxlZnQubWVudSAuaXRlbSAuZHJvcGRvd24uaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAwZW07XG59XG4udWkuZHJvcGRvd24gLml0ZW0gLmxlZnQuZHJvcGRvd24uaWNvbixcbi51aS5kcm9wZG93biAubGVmdC5tZW51IC5pdGVtIC5kcm9wZG93bi5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIDBlbTtcbn1cbi51aS5kcm9wZG93biAuaXRlbSAubGVmdC5kcm9wZG93bi5pY29uICsgLnRleHQsXG4udWkuZHJvcGRvd24gLmxlZnQubWVudSAuaXRlbSAuZHJvcGRvd24uaWNvbiArIC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgVXB3YXJkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8qIFVwd2FyZCBNYWluIE1lbnUgKi9cbi51aS51cHdhcmQuZHJvcGRvd24gPiAubWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBlbSAwZW07XG59XG5cbi8qIFVwd2FyZCBTdWIgTWVudSAqL1xuLnVpLmRyb3Bkb3duIC51cHdhcmQubWVudSB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLyogQWN0aXZlIFVwd2FyZCAqL1xuLnVpLnNpbXBsZS51cHdhcmQuYWN0aXZlLmRyb3Bkb3duLFxuLnVpLnNpbXBsZS51cHdhcmQuZHJvcGRvd246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtIDAuMjg1NzE0MjlyZW0gMGVtIDBlbSAhaW1wb3J0YW50O1xufVxuLnVpLnVwd2FyZC5kcm9wZG93bi5idXR0b246bm90KC5wb2ludGluZyk6bm90KC5mbG9hdGluZykuYWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtIDBlbSAwZW07XG59XG5cbi8qIFNlbGVjdGlvbiAqL1xuLnVpLnVwd2FyZC5zZWxlY3Rpb24uZHJvcGRvd24gLm1lbnUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAtMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi51aS51cHdhcmQuc2VsZWN0aW9uLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi8qIEFjdGl2ZSBVcHdhcmQgKi9cbi51aS5hY3RpdmUudXB3YXJkLnNlbGVjdGlvbi5kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIFZpc2libGUgVXB3YXJkICovXG4udWkudXB3YXJkLnNlbGVjdGlvbi5kcm9wZG93bi52aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDBlbSAwZW0gMC4yODU3MTQyOXJlbSAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qIFZpc2libGUgSG92ZXIgVXB3YXJkICovXG4udWkudXB3YXJkLmFjdGl2ZS5zZWxlY3Rpb24uZHJvcGRvd246aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi51aS51cHdhcmQuYWN0aXZlLnNlbGVjdGlvbi5kcm9wZG93bjpob3ZlciAubWVudSB7XG4gIGJveC1zaGFkb3c6IDBweCAtMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLVxuICAgICBTaW1wbGVcbi0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyogIFNlbGVjdGlvbiBNZW51ICovXG4udWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51LFxuLnVpLmRyb3Bkb3duIC5zY3JvbGxpbmcubWVudSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi51aS5zY3JvbGxpbmcuZHJvcGRvd24gLm1lbnUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi51aS5kcm9wZG93biAuc2Nyb2xsaW5nLm1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuLnVpLnNjcm9sbGluZy5kcm9wZG93biAubWVudSAuaXRlbS5pdGVtLml0ZW0sXG4udWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51ID4gLml0ZW0uaXRlbS5pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS5zY3JvbGxpbmcuZHJvcGRvd24gLm1lbnUgLml0ZW06Zmlyc3QtY2hpbGQsXG4udWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS5kcm9wZG93biA+IC5hbmltYXRpbmcubWVudSAuc2Nyb2xsaW5nLm1lbnUsXG4udWkuZHJvcGRvd24gPiAudmlzaWJsZS5tZW51IC5zY3JvbGxpbmcubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTY3JvbGxiYXIgaW4gSUUgKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAudWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51LFxuICAudWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51IHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDE3cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS5zY3JvbGxpbmcuZHJvcGRvd24gLm1lbnUsXG4gIC51aS5kcm9wZG93biAuc2Nyb2xsaW5nLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDEwLjI4NTcxNDI5cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51aS5zY3JvbGxpbmcuZHJvcGRvd24gLm1lbnUsXG4gIC51aS5kcm9wZG93biAuc2Nyb2xsaW5nLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDE1LjQyODU3MTQzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51aS5zY3JvbGxpbmcuZHJvcGRvd24gLm1lbnUsXG4gIC51aS5kcm9wZG93biAuc2Nyb2xsaW5nLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDIwLjU3MTQyODU3cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudWkuc2Nyb2xsaW5nLmRyb3Bkb3duIC5tZW51LFxuICAudWkuZHJvcGRvd24gLnNjcm9sbGluZy5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAyMC41NzE0Mjg1N3JlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tXG4gICAgIFNpbXBsZVxuLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vKiBEaXNwbGF5cyB3aXRob3V0IGphdmFzY3JpcHQgKi9cbi51aS5zaW1wbGUuZHJvcGRvd24gLm1lbnU6YmVmb3JlLFxuLnVpLnNpbXBsZS5kcm9wZG93biAubWVudTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWkuc2ltcGxlLmRyb3Bkb3duIC5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlO1xufVxuLnVpLnNpbXBsZS5hY3RpdmUuZHJvcGRvd24sXG4udWkuc2ltcGxlLmRyb3Bkb3duOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMGVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwZW0gIWltcG9ydGFudDtcbn1cbi51aS5zaW1wbGUuYWN0aXZlLmRyb3Bkb3duID4gLm1lbnUsXG4udWkuc2ltcGxlLmRyb3Bkb3duOmhvdmVyID4gLm1lbnUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4udWkuc2ltcGxlLmRyb3Bkb3duID4gLm1lbnUgPiAuaXRlbTphY3RpdmUgPiAubWVudSxcbi51aS5zaW1wbGUuZHJvcGRvd246aG92ZXIgPiAubWVudSA+IC5pdGVtOmhvdmVyID4gLm1lbnUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4udWkuc2ltcGxlLmRpc2FibGVkLmRyb3Bkb3duOmhvdmVyIC5tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwcHg7XG4gIHdpZHRoOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIFZpc2libGUgKi9cbi51aS5zaW1wbGUudmlzaWJsZS5kcm9wZG93biA+IC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgIEZsdWlkXG4tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWkuZmx1aWQuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMGVtO1xufVxuLnVpLmZsdWlkLmRyb3Bkb3duID4gLmRyb3Bkb3duLmljb24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICBGbG9hdGluZ1xuLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLmZsb2F0aW5nLmRyb3Bkb3duIC5tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTIpLCAwcHggMnB4IDEwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbSAhaW1wb3J0YW50O1xufVxuLnVpLmZsb2F0aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICBtYXJnaW4tdG9wOiAwLjVlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS1cbiAgICAgUG9pbnRpbmdcbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjc4NTcxNDI5cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NTcxNDI5cmVtO1xufVxuLnVpLnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogJyc7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggMHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB6LWluZGV4OiAyO1xufVxuLnVpLnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICB0b3A6IC0wLjI1ZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAtMC4yNWVtO1xufVxuXG4vKiBUb3AgTGVmdCBQb2ludGluZyAqL1xuLnVpLnRvcC5sZWZ0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDFlbSAwZW0gMGVtO1xufVxuLnVpLnRvcC5sZWZ0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICB0b3A6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDFlbSAwZW0gMGVtO1xufVxuLnVpLnRvcC5sZWZ0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICB0b3A6IC0wLjI1ZW07XG4gIGxlZnQ6IDFlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMGVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi8qIFRvcCBSaWdodCBQb2ludGluZyAqL1xuLnVpLnRvcC5yaWdodC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luOiAxZW0gMGVtIDBlbTtcbn1cbi51aS50b3AucG9pbnRpbmcuZHJvcGRvd24gPiAubGVmdC5tZW51OmFmdGVyLFxuLnVpLnRvcC5yaWdodC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51OmFmdGVyIHtcbiAgdG9wOiAtMC4yNWVtO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLyogTGVmdCBQb2ludGluZyAqL1xuLnVpLmxlZnQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudSB7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIDFlbTtcbn1cbi51aS5sZWZ0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICB0b3A6IDFlbTtcbiAgbGVmdDogLTAuMjVlbTtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAwZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4udWkubGVmdDpub3QoLnRvcCk6bm90KC5ib3R0b20pLnBvaW50aW5nLmRyb3Bkb3duID4gLmxlZnQubWVudSB7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwZW0gMWVtIDBlbSAwZW07XG59XG4udWkubGVmdDpub3QoLnRvcCk6bm90KC5ib3R0b20pLnBvaW50aW5nLmRyb3Bkb3duID4gLmxlZnQubWVudTphZnRlciB7XG4gIHRvcDogMWVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTAuMjVlbTtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAwZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi8qIFJpZ2h0IFBvaW50aW5nICovXG4udWkucmlnaHQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudSB7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDBlbSAxZW0gMGVtIDBlbTtcbn1cbi51aS5yaWdodC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51OmFmdGVyIHtcbiAgdG9wOiAxZW07XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMC4yNWVtO1xuICBtYXJnaW46IDBlbSAwZW0gMGVtIDBlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLyogQm90dG9tIFBvaW50aW5nICovXG4udWkuYm90dG9tLnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDBlbSAwZW0gMWVtO1xufVxuLnVpLmJvdHRvbS5wb2ludGluZy5kcm9wZG93biA+IC5tZW51OmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0wLjI1ZW07XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDBlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi8qIFJldmVyc2UgU3ViLU1lbnUgRGlyZWN0aW9uICovXG4udWkuYm90dG9tLnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnUgLm1lbnUge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLyogQm90dG9tIExlZnQgKi9cbi51aS5ib3R0b20ubGVmdC5wb2ludGluZy5kcm9wZG93biA+IC5tZW51IHtcbiAgbGVmdDogMCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVpLmJvdHRvbS5sZWZ0LnBvaW50aW5nLmRyb3Bkb3duID4gLm1lbnU6YWZ0ZXIge1xuICBsZWZ0OiAxZW07XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vKiBCb3R0b20gUmlnaHQgKi9cbi51aS5ib3R0b20ucmlnaHQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudSB7XG4gIHJpZ2h0OiAwJTtcbiAgbGVmdDogYXV0bztcbn1cbi51aS5ib3R0b20ucmlnaHQucG9pbnRpbmcuZHJvcGRvd24gPiAubWVudTphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxZW07XG59XG5cbi8qIFVwd2FyZCBwb2ludGluZyAqL1xuLnVpLnBvaW50aW5nLnVwd2FyZC5kcm9wZG93biAubWVudSxcbi51aS50b3AucG9pbnRpbmcudXB3YXJkLmRyb3Bkb3duIC5tZW51IHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBlbSAwZW0gMC43ODU3MTQyOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yODU3MTQyOXJlbTtcbn1cbi51aS5wb2ludGluZy51cHdhcmQuZHJvcGRvd24gLm1lbnU6YWZ0ZXIsXG4udWkudG9wLnBvaW50aW5nLnVwd2FyZC5kcm9wZG93biAubWVudTphZnRlciB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggMHB4IHJnYmEoMzQsIDM2LCAzOCwgMC4xNSk7XG4gIG1hcmdpbjogLTAuMjVlbSAwZW0gMGVtO1xufVxuXG4vKiBSaWdodCBQb2ludGluZyBVcHdhcmQgKi9cbi51aS5yaWdodC5wb2ludGluZy51cHdhcmQuZHJvcGRvd246bm90KC50b3ApOm5vdCguYm90dG9tKSAubWVudSB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwZW0gMWVtIDBlbSAwZW07XG59XG4udWkucmlnaHQucG9pbnRpbmcudXB3YXJkLmRyb3Bkb3duOm5vdCgudG9wKTpub3QoLmJvdHRvbSkgLm1lbnU6YWZ0ZXIge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMGVtIDBlbSAxZW0gMGVtO1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggMHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG4vKiBMZWZ0IFBvaW50aW5nIFVwd2FyZCAqL1xuLnVpLmxlZnQucG9pbnRpbmcudXB3YXJkLmRyb3Bkb3duOm5vdCgudG9wKTpub3QoLmJvdHRvbSkgLm1lbnUge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMGVtIDBlbSAwZW0gMWVtO1xufVxuLnVpLmxlZnQucG9pbnRpbmcudXB3YXJkLmRyb3Bkb3duOm5vdCgudG9wKTpub3QoLmJvdHRvbSkgLm1lbnU6YWZ0ZXIge1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMGVtIDBlbSAxZW0gMGVtO1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggMHB4IDBweCByZ2JhKDM0LCAzNiwgMzgsIDAuMTUpO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgICAgICBUaGVtZSBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLyogRHJvcGRvd24gQ2FyZXRzICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdEcm9wZG93bic7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFBVmdBQThBQUFBQUNGQUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFCV0FBQUFCd0FBQUFjaEdnYXEwZEVSVVlBQUFGMEFBQUFIQUFBQUI0QUp3QVBUMU12TWdBQUFaQUFBQUJEQUFBQVZuVzRUSmRqYldGd0FBQUIxQUFBQUVzQUFBRlM4Q2NhcW1OMmRDQUFBQUlnQUFBQUJBQUFBQVFBRVFGRVoyRnpjQUFBQWlRQUFBQUlBQUFBQ1AvL0FBTm5iSGxtQUFBQ0xBQUFBUW9BQUFHa3JSSFA5V2hsWVdRQUFBTTRBQUFBTUFBQUFEWVBLOFl5YUdobFlRQUFBMmdBQUFBZEFBQUFKQU5DQWIxb2JYUjRBQUFEaUFBQUFDSUFBQUFpQ0JrQU9HeHZZMkVBQUFPc0FBQUFGQUFBQUJRQm5BSXliV0Y0Y0FBQUE4QUFBQUFmQUFBQUlBRVZBRjV1WVcxbEFBQUQ0QUFBQVRBQUFBS01GR2xqNUhCdmMzUUFBQVVRQUFBQVJnQUFBSEpvZWRqcWQyVmlaZ0FBQlZnQUFBQUdBQUFBQnJPN1c1VUFBQUFCQUFBQUFOWHVsUFVBQUFBQTFyNGhnQUFBQUFEWHUyUTFlTnBqWUdSZ1lPQUJZakVnWm1KZ0JFSU9JR1lCOHhnQUEvWUFOM2phWTJCa3RHT2N3TURLd01JNGpUR05nWUhCSFVwL1paQmthR0ZnWUdKZ1pXYkFDZ0xTWEZNWUhGVC9mTGpGZU9EL0FRWTl4ak1NYmtCaFJwQWNBTjQ4RFFZQWVOcGpZR0JnWm9CZ0dRWkdCaER3QWZJWXdYd1dCZ01nelFHRVRBd01xbjgrOEg2NDlmOC9sSFg5Ly85YjdQemYrZldndXNDQWtZMEJ6bVVFNmdIcFF3R01ETU1lQUFDYnhnN1NBQUFSQVVRQUFBQUIvLzhBQW5qYWRaQlBTc05BR01YZlMreU1xWWdPaHBTdVNsS2FkbVVoaVZFaEVNUXpGRjIybTE3QmJidnpDaDVCWENVbjZFRzhnamVRNERlcHdZbzRpKy9mZkw5NWo0RURBK0NGQzdqUXVLeUllVkhySTN3a2xlcTlGN1hyU0luS3RlT2VIZGRhOGJPb2FlZXBTYzAwTldQei9MUmVjOUc4R2FieUd0RWRGN2gxOXowMzNHQU1USzd6Yk00MnhORVpwellvZjBSdFE1Q1VIQVFKNzNPdFZ5dXRjKzNiN091Ly9iOFhObHNQeDNqZ2pVaWZBQmRoRW9oS0pKTDVpTTVwMzl1cWM3WDErc1JRU3FtR3JVVmhsc0o0bHBtRVVWd3lUOFNVWXRnMFA5RHlOelBBRERzK3RqckdWNktSQ1Jmc3VpM2VIY0w0L3A4Wlh2Zk1sY25FVStDTHY3aER5a09QK0FLVFBUeGJBQUI0Mm1OZ1pHQmdBR0t1ZjVLUDR2bHR2akxJTXpHQXdMVjlpZzBnK3ZydUZGTVF6ZGpBQ09Kek1JQ2xBUmgwQ1RKNDJtTmdaR0JnUFBEL0FKRDh3Z0FFakEwTWpBeW9nQU1BYk9RRUFRQUFBQUM3QUJFQUFBQUFBS29BQUFIMEFBQUJnQUFBQVVBQUNBRkFBQWdBd0FBWEFBQUFBQUFBQUNvQUtnQXFBRElBYkFDR0FLQUF1Z0RTZU5wallHUmdZT0JrVUdGZ1lnQUJFTWtGaEF3TS94bjBRQUlBRGRVQmRBQjQycVdRdlVvRFFSU0Z2M0dqYUlTVVFheW1TbUd4Sm9HQXNSQzBpUFlMc1U1MFk2SXhydmxSdFBDSkpLVVBJQmIrUElIdjRFTjRkakt1S0FxQ0RIZm11K2ZlT2R3Wm9NQ1VBSk5iQWxZVU16YVVsTTE0amp4Ym5nT3E3SG5PaWE4OXoxUGsxdk1DYTl4N3p0UGt6Zk15SmJQaitaR2k2WHArb214dVBEK3phRDdtZWFGZzdtYjhHckJxSG1od3hvQXhsbTB1aVJrcFA5WDVtMjZwS1JvTXhUR1IxRDQ5RHYvWWIvOTFvNmw4cUw2ZXU1bjJoWlF6bjY4dXRSOW0zRlUyY0I0dDljZFNMRzJ1dEkrNDRFaC9QOWJxS08rb0ovV3htWHNzajc3WWtyamFzWlFENlNGZGR5dGhrM1d0enJmK1VGMnAwNzZVZGxhMVZOenNFUlAza2tqVlJLZWw3bXAxdWRYWWNIdFpTbFY3UmZtSmUxR2lGV3ZlbHVhZUtENS9NdUpjU2s4VHBtL3Z2d1BJYm1KbGVOcGpZR0tBQUZZRzdJQ1RnWUdSaVpHWmtZV1JsWkdOa1oyUmc1R1RMVDJuc2lEREVFSVpzWmZtWlJxWnVqbURhRGNEQXhjSTdXSU9wUzJndENXVWRnUUFaa2NTbVFBQUFBRmJsYk82QUFBPSkgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi51aS5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uIHtcbiAgZm9udC1mYW1pbHk6ICdEcm9wZG93bic7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDEuMjNlbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS5kcm9wZG93biA+IC5kcm9wZG93bi5pY29uIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udWkuZHJvcGRvd24gPiAuZHJvcGRvd24uaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGQ3Jztcbn1cblxuLyogU3ViIE1lbnUgKi9cbi51aS5kcm9wZG93biAubWVudSAuaXRlbSAuZHJvcGRvd24uaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGRhJyAvKnJ0bDonXFxmMGQ5JyovO1xufVxuLnVpLmRyb3Bkb3duIC5pdGVtIC5sZWZ0LmRyb3Bkb3duLmljb246YmVmb3JlLFxuLnVpLmRyb3Bkb3duIC5sZWZ0Lm1lbnUgLml0ZW0gLmRyb3Bkb3duLmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIiAvKnJ0bDpcIlxcZjBkYVwiKi87XG59XG5cbi8qIFZlcnRpY2FsIE1lbnUgRHJvcGRvd24gKi9cbi51aS52ZXJ0aWNhbC5tZW51IC5kcm9wZG93bi5pdGVtID4gLmRyb3Bkb3duLmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIiAvKnJ0bDpcIlxcZjBkOVwiKi87XG59XG4udWkuZHJvcGRvd24gPiAuY2xlYXIuaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuLyogSWNvbnMgZm9yIFJlZmVyZW5jZSAoU3Vic2V0dGVkIGluIDIuNC4wKVxuICAuZHJvcGRvd24uZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG4gIC5kcm9wZG93bi51cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjBkOFwiOyB9XG4gIC5kcm9wZG93bi5sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cbiAgLmRyb3Bkb3duLnJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cbiAgLmRyb3Bkb3duLmNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cbiovXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgICAgVXNlciBPdmVycmlkZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiIsIkBpbXBvcnQgJy4vYWJzdHJhY3QvYWJzdHJhY3QnO1xuQGltcG9ydCAnLi9saWJzL2xpYnMnO1xuQGltcG9ydCAnLi9oZWxwZXJzL2hlbHBlcnMnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbXBvbmVudHMnO1xuQGltcG9ydCAnbW9kdWxlcy9tb2R1bGVzJztcbkBpbXBvcnQgJ3BhZ2VzL3BhZ2VzJztcbkBpbXBvcnQgJ35zZW1hbnRpYy11aS1jc3MvY29tcG9uZW50cy9kcm9wZG93bic7XG5cbmJvZHl7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgJi5kaW1tZWR7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hdmlzLXZlcmlmaWUtZml4ZWR7XG4gICAgQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpe1xuICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYWNjb3VudC1wYWdle1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCl7XG4gICAgICAgIG1haW57XG4gICAgICAgICAgICAmPi5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vb3JkZXIgZGV0YWlsIHBhZ2VcbiAgICAuZm9ybS0tY29udGVudHtcbiAgICAgICAgLm9yZGVyLWRldGFpbHtcbiAgICAgICAgICAgIC8vaGVhZGVyXG4gICAgICAgICAgICAmX19oZWFkZXJ7XG4gICAgICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN0YXR1c3tcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vc3VtbWFyeVxuICAgICAgICAgICAgJl9fc3VtbWFyeXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fd3JhcHBlcntcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW5mb3tcbiAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RhYmxle31cbiAgICAgICAgICAgICZfX2FkZHJlc3N7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAuaGVhZGVye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29sdW1ue1xuICAgICAgICAgICAgICAgICAgICAmKy5jb2x1bW57XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDkwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI0U1RTVFNTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3N0YXRpc3RpY3N7XG4gICAgICAgICAgICAgICAgLmxpbmV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAmLnRvdGFse1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGVmdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29udHJvbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAuc3RhdHVze1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjc4MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBheXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3JkZXJGdWxse1xuICAgICAgICAgICAgJi0taXRlbXN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWl0ZW17XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDk5cHgpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2ltZ3tcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQ5OXB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19xdWFudGl0eXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDk5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX25hbWV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0OTlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19wcmljZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuIiwiLyotLS0tLS0tLS0tLS0tLVxuICAgICBDdXN0b20gcG9zaXRpb25cbi0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS5wb3B1cFtkYXRhLXBvc2l0aW9uPVwiYm90dG9tIGxlZnRcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZyZW0gIWltcG9ydGFudDtcbn1cblxuLnVpLnBvcHVwLmVtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZyZW0gIWltcG9ydGFudDtcbn1cbiIsIi5sYWJlbGxlZC1zdmctbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itb3JhbmdlLWZsdXNoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsbGVkLXN2Zy1saW5rX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtZmx1c2g7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGFiZWxsZWQtc3ZnLWxpbmtfdGV4dCB7XG4gICAgLnVzZXJfZnN0bmFtZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIH1cbn1cblxuLmxhYmVsbGVkLWljb24tbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWUtc21zcDtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWxsZWQtaWNvbi1saW5rX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlLXNtc3A7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLWZsdXNoO1xuICAgIH1cblxuICAgICYtLWJ1dHRvbiB7XG5cbiAgICAgICAgJl9fZGVmYXVsdCB7XG5cbiAgICAgICAgICAgICY+IGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRvZGdlcjtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAyMHB4OyBzbXNwXG5cbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1uaWd0aDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmFkaXVzIHtcbiAgICAgICAgICAgICAgICAmPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICBzdmcge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGZpbGw6ICRjb2xvci1ncmV5LWRvdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgZWFzZSAkdHJhbnNpdGlvbi10aW1lLWxpbms7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JleS1tZXJjdXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAkdHJhbnNpdGlvbi10aW1lLWxpbms7XG5cbiAgICAgICAgICAgICYgfiBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibHVlLWFzdHJvbmF1dDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIGVhc2UgJHRyYW5zaXRpb24tdGltZS1saW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LW1pbmVzaGFmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImJ1dHRvbiB7XG4gICAgJi5idG4ge1xuICAgICAgICAmX19ibHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWFzdHJvbmF1dCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYtLWhvdmVyIHtcbiAgICAgICAgICAgICZfX2JsdWUge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWFzdHJvbmF1dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgJl9fYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtYXN0cm9uYXV0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtLWhvdmVyIHtcbiAgICAgICAgJl9fYmx1ZSB7XG4gICAgICAgICAgICBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtYXN0cm9uYXV0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLS1yZWdpc3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ5MEY3O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMDFweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi5jb250YWN0LXJlbWluZGVyIHtcbiAgICAmLS1mb3JtIHtcbiAgICAgICAgJiAuZmllbGQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcblxuICAgICAgICAgICAgJiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFEOTBGNztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43MXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIC5mYXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzFEOTBGNywxMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmRpc2FibGVke1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkJCO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJncGQtY2hlY2tib3gge1xuICAgICAgICAgICAgJiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUQ5MEY3O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjcxcHg7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTM3MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzFEOTBGNywgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkJCO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICB9XG5cbiAgICAuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAycmVtIDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBjb2xvcjogIzE1NTcyNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xuICAgIH1cblxuICAgIC5hbGVydC1zdWNjZXNzLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI2NvbnRhY3QtcmVtaW5kZXJ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgXG4gICAgICAgIC5tb2RhbC1kaWFsb2d7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY4MHB4KXtcbiAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgICAgICAgICYtaW50cm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAgICAgICAgICAgICAmIC5yZWluc3VyYW5jZV9pdGVtX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzI4MzI2ZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmNsb3Nle1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyODMyNmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW5mb3JtYXRpb24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIFxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHggMTVweCAyMHB4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBjb2xvcjogI0YwODAxODtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI0YwODAxODtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZDY2NzAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgJl9mbGV4IHtcbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LXNpbHZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2NvbHVtbl9jYXRlZ29yaWVze1xuICAgICAgICAubGlua3tcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICYrLmxpbmt7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2NvbHVtbntcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmKy5mb290ZXJfY29sdW1ue1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmX2hpZ2hsaWdodHN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfaXRlbXMsXG4gICAgICAgICAgICAmX3BhcmFncmFwaCxcbiAgICAgICAgICAgICZfY2F0ZWdvcmllc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9jb2x1bW5faXRlbXMsXG4gICAgICAgICAgICAgICAgLmZvb3Rlcl9jb2x1bW5fcGFyYWdyYXBoLFxuICAgICAgICAgICAgICAgIC5mb290ZXJfY29sdW1uX2NhdGVnb3JpZXN7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgfVxuICAgICZfY29sdW1uc3tcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICB9XG4gICAgfVxuICAgICZfZmxleHtcbiAgICAgICAgJisuZm9vdGVyX2ZsZXh7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9wYXltZW50c3tcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICYraW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJitkaXZ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2xvZ297XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAmPmltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJHByb2R1Y3QtbGVmdC1zbGlkZXItaW1hZ2Utc2l6ZTogODBweDtcbiRwcm9kdWN0LWxlZnQtc2xpZGVyLW5iLWltYWdlOiA0O1xuJHByb2R1Y3QtbGVmdC1zbGlkZXItbWctdG9wLXNpemUtYnktaW1nOiAyMHB4O1xuXG5ib2R5e1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmhlYWRlciB7XG4gICAgJl9jb250ZW50IHtcbiAgICAgICAgJl9mbGV4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzaXplLWxtZCAkc2l6ZS1sZztcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfbGVmdCB7XG4gICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDEwNDJweDtcbiAgICAgICAgICAgICAgICAvL0BtZWRpYShtYXgtd2lkdGg6IDE0MzlweCl7XG4gICAgICAgICAgICAgICAgLy8gICAgbWF4LXdpZHRoOiA4MjVweDtcbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICAvL0BtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgICAgICAgICAgLy8gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgICAvL0BtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7XG4gICAgICAgICAgICAgICAgLy8gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfbG9nb3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUtbGc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLWxnO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1tZXJjdXJ5O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX2xvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfcGFyYWdyYXBoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAwIDIzMHB4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9zZWFyY2gge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtc3VnZ2VzdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6MCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzowIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzowIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAmLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgLnNlYXJjaHtcbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1kZWZhdWx0O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsbGVkLXN2Zy1saW5rICsgLmxhYmVsbGVkLXN2Zy1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZS1sZztcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWxsZWQtc3ZnLWxpbmstLWNhcnR7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6ICMxRDkwRjc7XG4gICAgICAgIH1cblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9tZW51QnRue1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmZhe1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9yZWluc3VyYW5jZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJl9jb2wge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLyAzKTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMjAwJSAvIDMpO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygyMDAlIC8gMyk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWFsYWJhc3RlcjtcblxuICAgICAgICAmX3BheW1lbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIC5wYXltZW50c19sb2dvOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfZXhwZWRpdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJl9waWN0byB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzI4MzI2ZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9hdmlzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfbWVudXtcbiAgICAgICAgLm5hdmlnYXRpb25fZWxlbWVudCsubmF2aWdhdGlvbl9lbGVtZW50e1xuICAgICAgICAgICAgLy9ib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgfVxuXG4gICAgICAgIFtkYXRhLXByb21vdGlvbnNdOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtZmx1c2ggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbl9lbGVtZW50e1xuICAgICAgICAgICAgLm5hdmlnYXRpb25fc3VibWVudSA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmlnYXRpb25fc3VibWVudV9jaGlsZHJlbntcbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEobWF4LXdpZHRoOiAxMzY2cHgpe1xuICAgICAgICAgICAgICAgIC8vICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICAgICAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmPi5uYXZpZ2F0aW9uX21lbnVfcmV2ZWFse1xuICAgICAgICAgICAgICAgICAgICAgICAgLy92aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9vcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy96LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdmlnYXRpb25fbWVudV9mbGV4e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnZpc2libGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uX3N1Ym1lbnVfcmV2ZWFse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uX3N1YnN1Ym1lbnVfcmV2ZWFse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hdmlnYXRpb25fbWVudV9jaGlsZHJlbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDEwMHZoOyAvL2xhdGVzdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vLy9uZWVkIGpzIGZpeFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAmfi5uYXZpZ2F0aW9uX21lbnVfZmxleHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgIC8vICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAmPi5uYXZpZ2F0aW9uX21lbnVfcmV2ZWFse1xuICAgICAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbl9tZW51e1xuICAgICAgICAgICAgICAgICAgICAubWVudUljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZhLWNsb2NrLW97XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSwmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWFzdHJvbmF1dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb25fbWVudV9jaGlsZHJlbntcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbl9tZW51X2ZsZXh7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLm5hdmlnYXRpb25fbWVudV9oaWdobGlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uX3N1Ym1lbnVfcmV2ZWFse1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5hdmlnYXRpb25fc3VibWVudV9jaGlsZHJlbixcblxuICAgICAgICAgICAgICAgICAgICAubmF2aWdhdGlvbl9zdWJtZW51X3JldmVhbC52aXNpYmxle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5hdmlnYXRpb25fc3VibWVudV9yZXZlYWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb25fc3VibWVudS0taGFzLWNoaWxkcmVue1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwmLmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1hc3Ryb25hdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5vc3BhY2V7XG4gICAgICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uX21lbnVfZmxleHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDI2MHB4KS80KTtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAubmF2aWdhdGlvbl9tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyNjBweCkvNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICAmLmZpeGVke1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb25fbWVudV9jaGlsZHJlbntcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uX21lbnVfcmV2ZWFse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAmLnZpc2libGV7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhW2RhdGEtZmxhc2hfc2FsZXNdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDNweDtcbiAgICB9XG4gICAgYVtkYXRhLXByb21vdGlvbnNdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDNweDtcbiAgICB9XG5cbiAgICAubWVudUljb257XG4gICAgICAgICYuZmEtcGVyY2VudCxcbiAgICAgICAgJi5mYS1jbG9jay1vIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8yIEZvbnRBd2Vzb21lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAucHJvZHVjdC1jYXJke1xuICAgICAgICAmKy5wcm9kdWN0LWNhcmR7XG4gICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAmX21lbnV7XG4gICAgICAgICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgLy90ZW1wXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vbGVmdDogMDtcblxuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgdG9wOiAxMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExOHB4KTtcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICZfbWVudXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX2VsZW1lbnR7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICAgICAgICAgICAgICAgJisubmF2aWdhdGlvbl9lbGVtZW50e1xuICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLCY6aG92ZXIsJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEtcGVyY2VudHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjc4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1jbG9jay1ve1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uX21lbnVfZmxleHtcbiAgICAgICAgICAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmF2aWdhdGlvbl9tZW51X2NoaWxkcmVue1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiBncmVlbjsvL3RlbXBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICAgICAgLmhlYWRlcl9sb2dvc3tcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgIC5oZWFkZXJ7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uX3N1Ym1lbnVfcmV2ZWFsLFxuICAgIC5uYXZpZ2F0aW9uX21lbnVfcmV2ZWFsLFxuICAgIC5uYXZpZ2F0aW9uX3N1YnN1Ym1lbnVfcmV2ZWFse1xuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uX2VsZW1lbnR7XG4gICAgICAgICY+Lm5hdmlnYXRpb25fbWVudV9yZXZlYWx7XG4gICAgICAgICAgICAmPi5uYXZpZ2F0aW9uX21lbnVfZmxleHtcbiAgICAgICAgICAgICAgICAmPi5uYXZpZ2F0aW9uX3N1Ym1lbnVfcmV2ZWFse1xuICAgICAgICAgICAgICAgICAgICAmPi50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uX21lbnV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtc21zcDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4ycztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY+YXtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAmPnN2Z3tcbiAgICAgICAgICAgICAgICAgICAgZmlsbDojZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAubmF2aWdhdGlvbl9zdWJtZW51X3JldmVhbCxcbiAgICAubmF2aWdhdGlvbl9tZW51X3JldmVhbCxcbiAgICAubmF2aWdhdGlvbl9zdWJzdWJtZW51X3JldmVhbHtcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIC8vcGFkZGluZzogY2FsYygxMHB4ICsgNnB4KSAyMi41cHggMTBweDtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDFweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICBmaWxsOiAjYmJiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubmF2aWdhdGlvbl9zdWJtZW51e1xuICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlcntcbiAgICAgICAgLm5hdmlnYXRpb257XG4gICAgICAgICAgICAubmF2aWdhdGlvbl9tZW51e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMjIuNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZ2F0aW9uX21lbnVfcmV2ZWFse1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmlnYXRpb25fbWVudV9yZXZlYWx7XG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRvcDogMTE4cHg7XG4gICAgICAgICAgICAvL3RlbXBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxMjMxMjM7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExOHB4KTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmlnYXRpb25fc3VibWVudV9yZXZlYWx7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgICAgICB6LWluZGV4OiAxMjMxMjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgLy90b3A6IDExOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWdhdGlvbl9tZW51X2ZsZXh7XG4gICAgICAgICAgICAvL3RlbXBcbiAgICAgICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvL3RvcDogMDtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogb3JhbmdlO1xuICAgICAgICAgICAgLy9wb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAvL3otaW5kZXg6IDEyMzEyNDtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy92aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgLy9vcGFjaXR5OiAxO1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAvL3RyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAvLyYuYWN0aXZle1xuICAgICAgICAgICAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICBkaXNwbGF5OiBzdGF0aWM7XG4gICAgICAgICAgICAubmF2aWdhdGlvbl9tZW51X2hpZ2hsaWdodHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZ2F0aW9uX3N1YnN1Ym1lbnVfcmV2ZWFse1xuICAgICAgICAgICAgLy90ZW1wXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogMTIzMTI0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjIuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdmlnYXRpb25fbWVudV9oaWdobGlnaHR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLy5uYXZpZ2F0aW9uX21lbnVfY2hpbGRyZW57XG4gICAgICAgIC8vICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIC8vfVxuICAgICAgICAubmF2aWdhdGlvbl9zdWJtZW51X2NoaWxkcmVue1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGF7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2aWdhdGlvbl9zdWJzdWJtZW51e1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlcl9zZWFyY2h7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsMCwwLDAuMDcpO1xuICAgICAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgfVxuICAgICAgICAuaGlkZGVue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLndpdGgtY2hpbGRyZW57XG4gICAgICAgICAgICAmLmFjdGl2ZSwmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IzIyMjIyMiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmpzLWhhcy1jaGlsZHJlbntcbiAgICAgICAgICAgICYuYWN0aXZlLCY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiMyMjIyMjIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5qcy1oZWFkZXJ7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLy8vLy8vLy8vL3RlbXBvcmFyeSBoZXJlXG4qe1xuICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uc21zcHtcbiAgICAuY29udGFpbmVye1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuYm9keXtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5ibG9jay13aXRoLWFzaWRle1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcblxuICAgICY+aDJ7XG4gICAgICAgIG1hcmdpbjogNzBweCAwIDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMjgzMjZGO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQzMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNTAwcHgpe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTM2NnB4KXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaG9tZS0tc2xpZGVye1xuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIC8vbWF4LXdpZHRoOiA2MHZ3O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhvbWUtLXRhYnNfX2xpbmt7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmX190ZXh0e1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMyODMyNkY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAmOm5vdCgubm9faW1nKXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICY6bm90KC5ub19pbWcpe1xuICAgICAgICAgICAgLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcblxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI4MzI2RjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzI2RjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICAgICYubm9faW1ne1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kYXRle1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAmKy5ob21lLS1zbGlkZXJfX2NvbnRlbnR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RhZ3tcbiAgICAgICAgY29sb3I6ICMyODMyNkY7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6I0Y3RjdGNztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLy9kb3RzXG4gICAgLm93bC1kb3Rze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIC5vd2wtZG90e1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jdXN0b21Eb3Rze1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgIC5vd2wtZG90e1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyODMyNmY7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI4MzI2ZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9hc2lkZVxuICAgICZfX2FzaWRle1xuXG4gICAgICAgLnByb2Rib3h7XG4gICAgICAgICAgICYtLWl0ZW17XG4gICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG5cbiAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCl7XG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNSUpO1xuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXt9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCl7XG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAmKy5wcm9kYm94LS1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAvL21pbi1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDYlO1xuICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgfVxuICAgICAgICAgICAmLS1jYXB0aW9ue1xuICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgLmFzaWRlLXRhZ3tcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgICAgICZbZGF0YS12YWx1ZT1cIlZlbnRlIGZsYXNoXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLWFsaXphcmluO1xuICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgLmFzaWRlLWRpc2NvdW50e1xuICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjc4MDA7XG4gICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgJi0tdGV4dHtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuXG4gICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIC5wcmljZXtcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAmLWN1cnJlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICYtb2xke1xuICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIC5kZXNjcntcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgJi0taXRlbVNtYWxse1xuICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMzBweDtcbiAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpe1xuICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAmKy5ob21lLS1zbGlkZXJfX2FzaWRlLS1pdGVtU21hbGx7XG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICYrLnByb2Rib3gtLWl0ZW1TbWFsbHtcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgLmltZ3tcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgICYtLWl0ZW17XG4gICAgICAgICAgICAgICAmLm5vX2JhY2tncm91bmR7XG4gICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgIC5wcm9kYm94LS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgLnByaWNle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAmLWN1cnJlbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICYtb2xke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIC5wcm9kYm94LS1jYXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAucHJvZGJveC0taW1ne1xuICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAuc21hbGxlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTM2N3B4KXtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE1MDFweCl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0MDBweCl7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICB9XG59XG4uaG9tZS0tdGFic3tcblxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICY+cHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAvL21hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtLCAmX19pdGVtLS1mbGFzaCAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAub3dsLWl0ZW17XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC5pdGVte1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwwLDAsMC4xMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW17XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5jYXB0aW9uLC5wcm9kYm94LS1jYXB0aW9ue1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFnLC5hc2lkZS10YWd7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI4MzI2ZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtdmFsdWU9XCJWZW50ZSBmbGFzaFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC1hbGl6YXJpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGlzY291bnQsLmFzaWRlLWRpc2NvdW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjc4MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLmltZywucHJvZGJveC0taW1ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLnByaWNle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgJi1jdXJyZW50e1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtb2xke1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiwuZGVzY3J7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zdG9ja3tcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FydHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IzFEOTBGNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gICAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAgICAgICAmLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gICAgICAgICYub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldntcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIC5mYXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojNjY2NjY2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAgICAgICAmLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXZ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjFweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gICAgICAgICYub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1uYXZ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NsaWRlcntcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIH1cblxuXG4gICAgfVxuICAgICZfX2NvbnRyb2x7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICYuYWN0aXZlLCY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4MzI2RjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5re1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wMXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRTVFNUU1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjojNjY2NjY2O1xuICAgICAgICB9XG4gICAgICAgIC8vbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgfVxuICAgICZfX2FzaWRle1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzY3cHgpe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgLy90b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNTAxcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hc2lkZS1zbGlkZXJ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTM2NnB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLS1jYXB0aW9ue1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGNDMxRjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDAwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE1MDBweCkgYW5kIChtaW4td2lkdGg6IDEzNjdweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE1MDBweCkgYW5kIChtaW4td2lkdGg6IDEzNjdweCl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjQwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvdW50ZXJ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdGVtLS1jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAub3dsLWl0ZW17XG4gICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVte1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuY2FwdGlvbiwucHJvZGJveC0tY2FwdGlvbntcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhZywuYXNpZGUtdGFne1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyODMyNmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgJltkYXRhLXZhbHVlPVwiVmVudGUgZmxhc2hcIl0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtYWxpemFyaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpc2NvdW50LC5hc2lkZS1kaXNjb3VudHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3ODAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC5pbWcsLnByb2Rib3gtLWltZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC5wcmljZXtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICYtY3VycmVudHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLW9sZHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgLy9mbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLC5kZXNjcntcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnN0b2Nre1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJ0e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgZmlsbDojMUQ5MEY3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgICAgICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXZ7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAuZmF7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IzY2NjY2NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldntcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MXB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1uYXZ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDAwcHgpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4uc2lkZWJhcntcblxuXG59XG4uaG9tZS0tY29udGVudCB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDcwcHggMCAxMHB4O1xuICAgICAgICBjb2xvcjogIzI4MzI2RjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmhvbWUtLW1hc29ucnl7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX190ZXh0e1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMntcbiAgICAgICAgbWFyZ2luOiA3MHB4IDAgMTBweDtcbiAgICAgICAgY29sb3I6ICMyODMyNkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgIH1cbiAgICAuZGVzY3tcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxle1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmlke1xuXG4gICAgICAgLy9AbWVkaWEobWluLXdpZHRoOiAxMjAwcHgpe1xuICAgICAgIC8vICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAvLyAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgICAgIC8vfVxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIC5ncmlkLXNpemVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL0BtZWRpYShtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICAgICAgICAgIC8vICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMy4zMzMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgICAmLmdyaWQtaXRlbS0tbWgye1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudW5pcXVle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8mOm50aC1jaGlsZCg1bisxKSwmOm50aC1jaGlsZCgyKSwmOm50aC1jaGlsZCg4bisxKXtcbiAgICAgICAgICAgICAgICAvLyAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyAgICAvL2JhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9AbWVkaWEobWF4LXdpZHRoOiA0MDBweCl7XG4gICAgICAgICAgICAvLyAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAuZ3JpZC1pbm5lcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDcuNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDcuNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNy41cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNy41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudW5pcXVle1xuICAgICAgICAgICAgICAgICYtLWlubmVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4MzI2RjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiM2NjY2NjY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLmdyaWQtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAuZ3JpZC1pdGVtLS13aWR0aDIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3JpZC1pdGVtLS1oZWlnaHQyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAlOyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lLS1ndWlkZXN7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAmX193cmFwcGVye1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmX19pdGVte1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICYtLW5ld3NsZXR0ZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuXG4gICAgICAgICAgICAmLmFsaWduLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNtYWxsZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc21zcF9idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNtc3BfYnRuLS13aXRoLXN2Z3tcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1hc3Ryb25hdXQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW9fY29udGFpbmVye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmLmFsaWduLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc21hbGxlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjkxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm17XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvcm17XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNtc3BfYnRue1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3ODAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIGZvcm17XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCwuc21zcF9idG57XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbXNwX2J0bntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmLmJsdWV7XG5cbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyODMyNkY7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud2hpdGV7XG4gICAgICAgICAgICAvLyBSZS1hZGQgd2hlbiBhZGQgYmxvY2sgdmlkZW9cbiAgICAgICAgICAgIC8vQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgLy8gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmX19hc2lkZXtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBjb2xvcjogIzI4MzI2RjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjAyMjMwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgJitwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYraDR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNDQxcHgpe1xuICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvL3dpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy90b3A6IDA7XG4gICAgICAgICAgICAvL3JpZ2h0OiAwO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCl7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuLmhvbWUtLWNhdGVnb3JpZXN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMi41cHg7XG4gICAgZ2FwOiAzMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICYgPiAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmID4gLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYgPiAuY2F0ZWdvcnkge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjgzMjZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODMyNmY7XG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi5zbXNwX2J0bntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cbm1haW57XG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy96LWluZGV4OiAzO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICB9XG59XG5cblxuLy8vcHJvZHVjdC1zaW5nbGVcbi5zaW5nbGUtLXByb2R1Y3R7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyN3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYnN7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RhYntcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICAmX190YWJJdGVte1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLW5hbWV7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcblxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXZhbHVle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tYWlue1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hZGRpdGlvbmFse1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NsaWRlcnN7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBjb2xvcjogIzI4MzI2RjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbjogODBweCBhdXRvIDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1pdGVte1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgLml0ZW17XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLDAsMCwwLjExKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gICAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAgICAgICAmLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4gICAgICAgICYub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldntcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIC5mYXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjojNjY2NjY2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2e1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0e1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjFweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAub3dsLWRvdHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5vd2wtbmF2e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAub3dsLXByb2R1Y3Rze1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3dsLW5hdntcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuZGltbWVye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkX2NhcHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAuZGlzY291bnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY3ODAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZGJveC0taXRlbXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXB0aW9uLC5wcm9kYm94LS1jYXB0aW9ue1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWcsLmFzaWRlLXRhZ3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGlzY291bnQsLmFzaWRlLWRpc2NvdW50e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjc4MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLmltZywucHJvZGJveC0taW1ne1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAucHJpY2V7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAmLWN1cnJlbnR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1vbGR7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLC5kZXNjcntcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnN0b2Nre1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJ0e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgZmlsbDojMUQ5MEY3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZve1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uZXdzbGV0dGVye1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDcwcHggYXV0bztcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGxlZnQ6IC05OTllbTtcbiAgICAgICAgICAgIHJpZ2h0OiAtOTk5ZW07XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICAuaG9tZS0tZ3VpZGVzX19pdGVte1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFidWxhci1tZW51e1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDYwcHggMCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wMXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAvLyYrbGl7XG4gICAgICAgICAgICAvLyAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4MzI2RjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYntcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgcCwgZGl2LCBoMntcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI4MzI2ZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgICZfX2ltYWdle1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5mbHVpZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Vze1xuXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkcHJvZHVjdC1sZWZ0LXNsaWRlci1pbWFnZS1zaXplICogJHByb2R1Y3QtbGVmdC1zbGlkZXItbmItaW1hZ2UgKyAoICRwcm9kdWN0LWxlZnQtc2xpZGVyLW5iLWltYWdlICogJHByb2R1Y3QtbGVmdC1zbGlkZXItbWctdG9wLXNpemUtYnktaW1nKTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBUcmFjayAqL1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LW1lcmN1cnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIEhhbmRsZSAqL1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWR1c3R5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjVweCl7XG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogJHByb2R1Y3QtbGVmdC1zbGlkZXItaW1hZ2Utc2l6ZTtcbiAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJHByb2R1Y3QtbGVmdC1zbGlkZXItaW1hZ2Utc2l6ZTtcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAmKy5pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3dsLWNhcm91c2Vse1xuICAgICAgICAgICAgICAgIC5vd2wtc3RhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3dsLWl0ZW17XG5cbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgJi5jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwwLDAsMC4xMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm93bC1kb3Rze1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5vd2wtZG90e1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmPi5pbWFnZXtcbiAgICAgICAgICAgICY6bm90KC5vbmx5KXtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjcntcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjc3lsaXVzLXByb2R1Y3QtYWRkaW5nLXRvLWNhcnR7XG4gICAgICAgIC5zZWxlY3QtYm94ZXN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgLmZpZWxke1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYrLmZpZWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlcntcbiAgICAgICAgJi0tdGFnIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4IDJweCA4cHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgJltkYXRhLXZhbHVlPVwiVmVudGUgZmxhc2hcIl0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLWFsaXphcmluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN5bGl1cy1wcm9kdWN0LXRhZ3tcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgI3N5bGl1cy1wcm9kdWN0LW5hbWV7XG4gICAgICAgICAgICBjb2xvcjogIzI4MzI2ZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN5bGl1cy1wcm9kdWN0LXNob3J0e1xuICAgICAgICAgICAgLnN5bGl1cy1wcm9kdWN0LW1hbnVmYWN0dXJlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI4MzI2ZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyODMyNmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYrLnN5bGl1cy1wcm9kdWN0LW51bWJlcntcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN5bGl1cy1wcm9kdWN0LW51bWJlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3ByaWNlc3tcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLnByaWNlX2N1cnJlbnR7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICYucHJpY2Utbm90LXJlZHVjZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJpY2VfZnJvbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlLWRpc2NvdW50e1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3ODAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xOXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmljZS1vbGR7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmljZS10dGN7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjclNob3J0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJi5mdWxse1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmVtcHR5e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgJisuZGVzY3JTaG9ydF9idG57XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjclNob3J0X2J0bntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0X3Jldmlld3N7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI4MzI2ZjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdl9yYXRpbmd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI4MzI2ZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGFyc193cmFwcGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyODMyNmY7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDYnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwNSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuc2luZ2xlLXF1YW50aXR5e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tcGx1cywuYnV0dG9uLW1pbnVze1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi1wbHVze1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9uLW1pbnVze1xuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdWFudGl0eS1maWVsZHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiB0ZXh0ZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfdGV4dHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXN1Ym1pdHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxRDkwRjc7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzFweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgLmZhe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjMUQ5MEY3LDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpkaXNhYmxlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCQkI7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmX19mb290ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDg1cHg7XG4gICAgICAgIH1cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIC5wcm9kdWN0LS1ndWlkZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAuc3BmX2xpbmt7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mYS1maWxlLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mYS1oZWFydHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5mYS1maWxlLXRleHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mYS1oZWFydHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZhLWZpbGUtdGV4dC1ve1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmEtaGVhcnQtb3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vL2NhcnRcbi5jYXJkcy5vd2wtY2Fyb3VzZWx7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAlO1xuICAgIH1cbiAgICAub3dsLW5hdntcbiAgICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuZGltbWVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5jYXJkX2NhcHtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuZGlzY291bnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmNzgwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kYm94LS1pdGVte1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuY2FwdGlvbiwucHJvZGJveC0tY2FwdGlvbntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC50YWcsLmFzaWRlLXRhZ3tcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5kaXNjb3VudCwuYXNpZGUtZGlzY291bnR7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjc4MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgfVxuICAgIH1cbiAgICAvL1xuICAgIC5pbWcsLnByb2Rib3gtLWltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvL1xuICAgIC5wcmljZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYtY3VycmVudHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJi1vbGR7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvL1xuICAgIC5kZXNjcmlwdGlvbiwuZGVzY3J7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICYuc3RvY2t7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJ0e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDojMUQ5MEY3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1zdGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5vd2wtc3RhZ2Utb3V0ZXIsIC5vd2wtbmF2IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vd2wtaXRlbXtcblxuICAgICAgICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICYuY2VudGVye1xuICAgICAgICAgICAgLml0ZW17XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgICAub3dsLW5hdiBidXR0b24ub3dsLXByZXZ7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIC5mYXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiM2NjY2NjY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjFweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjFweCFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuLm93bC1uYXZ7XG4gICAgJi5kaXNhYmxlZHtcbiAgICAgICAgLy9kaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5jYXJ0e1xuICAgICYtLXdyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAvLyY6YWZ0ZXIge1xuICAgICAgICAvLyAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgLy8gICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIC8vfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICAgICAgLmJyZWFkY3J1bWIsLmNhcnRfaGVhZGVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FydF9oZWFkZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5zdWIsLm1pZGRsZSwuY2lyY3VsYXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogIzI4MzI2RjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgICAuYnJlYWRjcnVtYntcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICNzeWxpdXMtY2FydC11cGRhdGV7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbWVyY3VyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kb3ZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43MXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWFzdHJvbmF1dDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1saXN0e1xuICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICY+YnV0dG9ue1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXNsaWRlcnN7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTAyNHB4KXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgY29sb3I6ICMyODMyNmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggYXV0byAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXBheW1lbnRze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZXN7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLm9ubHl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWFzaWRle1xuICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAuYm94e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzVweCAzMHB4IDIwcHg7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI4MzI2RjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICYrcHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tY2hlY2tvdXR7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRDkwRjc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNzFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzFEOTBGNywxMCUpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJisuYm94e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY291cG9ue1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2U1ZTVlNSwxMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvdGFse1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5zaGlwbWVudC1wcmljZS1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxNzksIDExMyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taXRlbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vJjphZnRlciB7XG4gICAgICAgIC8vICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAvLyAgICBjbGVhcjogYm90aDtcbiAgICAgICAgLy99XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIC5zaW5nbGUtcXVhbnRpdHl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9uLXBsdXMsLmJ1dHRvbi1taW51c3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b24tcGx1c3tcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1taW51c3tcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucXVhbnRpdHktZmllbGR7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IHRleHRmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgLnF1YW50aXR5LWZpZWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24tcGx1cywuYnV0dG9uLW1pbnVze1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfdGV4dHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmKy5jYXJ0LS1pdGVte1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXRhaWxze1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjJweDtcbiAgICAgICAgICAgIGZsZXg6IDEgMTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yZW1vdmV7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvL3RvcDogNTAlO1xuICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIC5yZW1vdmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAzMzRkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50e1xuICAgICAgICAgICAgZmxleDogMSAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIH1cbiAgICAgICAgJl9fYWRkaXRpb25hbHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgICZfX25hbWV7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgfVxuICAgICAgICAmX19xdWFudGl0eXtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICZfX29wdGlvbntcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltZ3tcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmljZXtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZW1wdHl7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG59XG5cblxuLy8vc3RlcHNcbi5zdGVwc3tcbiAgICAmLS13cmFwcGVye1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDcwcHggNDBweCA0NXB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTI4MHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm17XG4gICAgICAgICAgICAgICAgJi0taXRlbXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0LCAuYWRkcmVzcy1ib29rLXNlbGVjdCAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzcy1ib29rLXNlbGVjdCAudGV4dCxcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9bnVibWVyXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5lcnJvcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPW51Ym1lcl17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLncxMDAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbSxidXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnc1MHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVycm9ye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPW51Ym1lcl17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyODFweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjIuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMi41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnc2NXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnczNXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbSxidXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5nZW5kZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmllbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubGFzdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5nZW5kZXIsJi5sYXN0e1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3MtYm9vay1zZWxlY3QgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaGVja2JveCwucmFkaW97XG4gICAgICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYrbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYrbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ5MEY3O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RlcDN7XG4gICAgICAgICAgICAmLS1jb250ZW50e1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICY+cHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbGlzdHtcbiAgICAgICAgICAgICAgICAmX19pdGVte1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50b2dnbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY+cHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWRkcmVzc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hhbmdle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmNzgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBheW1lbnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1jYXJke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJ0LS1wYXltZW50c19faW1hZ2Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY+LmZpZWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMyMjIyMjIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYrYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZGO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY29udGVudHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oZWFkZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAvL21heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5uZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzYwcHgpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucXVvdGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3RlcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAvL2xlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIC8vYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzYwcHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL0BtZWRpYShtYXgtd2lkdGg6IClcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNoX3RpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQkJCQkJCO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb21wbGV0ZWR7XG4gICAgICAgICAgICAgICAgLm51bWJlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjgzMjZGO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI4MzI2RjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2hfdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMyODMyNkY7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRjc4MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2hfdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYXNpZGV7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2lubmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtc3tcblxuICAgICAgICB9XG4gICAgICAgIC5pdGVte1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzcwcHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1xdWFudGl0eXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbmFtZXt9XG4gICAgICAgICAgICAmLS1wcmljZXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2MDBweCl7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTU5OXB4KXtcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzcwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VwcG9ydHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzIwMjIzMDtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBmaWxsOiNGRjc4MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdWJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMDIyMzA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmX19hZGRyZXNze1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJisuc3RlcHMtLWZ1bGx7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZ1bGx7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL21hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCA3MHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX19pbm5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIC5zdGVwcy0tYXNpZGVfX2lubmVye1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG5cbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNjAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNzBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtLXF1YW50aXR5e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLS1uYW1le31cbiAgICAgICAgICAgICAgICAgICAgJi0tcHJpY2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxNjAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE1OTlweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM3MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLnN0ZXBzLS1hc2lkZV9fYWRkcmVzc3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYrLnN0ZXBzLS1hc2lkZV9fYWRkcmVzc3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkOTBmNztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvcm1ze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJl9faW5uZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmKy5zdGVwcy0tZm9ybXNfX2l0ZW17XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm1fYm94e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0NXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9ybV9idG57XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkOTBmNztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLmZvcm1fYnRue1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvcm17XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpYntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbi5saW5lLWNvbm5lY3Rpb257XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzI4MzI2RjtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB6LWluZGV4OiAxMjM7XG4gICAgYXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzgwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wMXB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIC5mYXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAuY2xvc2V7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjZmY3ODAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNTYwcHgpe1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaGlkZGVue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4vL2FydGljbGVcbi5hcnRpY2xle1xuICAgIG1heC13aWR0aDogMTAyMHB4O1xuICAgIGgxe1xuICAgICAgICBjb2xvcjogIzI4MzI2RjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNhcHRpb257XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgICZfX2NhdGVnb3JpZXt9XG4gICAgICAgICZfX2RhdGV7fVxuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICMyODMyNmY7XG4gICAgICAgIH1cbiAgICAgICAgZGl2e1xuICAgICAgICAgICAgLy9AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgJitkaXZ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAmX19hdXRob3J7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLS1pbWFnZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNvbnRlbnR7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgzMjZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRvdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI4MzI2ZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJitsaXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmPmRpdntcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFydGljbGUtLWNvbnRlbnRfX2ltYWdle1xuICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRhYmxle1xuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi0tbGlua3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudHtcbiAgICAgICAgICAgIGZsZXg6IDEgMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzI4MzI2RjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xpbmt7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI4MzI2RjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4MzI2RjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cblxufVxuXG4vL2FydGljbGVzIGxpc3Rcbi5hcnRpY2xlc3tcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwZXg7XG4gICAgfVxuICAgIGgxe1xuICAgICAgICBjb2xvcjogIzI4MzI2RjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgICYtLWltYWdle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGFic3tcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlLCY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI4MzI2RjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWxpc3R7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAyMHB4O1xuICAgICAgICAmX19pdGVte1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdle1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudHtcblxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kYXRle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVzY3J7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc3ViY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uX21lbnV7XG4gICAgLm1lbnVJY29ue1xuICAgICAgICBjb2xvcjogI2ZmNzgwMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgLm1lbnVJY29ue1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kYm94LS1pdGVte1xuICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlcnNfZm9ybXtcbiAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMCAwICMyMjI7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubGFiZWxsZWQtc3ZnLWxpbmsge1xuICAgIC5jYXJ0LXByZXZpZXcgLmNhcnQtLWl0ZW0gLmNhcnQtLWl0ZW1fX3ByaWNle1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uaG9tZS0tc2xpZGVyX19hc2lkZSB7XG4gICAgLnByb2Rib3gtLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5wcm9kYm94LS10ZXh0IHtcbiAgICAgICAgLmRlc2NyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5xdW90YXRpb24tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzFEOTBGNztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzA4NzZkOTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGNvbG9yOiAjMUQ5MEY3O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMUQ5MEY3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxufVxuXG4ubmVlZC1oZWxwLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMxRDkwRjc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDg3NmQ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgY29sb3I6ICMxRDkwRjc7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxRDkwRjc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAmIGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jcXVvdGF0aW9uLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgLm1vZGFsLWRpYWxvZ3tcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cblxuICAgIC5jbG9zZXtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMSk7XG4gICAgICAgICAgICBjb2xvcjogIzI4MzI2ZjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUtLXNsaWRlcl9fd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLmJsb2NrLXdpdGgtYXNpZGVfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIC5ob21lLS1zbGlkZXJfX2FzaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAuaG9tZS0tc2xpZGVyX19hc2lkZSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcmQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvbWUtLXNsaWRlcl9fd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgfVxufVxuIiwiI3NlZS1hbGwtZmxhc2hlZC1saW5rIHtcbiAgICB0b3A6IDEwcHg7XG59XG4iLCIkc2l6ZS1tZW51LXdpZHRoOiAyNjBweDtcbiRzaXplLXN1Ym1lbnUtd2lkdGg6IDI2MHB4O1xuXG4ubmF2aWdhdGlvbiB7XG4gICAgJl9lbGVtZW50IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LW1lcmN1cnk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1tZXJjdXJ5O1xuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyZXktbWVyY3VyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfbWVudSB7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbWluLXdpZHRoOiAkc2l6ZS1zdWJtZW51LXdpZHRoO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCN7JHNpemUtc21kfSArIDZweCkgJHNpemUtbG1kICRzaXplLXNtZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDFweDtcbiAgICAgICAgJj5zdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTFweCkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2UtZmx1c2g7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTFweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9yZXZlYWwge1xuICAgICAgICAgICAgdG9wOiA0MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9jaGlsZHJlbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgJHNpemUtc3VibWVudS13aWR0aDtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZS1zdWJtZW51LXdpZHRoO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbWVyY3VyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgICAgICAgICAgICYtLWdyaWQgPiAucHJvZHVjdC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1idG5zIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9mbGV4IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3N1Ym1lbnUge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtYXN0cm9uYXV0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1hc3Ryb25hdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3JldmVhbCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTUwMHB4KXtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3N1YnN1Ym1lbnUge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtYXN0cm9uYXV0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWFzdHJvbmF1dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfc3Vic3Vic3VibWVudSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWFzdHJvbmF1dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY2FydCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktbWVyY3VyeTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LW1lcmN1cnk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyZXktbWVyY3VyeTtcblxuICAgICAgICAubGFiZWxsZWQtc3ZnLWxpbmtfdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnQtcHJldmlldyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjQyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZWluc3VyYW5jZSB7XG4gICAgJl9jb250ZW50e1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDIzcHgpe1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2l0ZW0ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAucmVpbnN1cmFuY2VfaXRlbV90ZXh0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItYmx1ZS1hc3Ryb25hdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvZHVjdHNwYWdlX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRzaXplLWxnICRzaXplLXhsICRzaXplLTJ4bDtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbn1cbi5wcm9kdWN0LWNhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cbi5wcm9kYm94LS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5wcm9kdWN0cy0tYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMUQ5MEY3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cbmJvZHkgLm93bC1zdGFnZSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuYm9keSAub3dsLXN0YWdlIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgICBjb2xvcjogJGJsdWUtc21zcDtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibHVlLXNtc3A7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/