/*!
 * Start Bootstrap - Tetley v4.1.1 (http://tetley.wisetiger-three.co.uk)
 * Copyright 2013-2018 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/Tetley-landing/blob/master/LICENSE)
 */
@import url("https://use.typekit.net/cyy7awh.css");
body {
  overflow-x: hidden;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  background-color: #001c62;
  color: #fff;
}

p {
  line-height: 1.75;
}

a {
  color: #fed136;
}

a:hover {
  color: #fec503;
}

.text-primary {
  color: #fed136 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  color: #fff;
}

section {
  padding: 30px 0;
}

section h2.section-heading {
  font-size: 38px;
  margin-top: 0;
  margin-bottom: 30px;
  text-transform: none;
}

@media (min-width: 768px) {
  section h2.section-heading {
    font-size: 50px;
    margin-bottom: 35px;
  }
}

@media (min-width: 992px) {
  section h2.section-heading {
    font-size: 50px;
    margin-bottom: 43px;
  }
}

section h3.section-subheading {
  font-size: 26px;
  color: #33ccff;
  font-weight: 100;
  font-style: italic;
  margin-bottom: 17px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  section h3.section-subheading {
    font-size: 32px;
  }
}

@media (min-width: 992px) {
  section h3.section-subheading {
    font-size: 40px;
  }
}

section h4 {
  font-size: 24px;
  font-weight: 200;
  margin-bottom: 20px;
  letter-spacing: -0.005em;
  word-spacing: -0.1em;
}

@media (min-width: 768px) {
  section h4 {
    font-size: 28px;
  }
}

@media (min-width: 992px) {
  section h4 {
    font-size: 34px;
  }
}

section #checklist {
  margin-top: 0px;
}

section #checklist1 {
  padding-top: 60px;
  width: 1px;
}

@media (min-width: 768px) {
  section {
    padding: 60px 0;
  }
}

.btn {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.btn-xl {
  font-size: 18px;
  padding: 20px 40px;
}

.btn-primary {
  background-color: #fed136;
  border-color: #fed136;
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  background-color: #fec810 !important;
  border-color: #fec810 !important;
  color: white;
}

.btn-primary:active, .btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(254, 209, 55, 0.5) !important;
}

::-moz-selection {
  background: #fed136;
  text-shadow: none;
}

::selection {
  background: #fed136;
  text-shadow: none;
}

img::selection {
  background: transparent;
}

img::-moz-selection {
  background: transparent;
}

#toStock, #shelfrules {
  padding: 0;
}

section#shelfplans {
  text-align: center;
  padding-top: 80px;
}

.carousel .fa {
  border-radius: 50%;
  background-color: #001c62;
  width: 60px;
  line-height: 60px;
  font-size: 28px;
}

#toStock .section-heading {
  position: absolute;
  z-index: 100;
  top: 60px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
}

#shelfrules .section-heading {
  position: absolute;
  z-index: 100;
  top: 60px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
}

#mainNav {
  background-color: rgba(0, 28, 98, 0.85);
}

#mainNav .navbar-toggler {
  font-size: 18px;
  right: 0;
  color: #33ccff;
  border: 0;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
}

#mainNav .navbar-toggler .fa-bars {
  padding: 12px;
  background: #f5fafc;
  border-radius: 25px;
  font-size: 26px;
  margin-left: 8px;
  width: 49px;
  height: 49px;
  color: #001c62;
}

#mainNav .navbar-brand {
  color: #fed136;
  padding: 0;
  font-family: "proxima-nova", Helvetica, Arial, cursive;
  width: 140px;
}

#mainNav .navbar-brand.active, #mainNav .navbar-brand:active, #mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {
  color: #fec503;
}

#mainNav .navbar-brand img {
  max-width: 100%;
}

@media (min-width: 992px) {
  #mainNav .navbar-brand {
    width: auto;
  }
}

#mainNav .navbar-nav .nav-item .nav-link {
  font-size: 20px;
  font-weight: bold;
  padding: 0.75em 0;
  color: white;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  text-align: center;
}

