@charset "UTF-8";
/* （ratio / 56） */
/*
font-family:'macys_symbology','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Macys Sans Regular','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Macys Sans Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Macys Sans Bold','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Macys Sans XBold','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Ramillas Regular', Didot, Georgia, Times, serif;
font-family:'Helvetica Neue LT Std 75 Bold','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 76 Bold Italic','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 55 Roman','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 65 Medium','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Helvetica Neue LT Std 25 Ultra Light','Helvetica Neue', Helvetica, Arial, sans-serif;
font-family:'Carrig Pro Black Italic','Helvetica Neue', Helvetica, Arial, sans-serif;
*/
.symbols {
  font-family: "macys_symbology";
}

@font-face {
  font-family: "macys_symbology";
  src: url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.eot");
  src: url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.eot?#iefix") format("embedded-opentype"), url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/symbology/Macys-com-Symbology.svg") format("svg");
}
@font-face {
  font-family: "TT Ramillas Regular";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasRegular.woff") format("woff");
}
@font-face {
  font-family: "TT Ramillas ExtraLight";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLight.woff") format("woff");
}
@font-face {
  font-family: "TT Ramillas ExtraLight Italic";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasExtraLightItalic.woff") format("woff");
}
@font-face {
  font-family: "TT Ramillas Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/tt-ramillas/TTRamillasBold.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans Regular";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff") format("woff");
}
@font-face {
  font-family: "MacysSans Regular";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSans.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans Medium";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff") format("woff");
}
@font-face {
  font-family: "MacysSans-Medium Regular";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff") format("woff");
}
@font-face {
  font-family: "MacysSans-Medium Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansMd.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansBd.woff") format("woff");
}
@font-face {
  font-family: "Macys Sans XBold";
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/macys-sans/MacysSansXBd.woff") format("woff");
}
@font-face {
  font-family: "Helvetica Neue LT Std 75 Bold";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/3b303641-706e-4221-94c4-4fb491f4f8ef.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 76 Bold Italic";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/ea3b58a3-09e7-4b36-ae91-e70b446d0315.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/ea3b58a3-09e7-4b36-ae91-e70b446d0315.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/63226831-f02a-467d-89b4-c2cbee1fb1ed.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/0fb03304-d0e1-4f11-8205-22a71666df92.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/d2a6661b-93e3-429b-b39d-67b915dcdd95.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/496e00df-185b-415f-a9d2-44c7feb05fd4.svg#496e00df-185b-415f-a9d2-44c7feb05fd4") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 55 Roman";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 65 Medium";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/3600b37f-2bf1-45f3-be3a-03365f16d9cb.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
}
@font-face {
  font-family: "Helvetica Neue LT Std 25 Ultra Light";
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix");
  src: url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix") format("eot"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/9baef9a5-e2af-4838-a3bc-da9d36c0bde8.woff2") format("woff2"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/4bff1fbb-b4bf-4d95-9c47-efcb14384e36.woff") format("woff"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/7f1f2a7d-3837-4c93-b373-f03c5da3f9a1.ttf") format("truetype"), url("//storage.googleapis.com/digital-media-fonts/package/helvetica-neue-complete/Fonts/d9f2752a-8d82-4cf1-b82f-109c1105be7f.svg#d9f2752a-8d82-4cf1-b82f-109c1105be7f") format("svg");
}
@font-face {
  font-family: "Carrig Pro Black Italic";
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigproall/4410af41-7202-4e51-be5b-dffe8caa423f.eot?#iefix");
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigproall/4410af41-7202-4e51-be5b-dffe8caa423f.eot?#iefix") format("eot"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/c700e737-5a2e-4bb6-9e26-213e61521c24.woff2") format("woff2"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/8430b563-6c01-4590-afe2-5886bf74e330.woff") format("woff"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/0293a9f5-f3b4-4cb6-b1b7-d187bf2a9052.ttf") format("truetype");
}
@font-face {
  font-family: "Carrig Pro Medium Italic";
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigpro/CarrigPro-MediumItalic.otf") format("opentype");
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

#campaign {
  /* ----- Global Styles ----- */
  /* ----- Nav List ----- */
  /* ----- sub-ad ----- */
  /* ----- Image Carousel ----- */
  /* ----- Product Carousel ----- */
  /* ----- Brand Listing ----- */
  /* ----- cta-buttonn ----- */
  /* ----- SEO Section ----- */
  /* ----- Content Grids ----- */
  /* ----- Individual Settings ----- */
  /* ----- 2022.03 update ----- */
  /* ----- position spacer ----- */
  /* ----- page header ----- */
  /* ----- section header ----- */
  /* ----- editorial copy ----- */
  /* ----- image-3: the only triplespan section ----- */
  /* ----- back to top ----- */
}
#campaign * {
  box-sizing: border-box;
}
#campaign a {
  text-transform: none;
}
#campaign [data-pdpids] {
  cursor: pointer;
}
#campaign .mobile-only {
  display: block !important;
}
#campaign .mobile-only-flex {
  display: flex !important;
}
@media only screen and (min-width: 600px) {
  #campaign .mobile-only {
    display: none !important;
  }
}
#campaign .desktop-only {
  display: none !important;
}
@media only screen and (min-width: 600px) {
  #campaign .desktop-only {
    display: block !important;
  }
  #campaign .desktop-only-flex {
    display: flex !important;
  }
}
#campaign .icon-video {
  width: 80px;
  height: 80px;
  pointer-events: all;
  transform-origin: 50% 50%;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer;
  margin: 3% auto;
  border-radius: 50%;
  background-color: transparent;
}
@media only screen and (max-width: 599px) {
  #campaign .icon-video {
    width: 50px;
    height: 50px;
  }
  #campaign .icon-video svg {
    width: 50px;
    height: 50px;
  }
}
#campaign .sub-ad-5 .editorial-unit:not(.editorial-unit-video) .icon-video {
  width: 60px;
  height: 60px;
  left: calc(50% - 32px);
  top: calc(50% - 32px);
}
#campaign .sub-ad-5 .editorial-unit:not(.editorial-unit-video) .icon-video svg {
  width: 60px;
  height: 60px;
}
#campaign .editorial-unit:not(.editorial-unit-video) .icon-video {
  position: absolute;
  left: calc(50% - 48px);
  top: calc(50% - 48px);
}
#campaign .button-shopthelook {
  position: absolute;
  left: 20px;
  bottom: 20px;
  height: 36px;
  line-height: 36px;
  width: 36px;
  overflow: hidden;
  -webkit-transition: width 300ms ease;
  transition: width 300ms ease;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 25px;
  cursor: pointer;
}
#campaign .button-shopthelook > * {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 36px;
  line-height: 36px;
}
#campaign .button-shopthelook svg#shopthelook {
  display: block;
  height: 36px;
  line-height: 36px;
  margin: -1px auto 0 11px;
}
#campaign .button-shopthelook .copy {
  width: 162px;
  padding-left: 23px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  line-height: 34px;
  font-family: "Helvetica Neue LT Std 55 Roman";
}
#campaign .slick-arrow {
  width: 36px;
  height: 36px;
  font-size: 24px;
  position: absolute;
  top: 35%;
  left: 15px;
  background-color: #fff;
  opacity: 0.9;
  border-radius: 50%;
  z-index: 50;
  text-align: center;
  cursor: pointer;
}
@media only screen and (min-width: 600px) {
  #campaign .slick-arrow {
    top: 25%;
  }
}
@media only screen and (min-width: 1024px) {
  #campaign .slick-arrow {
    top: 35%;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .slick-arrow {
    display: none !important;
  }
}
#campaign .slick-arrow span {
  display: block;
  width: 18px;
  height: 18px;
  background-size: 18px !important;
  margin-top: 9px;
  margin-left: 7px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjUgMjJjLS4yIDAtLjMgMC0uNC0uMmwtOS05LjRhLjUuNSAwIDAxMC0uN2w5LTkuNWEuNS41IDAgMTEuNy43TDguMiAxMmw4LjYgOS4yYS41LjUgMCAwMS0uMy44eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
}
#campaign .slick-arrow.right {
  left: auto;
  right: 15px;
}
#campaign .slick-arrow.right span {
  margin-left: 10px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNSAyMmMuMiAwIC4zIDAgLjQtLjJsOS05LjR2LS43bC05LTkuNWEuNS41IDAgMTAtLjcuN2w4LjYgOS4xLTguNiA5LjJhLjUuNSAwIDAwLjMuOHoiLz48L3N2Zz4=");
}
#campaign .slick-arrow:hover {
  opacity: 1;
}
#campaign .button-quickview,
#campaign .slick-arrow.slick-disabled {
  display: none !important;
}
#campaign .iframe-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  border: none;
  cursor: pointer;
  overflow-y: hidden;
}
#campaign .iframe-wrapper iframe,
#campaign .iframe-wrapper video-js {
  width: 100%;
  height: 100%;
  border: none;
}
#campaign hr.clearOut {
  clear: both;
  height: 0px;
  border: 0px none;
  margin: 0;
  padding: 0;
}
#campaign .editorial-container:hover {
  cursor: pointer;
}
#campaign .editorial-container .icon-video:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
@media only screen and (min-width: 1039px) {
  #campaign #pdp-overlay-id .hide-for-medium {
    display: none;
  }
}
#campaign section {
  width: 100%;
  max-width: 1600px;
  padding: 12px 68px;
  font-size: 18px;
  font-family: "Macys Sans Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  scroll-margin-top: 180px;
}
@media only screen and (min-width: 1039px) and (max-width: 1279px) {
  #campaign section {
    padding: 12px 8px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1038px) {
  #campaign section {
    padding: 8px 12px;
  }
}
@media only screen and (max-width: 767px) {
  #campaign section {
    font-size: 14px;
    padding: 8px 12px;
  }
}
@media only screen and (min-width: 600px) {
  #campaign section.content-grid {
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
#campaign .doublespan {
  width: 50%;
  vertical-align: top;
  position: relative;
}
@media only screen and (max-width: 599px) {
  #campaign .doublespan {
    width: 100%;
  }
}
#campaign video {
  display: block;
  width: 100%;
  height: auto;
}
#campaign .ramillas-reg {
  font-family: "Ramillas Regular", Didot, Georgia, Times, serif;
}
#campaign .nav-list {
  position: sticky;
  top: 0;
  margin: 0 auto;
  max-width: 1440px;
}
#campaign .nav-list section {
  padding-top: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
  #campaign .nav-list section {
    padding: 12px 68px;
  }
}
#campaign .nav-list .nav-list-inner {
  margin-top: 26px;
  padding: 10px 0;
  text-align: center;
  background-color: #fff;
  white-space: nowrap;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
  #campaign .nav-list .nav-list-inner {
    margin: 1.625vw;
  }
}
@media (max-width: 767px) {
  #campaign .nav-list .nav-list-inner {
    margin-left: 5.3333vw;
    margin-right: 5.3333vw;
  }
}
#campaign .nav-list .nav-list-inner section {
  display: flex;
  justify-content: space-around;
}
@media (max-width: 767px) {
  #campaign .nav-list .nav-list-inner section {
    justify-content: unset;
  }
}
#campaign .nav-list .nav-list-inner .site-header {
  display: none;
}
#campaign .nav-list .nav-list-inner .nav-item {
  text-decoration: none;
  font-family: "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #campaign .nav-list .nav-list-inner .nav-item {
    font-size: 1.7578125vw;
  }
}
#campaign .nav-list .nav-list-inner .nav-item span {
  padding-bottom: 4px;
}
#campaign .nav-list .nav-list-inner .nav-item.chosen span {
  border-bottom: 4px solid #000;
}
@media only screen and (max-width: 767px) {
  #campaign .nav-list .nav-list-inner .nav-item {
    padding: 0 20px;
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  #campaign .nav-list .nav-list-inner .nav-item:hover span {
    border-bottom: 3px solid #000;
  }
}
#campaign .nav-list .nav-list-inner::-webkit-scrollbar {
  display: none;
}
#campaign .nav-list.sticky .nav-list-inner {
  position: fixed;
  top: 0;
  z-index: 100;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.1);
  width: 100%;
}
@media only screen and (min-width: 600px) {
  #campaign .nav-list.sticky .nav-list-inner .site-header {
    display: inline-block;
    float: left;
    font-family: "Macys Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 26px;
    margin-top: -5px;
    margin-left: 12px;
  }
}
#campaign .sub-ad .sectionheader {
  padding: 12px 12px 18px;
  font-size: 25px;
}
@media only screen and (max-width: 1039px) {
  #campaign .sub-ad .sectionheader {
    font-size: 24px;
    padding: 16px 8px 18px;
    line-height: 1.3;
  }
}
#campaign .sub-ad .doublespan {
  text-decoration: none;
}
#campaign .sub-ad .doublespan .editorial-unit .container-inner {
  text-align: left;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #eee;
}
@media only screen and (min-width: 600px) {
  #campaign .sub-ad .doublespan .headline-unit {
    padding-top: 4px;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .sub-ad .doublespan .headline-unit .headline-container .headline-wrap {
    padding: 0 0 20px;
  }
}
#campaign .sub-ad .doublespan .headline-unit .headline-container .headline-wrap .headline {
  font-size: 18px;
  letter-spacing: 0;
  margin-bottom: 8px;
  line-height: 1.3;
}
@media only screen and (max-width: 1039px) {
  #campaign .sub-ad .doublespan .headline-unit .headline-container .headline-wrap .headline {
    font-size: 16px;
  }
}
#campaign .sub-ad .doublespan .headline-unit .headline-container .headline-wrap .bodycopy {
  width: 100%;
  line-height: 1.2;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1039px) {
  #campaign .sub-ad .doublespan .headline-unit .headline-container .headline-wrap .bodycopy {
    font-size: 16px;
  }
}
#campaign .sub-ad .doublespan .headline-unit .headline-container .headline-wrap .link {
  text-decoration: underline;
}
@media only screen and (min-width: 600px) {
  #campaign .sub-ad .doublespan .headline-unit .headline-container .headline-wrap .link {
    font-size: 14px;
  }
}
@media only screen and (min-width: 600px) {
  #campaign .sub-ad.sub-ad-1a .ad-inner, #campaign .sub-ad.sub-ad-1b .ad-inner {
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
#campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-unit,
#campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-container, #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-unit,
#campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-container {
  height: 100%;
}
#campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-unit .container-inner,
#campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-container .container-inner, #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-unit .container-inner,
#campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-container .container-inner {
  display: flex;
  align-items: center;
  height: 100%;
}
@media only screen and (max-width: 599px) {
  #campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-unit .container-inner .headline-wrap,
  #campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-container .container-inner .headline-wrap, #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-unit .container-inner .headline-wrap,
  #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-container .container-inner .headline-wrap {
    padding: 10px 0;
  }
}
#campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-unit .container-inner .headline-wrap .headline,
#campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-container .container-inner .headline-wrap .headline, #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-unit .container-inner .headline-wrap .headline,
#campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-container .container-inner .headline-wrap .headline {
  font-size: 45px;
  max-width: 450px;
}
@media only screen and (max-width: 1039px) {
  #campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-unit .container-inner .headline-wrap .headline,
  #campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-container .container-inner .headline-wrap .headline, #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-unit .container-inner .headline-wrap .headline,
  #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-container .container-inner .headline-wrap .headline {
    font-size: 36px;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-unit .container-inner .headline-wrap .headline,
  #campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-container .container-inner .headline-wrap .headline, #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-unit .container-inner .headline-wrap .headline,
  #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-container .container-inner .headline-wrap .headline {
    color: #000 !important;
  }
}
#campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-unit .container-inner .headline-wrap .bodycopy,
#campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-container .container-inner .headline-wrap .bodycopy, #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-unit .container-inner .headline-wrap .bodycopy,
#campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-container .container-inner .headline-wrap .bodycopy {
  max-width: 400px;
  line-height: 1.3;
  margin-left: 0;
}
@media only screen and (max-width: 599px) {
  #campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-unit .container-inner .headline-wrap .bodycopy,
  #campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-container .container-inner .headline-wrap .bodycopy, #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-unit .container-inner .headline-wrap .bodycopy,
  #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-container .container-inner .headline-wrap .bodycopy {
    color: #000 !important;
  }
}
@media only screen and (min-width: 1040px) {
  #campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-unit .container-inner .headline-wrap .link,
  #campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-container .container-inner .headline-wrap .link, #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-unit .container-inner .headline-wrap .link,
  #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-container .container-inner .headline-wrap .link {
    font-size: 18px;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-unit .container-inner .headline-wrap .link,
  #campaign .sub-ad.sub-ad-1a .ad-inner .doublespan.bottom .headline-container .container-inner .headline-wrap .link, #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-unit .container-inner .headline-wrap .link,
  #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan.bottom .headline-container .container-inner .headline-wrap .link {
    color: #000 !important;
  }
}
#campaign .sub-ad.sub-ad-1a .ad-inner .doublespan .editorial-unit .editorial-container, #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan .editorial-unit .editorial-container {
  padding-top: 56.25%;
}
@media only screen and (max-width: 599px) {
  #campaign .sub-ad.sub-ad-1a .ad-inner .doublespan .editorial-unit .editorial-container, #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan .editorial-unit .editorial-container {
    padding-top: 82.09%;
  }
}
#campaign .sub-ad.sub-ad-1a .ad-inner .doublespan .editorial-unit .editorial-container .container-inner, #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan .editorial-unit .editorial-container .container-inner {
  text-align: center;
}
@media only screen and (max-width: 599px) {
  #campaign .sub-ad.sub-ad-1a .ad-inner .doublespan .editorial-unit .editorial-container .container-inner, #campaign .sub-ad.sub-ad-1b .ad-inner .doublespan .editorial-unit .editorial-container .container-inner {
    background-position: center right;
  }
}
@media only screen and (min-width: 600px) {
  #campaign .sub-ad.sub-ad-1a .doublespan.top {
    width: 100%;
  }
}
#campaign .sub-ad.sub-ad-1a .doublespan.top .editorial-unit .editorial-container {
  padding-top: 37.5%;
}
@media only screen and (max-width: 599px) {
  #campaign .sub-ad.sub-ad-1a .doublespan.top .editorial-unit .editorial-container {
    padding-top: 82.09%;
  }
}
@media only screen and (min-width: 600px) {
  #campaign .sub-ad.sub-ad-1a .doublespan.bottom {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: calc((68px) + 5%);
    width: 35%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1039px) {
  #campaign .sub-ad.sub-ad-1a .doublespan.bottom {
    left: 28px;
  }
}
@media only screen and (min-width: 600px) {
  #campaign .sub-ad.sub-ad-1b .doublespan.top {
    width: 67.22%;
    order: 2;
  }
}
@media only screen and (min-width: 600px) {
  #campaign .sub-ad.sub-ad-1b .doublespan.bottom {
    width: 32.78%;
  }
  #campaign .sub-ad.sub-ad-1b .doublespan.bottom .headline-wrap {
    padding-left: 16%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1039px) {
  #campaign .sub-ad.sub-ad-1b .doublespan.bottom .headline-wrap {
    padding-left: 20px;
  }
}
#campaign .sub-ad.sub-ad-5b .doublespan .headline-unit, #campaign .sub-ad.sub-ad-5c .doublespan .headline-unit {
  padding-bottom: 16px;
}
@media only screen and (min-width: 600px) {
  #campaign .sub-ad.sub-ad-5b .links, #campaign .sub-ad.sub-ad-5c .links {
    display: grid;
    display: -ms-grid;
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
  }
}
@media only screen and (min-width: 600px) {
  #campaign .sub-ad.sub-ad-5b .links > div.ad-inner {
    width: auto !important;
  }
  #campaign .sub-ad.sub-ad-5b .links > div.ad-inner:nth-of-type(1) {
    grid-area: 1/1/3/3;
  }
  #campaign .sub-ad.sub-ad-5b .links > div.ad-inner:nth-of-type(2) {
    grid-area: 1/3/2/4;
  }
  #campaign .sub-ad.sub-ad-5b .links > div.ad-inner:nth-of-type(3) {
    grid-area: 1/4/2/5;
  }
  #campaign .sub-ad.sub-ad-5b .links > div.ad-inner:nth-of-type(4) {
    grid-area: 2/3/3/4;
  }
  #campaign .sub-ad.sub-ad-5b .links > div.ad-inner:nth-of-type(5) {
    grid-area: 2/4/3/5;
  }
}
@media only screen and (min-width: 600px) {
  #campaign .sub-ad.sub-ad-5c .links > div.ad-inner {
    width: auto !important;
  }
  #campaign .sub-ad.sub-ad-5c .links > div.ad-inner:nth-of-type(1) {
    grid-area: 1/1/2/2;
  }
  #campaign .sub-ad.sub-ad-5c .links > div.ad-inner:nth-of-type(2) {
    grid-area: 1/2/2/3;
  }
  #campaign .sub-ad.sub-ad-5c .links > div.ad-inner:nth-of-type(3) {
    grid-area: 1/3/3/5;
  }
  #campaign .sub-ad.sub-ad-5c .links > div.ad-inner:nth-of-type(4) {
    grid-area: 2/1/3/2;
  }
  #campaign .sub-ad.sub-ad-5c .links > div.ad-inner:nth-of-type(5) {
    grid-area: 2/2/3/3;
  }
}
@media only screen and (min-width: 600px) {
  #campaign .sub-ad.sub-ad-2 .ad-inner {
    width: 50%;
  }
  #campaign .sub-ad.sub-ad-3 .ad-inner {
    width: 33.3333333333%;
  }
  #campaign .sub-ad.sub-ad-4a .ad-inner {
    width: 33%;
  }
  #campaign .sub-ad.sub-ad-4b .ad-inner {
    width: 25%;
  }
  #campaign .sub-ad.sub-ad-5 .ad-inner {
    width: 20%;
  }
  #campaign .sub-ad.sub-ad-6 .ad-inner {
    width: 16.66%;
  }
}
#campaign .sub-ad.sub-ad-4a .editorial-unit .editorial-container, #campaign .sub-ad.sub-ad-4b .editorial-unit .editorial-container, #campaign .sub-ad.sub-ad-5 .editorial-unit .editorial-container, #campaign .sub-ad.sub-ad-5b .editorial-unit .editorial-container, #campaign .sub-ad.sub-ad-5c .editorial-unit .editorial-container {
  padding-top: 125%;
}
#campaign .sub-ad.sub-ad-5b .links > div.ad-inner:nth-of-type(1) .editorial-unit .editorial-container, #campaign .sub-ad.sub-ad-5c .links > div.ad-inner:nth-of-type(3) .editorial-unit .editorial-container {
  padding-top: 132%;
}
#campaign .sub-ad.sub-ad-6 .editorial-unit .editorial-container, #campaign .sub-ad.sub-ad-more .editorial-unit .editorial-container {
  padding-top: 100%;
}
#campaign .sub-ad:not(.sub-ad-1a):not(.sub-ad-1b) .ad-inner {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  text-align: left;
}
@media only screen and (max-width: 599px) {
  #campaign .sub-ad:not(.sub-ad-1a):not(.sub-ad-1b) .ad-inner {
    width: 100%;
  }
}
#campaign .sub-ad:not(.sub-ad-1a):not(.sub-ad-1b) .ad-inner .doublespan {
  width: 100%;
}
#campaign .sub-ad:not(.sub-ad-1a):not(.sub-ad-1b) .ad-inner .doublespan .headline-unit .headline-container {
  height: auto;
}
@media only screen and (min-width: 600px) {
  #campaign .sub-ad .isLink .editorial-unit .container-inner {
    background-position: 50% 50%;
    background-size: 100% 100%;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
  #campaign .sub-ad .isLink:hover .editorial-unit .container-inner {
    background-size: 105% 105%;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .sub-ad.sub-ad-4a .ad-inner, #campaign .sub-ad.sub-ad-4b .ad-inner, #campaign .sub-ad.sub-ad-5 .ad-inner, #campaign .sub-ad.sub-ad-5b .ad-inner, #campaign .sub-ad.sub-ad-5c .ad-inner, #campaign .sub-ad.sub-ad-6 .ad-inner {
    width: 50% !important;
  }
  #campaign .sub-ad.sub-ad-5b .links > div.ad-inner:nth-of-type(1) {
    width: 100% !important;
  }
  #campaign .sub-ad.sub-ad-5c .links {
    display: flex;
    flex-wrap: wrap;
  }
  #campaign .sub-ad.sub-ad-5c .links > div.ad-inner:nth-of-type(3) {
    order: 5;
    width: 100% !important;
  }
}
#campaign .image-carousel .accessory-item {
  width: calc((100vw - 120px) / 4);
  outline: none;
  padding: 12px;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
}
@media only screen and (min-width: 1343px) {
  #campaign .image-carousel .accessory-item {
    width: 326px;
  }
}
@media only screen and (max-width: 1039px) {
  #campaign .image-carousel .accessory-item {
    padding: 16px 8px;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .image-carousel .accessory-item {
    width: 160px;
    padding: calc((12px) / 2) 8px;
  }
}
#campaign .image-carousel .accessory-item .img-container {
  width: 100%;
  height: 0;
  padding-top: 121.85%;
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-color: #eee;
  position: relative;
  overflow: hidden;
  margin-bottom: 12px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media only screen and (max-width: 750px) {
  #campaign .image-carousel .accessory-item .img-container {
    margin-bottom: 6px;
  }
}
#campaign .image-carousel .accessory-item .link {
  font-size: 14px;
  padding-bottom: 6px;
}
@media only screen and (max-width: 750px) {
  #campaign .image-carousel .accessory-item .link {
    padding-bottom: 3px;
  }
}
#campaign .image-carousel .accessory-item a.link {
  font-family: "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#campaign .image-carousel .accessory-item .container-inner {
  position: absolute;
  top: 14%;
  bottom: 0;
  left: 10%;
  right: 10%;
  line-height: 1;
}
#campaign .image-carousel .accessory-item .container-inner .bodycopy {
  margin-top: 24px;
  line-height: 1.4;
}
#campaign .image-carousel .accessory-item .container-inner .links {
  position: absolute;
  left: 0;
  bottom: 10%;
}
#campaign .image-carousel .accessory-item .ad-container .headline {
  font-size: 2.95vw;
}
@media only screen and (min-width: 1343px) {
  #campaign .image-carousel .accessory-item .ad-container .headline {
    font-size: 40px;
  }
}
@media only screen and (max-width: 750px) {
  #campaign .image-carousel .accessory-item .ad-container .headline {
    font-size: 30px;
  }
}
#campaign .image-carousel .accessory-item .ad-container .bodycopy {
  font-size: 1.33vw;
}
@media only screen and (min-width: 1343px) {
  #campaign .image-carousel .accessory-item .ad-container .bodycopy {
    font-size: 18px;
  }
}
@media only screen and (max-width: 750px) {
  #campaign .image-carousel .accessory-item .ad-container .bodycopy {
    font-size: 14px;
  }
}
#campaign .image-carousel .accessory-item .ad-icon {
  position: absolute;
  right: 10%;
  top: 5%;
  width: 14.3%;
  max-width: 50px;
}
#campaign .image-carousel .slick-arrow {
  top: 35%;
}
#campaign .carousel-pros {
  text-align: center;
  padding-bottom: 0;
}
#campaign .carousel-pros .sectionheader {
  padding: 12px 12px 24px;
  font-size: 25px;
  line-height: 1.4;
  text-align: left;
}
@media only screen and (max-width: 1039px) {
  #campaign .carousel-pros .sectionheader {
    font-size: 24px;
    padding: 24px 8px 18px;
  }
}
#campaign .carousel-pros .product-unit {
  width: calc((100vw - 24px) / 5.2);
  outline: none;
}
@media only screen and (min-width: 1343px) {
  #campaign .carousel-pros .product-unit {
    width: 258px;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .carousel-pros .product-unit {
    width: 137px;
  }
}
#campaign .carousel-pros .product-unit .main-img-slider .slick-list,
#campaign .carousel-pros .product-unit .main-img-slider .slick-track {
  height: 100%;
}
#campaign .brand-listing {
  text-align: center;
}
@media only screen and (max-width: 599px) {
  #campaign .brand-listing {
    padding: 0 10px;
  }
}
#campaign .brand-listing .inner {
  padding: 0 12px;
}
@media only screen and (max-width: 599px) {
  #campaign .brand-listing .inner {
    padding-bottom: 16px;
    text-align: left;
  }
}
#campaign .brand-listing .sectionheader {
  padding: 12px 12px;
  font-size: 25px;
  line-height: 1.4;
  text-align: left;
}
@media only screen and (max-width: 1039px) {
  #campaign .brand-listing .sectionheader {
    font-size: 24px;
    padding: 24px 8px 18px;
  }
}
#campaign .brand-listing .brand-item {
  display: inline-block;
  width: 20%;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
}
@media only screen and (max-width: 599px) {
  #campaign .brand-listing .brand-item {
    width: 33.33%;
  }
}
#campaign .brand-listing .brand-item .brand-container {
  height: 0;
  padding-top: 36%;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 1039px) {
  #campaign .brand-listing .brand-item .brand-container {
    padding-top: 54%;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .brand-listing .brand-item .brand-container {
    padding-top: 68%;
  }
}
#campaign .brand-listing .brand-item .brand-container .container-inner {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  text-align: center;
}
#campaign .brand-listing .brand-item .brand-container .delimiter {
  position: absolute;
  right: 0;
  top: 30%;
  bottom: 30%;
  width: 1px;
  background-color: #ccc;
}
#campaign .brand-listing .brand-item .brand-container .delimiter.left {
  right: auto;
  left: 0;
  display: none;
}
#campaign .brand-listing .brand-item .brand-container .logo-text {
  position: absolute;
  width: 100%;
  max-width: 140px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 18px;
  line-height: 1.2;
}
@media only screen and (min-width: 600px) and (max-width: 1039px) {
  #campaign .brand-listing .brand-item .brand-container .logo-text {
    font-size: 16px;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .brand-listing .brand-item .brand-container .logo-text {
    font-size: 14px;
  }
}
#campaign .brand-listing.brand-listing-10 .inner {
  margin: 0 auto;
}
@media only screen and (min-width: 600px) {
  #campaign .brand-listing.brand-listing-12 .brand-item {
    width: 16.6666666667%;
  }
}
#campaign .brand-listing.brand-listing-12 .brand-item .brand-container {
  padding-top: 44%;
}
@media only screen and (max-width: 1039px) {
  #campaign .brand-listing.brand-listing-12 .brand-item .brand-container {
    padding-top: 64%;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .brand-listing.brand-listing-12 .brand-item .brand-container {
    padding-top: 70%;
  }
}
#campaign .brand-listing.brand-listing-12 .brand-item .brand-container img {
  width: auto;
  height: 100%;
}
@media only screen and (min-width: 600px) {
  #campaign .brand-listing.brand-listing-10 .brand-item:nth-of-type(5n+1) .brand-container .delimiter.left,
  #campaign .brand-listing.brand-listing-12 .brand-item:nth-of-type(6n+1) .brand-container .delimiter.left {
    display: block;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .brand-listing .brand-item:nth-of-type(3n+1) .brand-container .delimiter {
    display: block;
  }
}
#campaign .brand-item:hover {
  opacity: 0.8;
}
#campaign .cta-button {
  padding: 0;
}
#campaign .cta-button .inner {
  width: 335px;
  height: 52px;
  line-height: 52px;
  margin: 0 auto;
  display: block;
  text-decoration: none;
  font-family: "Macys Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-align: center;
  border-radius: 5px;
}
@media only screen and (max-width: 599px) {
  #campaign .cta-button .inner {
    width: calc(100vw - 40px);
    height: 40px;
    line-height: 40px;
  }
}
#campaign .seo-section {
  padding: 48px 68px;
}
@media only screen and (min-width: 600px) and (max-width: 1038px) {
  #campaign .seo-section {
    padding: 48px 12px;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .seo-section {
    padding: 48px 8px;
  }
}
#campaign .seo-section > * {
  padding: 0 12px;
}
#campaign .seo-section .seo-title {
  margin-bottom: 12px;
  font-size: 16px;
}
#campaign .seo-section .seo-description {
  font-size: 14px;
  line-height: 1.3;
}
@media only screen and (max-width: 599px) {
  #campaign .content-grid .doublespan.left > *,
  #campaign .content-grid .doublespan.right > *:not(:last-of-type), #campaign .content-grid[panel=image-pros-2a] .doublespan.right > div > div:nth-of-type(1), #campaign .content-grid[panel=image-pros-2a] .doublespan.right > div > div:nth-of-type(2), #campaign .content-grid[panel=image-pros-2b] .doublespan.right > div > div:nth-of-type(1), #campaign .content-grid[panel=image-pros-2b] .doublespan.right > div > div:nth-of-type(2), #campaign .content-grid[panel=pros] .doublespan.left > div > div:nth-of-type(1), #campaign .content-grid[panel=pros] .doublespan.left > div > div:nth-of-type(2) {
    margin-bottom: 16px;
  }
}
#campaign .content-grid .container-inner {
  background-color: #eee;
  text-align: left;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#campaign .content-grid .headline-unit .container-inner {
  display: flex;
  justify-content: center;
  align-items: center;
}
#campaign .headline-unit {
  width: 100%;
  padding: 12px;
}
@media only screen and (min-width: 600px) and (max-width: 1038px) {
  #campaign .headline-unit {
    padding: 8px;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .headline-unit {
    padding: 8px;
  }
}
#campaign .headline-unit .headline-container {
  position: relative;
  background-size: cover;
}
@media only screen and (max-width: 599px) {
  #campaign .headline-unit .headline-container .headline-wrap {
    padding: 36px 0;
  }
}
#campaign .headline-unit .headline-container .headline-wrap .bodycopy {
  width: 80%;
  margin: 0 auto;
}
#campaign .headline-unit .headline {
  margin-bottom: 3%;
  line-height: 0.9;
  letter-spacing: -3px;
}
@media only screen and (min-width: 600px) {
  #campaign .headline-unit .headline {
    font-size: 60px;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .headline-unit .headline {
    margin-bottom: 5%;
    font-size: 30px;
  }
}
#campaign .headline-unit .bodycopy {
  line-height: 1.6;
}
#campaign .headline-unit .links {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
#campaign .headline-unit .links .link {
  margin: 24px 16px 0;
  display: inline-block;
}
@media only screen and (min-width: 600px) {
  #campaign .headline-unit .headline-container {
    height: 0;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .headline-unit {
    padding: calc((12px) / 2) 8px;
  }
  #campaign .headline-unit .container-inner {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
}
#campaign .editorial-unit {
  padding: 12px;
}
#campaign .editorial-unit .editorial-container {
  position: relative;
  padding-top: 75%;
}
#campaign .editorial-unit .editorial-container .container-inner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 600px) and (max-width: 1038px) {
  #campaign .editorial-unit {
    padding: 8px;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .editorial-unit {
    padding: 8px;
    font-size: 12px;
  }
}
#campaign .editorial-unit-large .editorial-container {
  padding-top: 60%;
}
#campaign .editorial-unit-video .editorial-container {
  padding-top: 50%;
}
#campaign .editorial-unit-video .editorial-container .container-inner {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
#campaign .editorial-unit-video .editorial-container .btn {
  pointer-events: all;
  text-decoration: underline;
}
@media only screen and (min-width: 600px) and (max-width: 1038px) {
  #campaign .editorial-unit-video .editorial-container .btn {
    font-size: 16px;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .editorial-unit-video .editorial-container .btn {
    font-size: 14px;
  }
}
#campaign .editorial-unit-video .editorial-container .headline {
  width: 100%;
  margin: 0 auto;
  line-height: 1;
  font-size: 56px;
}
@media only screen and (max-width: 599px) {
  #campaign .editorial-unit-video .editorial-container .headline {
    font-size: 24px;
  }
}
#campaign .button-shopthelook {
  background-color: #FCFCFC;
}
#campaign .button-shopthelook svg#shopthelook {
  margin: 0px auto 0 6px;
}
#campaign .button-shopthelook .copy {
  color: #000000;
}
#campaign .editorial-unit:hover .button-shopthelook,
#campaign .image-carousel .img-container:hover .button-shopthelook,
#campaign .button-shopthelook.hovered {
  width: 162px;
}
#campaign .product-unit {
  padding: 12px;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  font-size: 14px;
}
@media only screen and (min-width: 600px) and (max-width: 1038px) {
  #campaign .product-unit {
    padding: 8px;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .product-unit {
    padding: 8px;
  }
}
#campaign .product-unit * {
  outline: none;
}
#campaign .product-unit .product-container {
  text-align: left;
}
#campaign .product-unit .thumbnail-container {
  width: 100%;
  height: 0;
  padding-top: 121.85%;
  background-size: cover;
  background-color: #eee;
  position: relative;
  overflow: hidden;
  display: block;
}
#campaign .product-unit .thumbnail-container > * {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
#campaign .product-unit .info-container {
  margin-top: 16px;
  position: relative;
  display: block;
  line-height: 1.1;
  text-decoration: none;
  text-transform: none;
  font-family: "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 599px) {
  #campaign .product-unit .info-container {
    line-height: 1.4;
  }
}
#campaign .product-unit .info-container .info-inner > * {
  overflow: hidden;
  text-overflow: ellipsis;
}
#campaign .product-unit .info-container .info-inner > *.name {
  margin-bottom: 7px;
}
@media only screen and (min-width: 600px) {
  #campaign .product-unit .info-container .info-inner > * {
    white-space: nowrap;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .product-unit .info-container .info-inner > *.brand {
    white-space: nowrap;
  }
  #campaign .product-unit .info-container .info-inner > *.name {
    white-space: inherit;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
#campaign .product-unit .product-color {
  margin-bottom: 10px;
  line-height: 1.7;
}
#campaign .product-unit .color-swatch {
  width: 14px;
  height: 14px;
  margin: 0 3px 3px;
  background-size: contain;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #C0C0C0;
  outline-offset: 2px;
  position: relative;
}
#campaign .product-unit .morecolors {
  display: inline-block;
}
#campaign .product-unit .chosen-img,
#campaign .product-unit .color-swatch-jumboSwatch {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
#campaign .product-unit .color-swatch-jumboSwatch {
  left: auto;
  top: auto;
  right: 10px;
  bottom: 10px;
  width: 50px;
  height: 50px;
  border: 2px solid #fff;
}
#campaign .product-unit .chosen-img.chosen,
#campaign .product-unit .color-swatch-jumboSwatch.chosen {
  display: block;
  z-index: 3;
}
#campaign .product-unit .color-swatch.selected:before {
  position: absolute;
  top: -3px;
  content: "";
  left: -3px;
  width: 18px;
  height: 18px;
  border: 1px solid #000;
  border-radius: 50%;
}
#campaign .product-unit .brand {
  margin-bottom: 4px;
}
#campaign .product-unit .product-price {
  font-family: "Macys Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  margin: 18px 0 0;
}
#campaign .product-unit .product-price > div:not(:last-of-type) {
  margin-bottom: 4px;
}
#campaign .product-unit .product-price.sale [label="[PRICE]"], #campaign .product-unit .product-price.sale [label="Orig. [PRICE]"], #campaign .product-unit .product-price.sale [label="Reg. [PRICE]"] {
  text-decoration: line-through;
  color: #000000 !important;
  font-family: "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 599px) {
  #campaign .product-unit .product-price {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-dirction: column;
    flex-direction: column;
  }
}
#campaign .product-unit .product-price .priceType {
  font-family: "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#campaign .product-unit .product-price [label="[PRICE]"],