#mainNav .navbar-nav .nav-item .nav-link.active, #mainNav .navbar-nav .nav-item .nav-link:hover {
  color: #fed136;
}

@media (min-width: 992px) {
  #mainNav .navbar-nav .nav-item .nav-link {
    font-size: 17px;
    text-align: initial;
  }
}

@media (min-width: 1200px) {
  #mainNav .navbar-nav .nav-item .nav-link {
    font-size: 20px;
  }
}

@media (min-width: 992px) {
  #mainNav {
    padding-top: 25px;
    padding-bottom: 25px;
    -webkit-transition: padding-top 0.3s, padding-bottom 0.3s;
    -moz-transition: padding-top 0.3s, padding-bottom 0.3s;
    transition: padding-top 0.3s, padding-bottom 0.3s;
    border: none;
    background-color: transparent;
  }
  #mainNav .navbar-brand {
    font-size: 1.75em;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  #mainNav .navbar-nav .nav-item .nav-link {
    padding: 0.4em 0.7em !important;
  }
  #mainNav.navbar-shrink {
    padding-top: 0;
    padding-bottom: 0;
    background-color: rgba(0, 28, 98, 0.85);
  }
  #mainNav.navbar-shrink .navbar-brand {
    font-size: 1.25em;
    padding: 12px 0;
  }
}

@media (min-width: 1200px) {
  #mainNav {
    padding-top: 25px;
    padding-bottom: 25px;
    -webkit-transition: padding-top 0.3s, padding-bottom 0.3s;
    -moz-transition: padding-top 0.3s, padding-bottom 0.3s;
    transition: padding-top 0.3s, padding-bottom 0.3s;
    border: none;
    background-color: transparent;
  }
  #mainNav .navbar-brand {
    font-size: 1.75em;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  #mainNav .navbar-nav .nav-item .nav-link {
    padding: 0.5em 0.84em !important;
  }
  #mainNav.navbar-shrink {
    padding-top: 0;
    padding-bottom: 0;
    background-color: rgba(0, 28, 98, 0.85);
  }
  #mainNav.navbar-shrink .navbar-brand {
    font-size: 1.25em;
    padding: 12px 0;
  }
}

header.masthead {
  text-align: center;
  color: white;
  background-image: url("../img/header-bg.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

header.masthead .intro-text {
  padding-top: 150px;
  padding-bottom: 100px;
}

header.masthead .intro-text .intro-lead-in {
  font-size: 22px;
  font-style: italic;
  line-height: 22px;
  margin-bottom: 25px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
}

header.masthead .intro-text .intro-heading {
  font-size: 40px;
  font-weight: 700;
  line-height: 42px;
  margin-bottom: 25px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
}

header.masthead .js-scroll-trigger {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  font-size: 32px;
}

@media (min-width: 768px) {
  header.masthead {
    height: 768px;
  }
  header.masthead .intro-text {
    padding-top: 300px;
    padding-bottom: 200px;
  }
  header.masthead .intro-text .intro-heading {
    font-size: 50px;
    font-weight: 700;
    line-height: 1.14;
    margin-bottom: 50px;
    letter-spacing: -0.005em;
    word-spacing: -0.05em;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  }
}

@media (min-width: 992px) {
  header.masthead {
    height: 768px;
  }
  header.masthead .intro-text {
    padding-top: 300px;
    padding-bottom: 200px;
  }
  header.masthead .intro-text .intro-heading {
    font-size: 70px;
    font-weight: 700;
    line-height: 1.14;
    margin-bottom: 50px;
    letter-spacing: -0.005em;
    word-spacing: -0.05em;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  }
}

#brands {
  background-image: linear-gradient(144deg, #008dcc, 64%, #001c62);
}

.mugs {
  display: flex;
  width: 100%;
  justify-content: center;
  align-content: flex-end;
}

.mugs .mug1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.mugs-img {
  margin-bottom: 80px;
  margin-top: 45px;
}

@media (min-width: 768px) {
  .mugs-img {
    margin-bottom: 100px;
  }
}

@media (min-width: 992px) {
  .mugs-img {
    margin-bottom: 180px;
  }
}

.mugs-img img {
  max-width: 100%;
  transform: translateX(-1%);
}

.mugs-img .sources {
  font-size: 20px;
  font-weight: 300;
  margin-top: 30px;
}

.percent {
  font-size: 28px;
  font-weight: bold;
}

.service-heading {
  margin: 15px 0;
  text-transform: none;
}

.check-item {
  margin-bottom: 40px;
}

.check-item::after {
  display: block;
  clear: both;
  content: "";
}

.check-item .check {
  float: left;
  margin: 0px 15px 0px 10px;
}

@media (min-width: 768px) {
  .check-item .check {
    margin: 0px 15px 0px 10px;
  }
}

@media (min-width: 992px) {
  .check-item .check {
    margin: 0px 25px 0px 40px;
  }
}

.check-item .check-text {
  float: left;
  width: calc(100% - 85px);
  font-size: 20px;
  line-height: 1.3;
}

@media (min-width: 992px) {
  .check-item .check-text {
    width: calc(100% - 122px);
    padding-right: 20px;
  }
}

.round-images {
  display: flex;
  justify-content: space-evenly;
  margin-top: 20px;
  padding-bottom: 60px;
}

@media (max-width: 767px) {
  .round-images img {
    width: 75px;
    height: auto;
  }
}

.carousel-item {
  width: 100vw;
  height: auto;
  padding: 50px 30px 50px;
  min-height: calc(100vh - 85px);
}

@media (min-width: 992px) {
  .carousel-item {
    height: 840px;
    padding: 100px 30px 100px;
  }
}

.carousel-item .container {
  margin-top: 120px;
}

.carousel-item .slide-img {
  width: 90%;
  margin: 0 auto;
}

.carousel-item .slide-img img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
}

.carousel-item .text {
  display: block;
  width: 95%;
  margin: 30px auto;
  text-align: center;
}

@media (min-width: 768px) {
  .carousel-item .text {
    width: 86%;
    margin: 50px auto;
  }
}

@media (min-width: 992px) {
  .carousel-item .text {
    width: 70%;
  }
}

.carousel-item .text .slide-header {
  font-size: 24px;
  color: #001c62;
  font-weight: bold;
}

@media (min-width: 768px) {
  .carousel-item .text .slide-header {
    font-size: 28px;
  }
}

@media (min-width: 992px) {
  .carousel-item .text .slide-header {
    font-size: 28px;
  }
}

.carousel-item .text .slide-text {
  font-size: 20px;
  color: #fff;
}

@media (min-width: 768px) {
  .carousel-item .text .slide-text {
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  .carousel-item .text .slide-text {
    font-size: 24px;
  }
}

#carousel2 .carousel-item {
  width: 100vw;
  height: auto;
  padding: 50px 30px 50px;
  min-height: auto;
}

@media (min-width: 992px) {
  #carousel2 .carousel-item {
    height: 730px;
    padding: 100px 30px 100px;
  }
}

#carousel2 .slide-header {
  font-size: 24px;
  width: 100%;
  display: inline-block;
}

@media (min-width: 992px) {
  #carousel2 .slide-header {
    width: 60%;
  }
}

#shelfplans {
  text-align: center;
}

#shelfplans .flags {
  width: 125px;
  margin: 0 auto;
  cursor: pointer;
  padding-bottom: 80px;
  position: relative;
}

#shelfplans .flags .arrow {
  display: block;
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 24px;
  opacity: 0;
  transition: opacity 0.3s ease;
}

#shelfplans .flags .flag-header {
  font-size: 30px;
  color: #33ccff;
  transition: color 0.3s ease;
}

#shelfplans .flags .flag {
  opacity: 0.2;
  transition: opacity 0.3s ease;
}

#shelfplans .flags.active .flag, #shelfplans .flags:hover .flag {
  opacity: 1;
}

#shelfplans .flags.active .flag-header, #shelfplans .flags:hover .flag-header {
  color: #fff;
}