#campaign .product-unit .product-price [label="Orig. [PRICE]"],
#campaign .product-unit .product-price.sale [label="Reg. [PRICE]"] {
  color: #000000;
  order: 2;
}
#campaign .product-unit .product-price [label="Sale [PRICE]"]:before {
  content: "Sale ";
}
#campaign .product-unit .product-price [label="Now [PRICE]"]:before {
  content: "Now ";
}
#campaign .product-unit .product-price [label="Your Choice [PRICE]"]:before {
  content: "Your Choice ";
}
#campaign .product-unit .product-price [label="Sale [PRICE]"],
#campaign .product-unit .product-price [label="Now [PRICE]"],
#campaign .product-unit .product-price [label="Your Choice [PRICE]"] {
  order: 1;
  margin-right: 12px;
}
#campaign .product-unit .product-price:not(.notfinal) [label="Sale [PRICE]"],
#campaign .product-unit .product-price:not(.notfinal) [label="Now [PRICE]"],
#campaign .product-unit .product-price:not(.notfinal) [label="Your Choice [PRICE]"],
#campaign .product-unit .badges .discount.final {
  color: #E01A2B;
  font-family: "Macys Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#campaign .product-unit .product-price [label="Now [PRICE]"] {
  margin-right: 12px;
}
#campaign .product-unit .product-price [label="Was [PRICE]"] {
  display: none;
}
#campaign .product-unit .product-price .badges {
  font-family: "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#campaign .product-unit .ratings {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 16px;
}
#campaign .product-unit .ratings span {
  line-height: 1.1em;
  font-size: 12px;
  font-family: "MacysSans Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#campaign .product-unit .ratings .ratings-background {
  float: left;
  width: 5.8em;
  margin-right: 0.5em;
  background-size: 1.2em;
  height: 1em;
  background-repeat: repeat-x;
  background-position: -2px center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8ZyBpZD0iR3JvdXBfMiIgZGF0YS1uYW1lPSJHcm91cCAyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTE5IC01NDkpIj4KICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMiIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MTkgNTQ5KSIgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggaWQ9IlBhdGhfODIiIGRhdGEtbmFtZT0iUGF0aCA4MiIgZD0iTTExLDQuNzU2SDYuOTFMNS42MzguNzc2LDQuMzEyLDQuN0gwTDMuNTM4LDcuMTg4LDIuMjExLDExLjIyNCw1LjYzOCw4LjY4MWwzLjMxNywyLjU0M0w3LjY4Myw3LjEzM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkyMS41IDU1MSkiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzgyXy1fT3V0bGluZSIgZGF0YS1uYW1lPSJQYXRoIDgyIC0gT3V0bGluZSIgZD0iTTUuNjIxLDIuODU4LDQuNzc4LDUuMzUxSDIuMDU1TDQuMzA2LDYuOTM0LDMuNDY4LDkuNDgyLDUuNjQ1LDcuODY3bDIuMDgyLDEuNi0uOC0yLjU4NUw4Ljk3Nyw1LjQwNkg2LjQzNUw1LjYyMSwyLjg1OE01LjYzOC43NzYsNi45MSw0Ljc1NkgxMUw3LjY4Myw3LjEzM2wxLjI3MSw0LjA5TDUuNjM4LDguNjgxLDIuMjExLDExLjIyNCwzLjUzOCw3LjE4OCwwLDQuN0g0LjMxMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkyMS41IDU1MSkiLz4KICA8L2c+Cjwvc3ZnPgo=");
}
#campaign .product-unit .ratings .ratings-fill {
  height: 1em;
  background-size: 1.2em;
  background-repeat: repeat-x;
  background-position: -2px center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8ZyBpZD0iR3JvdXBfMSIgZGF0YS1uYW1lPSJHcm91cCAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTIxIC01MjcpIj4KICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MjEgNTI3KSIgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggaWQ9IlBhdGhfODEiIGRhdGEtbmFtZT0iUGF0aCA4MSIgZD0iTTExLDQuNzU2SDYuOTFMNS42MzguNzc2LDQuMzEyLDQuN0gwTDMuNTM4LDcuMTg4LDIuMjExLDExLjIyNCw1LjYzOCw4LjY4MWwzLjMxNywyLjU0M0w3LjY4Myw3LjEzM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkyMy41IDUyOSkiLz4KICA8L2c+Cjwvc3ZnPgo=");
}
#campaign [panel=editorial-headline-1a] .container-inner,
#campaign [panel=editorial-headline-1b] .container-inner,
#campaign [panel=editorial-headline-2a] .container-inner,
#campaign [panel=editorial-headline-2b] .container-inner {
  text-align: center;
  background-color: transparent;
}
#campaign [panel=editorial-headline-1a] .headline-unit .editorial-unit,
#campaign [panel=editorial-headline-1b] .headline-unit .editorial-unit {
  width: 68.889%;
  margin: 0 auto;
  padding-bottom: 32px;
}
@media only screen and (max-width: 1039px) {
  #campaign [panel=editorial-headline-1a] .headline-unit .editorial-unit,
  #campaign [panel=editorial-headline-1b] .headline-unit .editorial-unit {
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 599px) {
  #campaign [panel=editorial-headline-1a] .headline-unit .editorial-unit,
  #campaign [panel=editorial-headline-1b] .headline-unit .editorial-unit {
    width: 64.5%;
  }
}
#campaign [panel=editorial-headline-1a] .headline-unit .editorial-unit .editorial-container,
#campaign [panel=editorial-headline-1b] .headline-unit .editorial-unit .editorial-container {
  padding-top: 114.62%;
}
#campaign [panel=editorial-headline-1a] .headline-unit .headline,
#campaign [panel=editorial-headline-1b] .headline-unit .headline {
  margin: 0 auto 12px;
  width: 58.556%;
}
@media only screen and (min-width: 1040px) and (max-width: 1615px) {
  #campaign [panel=editorial-headline-1a] .headline-unit .headline,
  #campaign [panel=editorial-headline-1b] .headline-unit .headline {
    font-size: 3.73vw;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1039px) {
  #campaign [panel=editorial-headline-1a] .headline-unit .headline,
  #campaign [panel=editorial-headline-1b] .headline-unit .headline {
    font-size: 35px;
  }
}
#campaign [panel=editorial-headline-1a] .headline-unit .editorial-unit + .bodycopy,
#campaign [panel=editorial-headline-1b] .headline-unit .editorial-unit + .bodycopy {
  margin: 0 auto;
}
@media only screen and (min-width: 1040px) {
  #campaign [panel=editorial-headline-1a] .headline-unit .editorial-unit + .bodycopy,
  #campaign [panel=editorial-headline-1b] .headline-unit .editorial-unit + .bodycopy {
    width: 58.556%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1278px) {
  #campaign [panel=editorial-headline-1a] .headline-unit .editorial-unit + .bodycopy,
  #campaign [panel=editorial-headline-1b] .headline-unit .editorial-unit + .bodycopy {
    line-height: 1.2;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1039px) {
  #campaign [panel=editorial-headline-1a] .headline-unit .link,
  #campaign [panel=editorial-headline-1b] .headline-unit .link {
    font-size: 16px;
  }
}
@media only screen and (max-width: 599px) {
  #campaign [panel=editorial-headline-1a] .headline-unit .link,
  #campaign [panel=editorial-headline-1b] .headline-unit .link {
    margin-top: 8px;
  }
}
#campaign [panel=editorial-headline-1a] .editorial-container,
#campaign [panel=editorial-headline-1b] .editorial-container {
  padding-top: 133.33%;
}
#campaign [panel=editorial-headline-2a] .headline-unit .headline,
#campaign [panel=editorial-headline-2b] .headline-unit .headline {
  width: 65%;
  font-size: 72px;
  margin: 0 auto 6%;
}
@media only screen and (min-width: 600px) and (max-width: 1039px) {
  #campaign [panel=editorial-headline-2a] .headline-unit .headline,
  #campaign [panel=editorial-headline-2b] .headline-unit .headline {
    font-size: 56px;
  }
}
@media only screen and (max-width: 599px) {
  #campaign [panel=editorial-headline-2a] .headline-unit .headline,
  #campaign [panel=editorial-headline-2b] .headline-unit .headline {
    font-size: 40px;
  }
}
#campaign [panel=editorial-headline-2a] .headline-unit .bodycopy,
#campaign [panel=editorial-headline-2b] .headline-unit .bodycopy {
  width: 65%;
}
@media only screen and (min-width: 751px) and (max-width: 1039px) {
  #campaign [panel=editorial-headline-2a] .headline-unit .link,
  #campaign [panel=editorial-headline-2b] .headline-unit .link {
    font-size: 16px;
  }
}
#campaign [panel=editorial-headline-2a] .editorial-container,
#campaign [panel=editorial-headline-2b] .editorial-container {
  padding-top: 118.33%;
}
#campaign [panel=image-pros-2a] .editorial-unit .editorial-container,
#campaign [panel=image-pros-2b] .editorial-unit .editorial-container {
  padding-top: 135.6%;
}
#campaign [panel=image-1] .editorial-unit .editorial-container {
  padding-top: 53.33%;
}
#campaign [panel=image-2a] .editorial-unit .editorial-container {
  padding-top: 122.316%;
}
#campaign [panel=image-1] .doublespan.left,
#campaign [panel=video-only] .doublespan.left,
#campaign [panel=content-grid-12] .doublespan.left {
  display: none;
}
#campaign [panel=image-1] .doublespan.right,
#campaign [panel=video-only] .doublespan.right,
#campaign [panel=content-grid-12] .doublespan.right {
  width: 100%;
}
@media only screen and (min-width: 599px) {
  #campaign [panel=editorial-headline-1a] .doublespan.left > div,
  #campaign [panel=editorial-headline-1b] .doublespan.right > div,
  #campaign [panel=editorial-headline-2a] .doublespan.left > div,
  #campaign [panel=editorial-headline-2b] .doublespan.right > div {
    padding-right: 0;
  }
  #campaign [panel=editorial-headline-1a] .doublespan.right > div,
  #campaign [panel=editorial-headline-1b] .doublespan.left > div,
  #campaign [panel=editorial-headline-2a] .doublespan.right > div,
  #campaign [panel=editorial-headline-2b] .doublespan.left > div {
    padding-left: 0;
  }
  #campaign [panel=editorial-headline-1a] .headline-container,
  #campaign [panel=editorial-headline-1b] .headline-container {
    padding-top: 133.33%;
  }
  #campaign [panel=editorial-headline-2a] .headline-container,
  #campaign [panel=editorial-headline-2b] .headline-container {
    padding-top: 118.33%;
  }
  #campaign [panel=image-pros-2a] .product-unit:nth-of-type(1),
  #campaign [panel=image-pros-2a] .product-unit:nth-of-type(2),
  #campaign [panel=image-pros-2b] .product-unit:nth-of-type(1),
  #campaign [panel=image-pros-2b] .product-unit:nth-of-type(2) {
    margin-bottom: 24px;
  }
  #campaign [panel=image-pros-1a] .doublespan.left .editorial-unit,
  #campaign [panel=image-pros-1b] .doublespan.left,
  #campaign [panel=editorial-headline-1b] .doublespan.left,
  #campaign [panel=editorial-headline-2b] .doublespan.left,
  #campaign [panel=image-pros-2b] .doublespan.left {
    order: 2;
  }
  #campaign [panel=image-2a] .editorial-unit-medium-left .editorial-container,
  #campaign [panel=image-2a] .editorial-unit-medium-right .editorial-container {
    padding-top: 122.29%;
  }
}
@media only screen and (max-width: 599px) {
  #campaign [panel=content-grid-00a] .doublespan.right > div.headline-unit,
  #campaign [panel=content-grid-00b] .doublespan.right > div.headline-unit,
  #campaign [panel=editorial-headline-1a] .doublespan.right > div.editorial-unit,
  #campaign [panel=editorial-headline-1b] .doublespan.right > div.editorial-unit,
  #campaign [panel=editorial-headline-2a] .doublespan.right > div.editorial-unit,
  #campaign [panel=editorial-headline-2b] .doublespan.right > div.editorial-unit,
  #campaign [panel=image-2a] .doublespan.right > div.editorial-unit,
  #campaign [panel=image-1] .doublespan.right > div.editorial-unit,
  #campaign [panel=video-only] .doublespan.right > div.editorial-unit,
  #campaign [panel=image-2b] .doublespan.right > div.editorial-unit {
    margin-bottom: 0;
  }
  #campaign [panel=editorial-headline-1a] .doublespan.left > div,
  #campaign [panel=editorial-headline-1b] .doublespan.left > div,
  #campaign [panel=editorial-headline-2a] .doublespan.left > div,
  #campaign [panel=editorial-headline-2b] .doublespan.left > div,
  #campaign [panel=pros] .doublespan.left > div {
    padding-bottom: 0;
    margin-bottom: 0 !important;
  }
  #campaign [panel=editorial-headline-1a] .doublespan.right > div,
  #campaign [panel=editorial-headline-1b] .doublespan.right > div,
  #campaign [panel=editorial-headline-2a] .doublespan.right > div,
  #campaign [panel=editorial-headline-2b] .doublespan.right > div {
    padding-top: 0;
  }
  #campaign [panel=editorial-headline-1a] .headline-unit .editorial-unit .container-inner,
  #campaign [panel=editorial-headline-1a] .headline-unit .editorial-unit .container-inner,
  #campaign [panel=editorial-headline-1b] .headline-unit .editorial-unit .container-inner,
  #campaign [panel=editorial-headline-1b] .headline-unit .editorial-unit .container-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  #campaign [panel=image-2a] .editorial-unit-medium-left .editorial-container,
  #campaign [panel=image-2a] .editorial-unit-medium-right .editorial-container {
    padding-top: 122.29%;
  }
}
#campaign .productgrid .productgrid-wrapper .productgrid-products .productgrid-product {
  width: 33%;
}
#campaign .position-spacer {
  width: 100%;
  height: 18px;
}
@media only screen and (max-width: 599px) {
  #campaign .position-spacer {
    height: 10px;
  }
}
#campaign .page-header .headline-unit {
  padding: 6px 8px 34px;
}
@media only screen and (max-width: 599px) {
  #campaign .page-header .headline-unit {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
#campaign .page-header .headline-unit .headline-container {
  height: auto;
  padding-top: 0;
}
#campaign .page-header .headline-unit .headline-container .headline {
  text-align: center;
  margin-bottom: 0;
  margin-top: 60px;
  font-size: 56px;
  font-family: "TT Ramillas Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media only screen and (min-width: 600px) and (max-width: 1038px) {
  #campaign .page-header .headline-unit .headline-container .headline {
    margin-top: 60px;
    font-size: 45px;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .page-header .headline-unit .headline-container .headline {
    font-size: 39px;
    letter-spacing: -1px;
  }
}
#campaign .page-header .headline-unit .headline-container a {
  text-decoration: none;
  font-size: 14px;
}
@media only screen and (max-width: 599px) {
  #campaign .page-header .headline-unit .headline-container .headline-wrap {
    padding: 3px 0 12px;
  }
  #campaign .page-header .headline-unit .headline-container a {
    font-size: 12px;
  }
  #campaign .page-header .headline-unit .headline-container .headline {
    margin-top: 56px;
  }
}
@media only screen and (min-width: 600px) {
  #campaign .section-header[panel=section-header-1a] {
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 48px;
    padding-bottom: 4px;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .section-header[panel=section-header-1a] {
    padding-top: 48px;
  }
}
#campaign .section-header a {
  margin-left: auto;
  font-family: "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 599px) {
  #campaign .section-header a {
    padding-left: 8px;
  }
}
#campaign .section-header .headline {
  font-size: 25px;
  font-family: "Macys Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0 12px;
}
@media only screen and (max-width: 599px) {
  #campaign .section-header .headline {
    font-size: 24px;
    padding: 0 8px;
  }
}
#campaign .section-header[panel=section-header-1b] .headline-container, #campaign .section-header[panel=section-header-1c] .headline-container {
  text-align: center;
}
#campaign .section-header[panel=section-header-1b] .headline-container .headline, #campaign .section-header[panel=section-header-1c] .headline-container .headline {
  font-size: 45px;
  padding-bottom: 4px;
  line-height: 1.1;
}
@media only screen and (max-width: 599px) {
  #campaign .section-header[panel=section-header-1b] .headline-container .headline, #campaign .section-header[panel=section-header-1c] .headline-container .headline {
    font-size: 30px;
    padding-bottom: 0;
  }
}
#campaign .section-header[panel=section-header-1b] .headline-container .bodycopy, #campaign .section-header[panel=section-header-1c] .headline-container .bodycopy {
  width: 60%;
  margin: 0 auto;
  line-height: 1.2;
  padding-top: 10px;
  padding-bottom: 24px;
}
@media only screen and (min-width: 600px) and (max-width: 1038px) {
  #campaign .section-header[panel=section-header-1b] .headline-container .bodycopy, #campaign .section-header[panel=section-header-1c] .headline-container .bodycopy {
    width: 75%;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .section-header[panel=section-header-1b] .headline-container .bodycopy, #campaign .section-header[panel=section-header-1c] .headline-container .bodycopy {
    width: 90%;
    padding-top: 8px;
    padding-bottom: 16px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1038px) {
  #campaign .section-header[panel=section-header-1b] .headline-container a, #campaign .section-header[panel=section-header-1c] .headline-container a {
    font-size: 16px;
  }
}
#campaign .editorial-copy .headline-container {
  padding: 30px 10%;
}
@media only screen and (min-width: 600px) and (max-width: 1038px) {
  #campaign .editorial-copy .headline-container {
    padding: 40px 10%;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .editorial-copy .headline-container {
    padding: 40px 8px;
  }
}
#campaign .editorial-copy .bodycopy {
  font-size: 36px;
  line-height: 1.2;
  letter-spacing: -1px;
}
@media only screen and (min-width: 600px) and (max-width: 1038px) {
  #campaign .editorial-copy .bodycopy {
    font-size: 30px;
  }
}
@media only screen and (max-width: 599px) {
  #campaign .editorial-copy .bodycopy {
    font-size: 25px;
    line-height: 1.4;
  }
}
#campaign [panel=image-3] .triplespan {
  width: 33.3333333333%;
  vertical-align: top;
  position: relative;
}
#campaign [panel=image-3] .triplespan.left {
  order: 1;
  float: none !important;
}
#campaign [panel=image-3] .triplespan.middle {
  order: 2;
}
#campaign [panel=image-3] .triplespan.right {
  order: 3;
  float: none !important;
}
#campaign [panel=image-3] .triplespan .editorial-unit-medium-left .editorial-container,
#campaign [panel=image-3] .triplespan .editorial-unit .editorial-container {
  padding-top: 125%;
}
#campaign [panel=image-3] .triplespan .bodycopy {
  padding-top: 8px;
  font-size: 14px;
  line-height: 1.3;
  width: 90%;
}
@media only screen and (min-width: 1039px) {
  #campaign [panel=image-3] .triplespan .bodycopy {
    width: 80%;
  }
}
@media only screen and (max-width: 599px) {
  #campaign [panel=image-3] {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
  }
  #campaign [panel=image-3] .triplespan {
    width: 100%;
  }
  #campaign [panel=image-3] .triplespan.left, #campaign [panel=image-3] .triplespan.middle {
    margin-bottom: 12px;
  }
}
#campaign .back-to-top {
  display: inline-block;
  opacity: 0;
  width: 48px;
  height: 48px;
  position: fixed;
  z-index: 999;
  right: 162px;
  bottom: 48px;
  cursor: pointer;
  transition: 300ms;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 5a5 5 0 015-5h38a5 5 0 015 5v38a5 5 0 01-5 5H5a5 5 0 01-5-5V5z' fill='%23fff'/%3E%3Cpath d='M33.996 28.453a.478.478 0 00-.16-.36l-9.476-8.962a.5.5 0 00-.678 0l-9.476 8.966a.5.5 0 10.68.72l9.135-8.64 9.137 8.634a.5.5 0 00.752-.088.5.5 0 00.084-.27h.002z' fill='%23000'/%3E%3Cpath d='M5 1h38v-2H5v2zm42 4v38h2V5h-2zm-4 42H5v2h38v-2zM1 43V5h-2v38h2zm4 4a4 4 0 01-4-4h-2a6 6 0 006 6v-2zm42-4a4 4 0 01-4 4v2a6 6 0 006-6h-2zM43 1a4 4 0 014 4h2a6 6 0 00-6-6v2zM5-1a6 6 0 00-6 6h2a4 4 0 014-4v-2z' fill='%23626369'/%3E%3C/svg%3E");
  background-size: 100%;
}
@media only screen and (max-width: 599px) {
  #campaign .back-to-top {
    width: 34px;
    height: 34px;
    right: 5px;
  }
}
#campaign .back-to-top.active {
  opacity: 1;
}