#shelfplans .flags.active .arrow {
  opacity: 1;
}

#shelfplans .mybtn {
  display: block;
  width: 95%;
  padding: 17px;
  margin: 0 auto;
  border: 2px solid #33ccff;
  border-radius: 39px;
  font-size: 28px;
  color: #33ccff;
  font-weight: bold;
  transition: all 0.3s ease;
  background-color: transparent;
  margin-bottom: 20px;
}

#shelfplans .mybtn:hover, #shelfplans .mybtn.act {
  text-decoration: none;
  background-color: #33ccff;
  color: #001c62;
}

#shelfplans .uk-btns {
  display: none;
}

#shelfplans .uk .uk-btns {
  display: flex;
}

#shelfplans .uk .sctotland-btns {
  display: none;
}

#shelfplans .shelf-plan {
  display: none;
}

#shelfplans .shelf-plan .text {
  font-size: 28px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-weight: 200;
  margin: 30px 0;
}

@media (min-width: 768px) {
  #shelfplans .shelf-plan .text {
    margin: 60px 50px;
    font-size: 24px;
  }
}

#shelfplans .uk1 #uk-shelf-1 {
  display: block;
}

#shelfplans .uk2 #uk-shelf-2 {
  display: block;
}

#shelfplans .sc1 #sc-shelf-1 {
  display: block;
}

#shelfplans .sc2 #sc-shelf-2 {
  display: block;
}

#shelfplans .btns-wrap {
  margin-top: 15px;
}

#shelfplans .shelves {
  margin-top: 60px;
}

@media (min-width: 768px) {
  #shelfplans .shelves {
    margin-top: 110px;
  }
}

#shelfplans .img-wrapper img {
  max-width: 100%;
}

footer {
  padding: 60px 0 40px;
  border-top: 10px solid #FFF;
  text-align: center;
}

@media (min-width: 992px) {
  footer {
    padding: 120px 0 80px;
  }
}

footer h2.section-heading {
  margin-bottom: 40px;
  font-size: 50px;
  margin-top: 0;
  margin-bottom: 43px;
  text-transform: none;
}

footer a {
  color: #FFF;
  font-weight: 200;
  font-size: 20px;
  margin-bottom: 20px;
  display: inline-block;
  white-space: nowrap;
}

footer a span.fa {
  color: #33ccff;
  font-size: 30px;
  vertical-align: top;
}

footer a span.fa.fa-share {
  display: inline-block;
  color: #001c62;
  background-color: #33ccff;
  padding: 6px;
  border-radius: 50px;
  font-size: 20px;
  margin-top: -1px;
}