/* ----- Exclusions and Details ----- */
.overlay .overlay-content {
  position: relative;
}
.overlay .overlay_exclusions {
  padding: 30px 5%;
  text-align: left;
}
.overlay .overlay_exclusions .macys_logo {
  width: 116px;
}
.overlay .overlay_exclusions .title {
  font-size: 20px;
  color: #d40b1d;
  line-height: 1.2;
  margin: 10px 0;
  font-family: "Macys Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.overlay .overlay_exclusions .subtitle {
  font-size: 12px;
  font-family: "Macys Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.2;
  margin: 0 0 15px;
}
.overlay .overlay_exclusions p {
  font-size: 11px;
  font-family: "Macys Sans Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.overlay .overlay-close {
  display: block;
  color: #fff;
  text-shadow: none;
  font-size: 40px;
  top: -50px;
  right: -5px;
}

.iframe-wrapper .close-x {
  visibility: hidden;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImF1dG9tYXRpb24vX3NldHRpbmdzX2F1dG9tYXRpb24uc2NzcyIsImF1dG9tYXRpb24vX3NldHRpbmdzX2ZvbnRzLnNjc3MiLCJhdXRvbWF0aW9uL19zbGljay5zY3NzIiwiYXV0b21hdGlvbi9hdXRvbWF0aW9uLnNjc3MiLCJhdXRvbWF0aW9uL19icmVha3BvaW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFnQjZCO0FDaEI3QjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBZUE7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBT0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBWUY7RUFDRTtFQUNBO0VBQ0E7O0FBWUY7RUFDRTtFQUNBO0VBQ0E7O0FBV0Y7RUFDRTtFQUNBO0VBQ0E7O0FBV0Y7RUFDRTtFQUNBO0VBQ0E7O0FBWUY7RUFDRTtFQUNBO0VBQ0E7O0FBVUY7RUFDRTtFQUNBOztBQ3BNRjtBQUNBO0VBRUk7RUFFQTtFQUNBO0VBRUE7RUFDRztFQUNDO0VBQ0k7RUFFUjtFQUNBO0VBQ0E7RUFDSTtFQUNKOzs7QUFHSjtFQUVJO0VBRUE7RUFDQTtFQUVBO0VBQ0E7OztBQUVKO0VBRUk7OztBQUVKO0VBRUk7RUFDQTs7O0FBR0o7QUFBQTtFQUdJO0VBQ0c7RUFDQztFQUNDO0VBQ0c7OztBQUdaO0VBRUk7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFFSjtBQUFBO0VBR0k7RUFFQTs7O0FBRUo7RUFFSTs7O0FBRUo7RUFFSTs7O0FBR0o7RUFFSTtFQUNBO0VBRUE7RUFDQTs7O0FBRUo7RUFFSTs7O0FBRUo7RUFFSTs7O0FBRUo7RUFFSTs7O0FBRUo7RUFFSTs7O0FBRUo7RUFFSTs7O0FBRUo7RUFFSTs7O0FBRUo7RUFFSTtFQUVBO0VBRUE7OztBQUVKO0VBQ0k7OztBQ2hISjtBQUVDO0FBMFFBO0FBMkdBO0FBaVpBO0FBcUhBO0FBb0NBO0FBb0pBO0FBd0JBO0FBMkJBO0FBc2NBO0FBcU9BO0FBQ0E7QUFVQTtBQXNEQTtBQXlGQTtBQStCQTtBQXlEQTs7QUFsZ0VBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUVEO0VBQ0M7O0FBQ0E7RUFDQzs7QUFFRDtFQUxEO0lBTUU7OztBQUdGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOztFQUNBO0lBQ0M7OztBQUlIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFaRDtJQWFFO0lBQ0E7O0VBRUE7SUFDQztJQUNBOzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFiRDtJQWNFOzs7QUFFRDtFQWhCRDtJQWlCRTs7O0FBRUQ7RUFuQkQ7SUFvQkU7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7QUFBQTtFQUVDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFQztFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFLQztFQUREO0lBRUU7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBYkQ7SUFjRTs7O0FBR0Q7RUFqQkQ7SUFrQkU7OztBQUdEO0VBckJEO0lBc0JFO0lBQ0E7OztBQUtEO0VBREQ7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVkQ7SUFXRTs7O0FDelNBO0VEOFJGO0lBZUU7SUFDQTs7O0FBR0Q7RUFDQztFQUNBOztBQ25UQTtFRGlURDtJQUtFOzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBR0Q7RUFDQzs7QUFJQTtFQUNDOztBQUlGO0VBbkJEO0lBb0JFO0lBQ0E7OztBQ3ZVRDtFRDJVRDtJQUVFOzs7QUFNSjtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdDO0VBREQ7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYUg3V1U7OztBR29YWjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBREQ7SUFFRTs7O0FBSUE7RUFERDtJQUVFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFJRjtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBVUg7RUFERDtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQU1DO0FBQUE7QUFBQTtFQUVDOztBQUVBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7QUFHQztFQUREO0FBQUE7QUFBQTtJQUVFOzs7QUFHRDtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUVBO0VBSkQ7QUFBQTtBQUFBO0lBS0U7OztBQUdEO0VBUkQ7QUFBQTtBQUFBO0lBU0U7OztBQUlGO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0FBQUE7QUFBQTtJQU1FOzs7QUFLRDtFQUREO0FBQUE7QUFBQTtJQUVFOzs7QUFHRDtFQUxEO0FBQUE7QUFBQTtJQU1FOzs7QUFRTjtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQVVKO0VBREQ7SUFFRTs7O0FBR0Q7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQU1GO0VBREQ7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBVkQ7SUFXRTs7O0FBT0Q7RUFERDtJQUVFO0lBQ0E7OztBQUtEO0VBREQ7SUFFRTs7RUFFQTtJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7OztBQVFIO0VBQ0M7O0FBR0Q7RUFDQztJQUNDO0lBQ0E7SUFDQTtJQUNBOzs7QUFNRjtFQUVFO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDOzs7QUFPSDtFQUVFO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDOzs7QUFNSjtFQUNDO0lBQ0M7O0VBR0Q7SUFDQzs7RUFJQTtJQUNDOztFQUtEO0lBQ0M7O0VBSUY7SUFDQzs7RUFHRDtJQUNDOzs7QUFTRDtFQUNDOztBQUlGO0VBRUM7O0FBS0E7RUFDQzs7QUFLRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOztBQU1KO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFHRDtJQUNDOzs7QUFJRjtFQVFFO0lBQ0M7O0VBSUY7SUFDQzs7RUFJQTtJQUNDO0lBQ0E7O0VBRUE7SUFDQztJQUNBOzs7QUFTSjtFQUNDO0VBQ0E7RUFDQSxTSHh3Qlc7RUd5d0JYO0VBQ0E7RUFDQTs7QUFFQTtFQVJEO0lBU0U7OztBQUdEO0VBWkQ7SUFhRTs7O0FBR0Q7RUFoQkQ7SUFpQkU7SUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0EsYUgxeEJpQjtFRzJ4QmpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFiRDtJQWNFOzs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFOzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFLRDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFQRDtJQVFFOzs7QUFJRjtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFQRDtJQVFFOzs7QUFNSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDQzs7QUFNRjtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7SUFDQTs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBR0Q7RUFSRDtJQVNFOzs7QUFHRDtBQUFBO0VBRUM7O0FBTUg7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBQ0M7O0FBRUE7RUFIRDtJQUlFO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FOzs7QUFHRDtFQVZEO0lBV0U7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFaRDtJQWFFOzs7QUFHRDtFQWhCRDtJQWlCRTs7O0FBT0w7RUFDQzs7QUFLQztFQUREO0lBRUU7OztBQUdEO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7QUFHRDtFQVBEO0lBUUU7OztBQUdEO0VBQ0M7RUFDQTs7QUFRSDtFQUZEO0FBQUE7SUFHRTs7O0FBS0Q7RUFERDtJQUVFOzs7QUFJRjtFQUNDOztBQUlEO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVpEO0lBYUU7SUFDQTtJQUNBOzs7QUFNSDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFQRDtJQVFFOzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBTUQ7RUFFQztBQUFBO0lBUUM7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBLFNINW9DbUI7O0FHOG9DbkI7RUFKRDtJQUtFLFNIOW9DaUI7OztBR2lwQ2xCO0VBUkQ7SUFTRSxTSGpwQ2lCOzs7QUdvcENsQjtFQUNDO0VBQ0E7O0FBR0M7RUFERDtJQUVFOzs7QUFHRDtFQUNDO0VBQ0E7O0FBS0g7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFHRDtFQVREO0lBVUU7SUFDQTs7O0FBSUY7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBS0Y7RUFDQztJQUNDOzs7QUFJRjtFQWpFRDtJQWtFRTs7RUFFQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUtIO0VBQ0MsU0h6dENtQjs7QUcydENuQjtFQUNDO0VBRUE7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBSUY7RUFmRDtJQWdCRSxTSHZ1Q2lCOzs7QUcwdUNsQjtFQW5CRDtJQW9CRSxTSDF1Q2lCO0lHMnVDakI7OztBQUtEO0VBQ0M7O0FBS0Q7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBUkQ7SUFTRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7OztBQU1KO0VBQ0M7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUlGO0FBQUE7QUFBQTtFQUdDOztBQUdEO0VBQ0MsU0gveUNtQjtFR2d6Q25CO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRSxTSHJ6Q2lCOzs7QUd3ekNsQjtFQVhEO0lBWUUsU0h4ekNpQjs7O0FHMnpDbEI7RUFDQzs7QUFHRDtFQUNDOztBQUlEO0VBQ0M7RUFDQTtFQUNBLGFIaDBDa0I7RUdpMENsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFWRDtJQVlFOzs7QUFHQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQVJBO0lBU0M7OztBQUdEO0VBQ0M7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7SUFDQTtJQUNBOzs7QUFNSjtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUdDO0VBQ0E7RUFDQTs7QUFHRDtFQWpCRDtJQWtCRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQzs7QUFJRjtBQUFBO0FBQUE7RUFHQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0FBQUE7QUFBQTtFQUdDO0VBQ0E7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPSDtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7O0FBS0E7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0FBQUE7SUFNRTs7O0FBR0Q7RUFURDtBQUFBO0lBVUU7OztBQUdEO0FBQUE7RUFDQzs7QUFJRjtBQUFBO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0FBQUE7SUFLRTs7O0FBR0Q7RUFSRDtBQUFBO0lBU0U7OztBQUlGO0FBQUE7RUFDQzs7QUFFQTtFQUhEO0FBQUE7SUFJRTs7O0FBR0Q7RUFQRDtBQUFBO0lBUUU7OztBQUtEO0VBREQ7QUFBQTtJQUVFOzs7QUFHRDtFQUxEO0FBQUE7SUFNRTs7O0FBS0g7QUFBQTtFQUVDOztBQUtBO0FBQUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtBQUFBO0lBTUU7OztBQUdEO0VBVEQ7QUFBQTtJQVVFOzs7QUFJRjtBQUFBO0VBQ0M7O0FBSUE7RUFERDtBQUFBO0lBRUU7OztBQUtIO0FBQUE7RUFFQzs7QUFHRDtBQUFBO0VBRUM7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0FBQUE7QUFBQTtFQUdDOztBQUdEO0FBQUE7QUFBQTtFQUdDOztBQUdEO0VBRUM7QUFBQTtBQUFBO0FBQUE7SUFJQzs7RUFHRDtBQUFBO0FBQUE7QUFBQTtJQUlDOztFQUdEO0FBQUE7SUFFQzs7RUFHRDtBQUFBO0lBRUM7O0VBR0Q7QUFBQTtBQUFBO0FBQUE7SUFJQzs7RUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0M7O0VBR0Q7QUFBQTtJQUVDOzs7QUFLRjtFQUVDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBVUM7O0VBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUtDO0lBQ0E7O0VBR0Q7QUFBQTtBQUFBO0FBQUE7SUFJQzs7RUFHRDtBQUFBO0FBQUE7QUFBQTtJQUlDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7QUFBQTtJQUVDOzs7QUFNRjtFQUNDOztBQUtEO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQU1EO0VBQ0M7O0FBRUE7RUFIRDtJQUlFO0lBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFO0lBQ0E7OztBQUdEO0VBWkQ7SUFhRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztJQUNDOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQzs7O0FBVUg7RUFERDtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBWkQ7SUFhRTs7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FO0lBQ0E7OztBQVFEO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7OztBQUdEO0VBWEQ7SUFZRTtJQUNBO0lBQ0E7OztBQVNEO0VBTEQ7SUFNRTs7O0FBVUo7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBUEQ7SUFRRTs7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFHRDtFQVREO0lBVUU7SUFDQTs7O0FBT0Y7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0FBQUE7RUFFQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkQ7SUFPRTs7O0FBS0g7RUFyQ0Q7SUFzQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0M7O0VBRUE7SUFFQzs7O0FBT0o7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFkRDtJQWVFO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQzs7O0FBSUY7QUFFQztFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUY7RUFDQyIsImZpbGUiOiJjb21tb24ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRzZWN0aW9uUGFkZGluZ0Rlc2t0b3BMOiA2OHB4O1xuJHNlY3Rpb25QYWRkaW5nRGVza3RvcFM6IDhweDtcbiRzZWN0aW9uUGFkZGluZ1RhYmxldDogMTJweDtcbiRzZWN0aW9uUGFkZGluZ01vYmlsZTogMTJweDtcbiRncmlkUGFkZGluZ0Rlc2t0b3A6IDEycHg7XG4kZ3JpZFBhZGRpbmdUYWJsZXQ6IDhweDtcbiRncmlkUGFkZGluZ01vYmlsZTogOHB4O1xuXG5cblxuJGJhc2VQYWRkaW5nOiAxMnB4O1xuJGJhc2VNb2JpbGVTaWRlUGFkZGluZzogOHB4O1xuJHByb2R1Y3RUaHVtYlJhdGlvOiAxLjIxODU7XG4kcHJvZHVjdFRodW1iUmF0aW9QOiAxLjIxODUqMTAwJTtcbiRwcm9kdWN0SW5mb0hlaWdodDogMTA0cHg7XG5cbiRkZXNrdG9wRm9udFNpemVSYXRpbzogNC4zMjsgLyog77yIcmF0aW8gLyA1Nu+8iSAqL1xuJHRhYmxldEZvbnRTaXplUmF0aW86IDYuNDU7XG4kbW9iaWxlRm9udFNpemVSYXRpbzogMTIuODtcbiRkZXNrdG9wRm9udFNpemVJbmZvOiAxNHB4O1xuJGRlc2t0b3BGb250U2l6ZUluZm92dzogMTR2dztcbiRkZXNrdG9wRm9udFNpemVMaW5rOiAxNnB4O1xuJGRlc2t0b3BGb250U2l6ZUxpbmt2dzogMTZ2dztcbiRkZXNrdG9wRm9udFNpemVMb2dvOiAxOHB4O1xuJGRlc2t0b3BGb250U2l6ZUxvZ292dzogMTh2dztcbiRkZXNrdG9wRm9udFNpemVUaXRsZTogNDBweDtcbiRkZXNrdG9wRm9udFNpemVUaXRsZXZ3OiA0MHZ3O1xuJGRlc2t0b3BGb250U2l6ZUJpZ3RpdGxlOiA1NnB4O1xuJGRlc2t0b3BGb250U2l6ZUJpZ3RpdGxldnc6IDU2dnc7XG4kZGVza3RvcEZvbnRTaXplU3VidGl0bGU6IDMwcHg7XG4kZGVza3RvcEZvbnRTaXplU3VidGl0bGV2dzogMzB2dzsiLCIvKlxuZm9udC1mYW1pbHk6J21hY3lzX3N5bWJvbG9neScsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbmZvbnQtZmFtaWx5OidNYWN5cyBTYW5zIFJlZ3VsYXInLCdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5mb250LWZhbWlseTonTWFjeXMgU2FucyBNZWRpdW0nLCdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5mb250LWZhbWlseTonTWFjeXMgU2FucyBCb2xkJywnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuZm9udC1mYW1pbHk6J01hY3lzIFNhbnMgWEJvbGQnLCdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5mb250LWZhbWlseTonUmFtaWxsYXMgUmVndWxhcicsIERpZG90LCBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG5mb250LWZhbWlseTonSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDc1IEJvbGQnLCdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5mb250LWZhbWlseTonSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDc2IEJvbGQgSXRhbGljJywnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuZm9udC1mYW1pbHk6J0hlbHZldGljYSBOZXVlIExUIFN0ZCA1NSBSb21hbicsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbmZvbnQtZmFtaWx5OidIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQgNjUgTWVkaXVtJywnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuZm9udC1mYW1pbHk6J0hlbHZldGljYSBOZXVlIExUIFN0ZCAyNSBVbHRyYSBMaWdodCcsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbmZvbnQtZmFtaWx5OidDYXJyaWcgUHJvIEJsYWNrIEl0YWxpYycsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiovXG5cbi5zeW1ib2xzIHtcbiAgZm9udC1mYW1pbHk6ICdtYWN5c19zeW1ib2xvZ3knO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtYWN5c19zeW1ib2xvZ3knO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9zeW1ib2xvZ3kvTWFjeXMtY29tLVN5bWJvbG9neS5lb3QnKTtcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2Uvc3ltYm9sb2d5L01hY3lzLWNvbS1TeW1ib2xvZ3kuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL3N5bWJvbG9neS9NYWN5cy1jb20tU3ltYm9sb2d5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2Uvc3ltYm9sb2d5L01hY3lzLWNvbS1TeW1ib2xvZ3kudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9zeW1ib2xvZ3kvTWFjeXMtY29tLVN5bWJvbG9neS5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUVCBSYW1pbGxhcyBSZWd1bGFyJztcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNSZWd1bGFyLmVvdD8jaWVmaXgnKTtcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNSZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc1JlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUVCBSYW1pbGxhcyBFeHRyYUxpZ2h0JztcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNFeHRyYUxpZ2h0LmVvdD8jaWVmaXgnKTtcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNFeHRyYUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc0V4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUVCBSYW1pbGxhcyBFeHRyYUxpZ2h0IEl0YWxpYyc7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzRXh0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4Jyk7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzRXh0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzRXh0cmFMaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNFeHRyYUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RUIFJhbWlsbGFzIEJvbGQnO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc0JvbGQuZW90PyNpZWZpeCcpO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc0JvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hY3lzIFNhbnMgUmVndWxhcic7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fucy5lb3Q/I2llZml4Jyk7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fucy5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFjeXNTYW5zIFJlZ3VsYXInO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnMuZW90PyNpZWZpeCcpO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fucy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hY3lzIFNhbnMgTWVkaXVtJztcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zTWQuZW90PyNpZWZpeCcpO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNNZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zTWQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc01kLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hY3lzU2Fucy1NZWRpdW0gUmVndWxhcic7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc01kLmVvdD8jaWVmaXgnKTtcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zTWQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc01kLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNNZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYWN5c1NhbnMtTWVkaXVtIEJvbGQnO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNNZC5lb3Q/I2llZml4Jyk7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc01kLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNNZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zTWQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFjeXMgU2FucyBCb2xkJztcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zQmQuZW90PyNpZWZpeCcpO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNCZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zQmQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc0JkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hY3lzIFNhbnMgWEJvbGQnO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNYQmQuZW90PyNpZWZpeCcpO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNYQmQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc1hCZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zWEJkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDc1IEJvbGQnO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9jMDdmZWY5ZS1hOTM0LTQyZDctOTJhZC02OTIwNWYyYjhhMDAuZW90PyNpZWZpeCcpO1xuICBzcmM6IHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9jMDdmZWY5ZS1hOTM0LTQyZDctOTJhZC02OTIwNWYyYjhhMDAuZW90PyNpZWZpeCcpXG4gICAgICBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy8zYjMwMzY0MS03MDZlLTQyMjEtOTRjNC00ZmI0OTFmNGY4ZWYud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy8xNGZmNjA4MS0zMjZkLTRkYWUtYjc3OC1kN2FmYTY2MTY2ZmMud29mZicpXG4gICAgICBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvOGZkYTFlNDctMTliZS00NmM3LThkODMtOGQ0ZmIzNTU3MmYwLnR0ZicpXG4gICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzL2Y3NTFjOGFlLTEwNTctNDZkOS04ZDc0LTYyNTkyZTAwMjU2OC5zdmcjZjc1MWM4YWUtMTA1Ny00NmQ5LThkNzQtNjI1OTJlMDAyNTY4JylcbiAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFN0ZCA3NiBCb2xkIEl0YWxpYyc7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzL2VhM2I1OGEzLTA5ZTctNGIzNi1hZTkxLWU3MGI0NDZkMDMxNS5lb3Q/I2llZml4Jyk7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzL2VhM2I1OGEzLTA5ZTctNGIzNi1hZTkxLWU3MGI0NDZkMDMxNS5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzYzMjI2ODMxLWYwMmEtNDY3ZC04OWI0LWMyY2JlZTFmYjFlZC53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzBmYjAzMzA0LWQwZTEtNGYxMS04MjA1LTIyYTcxNjY2ZGY5Mi53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9kMmE2NjYxYi05M2UzLTQyOWItYjM5ZC02N2I5MTVkY2RkOTUudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvNDk2ZTAwZGYtMTg1Yi00MTVmLWE5ZDItNDRjN2ZlYjA1ZmQ0LnN2ZyM0OTZlMDBkZi0xODViLTQxNWYtYTlkMi00NGM3ZmViMDVmZDQnKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDU1IFJvbWFuJztcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvYjc2OTNhODMtYjg2MS00YWE2LTg1ZTAtOWVjZjY3NmJjNGQ2LmVvdD8jaWVmaXgnKTtcbiAgc3JjOiB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvYjc2OTNhODMtYjg2MS00YWE2LTg1ZTAtOWVjZjY3NmJjNGQ2LmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvYjA4NjhiNGMtMjM0ZS00N2QzLWJjNTktNDFhYjlkZTNjMGRiLndvZmYyJylcbiAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvYmNmNTQzNDMtZDAzMy00MWVlLWJiZDctMmI3N2RmM2ZlN2JhLndvZmYnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzL2IwZmZkY2YwLTI2ZGEtNDdmZC04NDg1LTIwZTRhNDBkNGI3ZC50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9kYTA5ZjFmMS0wNjJhLTQ1YWYtODZlMS0yYmJkYjNkZDk0Zjkuc3ZnI2RhMDlmMWYxLTA2MmEtNDVhZi04NmUxLTJiYmRiM2RkOTRmOScpXG4gICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDY1IE1lZGl1bSc7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzA3ZmUwZmVjLWI2M2YtNDk2My04ZWUxLTUzNTUyOGI2N2ZkYi5lb3Q/I2llZml4Jyk7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzA3ZmUwZmVjLWI2M2YtNDk2My04ZWUxLTUzNTUyOGI2N2ZkYi5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzM2MDBiMzdmLTJiZjEtNDVmMy1iZTNhLTAzMzY1ZjE2ZDljYi53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzYwYmU1YzM5LTg2M2UtNDBjYi05NDM0LTZlYmFmYjYyYWIyYi53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy80YzY1MDNjOS04NTliLTRkM2ItYTFkNS0yZDQyZTEyMjI0MTUudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvMzZjMTgyYzYtZWY5OC00MDIxLTliMGQtZDYzMTIyYzJiYmY1LnN2ZyMzNmMxODJjNi1lZjk4LTQwMjEtOWIwZC1kNjMxMjJjMmJiZjUnKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFN0ZCAyNSBVbHRyYSBMaWdodCc7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzQxNzc0MjMzLWI5ZGEtNDRiZS1iMjUyLTZhN2I2MTJmYjFjNy5lb3Q/I2llZml4Jyk7XG4gIHNyYzogdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzQxNzc0MjMzLWI5ZGEtNDRiZS1iMjUyLTZhN2I2MTJmYjFjNy5lb3Q/I2llZml4JylcbiAgICAgIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzliYWVmOWE1LWUyYWYtNDgzOC1hM2JjLWRhOWQzNmMwYmRlOC53b2ZmMicpXG4gICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzRiZmYxZmJiLWI0YmYtNGQ5NS05YzQ3LWVmY2IxNDM4NGUzNi53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy83ZjFmMmE3ZC0zODM3LTRjOTMtYjM3My1mMDNjNWRhM2Y5YTEudHRmJylcbiAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvZDlmMjc1MmEtOGQ4Mi00Y2YxLWI4MmYtMTA5YzExMDViZTdmLnN2ZyNkOWYyNzUyYS04ZDgyLTRjZjEtYjgyZi0xMDljMTEwNWJlN2YnKVxuICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2FycmlnIFBybyBCbGFjayBJdGFsaWMnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvY2FycmlncHJvYWxsLzQ0MTBhZjQxLTcyMDItNGU1MS1iZTViLWRmZmU4Y2FhNDIzZi5lb3Q/I2llZml4Jyk7XG4gIHNyYzogdXJsKCdodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9jYXJyaWdwcm9hbGwvNDQxMGFmNDEtNzIwMi00ZTUxLWJlNWItZGZmZThjYWE0MjNmLmVvdD8jaWVmaXgnKVxuICAgICAgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJ2h0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL2NhcnJpZ3Byb2FsbC9jNzAwZTczNy01YTJlLTRiYjYtOWUyNi0yMTNlNjE1MjFjMjQud29mZjInKVxuICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvY2FycmlncHJvYWxsLzg0MzBiNTYzLTZjMDEtNDU5MC1hZmUyLTU4ODZiZjc0ZTMzMC53b2ZmJylcbiAgICAgIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvY2FycmlncHJvYWxsLzAyOTNhOWY1LWYzYjQtNGNiNi1iMWI3LWQxODdiZjJhOTA1Mi50dGYnKVxuICAgICAgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDYXJyaWcgUHJvIE1lZGl1bSBJdGFsaWMnO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvY2FycmlncHJvL0NhcnJpZ1Byby1NZWRpdW1JdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuXG4kbWFjeXM6ICdNYWN5cyBTYW5zIFJlZ3VsYXInLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJG1hY3lzbWVkaXVtOiAnTWFjeXMgU2FucyBNZWRpdW0nLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJG1hY3lzYm9sZDogJ01hY3lzIFNhbnMgQm9sZCcsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kbWFjeXN4Ym9sZDogJ01hY3lzIFNhbnMgWEJvbGQnLCAnQXJpYWwgQmxhY2snLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRyYW1pbGxhczogJ1RUIFJhbWlsbGFzIFJlZ3VsYXInLCBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG4kcmFtaWxsYXNib2xkOiAnVFQgUmFtaWxsYXMgQm9sZCcsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcbiRyYW1pbGxhc3hsOiAnVFQgcmFtaWxsYXNpbGxhcyBFeHRyYWxpZ2h0JywgR2VvcmdpYSwgVGltZXMsIHNlcmlmO1xuJHJhbWlsbGFzeGxpOiAnVFQgUmFtaWxsYXMgRXh0cmFsaWdodCBJdGFsaWMnLCBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG4kcmFtaWxsYXNib2xkOiAnVFQgUmFtaWxsYXMgQm9sZCcsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcblxuQGZ1bmN0aW9uIGdldC1kdC1zaXplKCRtaW4tZm9udC1zaXplLCAkbWF4LWZvbnQtc2l6ZSkge1xuICAkcmVzdWx0OiBjYWxjKCN7JG1pbi1mb250LXNpemV9cHggKyAoI3skbWF4LWZvbnQtc2l6ZX0gLSAjeyRtaW4tZm9udC1zaXplfSkgKiAoKDEwMHZ3IC0gNzY4cHgpIC8gKDE0NDAgLSA3NjgpKSk7XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuQGZ1bmN0aW9uIGdldC1tZXctc2l6ZSgkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpIHtcbiAgJHJlc3VsdDogY2FsYygjeyRtaW4tZm9udC1zaXplfXB4ICsgKCN7JG1heC1mb250LXNpemV9IC0gI3skbWluLWZvbnQtc2l6ZX0pICogKCgxMDB2dyAtIDM3NXB4KSAvICg3NjggLSAzNzUpKSk7XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gVE9ETzogRGVwcmVjYXRlZCwgcmVwbGFjZSB3aXRoICdnZXQtbWV3LXNpemUnXG5AZnVuY3Rpb24gZ2V0LW1vYmlsZS1mb250LXNpemUoJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplKSB7XG4gICRyZXN1bHQ6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX1weCArICgoI3skbWF4LWZvbnQtc2l6ZX0gLSAjeyRtaW4tZm9udC1zaXplfSkgLyA3NjgpICogMTAwdncpO1xuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCJAaW1wb3J0IFwiLi9fc2V0dGluZ3NfYXV0b21hdGlvbi5zY3NzXCI7XG5AaW1wb3J0ICcuL19zZXR0aW5nc19mb250cy5zY3NzJztcbkBpbXBvcnQgJy4vX3NsaWNrLnNjc3MnO1xuQGltcG9ydCBcIi4vYnJlYWtwb2ludHNcIjtcblxuI2NhbXBhaWduIHtcblxuXHQvKiAtLS0tLSBHbG9iYWwgU3R5bGVzIC0tLS0tICovXG5cdCoge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdFtkYXRhLXBkcGlkc10ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHQubW9iaWxlLW9ubHkge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0Ji1mbGV4IHtcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuZGVza3RvcC1vbmx5IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdCYtZmxleCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmljb24tdmlkZW8ge1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luOiAzJSBhdXRvO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdWItYWQtNSAuZWRpdG9yaWFsLXVuaXQ6bm90KC5lZGl0b3JpYWwtdW5pdC12aWRlbykgLmljb24tdmlkZW8ge1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDMycHgpO1xuXHRcdHRvcDogY2FsYyg1MCUgLSAzMnB4KTtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHR9XG5cdH1cblxuXHQuZWRpdG9yaWFsLXVuaXQ6bm90KC5lZGl0b3JpYWwtdW5pdC12aWRlbykgLmljb24tdmlkZW8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDQ4cHgpO1xuXHRcdHRvcDogY2FsYyg1MCUgLSA0OHB4KTtcblx0fVxuXG5cdC5idXR0b24tc2hvcHRoZWxvb2sge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0d2lkdGg6IDM2cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQ+KiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHR9XG5cblx0XHRzdmcjc2hvcHRoZWxvb2sge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdG1hcmdpbjogLTFweCBhdXRvIDAgMTFweDtcblx0XHR9XG5cblx0XHQuY29weSB7XG5cdFx0XHR3aWR0aDogMTYycHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQgNTUgUm9tYW4nO1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay1hcnJvdyB7XG5cdFx0d2lkdGg6IDM2cHg7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzNSU7XG5cdFx0bGVmdDogMTVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdG9wYWNpdHk6IDAuOTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0ei1pbmRleDogNTA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0XHR0b3A6IDI1JTtcblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdHRvcDogMzUlO1xuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLWFycm93IHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiA5cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK1BIQmhkR2dnWkQwaVRURTJMalVnTWpKakxTNHlJREF0TGpNZ01DMHVOQzB1TW13dE9TMDVMalJoTGpVdU5TQXdJREF4TUMwdU4ydzVMVGt1TldFdU5TNDFJREFnTVRFdU55NDNURGd1TWlBeE1tdzRMallnT1M0eVlTNDFMalVnTUNBd01TMHVNeTQ0ZWlJdlBqd3ZjM1puUGc9PVwiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cblx0LnNsaWNrLWFycm93LnJpZ2h0IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0LnNsaWNrLWFycm93LnJpZ2h0IHNwYW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRjdU5TQXlNbU11TWlBd0lDNHpJREFnTGpRdExqSnNPUzA1TGpSMkxTNDNiQzA1TFRrdU5XRXVOUzQxSURBZ01UQXRMamN1TjJ3NExqWWdPUzR4TFRndU5pQTVMakpoTGpVdU5TQXdJREF3TGpNdU9Ib2lMejQ4TDNOMlp6ND1cIik7XG5cdH1cblxuXHQuc2xpY2stYXJyb3c6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQuYnV0dG9uLXF1aWNrdmlldyxcblx0LnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaWZyYW1lLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cblx0XHRpZnJhbWUsXG5cdFx0dmlkZW8tanMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0aHIuY2xlYXJPdXQge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGhlaWdodDogMHB4O1xuXHRcdGJvcmRlcjogMHB4IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuZWRpdG9yaWFsLWNvbnRhaW5lcjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LmVkaXRvcmlhbC1jb250YWluZXIgLmljb24tdmlkZW86aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0fVxuXG5cdCNwZHAtb3ZlcmxheS1pZCB7XG5cdFx0LmhpZGUtZm9yLW1lZGl1bSB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzlweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNlY3Rpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTYwMHB4O1xuXHRcdHBhZGRpbmc6ICRncmlkUGFkZGluZ0Rlc2t0b3AgJHNlY3Rpb25QYWRkaW5nRGVza3RvcEw7XG5cblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdNYWN5cyBTYW5zIFJlZ3VsYXInLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0Ly8gcGFkZGluZzpjYWxjKCAoICN7JGJhc2VQYWRkaW5nfSApICogMiAgKSAkYmFzZVBhZGRpbmc7XG5cdFx0c2Nyb2xsLW1hcmdpbi10b3A6IDE4MHB4O1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcblx0XHRcdHBhZGRpbmc6ICRncmlkUGFkZGluZ0Rlc2t0b3AgJHNlY3Rpb25QYWRkaW5nRGVza3RvcFM7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMzhweCkge1xuXHRcdFx0cGFkZGluZzogJGdyaWRQYWRkaW5nVGFibGV0ICRzZWN0aW9uUGFkZGluZ1RhYmxldDtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nOiAkZ3JpZFBhZGRpbmdNb2JpbGUgJHNlY3Rpb25QYWRkaW5nTW9iaWxlO1xuXHRcdH1cblx0fVxuXG5cdHNlY3Rpb24uY29udGVudC1ncmlkIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0fVxuXG5cdC5kb3VibGVzcGFuIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0dmlkZW8ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5yYW1pbGxhcy1yZWcge1xuXHRcdGZvbnQtZmFtaWx5OiAnUmFtaWxsYXMgUmVndWxhcicsIERpZG90LCBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG5cdH1cblxuXHQvKiAtLS0tLSBOYXYgTGlzdCAtLS0tLSAqL1xuXHQubmF2LWxpc3Qge1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiAwO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogMTQ0MHB4O1xuXG5cdFx0c2VjdGlvbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDY4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdi1saXN0LWlubmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHRcdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblx0XHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHRcdFx0XHRtYXJnaW46IGNhbGMoMjYvMTYwMCoxMDB2dyk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNS4zMzMzdnc7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNS4zMzMzdnc7XG5cdFx0XHR9XG5cblx0XHRcdHNlY3Rpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcShtb2JpbGUpIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zaXRlLWhlYWRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdNYWN5cyBTYW5zIE1lZGl1bScsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDE4LzEwMjQqMTAwdncpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY2hvc2VuIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5uYXYtaXRlbTpob3ZlciBzcGFuIHtcblx0XHRcdFx0QGluY2x1ZGUgbXEoZGVzay1zbSkge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi1saXN0IC5uYXYtbGlzdC1pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubmF2LWxpc3Quc3RpY2t5IC5uYXYtbGlzdC1pbm5lciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdGJveC1zaGFkb3c6IDBweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5zaXRlLWhlYWRlciB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTWFjeXMgU2FucyBCb2xkJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGJhc2VQYWRkaW5nO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIC0tLS0tIHN1Yi1hZCAtLS0tLSAqL1xuXHQuc3ViLWFkIHtcblx0XHQuc2VjdGlvbmhlYWRlciB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4ICRncmlkUGFkZGluZ0Rlc2t0b3AgMThweDtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxNnB4ICRncmlkUGFkZGluZ1RhYmxldCAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kb3VibGVzcGFuIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0LmVkaXRvcmlhbC11bml0IC5jb250YWluZXItaW5uZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHRcdH1cblxuXHRcdFx0LmhlYWRsaW5lLXVuaXQge1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZWFkbGluZS1jb250YWluZXIgLmhlYWRsaW5lLXdyYXAge1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5oZWFkbGluZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYm9keWNvcHkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5saW5rIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN1Yi1hZC0xYSxcblx0XHQmLnN1Yi1hZC0xYiB7XG5cdFx0XHQuYWQtaW5uZXIge1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHQtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZG91Ymxlc3BhbiB7XG5cdFx0XHRcdFx0Ji5ib3R0b20ge1xuXG5cdFx0XHRcdFx0XHQuaGVhZGxpbmUtdW5pdCxcblx0XHRcdFx0XHRcdC5oZWFkbGluZS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0LmNvbnRhaW5lci1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdC5oZWFkbGluZS13cmFwIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQuaGVhZGxpbmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQuYm9keWNvcHkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQubGluayB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZWRpdG9yaWFsLXVuaXQgLmVkaXRvcmlhbC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogODIuMDklO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY29udGFpbmVyLWlubmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN1Yi1hZC0xYSB7XG5cdFx0XHQuZG91Ymxlc3Bhbi50b3Age1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZWRpdG9yaWFsLXVuaXQgLmVkaXRvcmlhbC1jb250YWluZXIge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzNy41JTtcblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA4Mi4wOSU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kb3VibGVzcGFuLmJvdHRvbSB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IGNhbGMoKCN7JHNlY3Rpb25QYWRkaW5nRGVza3RvcEx9KSArIDUlKTtcblx0XHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMzlweCkge1xuXHRcdFx0XHRcdGxlZnQ6IDI4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN1Yi1hZC0xYiB7XG5cdFx0XHQuZG91Ymxlc3Bhbi50b3Age1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDY3LjIyJTtcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZG91Ymxlc3Bhbi5ib3R0b20ge1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDMyLjc4JTtcblxuXHRcdFx0XHRcdC5oZWFkbGluZS13cmFwIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTYlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcblx0XHRcdFx0XHQuaGVhZGxpbmUtd3JhcCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zdWItYWQtNWIsXG5cdFx0Ji5zdWItYWQtNWMge1xuXHRcdFx0LmRvdWJsZXNwYW4gLmhlYWRsaW5lLXVuaXQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHQubGlua3Mge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogLW1zLWdyaWQ7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0XHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN1Yi1hZC01YiB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdC5saW5rcyB7XG5cdFx0XHRcdFx0PmRpdi5hZC1pbm5lciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD5kaXYuYWQtaW5uZXI6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRcdFx0Z3JpZC1hcmVhOiAxLzEvMy8zO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD5kaXYuYWQtaW5uZXI6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdFx0Z3JpZC1hcmVhOiAxLzMvMi80O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD5kaXYuYWQtaW5uZXI6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHRcdFx0Z3JpZC1hcmVhOiAxLzQvMi81O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD5kaXYuYWQtaW5uZXI6bnRoLW9mLXR5cGUoNCkge1xuXHRcdFx0XHRcdFx0Z3JpZC1hcmVhOiAyLzMvMy80O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD5kaXYuYWQtaW5uZXI6bnRoLW9mLXR5cGUoNSkge1xuXHRcdFx0XHRcdFx0Z3JpZC1hcmVhOiAyLzQvMy81O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3ViLWFkLTVjIHtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0LmxpbmtzIHtcblx0XHRcdFx0XHQ+ZGl2LmFkLWlubmVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PmRpdi5hZC1pbm5lcjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0XHRncmlkLWFyZWE6IDEvMS8yLzI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PmRpdi5hZC1pbm5lcjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0XHRncmlkLWFyZWE6IDEvMi8yLzM7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PmRpdi5hZC1pbm5lcjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdFx0XHRncmlkLWFyZWE6IDEvMy8zLzU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PmRpdi5hZC1pbm5lcjpudGgtb2YtdHlwZSg0KSB7XG5cdFx0XHRcdFx0XHRncmlkLWFyZWE6IDIvMS8zLzI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PmRpdi5hZC1pbm5lcjpudGgtb2YtdHlwZSg1KSB7XG5cdFx0XHRcdFx0XHRncmlkLWFyZWE6IDIvMi8zLzM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuXHRcdFx0Ji5zdWItYWQtMiAuYWQtaW5uZXIge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnN1Yi1hZC0zIC5hZC1pbm5lciB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zdWItYWQtNGEge1xuXHRcdFx0XHQuYWQtaW5uZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zdWItYWQtNGIge1xuXHRcdFx0XHQuYWQtaW5uZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zdWItYWQtNSAuYWQtaW5uZXIge1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnN1Yi1hZC02IC5hZC1pbm5lciB7XG5cdFx0XHRcdHdpZHRoOiAxNi42NiU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zdWItYWQtNGEsXG5cdFx0Ji5zdWItYWQtNGIsXG5cdFx0Ji5zdWItYWQtNSxcblx0XHQmLnN1Yi1hZC01Yixcblx0XHQmLnN1Yi1hZC01YyB7XG5cdFx0XHQuZWRpdG9yaWFsLXVuaXQgLmVkaXRvcmlhbC1jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTI1JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN1Yi1hZC01YiAubGlua3M+ZGl2LmFkLWlubmVyOm50aC1vZi10eXBlKDEpIC5lZGl0b3JpYWwtdW5pdCAuZWRpdG9yaWFsLWNvbnRhaW5lcixcblx0XHQmLnN1Yi1hZC01YyAubGlua3M+ZGl2LmFkLWlubmVyOm50aC1vZi10eXBlKDMpIC5lZGl0b3JpYWwtdW5pdCAuZWRpdG9yaWFsLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTMyJTtcblx0XHR9XG5cblx0XHQmLnN1Yi1hZC02LFxuXHRcdCYuc3ViLWFkLW1vcmUge1xuXHRcdFx0LmVkaXRvcmlhbC11bml0IC5lZGl0b3JpYWwtY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpub3QoLnN1Yi1hZC0xYSk6bm90KC5zdWItYWQtMWIpIHtcblx0XHRcdC5hZC1pbm5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kb3VibGVzcGFuIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdC5oZWFkbGluZS11bml0IC5oZWFkbGluZS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcblx0XHRcdC5pc0xpbmsgLmVkaXRvcmlhbC11bml0IC5jb250YWluZXItaW5uZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRcdH1cblxuXHRcdFx0LmlzTGluazpob3ZlciAuZWRpdG9yaWFsLXVuaXQgLmNvbnRhaW5lci1pbm5lciB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTA1JSAxMDUlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblxuXHRcdFx0Ji5zdWItYWQtNGEsXG5cdFx0XHQmLnN1Yi1hZC00Yixcblx0XHRcdCYuc3ViLWFkLTUsXG5cdFx0XHQmLnN1Yi1hZC01Yixcblx0XHRcdCYuc3ViLWFkLTVjLFxuXHRcdFx0Ji5zdWItYWQtNiB7XG5cdFx0XHRcdC5hZC1pbm5lciB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc3ViLWFkLTViIC5saW5rcz5kaXYuYWQtaW5uZXI6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnN1Yi1hZC01YyB7XG5cdFx0XHRcdC5saW5rcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdFx0XHQ+ZGl2LmFkLWlubmVyOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0XHRcdG9yZGVyOiA1O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiAtLS0tLSBJbWFnZSBDYXJvdXNlbCAtLS0tLSAqL1xuXHQuaW1hZ2UtY2Fyb3VzZWwge1xuXHRcdC5hY2Nlc3NvcnktaXRlbSB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwdncgLSAxMjBweCkgLyA0KTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAkYmFzZVBhZGRpbmc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDNweCkge1xuXHRcdFx0XHR3aWR0aDogMzI2cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDE2cHggJGdyaWRQYWRkaW5nVGFibGV0O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdFx0cGFkZGluZzpjYWxjKCgjeyRiYXNlUGFkZGluZ30pIC8gMikgJGJhc2VNb2JpbGVTaWRlUGFkZGluZztcblx0XHRcdH1cblxuXHRcdFx0LmltZy1jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHByb2R1Y3RUaHVtYlJhdGlvUDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5saW5rIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEubGluayB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTWFjeXMgU2FucyBNZWRpdW0nLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGFpbmVyLWlubmVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDE0JTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAxMCU7XG5cdFx0XHRcdHJpZ2h0OiAxMCU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRcdC5ib2R5Y29weSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmxpbmtzIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3R0b206IDEwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYWQtY29udGFpbmVyIHtcblx0XHRcdFx0LmhlYWRsaW5lIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuOTV2dztcblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0M3B4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ib2R5Y29weSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjMzdnc7XG5cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDNweCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQuYWQtaWNvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDEwJTtcblx0XHRcdFx0dG9wOiA1JTtcblx0XHRcdFx0d2lkdGg6IDE0LjMlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuc2xpY2stYXJyb3cge1xuXHRcdFx0dG9wOiAzNSU7XG5cdFx0fVxuXG5cdH1cblxuXHQvKiAtLS0tLSBQcm9kdWN0IENhcm91c2VsIC0tLS0tICovXG5cdC5jYXJvdXNlbC1wcm9zIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cblx0XHQuc2VjdGlvbmhlYWRlciB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4ICRncmlkUGFkZGluZ0Rlc2t0b3AgMjRweDtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzlweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDI0cHggJGdyaWRQYWRkaW5nVGFibGV0IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtdW5pdCB7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwdncgLSAyNHB4KSAvIDUuMik7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDNweCkge1xuXHRcdFx0XHR3aWR0aDogMjU4cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdFx0d2lkdGg6IDEzN3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQubWFpbi1pbWctc2xpZGVyIC5zbGljay1saXN0LFxuXHRcdFx0Lm1haW4taW1nLXNsaWRlciAuc2xpY2stdHJhY2sge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogLS0tLS0gQnJhbmQgTGlzdGluZyAtLS0tLSAqL1xuXHQuYnJhbmQtbGlzdGluZyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblxuXHRcdC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAwICRncmlkUGFkZGluZ0Rlc2t0b3A7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlY3Rpb25oZWFkZXIge1xuXHRcdFx0cGFkZGluZzogMTJweCAkZ3JpZFBhZGRpbmdEZXNrdG9wO1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0cGFkZGluZzogMjRweCAkZ3JpZFBhZGRpbmdUYWJsZXQgMThweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnJhbmQtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXHRcdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnJhbmQtY29udGFpbmVyIHtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzYlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNTQlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2OCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29udGFpbmVyLWlubmVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kZWxpbWl0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDMwJTtcblx0XHRcdFx0XHRib3R0b206IDMwJTtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGVsaW1pdGVyLmxlZnQge1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sb2dvLXRleHQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJyYW5kLWxpc3RpbmcuYnJhbmQtbGlzdGluZy0xMCAuaW5uZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0LmJyYW5kLWxpc3RpbmcuYnJhbmQtbGlzdGluZy0xMiB7XG5cdFx0LmJyYW5kLWl0ZW0ge1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gNik7XG5cdFx0XHR9XG5cblx0XHRcdC5icmFuZC1jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDQlO1xuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDY0JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNzAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnJhbmQtbGlzdGluZy5icmFuZC1saXN0aW5nLTEwIC5icmFuZC1pdGVtOm50aC1vZi10eXBlKDVuKzEpIC5icmFuZC1jb250YWluZXIgLmRlbGltaXRlci5sZWZ0LFxuXHQuYnJhbmQtbGlzdGluZy5icmFuZC1saXN0aW5nLTEyIC5icmFuZC1pdGVtOm50aC1vZi10eXBlKDZuKzEpIC5icmFuZC1jb250YWluZXIgLmRlbGltaXRlci5sZWZ0IHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuYnJhbmQtbGlzdGluZyAuYnJhbmQtaXRlbTpudGgtb2YtdHlwZSgzbisxKSAuYnJhbmQtY29udGFpbmVyIC5kZWxpbWl0ZXIge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5icmFuZC1pdGVtOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdH1cblxuXHQvKiAtLS0tLSBjdGEtYnV0dG9ubiAtLS0tLSAqL1xuXHQuY3RhLWJ1dHRvbiB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5pbm5lciB7XG5cdFx0XHR3aWR0aDogMzM1cHg7XG5cdFx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTJweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LWZhbWlseTogJ01hY3lzIFNhbnMgQm9sZCcsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiAtLS0tLSBTRU8gU2VjdGlvbiAtLS0tLSAqL1xuXHQuc2VvLXNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDQ4cHggJHNlY3Rpb25QYWRkaW5nRGVza3RvcEw7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAzOHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA0OHB4ICRzZWN0aW9uUGFkZGluZ1RhYmxldDtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0XHRwYWRkaW5nOiA0OHB4IDhweDtcblx0XHR9XG5cblx0XHQ+KiB7XG5cdFx0XHRwYWRkaW5nOiAwIDEycHg7XG5cdFx0fVxuXG5cdFx0LnNlby10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXHRcdC5zZW8tZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHR9XG5cdH1cblxuXHQvKiAtLS0tLSBDb250ZW50IEdyaWRzIC0tLS0tICovXG5cdC5jb250ZW50LWdyaWQge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblxuXHRcdFx0LmRvdWJsZXNwYW4ubGVmdD4qLFxuXHRcdFx0LmRvdWJsZXNwYW4ucmlnaHQ+Kjpub3QoOmxhc3Qtb2YtdHlwZSksXG5cdFx0XHQmW3BhbmVsPSdpbWFnZS1wcm9zLTJhJ10gLmRvdWJsZXNwYW4ucmlnaHQ+ZGl2PmRpdjpudGgtb2YtdHlwZSgxKSxcblx0XHRcdCZbcGFuZWw9J2ltYWdlLXByb3MtMmEnXSAuZG91Ymxlc3Bhbi5yaWdodD5kaXY+ZGl2Om50aC1vZi10eXBlKDIpLFxuXHRcdFx0JltwYW5lbD0naW1hZ2UtcHJvcy0yYiddIC5kb3VibGVzcGFuLnJpZ2h0PmRpdj5kaXY6bnRoLW9mLXR5cGUoMSksXG5cdFx0XHQmW3BhbmVsPSdpbWFnZS1wcm9zLTJiJ10gLmRvdWJsZXNwYW4ucmlnaHQ+ZGl2PmRpdjpudGgtb2YtdHlwZSgyKSxcblx0XHRcdCZbcGFuZWw9J3Byb3MnXSAuZG91Ymxlc3Bhbi5sZWZ0PmRpdj5kaXY6bnRoLW9mLXR5cGUoMSksXG5cdFx0XHQmW3BhbmVsPSdwcm9zJ10gLmRvdWJsZXNwYW4ubGVmdD5kaXY+ZGl2Om50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGFpbmVyLWlubmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5oZWFkbGluZS11bml0IC5jb250YWluZXItaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuaGVhZGxpbmUtdW5pdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogJGdyaWRQYWRkaW5nRGVza3RvcDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDM4cHgpIHtcblx0XHRcdHBhZGRpbmc6ICRncmlkUGFkZGluZ1RhYmxldDtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0XHRwYWRkaW5nOiAkZ3JpZFBhZGRpbmdNb2JpbGU7XG5cdFx0fVxuXG5cdFx0LmhlYWRsaW5lLWNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0XHQuaGVhZGxpbmUtd3JhcCB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzNnB4IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYm9keWNvcHkge1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVhZGxpbmUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMyU7XG5cdFx0XHRsaW5lLWhlaWdodDogMC45O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0zcHg7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUlO1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJvZHljb3B5IHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0fVxuXG5cdFx0LmxpbmtzIHtcblx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRcdC5saW5rIHtcblx0XHRcdFx0bWFyZ2luOiAyNHB4IDE2cHggMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuXHRcdFx0LmhlYWRsaW5lLWNvbnRhaW5lciB7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0XHRwYWRkaW5nOmNhbGMoKCN7JGJhc2VQYWRkaW5nfSkgLyAyKSAkYmFzZU1vYmlsZVNpZGVQYWRkaW5nO1xuXG5cdFx0XHQuY29udGFpbmVyLWlubmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmVkaXRvcmlhbC11bml0IHtcblx0XHRwYWRkaW5nOiAkZ3JpZFBhZGRpbmdEZXNrdG9wO1xuXG5cdFx0LmVkaXRvcmlhbC1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ly8gcGFkZGluZy10b3A6IGNhbGMoICggI3skcHJvZHVjdFRodW1iUmF0aW9QfSApIC8gMiAtICggI3skYmFzZVBhZGRpbmd9ICkgKiAoICN7JHByb2R1Y3RUaHVtYlJhdGlvfSApICsgKCAjeyRwcm9kdWN0SW5mb0hlaWdodH0gKSApO1xuXHRcdFx0cGFkZGluZy10b3A6IDc1JTtcblxuXHRcdFx0LmNvbnRhaW5lci1pbm5lciB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAzOHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAkZ3JpZFBhZGRpbmdUYWJsZXQ7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXHRcdFx0cGFkZGluZzogJGdyaWRQYWRkaW5nTW9iaWxlO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5lZGl0b3JpYWwtdW5pdC1sYXJnZSB7XG5cdFx0LmVkaXRvcmlhbC1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDYwJTtcblx0XHR9XG5cdH1cblxuXHQuZWRpdG9yaWFsLXVuaXQtdmlkZW8ge1xuXHRcdC5lZGl0b3JpYWwtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1MCU7XG5cblx0XHRcdC5jb250YWluZXItaW5uZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMzhweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmhlYWRsaW5lIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Zm9udC1zaXplOiA1NnB4O1xuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uLXNob3B0aGVsb29rIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xuXG5cdFx0c3ZnI3Nob3B0aGVsb29rIHtcblx0XHRcdG1hcmdpbjogMHB4IGF1dG8gMCA2cHg7XG5cdFx0fVxuXG5cdFx0LmNvcHkge1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0fVxuXHR9XG5cblx0LmVkaXRvcmlhbC11bml0OmhvdmVyIC5idXR0b24tc2hvcHRoZWxvb2ssXG5cdC5pbWFnZS1jYXJvdXNlbCAuaW1nLWNvbnRhaW5lcjpob3ZlciAuYnV0dG9uLXNob3B0aGVsb29rLFxuXHQuYnV0dG9uLXNob3B0aGVsb29rLmhvdmVyZWQge1xuXHRcdHdpZHRoOiAxNjJweDtcblx0fVxuXG5cdC5wcm9kdWN0LXVuaXQge1xuXHRcdHBhZGRpbmc6ICRncmlkUGFkZGluZ0Rlc2t0b3A7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAzOHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAkZ3JpZFBhZGRpbmdUYWJsZXQ7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXHRcdFx0cGFkZGluZzogJGdyaWRQYWRkaW5nTW9iaWxlO1xuXHRcdH1cblxuXHRcdCoge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1jb250YWluZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblxuXHRcdC50aHVtYm5haWwtY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy10b3A6ICRwcm9kdWN0VGh1bWJSYXRpb1A7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Pioge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW5mby1jb250YWluZXIge1xuXHRcdFx0Ly8gbWluLWhlaWdodDogJHByb2R1Y3RJbmZvSGVpZ2h0O1xuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTWFjeXMgU2FucyBNZWRpdW1cIiwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXHRcdFx0XHQvLyBtaW4taGVpZ2h0OiAkcHJvZHVjdEluZm9IZWlnaHRNb2JpbGU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHR9XG5cblx0XHRcdCAuaW5mby1pbm5lcj4qIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHRcdFx0Ji5uYW1lIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdFx0XHQmLmJyYW5kIHtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5uYW1lIHtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWNvbG9yIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdH1cblxuXHRcdC5jb2xvci1zd2F0Y2gge1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRtYXJnaW46IDAgM3B4IDNweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQzBDMEMwO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQubW9yZWNvbG9ycyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmNob3Nlbi1pbWcsXG5cdFx0LmNvbG9yLXN3YXRjaC1qdW1ib1N3YXRjaCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQuY29sb3Itc3dhdGNoLWp1bWJvU3dhdGNoIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0XHR9XG5cblx0XHQuY2hvc2VuLWltZy5jaG9zZW4sXG5cdFx0LmNvbG9yLXN3YXRjaC1qdW1ib1N3YXRjaC5jaG9zZW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdH1cblxuXHRcdC5jb2xvci1zd2F0Y2guc2VsZWN0ZWQ6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTNweDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0bGVmdDogLTNweDtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cblx0XHQuYnJhbmQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXByaWNlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTWFjeXMgU2FucyBCb2xkJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAxOHB4IDAgMDtcblxuXHRcdFx0PmRpdjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2FsZSBbbGFiZWw9XCJbUFJJQ0VdXCJdLFxuXHRcdFx0Ji5zYWxlIFtsYWJlbD1cIk9yaWcuIFtQUklDRV1cIl0sXG5cdFx0XHQmLnNhbGUgW2xhYmVsPVwiUmVnLiBbUFJJQ0VdXCJdIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTWFjeXMgU2FucyBNZWRpdW0nLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0XHRcdC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHQtd2Via2l0LWZsZXgtZGlyY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblxuXHRcdFx0LnByaWNlVHlwZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTWFjeXMgU2FucyBNZWRpdW0nLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXByaWNlIFtsYWJlbD1cIltQUklDRV1cIl0sXG5cdFx0LnByb2R1Y3QtcHJpY2UgW2xhYmVsPVwiT3JpZy4gW1BSSUNFXVwiXSxcblx0XHQucHJvZHVjdC1wcmljZS5zYWxlIFtsYWJlbD1cIlJlZy4gW1BSSUNFXVwiXSB7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXByaWNlIFtsYWJlbD1cIlNhbGUgW1BSSUNFXVwiXTpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJTYWxlIFwiO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXByaWNlIFtsYWJlbD1cIk5vdyBbUFJJQ0VdXCJdOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIk5vdyBcIjtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1wcmljZSBbbGFiZWw9XCJZb3VyIENob2ljZSBbUFJJQ0VdXCJdOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIllvdXIgQ2hvaWNlIFwiO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXByaWNlIFtsYWJlbD1cIlNhbGUgW1BSSUNFXVwiXSxcblx0XHQucHJvZHVjdC1wcmljZSBbbGFiZWw9XCJOb3cgW1BSSUNFXVwiXSxcblx0XHQucHJvZHVjdC1wcmljZSBbbGFiZWw9XCJZb3VyIENob2ljZSBbUFJJQ0VdXCJdIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXByaWNlOm5vdCgubm90ZmluYWwpIFtsYWJlbD1cIlNhbGUgW1BSSUNFXVwiXSxcblx0XHQucHJvZHVjdC1wcmljZTpub3QoLm5vdGZpbmFsKSBbbGFiZWw9XCJOb3cgW1BSSUNFXVwiXSxcblx0XHQucHJvZHVjdC1wcmljZTpub3QoLm5vdGZpbmFsKSBbbGFiZWw9XCJZb3VyIENob2ljZSBbUFJJQ0VdXCJdLFxuXHRcdC5iYWRnZXMgLmRpc2NvdW50LmZpbmFsIHtcblx0XHRcdGNvbG9yOiAjRTAxQTJCO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdNYWN5cyBTYW5zIEJvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXByaWNlIFtsYWJlbD1cIk5vdyBbUFJJQ0VdXCJdIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1wcmljZSBbbGFiZWw9XCJXYXMgW1BSSUNFXVwiXSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LXByaWNlIC5iYWRnZXMge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdNYWN5cyBTYW5zIE1lZGl1bScsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0fVxuXG5cdFx0LnJhdGluZ3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJNYWN5c1NhbnMgUmVndWxhclwiLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0fVxuXG5cdFx0XHQucmF0aW5ncy1iYWNrZ3JvdW5kIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA1LjhlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxLjJlbTtcblx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTJweCBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE5pSWdhR1ZwWjJoMFBTSXhOaUlnZG1sbGQwSnZlRDBpTUNBd0lERTJJREUySWo0S0lDQThaeUJwWkQwaVIzSnZkWEJmTWlJZ1pHRjBZUzF1WVcxbFBTSkhjbTkxY0NBeUlpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2d0T1RFNUlDMDFORGtwSWo0S0lDQWdJRHh5WldOMElHbGtQU0pTWldOMFlXNW5iR1ZmTWlJZ1pHRjBZUzF1WVcxbFBTSlNaV04wWVc1bmJHVWdNaUlnZDJsa2RHZzlJakUySWlCb1pXbG5hSFE5SWpFMklpQjBjbUZ1YzJadmNtMDlJblJ5WVc1emJHRjBaU2c1TVRrZ05UUTVLU0lnWm1sc2JEMGlJMlptWmlJdlBnb2dJQ0FnUEhCaGRHZ2dhV1E5SWxCaGRHaGZPRElpSUdSaGRHRXRibUZ0WlQwaVVHRjBhQ0E0TWlJZ1pEMGlUVEV4TERRdU56VTJTRFl1T1RGTU5TNDJNemd1TnpjMkxEUXVNekV5TERRdU4wZ3dURE11TlRNNExEY3VNVGc0TERJdU1qRXhMREV4TGpJeU5DdzFMall6T0N3NExqWTRNV3d6TGpNeE55d3lMalUwTTB3M0xqWTRNeXczTGpFek0xb2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RreU1TNDFJRFUxTVNraUlHWnBiR3c5SWlObVptWWlMejRLSUNBZ0lEeHdZWFJvSUdsa1BTSlFZWFJvWHpneVh5MWZUM1YwYkdsdVpTSWdaR0YwWVMxdVlXMWxQU0pRWVhSb0lEZ3lJQzBnVDNWMGJHbHVaU0lnWkQwaVRUVXVOakl4TERJdU9EVTRMRFF1TnpjNExEVXVNelV4U0RJdU1EVTFURFF1TXpBMkxEWXVPVE0wTERNdU5EWTRMRGt1TkRneUxEVXVOalExTERjdU9EWTNiREl1TURneUxERXVOaTB1T0MweUxqVTROVXc0TGprM055dzFMalF3TmtnMkxqUXpOVXcxTGpZeU1Td3lMamcxT0UwMUxqWXpPQzQzTnpZc05pNDVNU3cwTGpjMU5rZ3hNVXczTGpZNE15dzNMakV6TTJ3eExqSTNNU3cwTGpBNVREVXVOak00TERndU5qZ3hMREl1TWpFeExERXhMakl5TkN3ekxqVXpPQ3czTGpFNE9Dd3dMRFF1TjBnMExqTXhNbG9pSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEa3lNUzQxSURVMU1Ta2lMejRLSUNBOEwyYytDand2YzNablBnbz1cIilcblx0XHRcdH1cblxuXHRcdFx0LnJhdGluZ3MtZmlsbCB7XG5cdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEuMmVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhOaUlnYUdWcFoyaDBQU0l4TmlJZ2RtbGxkMEp2ZUQwaU1DQXdJREUySURFMklqNEtJQ0E4WnlCcFpEMGlSM0p2ZFhCZk1TSWdaR0YwWVMxdVlXMWxQU0pIY205MWNDQXhJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNndE9USXhJQzAxTWpjcElqNEtJQ0FnSUR4eVpXTjBJR2xrUFNKU1pXTjBZVzVuYkdWZk1TSWdaR0YwWVMxdVlXMWxQU0pTWldOMFlXNW5iR1VnTVNJZ2QybGtkR2c5SWpFMklpQm9aV2xuYUhROUlqRTJJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnNU1qRWdOVEkzS1NJZ1ptbHNiRDBpSTJabVppSXZQZ29nSUNBZ1BIQmhkR2dnYVdROUlsQmhkR2hmT0RFaUlHUmhkR0V0Ym1GdFpUMGlVR0YwYUNBNE1TSWdaRDBpVFRFeExEUXVOelUyU0RZdU9URk1OUzQyTXpndU56YzJMRFF1TXpFeUxEUXVOMGd3VERNdU5UTTRMRGN1TVRnNExESXVNakV4TERFeExqSXlOQ3cxTGpZek9DdzRMalk0TVd3ekxqTXhOeXd5TGpVME0wdzNMalk0TXl3M0xqRXpNMW9pSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEa3lNeTQxSURVeU9Ta2lMejRLSUNBOEwyYytDand2YzNablBnbz1cIik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQvKiAtLS0tLSBJbmRpdmlkdWFsIFNldHRpbmdzIC0tLS0tICovXG5cdFtwYW5lbD0nZWRpdG9yaWFsLWhlYWRsaW5lLTFhJ10gLmNvbnRhaW5lci1pbm5lcixcblx0W3BhbmVsPSdlZGl0b3JpYWwtaGVhZGxpbmUtMWInXSAuY29udGFpbmVyLWlubmVyLFxuXHRbcGFuZWw9J2VkaXRvcmlhbC1oZWFkbGluZS0yYSddIC5jb250YWluZXItaW5uZXIsXG5cdFtwYW5lbD0nZWRpdG9yaWFsLWhlYWRsaW5lLTJiJ10gLmNvbnRhaW5lci1pbm5lciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0W3BhbmVsPSdlZGl0b3JpYWwtaGVhZGxpbmUtMWEnXSAuaGVhZGxpbmUtdW5pdCxcblx0W3BhbmVsPSdlZGl0b3JpYWwtaGVhZGxpbmUtMWInXSAuaGVhZGxpbmUtdW5pdCB7XG5cdFx0LmVkaXRvcmlhbC11bml0IHtcblx0XHRcdHdpZHRoOiA2OC44ODklO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzJweDtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdFx0d2lkdGg6IDY0LjUlO1xuXHRcdFx0fVxuXG5cdFx0XHQuZWRpdG9yaWFsLWNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMTQuNjIlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oZWFkbGluZSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAxMnB4O1xuXHRcdFx0d2lkdGg6IDU4LjU1NiU7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSBhbmQgKG1heC13aWR0aDogMTYxNXB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy43M3Z3O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZWRpdG9yaWFsLXVuaXQrLmJvZHljb3B5IHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDBweCkge1xuXHRcdFx0XHR3aWR0aDogNTguNTU2JTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzhweCkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5saW5rIHtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRbcGFuZWw9J2VkaXRvcmlhbC1oZWFkbGluZS0xYSddIC5lZGl0b3JpYWwtY29udGFpbmVyLFxuXHRbcGFuZWw9J2VkaXRvcmlhbC1oZWFkbGluZS0xYiddIC5lZGl0b3JpYWwtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMTMzLjMzJTtcblx0fVxuXG5cdFtwYW5lbD0nZWRpdG9yaWFsLWhlYWRsaW5lLTJhJ10gLmhlYWRsaW5lLXVuaXQsXG5cdFtwYW5lbD0nZWRpdG9yaWFsLWhlYWRsaW5lLTJiJ10gLmhlYWRsaW5lLXVuaXQge1xuXHRcdC5oZWFkbGluZSB7XG5cdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0Zm9udC1zaXplOiA3MnB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNiU7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA1NnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYm9keWNvcHkge1xuXHRcdFx0d2lkdGg6IDY1JTtcblx0XHR9XG5cblx0XHQubGluayB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRbcGFuZWw9J2VkaXRvcmlhbC1oZWFkbGluZS0yYSddIC5lZGl0b3JpYWwtY29udGFpbmVyLFxuXHRbcGFuZWw9J2VkaXRvcmlhbC1oZWFkbGluZS0yYiddIC5lZGl0b3JpYWwtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMTE4LjMzJTtcblx0fVxuXG5cdFtwYW5lbD0naW1hZ2UtcHJvcy0yYSddIC5lZGl0b3JpYWwtdW5pdCAuZWRpdG9yaWFsLWNvbnRhaW5lcixcblx0W3BhbmVsPSdpbWFnZS1wcm9zLTJiJ10gLmVkaXRvcmlhbC11bml0IC5lZGl0b3JpYWwtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLXRvcDogMTM1LjYwJTtcblx0fVxuXG5cdFtwYW5lbD0naW1hZ2UtMSddIC5lZGl0b3JpYWwtdW5pdCAuZWRpdG9yaWFsLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDUzLjMzJTtcblx0fVxuXG5cdFtwYW5lbD0naW1hZ2UtMmEnXSAuZWRpdG9yaWFsLXVuaXQgLmVkaXRvcmlhbC1jb250YWluZXIge1xuXHRcdHBhZGRpbmctdG9wOiAxMjIuMzE2JTtcblx0fVxuXG5cdFtwYW5lbD0naW1hZ2UtMSddIC5kb3VibGVzcGFuLmxlZnQsXG5cdFtwYW5lbD0ndmlkZW8tb25seSddIC5kb3VibGVzcGFuLmxlZnQsXG5cdFtwYW5lbD0nY29udGVudC1ncmlkLTEyJ10gLmRvdWJsZXNwYW4ubGVmdCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdFtwYW5lbD0naW1hZ2UtMSddIC5kb3VibGVzcGFuLnJpZ2h0LFxuXHRbcGFuZWw9J3ZpZGVvLW9ubHknXSAuZG91Ymxlc3Bhbi5yaWdodCxcblx0W3BhbmVsPSdjb250ZW50LWdyaWQtMTInXSAuZG91Ymxlc3Bhbi5yaWdodCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5OXB4KSB7XG5cblx0XHRbcGFuZWw9J2VkaXRvcmlhbC1oZWFkbGluZS0xYSddIC5kb3VibGVzcGFuLmxlZnQ+ZGl2LFxuXHRcdFtwYW5lbD0nZWRpdG9yaWFsLWhlYWRsaW5lLTFiJ10gLmRvdWJsZXNwYW4ucmlnaHQ+ZGl2LFxuXHRcdFtwYW5lbD0nZWRpdG9yaWFsLWhlYWRsaW5lLTJhJ10gLmRvdWJsZXNwYW4ubGVmdD5kaXYsXG5cdFx0W3BhbmVsPSdlZGl0b3JpYWwtaGVhZGxpbmUtMmInXSAuZG91Ymxlc3Bhbi5yaWdodD5kaXYge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0XHRbcGFuZWw9J2VkaXRvcmlhbC1oZWFkbGluZS0xYSddIC5kb3VibGVzcGFuLnJpZ2h0PmRpdixcblx0XHRbcGFuZWw9J2VkaXRvcmlhbC1oZWFkbGluZS0xYiddIC5kb3VibGVzcGFuLmxlZnQ+ZGl2LFxuXHRcdFtwYW5lbD0nZWRpdG9yaWFsLWhlYWRsaW5lLTJhJ10gLmRvdWJsZXNwYW4ucmlnaHQ+ZGl2LFxuXHRcdFtwYW5lbD0nZWRpdG9yaWFsLWhlYWRsaW5lLTJiJ10gLmRvdWJsZXNwYW4ubGVmdD5kaXYge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdFtwYW5lbD0nZWRpdG9yaWFsLWhlYWRsaW5lLTFhJ10gLmhlYWRsaW5lLWNvbnRhaW5lcixcblx0XHRbcGFuZWw9J2VkaXRvcmlhbC1oZWFkbGluZS0xYiddIC5oZWFkbGluZS1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDEzMy4zMyU7XG5cdFx0fVxuXG5cdFx0W3BhbmVsPSdlZGl0b3JpYWwtaGVhZGxpbmUtMmEnXSAuaGVhZGxpbmUtY29udGFpbmVyLFxuXHRcdFtwYW5lbD0nZWRpdG9yaWFsLWhlYWRsaW5lLTJiJ10gLmhlYWRsaW5lLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTE4LjMzJTtcblx0XHR9XG5cblx0XHRbcGFuZWw9J2ltYWdlLXByb3MtMmEnXSAucHJvZHVjdC11bml0Om50aC1vZi10eXBlKDEpLFxuXHRcdFtwYW5lbD0naW1hZ2UtcHJvcy0yYSddIC5wcm9kdWN0LXVuaXQ6bnRoLW9mLXR5cGUoMiksXG5cdFx0W3BhbmVsPSdpbWFnZS1wcm9zLTJiJ10gLnByb2R1Y3QtdW5pdDpudGgtb2YtdHlwZSgxKSxcblx0XHRbcGFuZWw9J2ltYWdlLXByb3MtMmInXSAucHJvZHVjdC11bml0Om50aC1vZi10eXBlKDIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0fVxuXG5cdFx0W3BhbmVsPSdpbWFnZS1wcm9zLTFhJ10gLmRvdWJsZXNwYW4ubGVmdCAuZWRpdG9yaWFsLXVuaXQsXG5cdFx0W3BhbmVsPSdpbWFnZS1wcm9zLTFiJ10gLmRvdWJsZXNwYW4ubGVmdCxcblx0XHRbcGFuZWw9J2VkaXRvcmlhbC1oZWFkbGluZS0xYiddIC5kb3VibGVzcGFuLmxlZnQsXG5cdFx0W3BhbmVsPSdlZGl0b3JpYWwtaGVhZGxpbmUtMmInXSAuZG91Ymxlc3Bhbi5sZWZ0LFxuXHRcdFtwYW5lbD0naW1hZ2UtcHJvcy0yYiddIC5kb3VibGVzcGFuLmxlZnQge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0fVxuXG5cdFx0W3BhbmVsPSdpbWFnZS0yYSddIC5lZGl0b3JpYWwtdW5pdC1tZWRpdW0tbGVmdCAuZWRpdG9yaWFsLWNvbnRhaW5lcixcblx0XHRbcGFuZWw9J2ltYWdlLTJhJ10gLmVkaXRvcmlhbC11bml0LW1lZGl1bS1yaWdodCAuZWRpdG9yaWFsLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTIyLjI5JTtcblx0XHR9XG5cdH1cblxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblxuXHRcdFtwYW5lbD0nY29udGVudC1ncmlkLTAwYSddIC5kb3VibGVzcGFuLnJpZ2h0PmRpdi5oZWFkbGluZS11bml0LFxuXHRcdFtwYW5lbD0nY29udGVudC1ncmlkLTAwYiddIC5kb3VibGVzcGFuLnJpZ2h0PmRpdi5oZWFkbGluZS11bml0LFxuXHRcdFtwYW5lbD0nZWRpdG9yaWFsLWhlYWRsaW5lLTFhJ10gLmRvdWJsZXNwYW4ucmlnaHQ+ZGl2LmVkaXRvcmlhbC11bml0LFxuXHRcdFtwYW5lbD0nZWRpdG9yaWFsLWhlYWRsaW5lLTFiJ10gLmRvdWJsZXNwYW4ucmlnaHQ+ZGl2LmVkaXRvcmlhbC11bml0LFxuXHRcdFtwYW5lbD0nZWRpdG9yaWFsLWhlYWRsaW5lLTJhJ10gLmRvdWJsZXNwYW4ucmlnaHQ+ZGl2LmVkaXRvcmlhbC11bml0LFxuXHRcdFtwYW5lbD0nZWRpdG9yaWFsLWhlYWRsaW5lLTJiJ10gLmRvdWJsZXNwYW4ucmlnaHQ+ZGl2LmVkaXRvcmlhbC11bml0LFxuXHRcdFtwYW5lbD0naW1hZ2UtMmEnXSAuZG91Ymxlc3Bhbi5yaWdodD5kaXYuZWRpdG9yaWFsLXVuaXQsXG5cdFx0W3BhbmVsPSdpbWFnZS0xJ10gLmRvdWJsZXNwYW4ucmlnaHQ+ZGl2LmVkaXRvcmlhbC11bml0LFxuXHRcdFtwYW5lbD0ndmlkZW8tb25seSddIC5kb3VibGVzcGFuLnJpZ2h0PmRpdi5lZGl0b3JpYWwtdW5pdCxcblx0XHRbcGFuZWw9J2ltYWdlLTJiJ10gLmRvdWJsZXNwYW4ucmlnaHQ+ZGl2LmVkaXRvcmlhbC11bml0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0W3BhbmVsPSdlZGl0b3JpYWwtaGVhZGxpbmUtMWEnXSAuZG91Ymxlc3Bhbi5sZWZ0PmRpdixcblx0XHRbcGFuZWw9J2VkaXRvcmlhbC1oZWFkbGluZS0xYiddIC5kb3VibGVzcGFuLmxlZnQ+ZGl2LFxuXHRcdFtwYW5lbD0nZWRpdG9yaWFsLWhlYWRsaW5lLTJhJ10gLmRvdWJsZXNwYW4ubGVmdD5kaXYsXG5cdFx0W3BhbmVsPSdlZGl0b3JpYWwtaGVhZGxpbmUtMmInXSAuZG91Ymxlc3Bhbi5sZWZ0PmRpdixcblx0XHRbcGFuZWw9J3Byb3MnXSAuZG91Ymxlc3Bhbi5sZWZ0PmRpdiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRbcGFuZWw9J2VkaXRvcmlhbC1oZWFkbGluZS0xYSddIC5kb3VibGVzcGFuLnJpZ2h0PmRpdixcblx0XHRbcGFuZWw9J2VkaXRvcmlhbC1oZWFkbGluZS0xYiddIC5kb3VibGVzcGFuLnJpZ2h0PmRpdixcblx0XHRbcGFuZWw9J2VkaXRvcmlhbC1oZWFkbGluZS0yYSddIC5kb3VibGVzcGFuLnJpZ2h0PmRpdixcblx0XHRbcGFuZWw9J2VkaXRvcmlhbC1oZWFkbGluZS0yYiddIC5kb3VibGVzcGFuLnJpZ2h0PmRpdiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHRbcGFuZWw9J2VkaXRvcmlhbC1oZWFkbGluZS0xYSddIC5oZWFkbGluZS11bml0IC5lZGl0b3JpYWwtdW5pdCAuY29udGFpbmVyLWlubmVyLFxuXHRcdFtwYW5lbD0nZWRpdG9yaWFsLWhlYWRsaW5lLTFhJ10gLmhlYWRsaW5lLXVuaXQgLmVkaXRvcmlhbC11bml0IC5jb250YWluZXItaW5uZXIsXG5cdFx0W3BhbmVsPSdlZGl0b3JpYWwtaGVhZGxpbmUtMWInXSAuaGVhZGxpbmUtdW5pdCAuZWRpdG9yaWFsLXVuaXQgLmNvbnRhaW5lci1pbm5lcixcblx0XHRbcGFuZWw9J2VkaXRvcmlhbC1oZWFkbGluZS0xYiddIC5oZWFkbGluZS11bml0IC5lZGl0b3JpYWwtdW5pdCAuY29udGFpbmVyLWlubmVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cblx0XHRbcGFuZWw9J2ltYWdlLTJhJ10gLmVkaXRvcmlhbC11bml0LW1lZGl1bS1sZWZ0IC5lZGl0b3JpYWwtY29udGFpbmVyLFxuXHRcdFtwYW5lbD0naW1hZ2UtMmEnXSAuZWRpdG9yaWFsLXVuaXQtbWVkaXVtLXJpZ2h0IC5lZGl0b3JpYWwtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMjIuMjklO1xuXHRcdH1cblxuXHR9XG5cblxuXHQucHJvZHVjdGdyaWQgLnByb2R1Y3RncmlkLXdyYXBwZXIgLnByb2R1Y3RncmlkLXByb2R1Y3RzIC5wcm9kdWN0Z3JpZC1wcm9kdWN0IHtcblx0XHR3aWR0aDogMzMlO1xuXHR9XG5cblx0LyogLS0tLS0gMjAyMi4wMyB1cGRhdGUgLS0tLS0gKi9cblx0LyogLS0tLS0gcG9zaXRpb24gc3BhY2VyIC0tLS0tICovXG5cdC5wb3NpdGlvbi1zcGFjZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMThweDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHR9XG5cdH1cblxuXHQvKiAtLS0tLSBwYWdlIGhlYWRlciAtLS0tLSAqL1xuXHQucGFnZS1oZWFkZXIge1xuXHRcdC5oZWFkbGluZS11bml0IHtcblx0XHRcdHBhZGRpbmc6IDZweCA4cHggMzRweDtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkbGluZS1jb250YWluZXIge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHRcdC5oZWFkbGluZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDU2cHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdUVCBSYW1pbGxhcyBSZWd1bGFyJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDM4cHgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzOXB4O1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdFx0XHQuaGVhZGxpbmUtd3JhcCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzcHggMCAxMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5oZWFkbGluZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1NnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIC0tLS0tIHNlY3Rpb24gaGVhZGVyIC0tLS0tICovXG5cdC5zZWN0aW9uLWhlYWRlciB7XG5cdFx0JltwYW5lbD0nc2VjdGlvbi1oZWFkZXItMWEnXSB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0LXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQ4cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQ4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdGZvbnQtZmFtaWx5OiAnTWFjeXMgU2FucyBNZWRpdW0nLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oZWFkbGluZSB7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRmb250LWZhbWlseTogJ01hY3lzIFNhbnMgQm9sZCcsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRwYWRkaW5nOiAwIDEycHg7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW3BhbmVsPSdzZWN0aW9uLWhlYWRlci0xYiddLFxuXHRcdCZbcGFuZWw9J3NlY3Rpb24taGVhZGVyLTFjJ10ge1xuXG5cdFx0XHQvLyBwYWRkaW5nOiA0OHB4IDEycHggMjRweDtcblx0XHRcdC5oZWFkbGluZS1jb250YWluZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0LmhlYWRsaW5lIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJvZHljb3B5IHtcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAzOHB4KSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cblx0XHRcdFx0XHQvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzlweCkge1xuXHRcdFx0XHRcdC8vIGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMzhweCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogLS0tLS0gZWRpdG9yaWFsIGNvcHkgLS0tLS0gKi9cblx0LmVkaXRvcmlhbC1jb3B5IHtcblx0XHQuaGVhZGxpbmUtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMTAlO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAzOHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMTAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggOHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmJvZHljb3B5IHtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMzhweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIC0tLS0tIGltYWdlLTM6IHRoZSBvbmx5IHRyaXBsZXNwYW4gc2VjdGlvbiAtLS0tLSAqL1xuXHRbcGFuZWw9J2ltYWdlLTMnXSB7XG5cdFx0LnRyaXBsZXNwYW4ge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Ji5sZWZ0IHtcblx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYubWlkZGxlIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cblx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRvcmRlcjogMztcblx0XHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmVkaXRvcmlhbC11bml0LW1lZGl1bS1sZWZ0IC5lZGl0b3JpYWwtY29udGFpbmVyLFxuXHRcdFx0LmVkaXRvcmlhbC11bml0IC5lZGl0b3JpYWwtY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEyNSU7XG5cdFx0XHR9XG5cblx0XHRcdC5ib2R5Y29weSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0d2lkdGg6IDkwJTtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzlweCkge1xuXHRcdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0LnRyaXBsZXNwYW4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmLmxlZnQsXG5cdFx0XHRcdCYubWlkZGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogLS0tLS0gYmFjayB0byB0b3AgLS0tLS0gKi9cblx0LmJhY2stdG8tdG9wIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHRyaWdodDogMTYycHg7XG5cdFx0Ym90dG9tOiA0OHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiAzMDBtcztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCA1YTUgNSAwIDAxNS01aDM4YTUgNSAwIDAxNSA1djM4YTUgNSAwIDAxLTUgNUg1YTUgNSAwIDAxLTUtNVY1eicgZmlsbD0nJTIzZmZmJy8lM0UlM0NwYXRoIGQ9J00zMy45OTYgMjguNDUzYS40NzguNDc4IDAgMDAtLjE2LS4zNmwtOS40NzYtOC45NjJhLjUuNSAwIDAwLS42NzggMGwtOS40NzYgOC45NjZhLjUuNSAwIDEwLjY4LjcybDkuMTM1LTguNjQgOS4xMzcgOC42MzRhLjUuNSAwIDAwLjc1Mi0uMDg4LjUuNSAwIDAwLjA4NC0uMjdoLjAwMnonIGZpbGw9JyUyMzAwMCcvJTNFJTNDcGF0aCBkPSdNNSAxaDM4di0ySDV2MnptNDIgNHYzOGgyVjVoLTJ6bS00IDQySDV2MmgzOHYtMnpNMSA0M1Y1aC0ydjM4aDJ6bTQgNGE0IDQgMCAwMS00LTRoLTJhNiA2IDAgMDA2IDZ2LTJ6bTQyLTRhNCA0IDAgMDEtNCA0djJhNiA2IDAgMDA2LTZoLTJ6TTQzIDFhNCA0IDAgMDE0IDRoMmE2IDYgMCAwMC02LTZ2MnpNNS0xYTYgNiAwIDAwLTYgNmgyYTQgNCAwIDAxNC00di0yeicgZmlsbD0nJTIzNjI2MzY5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcblx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHR9XG5cdH1cblxuXHQuYmFjay10by10b3AuYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi8qIC0tLS0tIEV4Y2x1c2lvbnMgYW5kIERldGFpbHMgLS0tLS0gKi9cbi5vdmVybGF5IHtcblx0Lm92ZXJsYXktY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Lm92ZXJsYXlfZXhjbHVzaW9ucyB7XG5cdFx0cGFkZGluZzogMzBweCA1JTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0Lm1hY3lzX2xvZ28ge1xuXHRcdFx0d2lkdGg6IDExNnB4O1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRjb2xvcjogI2Q0MGIxZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnTWFjeXMgU2FucyBCb2xkJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHR9XG5cblx0XHQuc3VidGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdNYWN5cyBTYW5zIEJvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRmb250LWZhbWlseTogJ01hY3lzIFNhbnMgUmVndWxhcicsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0fVxuXHR9XG5cblx0Lm92ZXJsYXktY2xvc2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHR0b3A6IC01MHB4O1xuXHRcdHJpZ2h0OiAtNXB4O1xuXHR9XG5cbn1cblxuXG4uaWZyYW1lLXdyYXBwZXIgLmNsb3NlLXgge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59IiwiQG1peGluIG1xKCRwb2ludCkge1xuICBAaWYgJHBvaW50ID09bW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcG9pbnQgPT10YWIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJHBvaW50ID09ZGVzay1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09ZGVzay1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PWRlc2steGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbWF4LWNvbnRlbnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbWF4IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