footer a:hover {
  color: #33ccff;
  text-decoration: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiX21peGlucy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX25hdmJhci5zY3NzIiwiX21hc3RoZWFkLnNjc3MiLCJfc2VydmljZXMuc2NzcyIsIl9jYXJvdXNlbC5zY3NzIiwiX3NoZWxmcGxhbnMuc2NzcyIsIl9mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUNBLE9BQU8sQ0FBQywwQ0FBSTtBQ0FaLElBQUksQ0FBQztFQUNKLFVBQVUsRUFBRSxNQUFNO0VDZWpCLFdBQVcsRUFBRSw0Q0FBNEM7RURiMUQsZ0JBQWdCLEVFV04sT0FBTztFRlZqQixLQUFLLEVFREUsSUFBSTtDRkVYOztBQUVELENBQUMsQ0FBQztFQUNELFdBQVcsRUFBRSxJQUFJO0NBQ2pCOztBQUVELENBQUMsQ0FBQztFQUNELEtBQUssRUVJSSxPQUFPO0NGQWhCOztBQUxELEFBRUMsQ0FGQSxBQUVDLE1BQU0sQ0FBQztFQUNQLEtBQUssRUFBRSxPQUFxQjtDQUM1Qjs7QUFHRixhQUFhLENBQUM7RUFDYixLQUFLLEVFSEksT0FBTyxDRkdBLFVBQVU7Q0FDMUI7O0FBRUQsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFLENBQUM7RUFDRixXQUFXLEVBQUUsR0FBRztFQ1RmLFdBQVcsRUFBRSw0Q0FBNEM7RURXMUQsS0FBSyxFRTNCRSxJQUFJO0NGNEJYOztBQUVELE9BQU8sQ0FBQztFQUNQLE9BQU8sRUFBRSxNQUFNO0NBa0RmOztBQW5ERCxBQUVDLE9BRk0sQ0FFTixFQUFFLGdCQUFnQixDQUFDO0VBQ2xCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLENBQUM7RUFDYixhQUFhLEVBQUUsSUFBSTtFQUNuQixjQUFjLEVBQUUsSUFBSTtDQVNwQjs7QUFSQSxNQUFNLEVBQUMsU0FBUyxFQUFFLEtBQUs7RUFQekIsQUFFQyxPQUZNLENBRU4sRUFBRSxn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ZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2N5eTdhd2guY3NzXCIpO1xuQGltcG9ydCBcInZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwibWl4aW5zLnNjc3NcIjtcbi8vIEdsb2JhbCBDU1NcbkBpbXBvcnQgXCJnbG9iYWwuc2Nzc1wiO1xuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcIm5hdmJhci5zY3NzXCI7XG5AaW1wb3J0IFwibWFzdGhlYWQuc2Nzc1wiO1xuQGltcG9ydCBcInNlcnZpY2VzLnNjc3NcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwic2hlbGZwbGFucy5zY3NzXCI7XG5AaW1wb3J0IFwiZm9vdGVyLnNjc3NcIjtcbiIsIi8vIEdsb2JhbCBzdHlsaW5nIGZvciB0aGlzIHRlbXBsYXRlXG5ib2R5IHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRAaW5jbHVkZSBib2R5LWZvbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cblxucCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG5hIHtcblx0Y29sb3I6ICRwcmltYXJ5O1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuXHR9XG59XG5cbi50ZXh0LXByaW1hcnkge1xuXHRjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0QGluY2x1ZGUgaGVhZGluZy1mb250O1xuXHRjb2xvcjogJHdoaXRlO1xufVxuXG5zZWN0aW9uIHtcblx0cGFkZGluZzogMzBweCAwO1xuXHRoMi5zZWN0aW9uLWhlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0M3B4O1xuXHRcdH1cblx0fVxuXHRoMy5zZWN0aW9uLXN1YmhlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcblx0XHRAaW5jbHVkZSBzZXJpZi1mb250O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHR9XG5cdH1cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuXHRcdHdvcmQtc3BhY2luZzogLTAuMWVtO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0fVxuXHR9XG5cdCNjaGVja2xpc3R7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHR9XG5cdCNjaGVja2xpc3Qxe1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdHdpZHRoOiAxcHg7XG5cdH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcblx0c2VjdGlvbiB7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHR9XG59XG5cbi8vIEJ1dHRvbiBTdHlsZXNcbi5idG4ge1xuXHRAaW5jbHVkZSBoZWFkaW5nLWZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5idG4teGwge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDcuNSUpICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDcuNSUpICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTQsIDIwOSwgNTUsIC41KSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIEhpZ2hsaWdodCBjb2xvciBjdXN0b21pemF0aW9uXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaW1nOjpzZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuaW1nOjotbW96LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4jdG9TdG9jaywgI3NoZWxmcnVsZXMge1xuXHRwYWRkaW5nOiAwO1xufVxuXG5zZWN0aW9uI3NoZWxmcGxhbnMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4uY2Fyb3VzZWwge1xuXHQuZmEge1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG59XG5cbiN0b1N0b2NrIHtcblx0LnNlY3Rpb24taGVhZGluZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHR0b3A6IDYwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuI3NoZWxmcnVsZXN7XG5cdC5zZWN0aW9uLWhlYWRpbmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0dG9wOiA2MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59IiwiLy8gTWl4aW5zXG4vLyBCYWNrZ3JvdW5kIENvdmVyIE1peGluXG5AbWl4aW4gYmFja2dyb3VuZC1jb3ZlciB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vLyBGb250IE1peGluc1xuQG1peGluIHNlcmlmLWZvbnQge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiBzY3JpcHQtZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBjdXJzaXZlO1xufVxuQG1peGluIGJvZHktZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIGhlYWRpbmctZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuIiwiLy8gVmFyaWFibGVzXG5cbi8vIFJlc3RhdGVkIEJvb3RzdHJhcCBWYXJpYWJsZXNcblxuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjODY4ZTk2ICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAjMDAwICFkZWZhdWx0O1xuJGRhcmtibHVlOiAjMDAxYzYyICFkZWZhdWx0O1xuJGJsdWU6ICMzM2NjZmYgIWRlZmF1bHQ7XG4kcHJpbWFyeTogI2ZlZDEzNiAhZGVmYXVsdDtcbiIsIi8vIFN0eWxpbmcgZm9yIHRoZSBuYXZiYXJcbiNtYWluTmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDI4LDk4LDAuODUpO1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgQGluY2x1ZGUgaGVhZGluZy1mb250O1xuICAgIC5mYS1iYXJze1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWZhZmM7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICB9XG4gIH1cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBzY3JpcHQtZm9udDtcbiAgICAmLmFjdGl2ZSxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICB3aWR0aDogMTQwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtaXRlbSB7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWZvbnQ7XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEobWluLXdpZHRoOjk5MnB4KSB7XG4gICNtYWluTmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuM3MsIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjNzLCBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuM3MsIHBhZGRpbmctYm90dG9tIDAuM3M7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIH1cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDAuN2VtICFpbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdmJhci1zaHJpbmsge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwyOCw5OCwwLjg1KTtcbiAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOjEyMDBweCkge1xuICAjbWFpbk5hdiB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjNzLCBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zcywgcGFkZGluZy1ib3R0b20gMC4zcztcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjNzLCBwYWRkaW5nLWJvdHRvbSAwLjNzO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjg0ZW0gIWltcG9ydGFudFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2YmFyLXNocmluayB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDI4LDk4LDAuODUpO1xuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBTdHlsaW5nIGZvciB0aGUgbWFzdGhlYWRcbmhlYWRlci5tYXN0aGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9oZWFkZXItYmcuanBnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXI7XG4gIC5pbnRyby10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIC5pbnRyby1sZWFkLWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIEBpbmNsdWRlIHNlcmlmLWZvbnQ7XG4gICAgfVxuICAgIC5pbnRyby1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBAaW5jbHVkZSBoZWFkaW5nLWZvbnQ7XG4gICAgfVxuICB9XG4gIC5qcy1zY3JvbGwtdHJpZ2dlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgaGVhZGVyLm1hc3RoZWFkIHtcbiAgICBoZWlnaHQ6IDc2OHB4O1xuICAgIC5pbnRyby10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgIC5pbnRyby1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICAgICAgICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctZm9udDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcbiAgaGVhZGVyLm1hc3RoZWFkIHtcbiAgICBoZWlnaHQ6IDc2OHB4O1xuICAgIC5pbnRyby10ZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgIC5pbnRyby1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICAgICAgICB3b3JkLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctZm9udDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFN0eWxpbmcgZm9yIHRoZSBzZXJ2aWNlcyBzZWN0aW9uXG4jYnJhbmRze1xuICAvL2JhY2tncm91bmQ6IHRvcCBsZWZ0IHVybChcIi4uL2ltZy9ncmFkLWJhY2suanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0NGRlZywjMDA4ZGNjLDY0JSwgJGRhcmtibHVlKTtcbn1cbi5tdWdze1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAubXVnMXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLm11Z3MtaW1ne1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xJSk7XG5cbiAgfVxuICAuc291cmNlc3tcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucGVyY2VudHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZXJ2aWNlLWhlYWRpbmcge1xuICBtYXJnaW46IDE1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jaGVjay1pdGVte1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAuY2hlY2t7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwcHggMTVweCAwcHggMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbjogMHB4IDE1cHggMHB4IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgbWFyZ2luOiAwcHggMjVweCAwcHggNDBweDtcbiAgICB9XG5cbiAgfVxuICAuY2hlY2stdGV4dHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIycHgpO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnJvdW5kLWltYWdlc3tcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn0iLCIvLyBTdHlsaW5nIGZvciB0aGUgY2Fyb3VzZWxcblxuLmNhcm91c2VsLWl0ZW0ge1xuXG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiA1MHB4IDMwcHggNTBweDtcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDg1cHgpO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRoZWlnaHQ6IDg0MHB4O1xuXHRcdHBhZGRpbmc6IDEwMHB4IDMwcHggMTAwcHg7XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdH1cblx0LnNsaWRlLWltZyB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LnRleHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA5NSU7XG5cdFx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHR3aWR0aDogODYlO1xuXHRcdFx0bWFyZ2luOiA1MHB4IGF1dG87XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdH1cblx0XHQuc2xpZGUtaGVhZGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGNvbG9yOiAkZGFya2JsdWU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWRlLXRleHQge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2Nhcm91c2VsMiB7XG5cdC5jYXJvdXNlbC1pdGVtIHtcblxuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogNTBweCAzMHB4IDUwcHg7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdGhlaWdodDogNzMwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAzMHB4IDEwMHB4O1xuXHRcdH1cblx0fVxuXHQuc2xpZGUtaGVhZGVyIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHR9XG5cdH1cbn0iLCIvLyBzaGVsZiBwbGFucyBzdHlsaW5nXG5cbiNzaGVsZnBsYW5zIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQuZmxhZ3Mge1xuXHRcdHdpZHRoOiAxMjVweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5hcnJvdyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblx0XHR9XG5cdFx0LmZsYWctaGVhZGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblx0XHR9XG5cdFx0LmZsYWcge1xuXHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cdFx0fVxuXHRcdCYuYWN0aXZlLCAmOmhvdmVyIHtcblx0XHRcdC5mbGFnIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHRcdC5mbGFnLWhlYWRlciB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC5hcnJvdyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5teWJ0biB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDk1JTtcblx0XHRwYWRkaW5nOiAxN3B4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDM5cHg7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Jjpob3ZlciwgJi5hY3Qge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0XHRjb2xvcjogJGRhcmtibHVlO1xuXHRcdH1cblx0fVxuXHQudWstYnRucyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQudWsge1xuXHRcdC51ay1idG5zIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHRcdC5zY3RvdGxhbmQtYnRucyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuc2hlbGYtcGxhbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQudGV4dHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdEBpbmNsdWRlIHNlcmlmLWZvbnQ7XG5cdFx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRtYXJnaW46IDYwcHggNTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudWsxIHtcblx0XHQjdWstc2hlbGYtMSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0LnVrMiB7XG5cdFx0I3VrLXNoZWxmLTIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5zYzEge1xuXHRcdCNzYy1zaGVsZi0xIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQuc2MyIHtcblx0XHQjc2Mtc2hlbGYtMiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0LmJ0bnMtd3JhcCB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXHQuc2hlbHZlc3tcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMTBweDtcblx0XHR9XG5cblx0fVxuXHQuaW1nLXdyYXBwZXJ7XG5cdFx0aW1ne1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG59IiwiLy8gU3R5bGluZyBmb3IgdGhlIGZvb3RlclxuZm9vdGVyIHtcblx0cGFkZGluZzogNjBweCAwIDQwcHg7XG5cdGJvcmRlci10b3A6IDEwcHggc29saWQgI0ZGRjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdH1cblx0QG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRwYWRkaW5nOiAxMjBweCAwIDgwcHg7XG5cdH1cblx0aDIuc2VjdGlvbi1oZWFkaW5ne1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDNweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHRhIHtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHNwYW4uZmEge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdCYuZmEtc2hhcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAkZGFya2JsdWU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0XHRwYWRkaW5nOiA2cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbiJdfQ== */
