/*
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;
*/
@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");
}
@font-face {
  font-family: "Carrig W01 Bold Italic";
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigproall/a758b77b-720c-4c94-90f1-3383fcbdf8fa.eot?#iefix");
  src: url("https://storage.googleapis.com/digital-media-fonts/carrigproall/a758b77b-720c-4c94-90f1-3383fcbdf8fa.eot?#iefix") format("eot"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/4c089cac-8961-4c4a-977c-5559166e0690.woff2") format("woff2"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/2a0ef056-65a0-4632-a25f-23f1fb615586.woff") format("woff"), url("https://storage.googleapis.com/digital-media-fonts/carrigproall/3c645b46-b52d-40e5-b658-747d995ef26b.ttf") format("truetype");
}
@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: "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: "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: "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");
}
body {
  position: static !important;
}

header.adaptive.radical {
  z-index: 500;
}

#campaign {
  display: none;
}
#campaign main, #campaign section {
  width: 100%;
  max-width: 1488px;
  margin: 0 auto;
  padding: 0 12px 50px;
}
@media (max-width: 750px) {
  #campaign main, #campaign section {
    padding: 0;
  }
}
#campaign main.layout-enhanced2, #campaign section.layout-enhanced2 {
  max-width: 1488px;
}
#campaign main *, #campaign section * {
  box-sizing: border-box;
}
#campaign main a,
#campaign main p,
#campaign main h2,
#campaign main h3, #campaign section a,
#campaign section p,
#campaign section h2,
#campaign section h3 {
  font-family: "Macys Sans Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#campaign main hr.clear, #campaign section hr.clear {
  width: 100%;
  height: 0;
  padding: 0;
  margin: 0;
  border: 0px none;
  float: none;
  clear: both;
}
#campaign main video, #campaign section video {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
#campaign main section#hero, #campaign section section#hero {
  position: relative;
  padding: 0 12px 12px;
}
@media (min-width: 751px) and (max-width: 1488px) {
  #campaign main section#hero, #campaign section section#hero {
    padding: 0 0.8064516129vw 0.8064516129vw;
  }
}
@media screen and (max-width: 750px) {
  #campaign main section#hero, #campaign section section#hero {
    padding: 0;
  }
}
#campaign main section#hero h1, #campaign section section#hero h1 {
  font-size: 56px;
  letter-spacing: -2.24px;
  line-height: 56px;
}
@media (min-width: 751px) and (max-width: 1488px) {
  #campaign main section#hero h1, #campaign section section#hero h1 {
    font-size: 3.8888888889vw;
    letter-spacing: -0.1555555556vw;
    line-height: 3.8888888889vw;
  }
}
@media screen and (max-width: 750px) {
  #campaign main section#hero h1, #campaign section section#hero h1 {
    font-size: 45px;
    letter-spacing: -1.35px;
    line-height: 45px;
  }
}
#campaign main section#hero p, #campaign section section#hero p {
  font-size: 24px;
  font-family: "Macys Sans Regular";
}
@media (min-width: 751px) and (max-width: 1488px) {
  #campaign main section#hero p, #campaign section section#hero p {
    font-size: 1.6666666667vw;
  }
}
@media screen and (max-width: 750px) {
  #campaign main section#hero p, #campaign section section#hero p {
    display: none;
  }
}
#campaign main section#hero img, #campaign section section#hero img {
  width: 100%;
}
#campaign main section#hero #sponsored-tag, #campaign section section#hero #sponsored-tag {
  display: block;
  position: absolute;
  bottom: 12px;
  right: 12px;
  background-color: rgba(255, 255, 255, 0.9);
  color: grey;
  font-size: 8px;
  padding: 2px;
}
#campaign main section#content, #campaign section section#content {
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
}
@media (min-width: 751px) {
  #campaign main section#content, #campaign section section#content {
    padding: 0px;
  }
}
@media (max-width: 750px) {
  #campaign main section#content, #campaign section section#content {
    padding: 0 12.5px;
  }
}
#campaign main section#content > div, #campaign section section#content > div {
  width: 100%;
  padding: 12px 12px 40px 12px;
  position: relative;
}
@media (min-width: 751px) {
  #campaign main section#content > div, #campaign section section#content > div {
    display: inline-block;
  }
}
@media (min-width: 751px) and (max-width: 1488px) {
  #campaign main section#content > div, #campaign section section#content > div {
    padding: 0.8333333333vw 0.8333333333vw 2.7777777778vw 0.8333333333vw;
  }
}
@media (max-width: 750px) {
  #campaign main section#content > div, #campaign section section#content > div {
    padding: 10px 7.5px 16px 7.5px;
  }
}
#campaign main section#content > div.flex-wrap, #campaign section section#content > div.flex-wrap {
  padding: 0;
}
#campaign main section#content > div.flex-wrap .product-container, #campaign section section#content > div.flex-wrap .product-container {
  width: 50%;
}
#campaign main section#content > div.flex-wrap .copy-block, #campaign section section#content > div.flex-wrap .copy-block {
  padding: 12px;
}
#campaign main section#content > div.copy-block,
#campaign main section#content > div.flex-wrap .copy-block, #campaign section section#content > div.copy-block,
#campaign section section#content > div.flex-wrap .copy-block {
  text-align: center;
  height: auto;
  max-height: 462px;
  display: table;
}
@media (min-width: 751px) {
  #campaign main section#content > div.copy-block,
  #campaign main section#content > div.flex-wrap .copy-block, #campaign section section#content > div.copy-block,
  #campaign section section#content > div.flex-wrap .copy-block {
    width: 50%;
    flex-direction: column;
    align-items: center;
  }
}
@media (min-width: 751px) and (max-width: 1488px) {
  #campaign main section#content > div.copy-block,
  #campaign main section#content > div.flex-wrap .copy-block, #campaign section section#content > div.copy-block,
  #campaign section section#content > div.flex-wrap .copy-block {
    max-height: 32.0833333333vw;
  }
}
#campaign main section#content > div.copy-block .copy-block-inner,
#campaign main section#content > div.flex-wrap .copy-block .copy-block-inner, #campaign section section#content > div.copy-block .copy-block-inner,
#campaign section section#content > div.flex-wrap .copy-block .copy-block-inner {
  display: table-cell;
  vertical-align: middle;
}
@media screen and (max-width: 750px) {
  #campaign main section#content > div.copy-block .copy-block-inner,
  #campaign main section#content > div.flex-wrap .copy-block .copy-block-inner, #campaign section section#content > div.copy-block .copy-block-inner,
  #campaign section section#content > div.flex-wrap .copy-block .copy-block-inner {
    padding: 48px 0 24px 0;
  }
}
#campaign main section#content > div.copy-block h1,
#campaign main section#content > div.copy-block h2,
#campaign main section#content > div.flex-wrap .copy-block h1,
#campaign main section#content > div.flex-wrap .copy-block h2, #campaign section section#content > div.copy-block h1,
#campaign section section#content > div.copy-block h2,
#campaign section section#content > div.flex-wrap .copy-block h1,
#campaign section section#content > div.flex-wrap .copy-block h2 {
  font-size: 45px;
  letter-spacing: -0.675px;
  line-height: 55px;
  font-family: "Macys Sans Regular";
}
@media (min-width: 751px) and (max-width: 1488px) {
  #campaign main section#content > div.copy-block h1,
  #campaign main section#content > div.copy-block h2,
  #campaign main section#content > div.flex-wrap .copy-block h1,
  #campaign main section#content > div.flex-wrap .copy-block h2, #campaign section section#content > div.copy-block h1,
  #campaign section section#content > div.copy-block h2,
  #campaign section section#content > div.flex-wrap .copy-block h1,
  #campaign section section#content > div.flex-wrap .copy-block h2 {
    font-size: 3.125vw;
    letter-spacing: -0.046875vw;
    line-height: 3.8194444444vw;
  }
}
#campaign main section#content > div.copy-block h3,
#campaign main section#content > div.flex-wrap .copy-block h3, #campaign section section#content > div.copy-block h3,
#campaign section section#content > div.flex-wrap .copy-block h3 {
  margin: 0 auto 24px auto;
  max-width: 583px;
  font-size: 18px;
}
@media (min-width: 751px) and (max-width: 1488px) {
  #campaign main section#content > div.copy-block h3,
  #campaign main section#content > div.flex-wrap .copy-block h3, #campaign section section#content > div.copy-block h3,
  #campaign section section#content > div.flex-wrap .copy-block h3 {
    margin: 0 auto 1.6666666667vw auto;
    max-width: 40.4861111111vw;
    font-size: calc(11px + 0.485vw);
  }
}
@media screen and (max-width: 750px) {
  #campaign main section#content > div.copy-block h3,
  #campaign main section#content > div.flex-wrap .copy-block h3, #campaign section section#content > div.copy-block h3,
  #campaign section section#content > div.flex-wrap .copy-block h3 {
    margin-bottom: 14px;
    font-size: 14px;
  }
}
#campaign main section#content > div.copy-block .ctas a,
#campaign main section#content > div.flex-wrap .copy-block .ctas a, #campaign section section#content > div.copy-block .ctas a,
#campaign section section#content > div.flex-wrap .copy-block .ctas a {
  display: inline-block;
  padding: 0 10px;
  text-decoration: underline !important;
}
@media (min-width: 751px) and (max-width: 1488px) {
  #campaign main section#content > div.copy-block .ctas a,
  #campaign main section#content > div.flex-wrap .copy-block .ctas a, #campaign section section#content > div.copy-block .ctas a,
  #campaign section section#content > div.flex-wrap .copy-block .ctas a {
    padding: 0 0.6944444444vw;
  }
}
#campaign main section#content > div.media-block, #campaign section section#content > div.media-block {
  position: relative;
}
@media (min-width: 751px) {
  #campaign main section#content > div.media-block, #campaign section section#content > div.media-block {
    width: 50%;
  }
}
#campaign main section#content > div.media-block img, #campaign section section#content > div.media-block img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
#campaign main section#content > div.media-block img.video-play, #campaign section section#content > div.media-block img.video-play {
  position: absolute;
  width: 20%;
  height: auto;
  margin: 0 auto;
  z-index: 3;
  display: block;
  top: 55%;
  margin-top: -10%;
  left: 50%;
  margin-left: -10%;
}
#campaign main section#content, #campaign section section#content {
  /* Product Tiles */
}
#campaign main section#content > div.product-container, #campaign section section#content > div.product-container {
  width: 25%;
}
@media (max-width: 750px) {
  #campaign main section#content > div.product-container, #campaign section section#content > div.product-container {
    width: 50%;
  }
}
#campaign main section#content > div.flex-wrap .product-container, #campaign section section#content > div.flex-wrap .product-container {
  width: 50%;
  padding: 12px 12px 40px 12px;
}
@media (min-width: 751px) and (max-width: 1488px) {
  #campaign main section#content > div.flex-wrap .product-container, #campaign section section#content > div.flex-wrap .product-container {
    padding: 0.8333333333vw 0.8333333333vw 2.7777777778vw 0.8333333333vw;
  }
}
@media screen and (max-width: 750px) {
  #campaign main section#content > div.flex-wrap .product-container, #campaign section section#content > div.flex-wrap .product-container {
    padding: 10px 10px 16px 10px;
  }
}
#campaign main #video-block, #campaign section #video-block {
  position: relative;
}
#campaign main #video-block .video-block-outer, #campaign section #video-block .video-block-outer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}
#campaign main #video-block .video-block-outer .video-block-inner, #campaign section #video-block .video-block-outer .video-block-inner {
  display: table;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
#campaign main #video-block .video-block-outer .video-block-inner .video-block-copy, #campaign section #video-block .video-block-outer .video-block-inner .video-block-copy {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
#campaign main #video-block .video-block-outer .video-block-inner .video-block-copy h1, #campaign section #video-block .video-block-outer .video-block-inner .video-block-copy h1 {
  font-size: 5vw;
  color: #fff;
  margin-bottom: 0.5em;
  padding: 0 40px;
}
@media (min-width: 751px) and (max-width: 1488px) {
  #campaign main #video-block .video-block-outer .video-block-inner .video-block-copy h1, #campaign section #video-block .video-block-outer .video-block-inner .video-block-copy h1 {
    padding: 0 2.7777777778vw;
  }
}
#campaign main #video-block .video-block-outer .video-block-inner .video-block-copy img, #campaign section #video-block .video-block-outer .video-block-inner .video-block-copy img {
  display: table-cell;
  vertical-align: middle;
  margin: 0 auto;
  width: 25%;
}
@media (min-width: 751px) {
  #campaign main #video-block .video-block-outer .video-block-inner .video-block-copy img, #campaign section #video-block .video-block-outer .video-block-inner .video-block-copy img {
    width: auto;
    cursor: pointer;
  }
}
#campaign main .copy-block-inner, #campaign section .copy-block-inner {
  height: 416px;
}
@media screen and (min-width: 751px) and (max-width: 1439px) {
  #campaign main .copy-block-inner, #campaign section .copy-block-inner {
    height: 28.8888888889vw;
  }
  #campaign main .copy-block-inner h2, #campaign section .copy-block-inner h2 {
    font-size: 3.125vw;
  }
}
@media screen and (max-width: 750px) {
  #campaign main .copy-block-inner, #campaign section .copy-block-inner {
    height: auto;
  }
}
#campaign main .videomask, #campaign section .videomask {
  position: fixed !important;
  height: 100%;
  z-index: 100000;
  width: 100% !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
#campaign main .videomask .video-mask-outer, #campaign section .videomask .video-mask-outer {
  display: table;
  vertical-align: middle;
  height: 100%;
  width: 100%;
}
#campaign main .videomask .video-mask-outer .video-mask-inner, #campaign section .videomask .video-mask-outer .video-mask-inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  position: relative;
}
#campaign main .videomask .video-mask-outer .video-mask-inner video, #campaign section .videomask .video-mask-outer .video-mask-inner video {
  display: block;
  margin: 0 auto;
  max-height: 75vh;
  width: auto;
}
@media (min-width: 751px) {
  #campaign main .videomask .video-mask-outer .video-mask-inner video, #campaign section .videomask .video-mask-outer .video-mask-inner video {
    max-width: 75%;
    max-height: 75vh;
    width: auto;
  }
}
@media (min-width: 1441px) {
  #campaign main .videomask .video-mask-outer .video-mask-inner video, #campaign section .videomask .video-mask-outer .video-mask-inner video {
    max-width: 60%;
    width: auto;
    max-height: 75vh;
  }
}
@media (max-width: 750px) {
  #campaign main .videomask .video-mask-outer .video-mask-inner video, #campaign section .videomask .video-mask-outer .video-mask-inner video {
    width: 100%;
  }
}
#campaign main .videomask .video-mask-outer .video-mask-inner .close-video-mask, #campaign section .videomask .video-mask-outer .video-mask-inner .close-video-mask {
  color: #fff;
  cursor: pointer;
  display: block;
  margin-top: 25px;
}
#campaign main[data-template=basic] section#content,
#campaign section[data-template=basic] section#content {
  justify-content: left !important;
}

@media screen and (max-width: 750px) {
  #campaign main section#content > div.copy-block h2,
  #campaign main section#content > div.flex-wrap .copy-block h2,
  #campaign section section#content > div.copy-block h2,
  #campaign section section#content > div.flex-wrap .copy-block h2 {
    font-size: 30px;
    letter-spacing: -0.3px;
    line-height: 37px;
  }
  #campaign main section#content > div.copy-block h3,
  #campaign main section#content > div.flex-wrap .copy-block h3,
  #campaign section section#content > div.copy-block h3,
  #campaign section section#content > div.flex-wrap .copy-block h3 {
    font-size: 14px;
    margin: 0 auto 14px auto;
  }
}
#footer-redesign-row-2 {
  display: none !important;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 16px !important;
}

#campaign main[data-template=single-story-text] section#content h2,
#campaign section[data-template=single-story-text] section#content h2 {
  font-size: 78px;
}
@media (min-width: 751px) {
  #campaign main[data-template=single-story-text] section#content h2,
  #campaign section[data-template=single-story-text] section#content h2 {
    font-size: 60px;
  }
}
@media (min-width: 1441px) {
  #campaign main[data-template=single-story-text] section#content h2,
  #campaign section[data-template=single-story-text] section#content h2 {
    font-size: 60px;
  }
}
#campaign main[data-template=single-story-text] section#content div.flex-wrap,
#campaign section[data-template=single-story-text] section#content div.flex-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 751px) {
  #campaign main[data-template=single-story-text] section#content div.flex-wrap,
  #campaign section[data-template=single-story-text] section#content div.flex-wrap {
    width: 50%;
  }
}
#campaign main[data-template=single-story-text] section#content div.flex-wrap.group1,
#campaign section[data-template=single-story-text] section#content div.flex-wrap.group1 {
  order: 9;
}
#campaign main[data-template=single-story-text] section#content div.flex-wrap.group2,
#campaign section[data-template=single-story-text] section#content div.flex-wrap.group2 {
  order: 20;
}
@media (max-width: 750px) {
  #campaign main[data-template=single-story-text] section#content div.flex-wrap.group2,
  #campaign section[data-template=single-story-text] section#content div.flex-wrap.group2 {
    order: 21;
  }
}
@media (max-width: 750px) {
  #campaign main[data-template=single-story-text] section#content div.flex-wrap.group2 .copy-block-inner,
  #campaign section[data-template=single-story-text] section#content div.flex-wrap.group2 .copy-block-inner {
    padding-top: 18px;
  }
}
#campaign main[data-template=single-story-text] section#content div.flex-wrap .copy-block,
#campaign section[data-template=single-story-text] section#content div.flex-wrap .copy-block {
  width: 100%;
}
#campaign main[data-template=single-story-text] section#content div.flex-wrap .copy-block .copy-block-inner,
#campaign section[data-template=single-story-text] section#content div.flex-wrap .copy-block .copy-block-inner {
  height: 30vw;
}
@media (min-width: 751px) {
  #campaign main[data-template=single-story-text] section#content div.flex-wrap .copy-block,
  #campaign section[data-template=single-story-text] section#content div.flex-wrap .copy-block {
    height: 31.15385vw;
  }
}
@media (min-width: 1441px) {
  #campaign main[data-template=single-story-text] section#content div.flex-wrap .copy-block,
  #campaign section[data-template=single-story-text] section#content div.flex-wrap .copy-block {
    height: 496px;
  }
}
#campaign main[data-template=single-story-text] section#content div.copy-block[data-copy-block-position="0"],
#campaign section[data-template=single-story-text] section#content div.copy-block[data-copy-block-position="0"] {
  order: 1;
}
#campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="0"],
#campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="0"] {
  order: 2;
}
#campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="1"],
#campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="1"] {
  order: 3;
}
#campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="2"],
#campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="2"] {
  order: 4;
}
#campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="3"],
#campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="3"] {
  order: 5;
}
#campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="4"],
#campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="4"] {
  order: 6;
}
#campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="5"],
#campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="5"] {
  order: 7;
}
#campaign main[data-template=single-story-text] section#content div.media-block[data-media-position="0"],
#campaign section[data-template=single-story-text] section#content div.media-block[data-media-position="0"] {
  order: 8;
}
#campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="10"],
#campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="10"] {
  order: 10;
}
@media (max-width: 750px) {
  #campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="10"],
  #campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="10"] {
    order: 11;
  }
}
#campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="11"],
#campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="11"] {
  order: 11;
}
@media (max-width: 750px) {
  #campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="11"],
  #campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="11"] {
    order: 12;
  }
}
#campaign main[data-template=single-story-text] section#content div.copy-block[data-copy-block-position="1"],
#campaign section[data-template=single-story-text] section#content div.copy-block[data-copy-block-position="1"] {
  order: 12;
}
@media (max-width: 750px) {
  #campaign main[data-template=single-story-text] section#content div.copy-block[data-copy-block-position="1"],
  #campaign section[data-template=single-story-text] section#content div.copy-block[data-copy-block-position="1"] {
    order: 10;
  }
}
#campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="12"],
#campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="12"] {
  order: 13;
}
#campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="13"],
#campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="13"] {
  order: 14;
}
#campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="14"],
#campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="14"] {
  order: 15;
}
#campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="15"],
#campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="15"] {
  order: 16;
}
#campaign main[data-template=single-story-text] section#content div.media-block[data-media-position="1"],
#campaign section[data-template=single-story-text] section#content div.media-block[data-media-position="1"] {
  order: 17;
}
#campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="16"],
#campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="16"] {
  order: 18;
}
#campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="17"],
#campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="17"] {
  order: 19;
}
#campaign main[data-template=single-story-text] section#content div.media-block[data-media-position="2"],
#campaign section[data-template=single-story-text] section#content div.media-block[data-media-position="2"] {
  order: 20;
}
#campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="20"],
#campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="20"] {
  order: 22;
}
#campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="21"],
#campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="21"] {
  order: 23;
}
#campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="22"],
#campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="22"] {
  order: 24;
}
#campaign main[data-template=single-story-text] section#content div.product-container[data-product-position="23"],
#campaign section[data-template=single-story-text] section#content div.product-container[data-product-position="23"] {
  order: 25;
}

#campaign main[data-template=visual-story] section#content h2,
#campaign section[data-template=visual-story] section#content h2 {
  font-size: 78px;
}
@media (min-width: 751px) {
  #campaign main[data-template=visual-story] section#content h2,
  #campaign section[data-template=visual-story] section#content h2 {
    font-size: 60px;
  }
}
@media (min-width: 1441px) {
  #campaign main[data-template=visual-story] section#content h2,
  #campaign section[data-template=visual-story] section#content h2 {
    font-size: 60px;
  }
}
#campaign main[data-template=visual-story] section#content div.flex-wrap,
#campaign section[data-template=visual-story] section#content div.flex-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 751px) {
  #campaign main[data-template=visual-story] section#content div.flex-wrap,
  #campaign section[data-template=visual-story] section#content div.flex-wrap {
    width: 50%;
  }
}
#campaign main[data-template=visual-story] section#content div.flex-wrap.group1,
#campaign section[data-template=visual-story] section#content div.flex-wrap.group1 {
  order: 9;
}
#campaign main[data-template=visual-story] section#content div.flex-wrap.group2,
#campaign section[data-template=visual-story] section#content div.flex-wrap.group2 {
  order: 20;
}
@media (max-width: 750px) {
  #campaign main[data-template=visual-story] section#content div.flex-wrap.group2,
  #campaign section[data-template=visual-story] section#content div.flex-wrap.group2 {
    order: 21;
  }
}
#campaign main[data-template=visual-story] section#content div.copy-block[data-copy-block-position="0"],
#campaign section[data-template=visual-story] section#content div.copy-block[data-copy-block-position="0"] {
  order: 1;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="0"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="0"] {
  order: 2;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="1"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="1"] {
  order: 3;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="2"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="2"] {
  order: 4;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="3"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="3"] {
  order: 5;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="4"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="4"] {
  order: 6;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="5"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="5"] {
  order: 7;
}
#campaign main[data-template=visual-story] section#content div.media-block[data-media-position="0"],
#campaign section[data-template=visual-story] section#content div.media-block[data-media-position="0"] {
  order: 8;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="10"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="10"] {
  order: 10;
}
@media (max-width: 750px) {
  #campaign main[data-template=visual-story] section#content div.product-container[data-product-position="10"],
  #campaign section[data-template=visual-story] section#content div.product-container[data-product-position="10"] {
    order: 11;
  }
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="11"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="11"] {
  order: 11;
}
@media (max-width: 750px) {
  #campaign main[data-template=visual-story] section#content div.product-container[data-product-position="11"],
  #campaign section[data-template=visual-story] section#content div.product-container[data-product-position="11"] {
    order: 12;
  }
}
#campaign main[data-template=visual-story] section#content div.media-block[data-media-position="1"],
#campaign section[data-template=visual-story] section#content div.media-block[data-media-position="1"] {
  order: 12;
}
@media (max-width: 750px) {
  #campaign main[data-template=visual-story] section#content div.media-block[data-media-position="1"],
  #campaign section[data-template=visual-story] section#content div.media-block[data-media-position="1"] {
    order: 10;
  }
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="12"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="12"] {
  order: 13;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="13"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="13"] {
  order: 14;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="14"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="14"] {
  order: 15;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="15"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="15"] {
  order: 16;
}
#campaign main[data-template=visual-story] section#content div.media-block[data-media-position="2"],
#campaign section[data-template=visual-story] section#content div.media-block[data-media-position="2"] {
  order: 17;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="16"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="16"] {
  order: 18;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="17"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="17"] {
  order: 19;
}
#campaign main[data-template=visual-story] section#content div.media-block[data-media-position="3"],
#campaign section[data-template=visual-story] section#content div.media-block[data-media-position="3"] {
  order: 21;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="18"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="18"] {
  order: 22;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="19"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="19"] {
  order: 23;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="20"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="20"] {
  order: 24;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="21"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="21"] {
  order: 25;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="22"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="22"] {
  order: 26;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="23"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="23"] {
  order: 27;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="24"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="24"] {
  order: 28;
}
#campaign main[data-template=visual-story] section#content div.product-container[data-product-position="25"],
#campaign section[data-template=visual-story] section#content div.product-container[data-product-position="25"] {
  order: 29;
}

#campaign main[data-template=visual-story-no-copy] section#content h2,
#campaign section[data-template=visual-story-no-copy] section#content h2 {
  font-size: 78px;
}
@media (min-width: 751px) {
  #campaign main[data-template=visual-story-no-copy] section#content h2,
  #campaign section[data-template=visual-story-no-copy] section#content h2 {
    font-size: 60px;
  }
}
@media (min-width: 1441px) {
  #campaign main[data-template=visual-story-no-copy] section#content h2,
  #campaign section[data-template=visual-story-no-copy] section#content h2 {
    font-size: 60px;
  }
}
#campaign main[data-template=visual-story-no-copy] section#content div.flex-wrap,
#campaign section[data-template=visual-story-no-copy] section#content div.flex-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 751px) {
  #campaign main[data-template=visual-story-no-copy] section#content div.flex-wrap,
  #campaign section[data-template=visual-story-no-copy] section#content div.flex-wrap {
    width: 50%;
  }
}
#campaign main[data-template=visual-story-no-copy] section#content div.flex-wrap.group1,
#campaign section[data-template=visual-story-no-copy] section#content div.flex-wrap.group1 {
  order: 10;
}
#campaign main[data-template=visual-story-no-copy] section#content div.flex-wrap.group2,
#campaign section[data-template=visual-story-no-copy] section#content div.flex-wrap.group2 {
  order: 21;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="0"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="0"] {
  order: 1;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="1"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="1"] {
  order: 2;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="2"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="2"] {
  order: 3;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="3"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="3"] {
  order: 4;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="4"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="4"] {
  order: 5;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="5"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="5"] {
  order: 6;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="6"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="6"] {
  order: 7;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="7"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="7"] {
  order: 8;
}
#campaign main[data-template=visual-story-no-copy] section#content div.media-block[data-media-position="0"],
#campaign section[data-template=visual-story-no-copy] section#content div.media-block[data-media-position="0"] {
  order: 9;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="12"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="12"] {
  order: 11;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="13"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="13"] {
  order: 12;
}
#campaign main[data-template=visual-story-no-copy] section#content div.media-block[data-media-position="1"],
#campaign section[data-template=visual-story-no-copy] section#content div.media-block[data-media-position="1"] {
  order: 13;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="14"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="14"] {
  order: 14;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="15"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="15"] {
  order: 15;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="16"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="16"] {
  order: 16;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="17"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="17"] {
  order: 17;
}
#campaign main[data-template=visual-story-no-copy] section#content div.media-block[data-media-position="2"],
#campaign section[data-template=visual-story-no-copy] section#content div.media-block[data-media-position="2"] {
  order: 18;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="18"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="18"] {
  order: 19;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="19"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="19"] {
  order: 20;
}
#campaign main[data-template=visual-story-no-copy] section#content div.media-block[data-media-position="3"],
#campaign section[data-template=visual-story-no-copy] section#content div.media-block[data-media-position="3"] {
  order: 22;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="24"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="24"] {
  order: 23;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="25"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="25"] {
  order: 24;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="26"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="26"] {
  order: 25;
}
#campaign main[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="27"],
#campaign section[data-template=visual-story-no-copy] section#content div.product-container[data-product-position="27"] {
  order: 26;
}

#campaign main[data-template=visual-story-plus] section#content h2,
#campaign section[data-template=visual-story-plus] section#content h2 {
  font-size: 78px;
}
@media (min-width: 751px) {
  #campaign main[data-template=visual-story-plus] section#content h2,
  #campaign section[data-template=visual-story-plus] section#content h2 {
    font-size: 60px;
  }
}
@media (min-width: 1441px) {
  #campaign main[data-template=visual-story-plus] section#content h2,
  #campaign section[data-template=visual-story-plus] section#content h2 {
    font-size: 60px;
  }
}
#campaign main[data-template=visual-story-plus] section#content div.flex-wrap,
#campaign section[data-template=visual-story-plus] section#content div.flex-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 751px) {
  #campaign main[data-template=visual-story-plus] section#content div.flex-wrap,
  #campaign section[data-template=visual-story-plus] section#content div.flex-wrap {
    width: 50%;
  }
}
#campaign main[data-template=visual-story-plus] section#content div.flex-wrap.group1,
#campaign section[data-template=visual-story-plus] section#content div.flex-wrap.group1 {
  order: 9;
}
#campaign main[data-template=visual-story-plus] section#content div.flex-wrap.group2,
#campaign section[data-template=visual-story-plus] section#content div.flex-wrap.group2 {
  order: 20;
}
@media (max-width: 750px) {
  #campaign main[data-template=visual-story-plus] section#content div.flex-wrap.group2,
  #campaign section[data-template=visual-story-plus] section#content div.flex-wrap.group2 {
    order: 21;
  }
}
#campaign main[data-template=visual-story-plus] section#content div.copy-block[data-copy-block-position="0"],
#campaign section[data-template=visual-story-plus] section#content div.copy-block[data-copy-block-position="0"] {
  order: 1;
}
#campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="0"],
#campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="0"] {
  order: 2;
}
#campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="1"],
#campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="1"] {
  order: 3;
}
#campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="2"],
#campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="2"] {
  order: 4;
}
#campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="3"],
#campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="3"] {
  order: 5;
}
#campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="4"],
#campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="4"] {
  order: 6;
}
#campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="5"],
#campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="5"] {
  order: 7;
}
#campaign main[data-template=visual-story-plus] section#content div.media-block[data-media-position="0"],
#campaign section[data-template=visual-story-plus] section#content div.media-block[data-media-position="0"] {
  order: 1;
}
#campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="10"],
#campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="10"] {
  order: 10;
}
@media (max-width: 750px) {
  #campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="10"],
  #campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="10"] {
    order: 11;
  }
}
#campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="11"],
#campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="11"] {
  order: 11;
}
@media (max-width: 750px) {
  #campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="11"],
  #campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="11"] {
    order: 12;
  }
}
#campaign main[data-template=visual-story-plus] section#content div.media-block[data-media-position="1"],
#campaign section[data-template=visual-story-plus] section#content div.media-block[data-media-position="1"] {
  order: 8;
}
#campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="12"],
#campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="12"] {
  order: 12;
}
#campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="13"],
#campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="13"] {
  order: 13;
}
#campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="14"],
#campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="14"] {
  order: 14;
}
#campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="15"],
#campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="15"] {
  order: 15;
}
#campaign main[data-template=visual-story-plus] section#content div.media-block[data-media-position="2"],
#campaign section[data-template=visual-story-plus] section#content div.media-block[data-media-position="2"] {
  order: 16;
}
#campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="16"],
#campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="16"] {
  order: 18;
}
#campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="17"],
#campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="17"] {
  order: 19;
}
#campaign main[data-template=visual-story-plus] section#content div.media-block[data-media-position="3"],
#campaign section[data-template=visual-story-plus] section#content div.media-block[data-media-position="3"] {
  order: 17;
}
#campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="22"],
#campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="22"] {
  order: 22;
}
#campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="23"],
#campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="23"] {
  order: 23;
}
#campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="24"],
#campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="24"] {
  order: 24;
}
#campaign main[data-template=visual-story-plus] section#content div.product-container[data-product-position="25"],
#campaign section[data-template=visual-story-plus] section#content div.product-container[data-product-position="25"] {
  order: 25;
}
#campaign main[data-template=visual-story-plus] div.media-block[data-media-position="4"],
#campaign section[data-template=visual-story-plus] div.media-block[data-media-position="4"] {
  order: 21;
}

#campaign main[data-template=multi-story] section#content > div,
#campaign section[data-template=multi-story] section#content > div {
  padding: 12px 12px 36px 12px;
}
@media (max-width: 750px) {
  #campaign main[data-template=multi-story] section#content > div,
  #campaign section[data-template=multi-story] section#content > div {
    padding-top: 0;
  }
}
@media (max-width: 750px) {
  #campaign main[data-template=multi-story] section#content > div.flex-wrap,
  #campaign section[data-template=multi-story] section#content > div.flex-wrap {
    padding-bottom: 20px;
  }
}
#campaign main[data-template=multi-story] section#content > div.flex-wrap.group1,
#campaign section[data-template=multi-story] section#content > div.flex-wrap.group1 {
  padding: 12px 12px 0 12px;
}
#campaign main[data-template=multi-story] section#content > div h3,
#campaign section[data-template=multi-story] section#content > div h3 {
  max-width: 1152px;
}
#campaign main[data-template=multi-story] section#content h2,
#campaign section[data-template=multi-story] section#content h2 {
  width: 90%;
  margin: 24px auto;
  font-size: 78px;
  text-transform: capitalize;
  margin-top: 0;
}
@media (min-width: 1441px) {
  #campaign main[data-template=multi-story] section#content h2,
  #campaign section[data-template=multi-story] section#content h2 {
    font-size: 70px;
    margin: 12px auto;
  }
}
@media (max-width: 750px) {
  #campaign main[data-template=multi-story] section#content h2,
  #campaign section[data-template=multi-story] section#content h2 {
    width: 100%;
    margin: 4px auto;
  }
}
@media (min-width: 751px) {
  #campaign main[data-template=multi-story] section#content h3,
  #campaign section[data-template=multi-story] section#content h3 {
    margin-bottom: 28px;
  }
}
@media (min-width: 1441px) {
  #campaign main[data-template=multi-story] section#content h3,
  #campaign section[data-template=multi-story] section#content h3 {
    margin-bottom: 28px;
  }
}
#campaign main[data-template=multi-story] section#content div.flex-wrap,
#campaign section[data-template=multi-story] section#content div.flex-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (min-width: 751px) {
  #campaign main[data-template=multi-story] section#content div.flex-wrap,
  #campaign section[data-template=multi-story] section#content div.flex-wrap {
    width: 50%;
  }
}
#campaign main[data-template=multi-story] section#content div.flex-wrap.group1,
#campaign section[data-template=multi-story] section#content div.flex-wrap.group1 {
  order: 18;
}
#campaign main[data-template=multi-story] section#content div.flex-wrap.group2,
#campaign section[data-template=multi-story] section#content div.flex-wrap.group2 {
  order: 20;
}
@media (max-width: 750px) {
  #campaign main[data-template=multi-story] section#content div.flex-wrap.group2,
  #campaign section[data-template=multi-story] section#content div.flex-wrap.group2 {
    order: 21;
  }
}
@media (max-width: 750px) {
  #campaign main[data-template=multi-story] section#content div.copy-block,
  #campaign section[data-template=multi-story] section#content div.copy-block {
    padding-top: 16px;
  }
}
#campaign main[data-template=multi-story] section#content div.copy-block[data-copy-block-position="0"],
#campaign section[data-template=multi-story] section#content div.copy-block[data-copy-block-position="0"] {
  order: 1;
  width: 100%;
  margin: 0;
  height: auto;
}
#campaign main[data-template=multi-story] section#content div.copy-block[data-copy-block-position="0"] h2,
#campaign section[data-template=multi-story] section#content div.copy-block[data-copy-block-position="0"] h2 {
  text-transform: none;
  max-width: 1152px;
  font-size: 36px;
  letter-spacing: -0.36px;
  line-height: 50px;
  margin: 48px auto;
  text-align: center;
}
@media screen and (min-width: 751px) and (max-width: 1280px) {
  #campaign main[data-template=multi-story] section#content div.copy-block[data-copy-block-position="0"] h2,
  #campaign section[data-template=multi-story] section#content div.copy-block[data-copy-block-position="0"] h2 {
    width: 90vw;
    font-size: 2.8125vw;
    letter-spacing: -0.028125vw;
    line-height: 3.90625vw;
    margin: 3.75vw auto;
  }
}
@media (max-width: 750px) {
  #campaign main[data-template=multi-story] section#content div.copy-block[data-copy-block-position="0"] h2,
  #campaign section[data-template=multi-story] section#content div.copy-block[data-copy-block-position="0"] h2 {
    margin: 36px auto 16px auto;
    font-size: 24px;
    letter-spacing: -0.24px;
    line-height: 31px;
  }
}
#campaign main[data-template=multi-story] section#content div.copy-block[data-copy-block-position="0"] .copy-block-inner,
#campaign section[data-template=multi-story] section#content div.copy-block[data-copy-block-position="0"] .copy-block-inner {
  padding: 0;
}
#campaign main[data-template=multi-story] section#content div.copy-block .copy-block-inner,
#campaign section[data-template=multi-story] section#content div.copy-block .copy-block-inner {
  padding: 0 0 24px 0;
  height: auto;
}
#campaign main[data-template=multi-story] section#content div.product-container[data-product-position="0"],
#campaign section[data-template=multi-story] section#content div.product-container[data-product-position="0"] {
  order: 2;
}
#campaign main[data-template=multi-story] section#content div.product-container[data-product-position="1"],
#campaign section[data-template=multi-story] section#content div.product-container[data-product-position="1"] {
  order: 3;
}
#campaign main[data-template=multi-story] section#content div.product-container[data-product-position="2"],
#campaign section[data-template=multi-story] section#content div.product-container[data-product-position="2"] {
  order: 4;
}
#campaign main[data-template=multi-story] section#content div.product-container[data-product-position="3"],
#campaign section[data-template=multi-story] section#content div.product-container[data-product-position="3"] {
  order: 5;
}
#campaign main[data-template=multi-story] section#content div.media-block[data-media-position="0"],
#campaign section[data-template=multi-story] section#content div.media-block[data-media-position="0"] {
  order: 6;
}
#campaign main[data-template=multi-story] section#content div.product-container[data-product-position="4"],
#campaign section[data-template=multi-story] section#content div.product-container[data-product-position="4"] {
  order: 7;
}
#campaign main[data-template=multi-story] section#content div.product-container[data-product-position="5"],
#campaign section[data-template=multi-story] section#content div.product-container[data-product-position="5"] {
  order: 8;
}
#campaign main[data-template=multi-story] section#content div.product-container[data-product-position="6"],
#campaign section[data-template=multi-story] section#content div.product-container[data-product-position="6"] {
  order: 10;
}
@media (min-width: 751px) {
  #campaign main[data-template=multi-story] section#content div.product-container[data-product-position="6"],
  #campaign section[data-template=multi-story] section#content div.product-container[data-product-position="6"] {
    order: 9;
  }
}
#campaign main[data-template=multi-story] section#content div.product-container[data-product-position="7"],
#campaign section[data-template=multi-story] section#content div.product-container[data-product-position="7"] {
  order: 11;
}
@media (min-width: 751px) {
  #campaign main[data-template=multi-story] section#content div.product-container[data-product-position="7"],
  #campaign section[data-template=multi-story] section#content div.product-container[data-product-position="7"] {
    order: 10;
  }
}
#campaign main[data-template=multi-story] section#content div.media-block[data-media-position="1"],
#campaign section[data-template=multi-story] section#content div.media-block[data-media-position="1"] {
  order: 9;
}
@media (min-width: 751px) {
  #campaign main[data-template=multi-story] section#content div.media-block[data-media-position="1"],
  #campaign section[data-template=multi-story] section#content div.media-block[data-media-position="1"] {
    order: 11;
  }
}
#campaign main[data-template=multi-story] section#content div.copy-block[data-copy-block-position="1"],
#campaign section[data-template=multi-story] section#content div.copy-block[data-copy-block-position="1"] {
  order: 12;
  width: 100%;
}
#campaign main[data-template=multi-story] section#content div.product-container[data-product-position="8"],
#campaign section[data-template=multi-story] section#content div.product-container[data-product-position="8"] {
  order: 13;
}
#campaign main[data-template=multi-story] section#content div.product-container[data-product-position="9"],
#campaign section[data-template=multi-story] section#content div.product-container[data-product-position="9"] {
  order: 14;
}
#campaign main[data-template=multi-story] section#content div.product-container[data-product-position="10"],
#campaign section[data-template=multi-story] section#content div.product-container[data-product-position="10"] {
  order: 15;
}
#campaign main[data-template=multi-story] section#content div.product-container[data-product-position="10"],
#campaign section[data-template=multi-story] section#content div.product-container[data-product-position="10"] {
  order: 16;
}
#campaign main[data-template=multi-story] section#content div.media-block[data-media-position="2"],
#campaign section[data-template=multi-story] section#content div.media-block[data-media-position="2"] {
  order: 17;
}
#campaign main[data-template=multi-story] section#content div.product-container[data-product-position="15"],
#campaign section[data-template=multi-story] section#content div.product-container[data-product-position="15"] {
  order: 16;
}
#campaign main[data-template=multi-story] section#content div.copy-block[data-copy-block-position="2"],
#campaign section[data-template=multi-story] section#content div.copy-block[data-copy-block-position="2"] {
  order: 19;
  width: 100%;
}
@media (max-width: 750px) {
  #campaign main[data-template=multi-story] section#content div.copy-block[data-copy-block-position="2"],
  #campaign section[data-template=multi-story] section#content div.copy-block[data-copy-block-position="2"] {
    padding-top: 36px;
  }
}
#campaign main[data-template=multi-story] section#content div.media-block[data-media-position="3"],
#campaign section[data-template=multi-story] section#content div.media-block[data-media-position="3"] {
  order: 21;
}
@media (max-width: 750px) {
  #campaign main[data-template=multi-story] section#content div.media-block[data-media-position="3"],
  #campaign section[data-template=multi-story] section#content div.media-block[data-media-position="3"] {
    order: 20;
  }
}
#campaign main[data-template=multi-story] section#content div.product-container[data-product-position="20"],
#campaign section[data-template=multi-story] section#content div.product-container[data-product-position="20"] {
  order: 26;
}
#campaign main[data-template=multi-story] section#content div.product-container[data-product-position="21"],
#campaign section[data-template=multi-story] section#content div.product-container[data-product-position="21"] {
  order: 27;
}
#campaign main[data-template=multi-story] section#content div.product-container[data-product-position="22"],
#campaign section[data-template=multi-story] section#content div.product-container[data-product-position="22"] {
  order: 28;
}
#campaign main[data-template=multi-story] section#content div.product-container[data-product-position="23"],
#campaign section[data-template=multi-story] section#content div.product-container[data-product-position="23"] {
  order: 29;
}

#campaign main[data-template=keyproduct-a] #content .media-block,
#campaign section[data-template=keyproduct-a] #content .media-block {
  order: 2;
  display: inline-block;
}
@media (min-width: 751px) {
  #campaign main[data-template=keyproduct-a] #content .media-block,
  #campaign section[data-template=keyproduct-a] #content .media-block {
    width: 50%;
    /* padding: $basePadding 0 $basePadding $basePadding; */
  }
}
#campaign main[data-template=keyproduct-a] #content .product-container,
#campaign section[data-template=keyproduct-a] #content .product-container {
  order: 1;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding-top: 8%;
}
@media (min-width: 751px) {
  #campaign main[data-template=keyproduct-a] #content .product-container,
  #campaign section[data-template=keyproduct-a] #content .product-container {
    width: 50% !important;
    padding-top: 50px;
  }
}
@media (min-width: 751px) and (min-width: 751px) and (max-width: 1488px) {
  #campaign main[data-template=keyproduct-a] #content .product-container,
  #campaign section[data-template=keyproduct-a] #content .product-container {
    padding-top: 3.4722222222vw;
  }
}
#campaign main[data-template=keyproduct-a] #content .product-container h2,
#campaign section[data-template=keyproduct-a] #content .product-container h2 {
  font-size: 2.8rem;
}
#campaign main[data-template=keyproduct-a] #content .product-container .thumbnail-container,
#campaign section[data-template=keyproduct-a] #content .product-container .thumbnail-container {
  display: block;
  width: 80%;
  max-width: 424px;
  margin: 0 auto;
  padding-top: 514px;
  height: unset;
}
@media (min-width: 751px) and (max-width: 1488px) {
  #campaign main[data-template=keyproduct-a] #content .product-container .thumbnail-container,
  #campaign section[data-template=keyproduct-a] #content .product-container .thumbnail-container {
    max-width: 29.4444444444vw;
    padding-top: 35.6944444444vw;
  }
}
@media (max-width: 750px) {
  #campaign main[data-template=keyproduct-a] #content .product-container .thumbnail-container,
  #campaign section[data-template=keyproduct-a] #content .product-container .thumbnail-container {
    padding-top: 87.4666666667vw;
  }
}
#campaign main[data-template=keyproduct-a] #content .product-container p,
#campaign section[data-template=keyproduct-a] #content .product-container p {
  font-size: 18px;
  line-height: 22px;
}
@media (min-width: 751px) and (max-width: 1488px) {
  #campaign main[data-template=keyproduct-a] #content .product-container p,
  #campaign section[data-template=keyproduct-a] #content .product-container p {
    font-size: 1.25vw;
    line-height: 1.5277777778vw;
  }
}
#campaign main[data-template=keyproduct-a] #content .product-container .pricing,
#campaign section[data-template=keyproduct-a] #content .product-container .pricing {
  font-size: 18px;
  line-height: 22px;
}
@media (min-width: 751px) and (max-width: 1488px) {
  #campaign main[data-template=keyproduct-a] #content .product-container .pricing,
  #campaign section[data-template=keyproduct-a] #content .product-container .pricing {
    font-size: 1.25vw;
    line-height: 1.5277777778vw;
  }
}
#campaign main[data-template=keyproduct-a] #content .product-container .pricing,
#campaign section[data-template=keyproduct-a] #content .product-container .pricing {
  display: block;
}
#campaign main[data-template=keyproduct-a] #content .product-container .pricing .price,
#campaign section[data-template=keyproduct-a] #content .product-container .pricing .price {
  display: block;
}

#campaign main, #campaign section {
  /* Product Tiles */
}
#campaign main .product-container.upc-unit .info-container, #campaign section .product-container.upc-unit .info-container {
  min-height: unset;
}
#campaign main .product-container, #campaign section .product-container {
  font-size: 14px;
  font-family: "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: left;
}
#campaign main .product-container div.colorImage, #campaign section .product-container div.colorImage {
  display: none;
}
#campaign main .product-container div.colorImage:first-of-type, #campaign section .product-container div.colorImage:first-of-type {
  display: block;
}
#campaign main .product-container div.colorImage img, #campaign section .product-container div.colorImage img {
  position: absolute;
  left: 0;
}
#campaign main .product-container div.colorImage img.active, #campaign section .product-container div.colorImage img.active {
  z-index: 5;
}
#campaign main .product-container div.colorImage img.active.slide-out, #campaign section .product-container div.colorImage img.active.slide-out {
  -webkit-animation: slideOut 750ms forwards;
  animation: slideOut 750ms forwards;
}
#campaign main .product-container div.colorImage img.active.slide-out-right, #campaign section .product-container div.colorImage img.active.slide-out-right {
  -webkit-animation: slideOutRight 750ms forwards;
  animation: slideOutRight 750ms forwards;
}
#campaign main .product-container div.colorImage img.next-active, #campaign section .product-container div.colorImage img.next-active {
  z-index: 5;
}
#campaign main .product-container div.colorImage img.next-active.slide-in, #campaign section .product-container div.colorImage img.next-active.slide-in {
  -webkit-animation: slideIn 750ms forwards;
  animation: slideIn 750ms forwards;
}
#campaign main .product-container div.colorImage img.prev-active, #campaign section .product-container div.colorImage img.prev-active {
  z-index: 5;
}
#campaign main .product-container div.colorImage img.prev-active.slide-in-left, #campaign section .product-container div.colorImage img.prev-active.slide-in-left {
  -webkit-animation: slideInLeft 750ms forwards;
  animation: slideInLeft 750ms forwards;
}
#campaign main .product-container .color-swatches, #campaign section .product-container .color-swatches {
  margin-bottom: 10px;
}
#campaign main .product-container .container-inner, #campaign section .product-container .container-inner {
  margin-bottom: 15px;
}
#campaign main .product-container .thumbnail-container, #campaign section .product-container .thumbnail-container {
  width: 100%;
  height: 0;
  cursor: pointer;
  padding-top: 121.85%;
  background-size: cover;
  /*
  background-color:#eee;
  */
  position: relative;
  overflow: hidden;
  display: block;
}
#campaign main .product-container .thumbnail-container > *, #campaign section .product-container .thumbnail-container > * {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
#campaign main .product-container .info-container, #campaign section .product-container .info-container {
  font-family: "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  display: block;
  text-decoration: none;
  text-transform: none;
}
#campaign main .product-container .info-container > *, #campaign section .product-container .info-container > * {
  overflow: hidden;
  text-overflow: ellipsis;
}
#campaign main .product-container .info-container > *.name, #campaign section .product-container .info-container > *.name {
  margin-top: 0;
  margin-bottom: 10px;
}
@media only screen and (min-width: 751px) {
  #campaign main .product-container .info-container > *, #campaign section .product-container .info-container > * {
    white-space: nowrap;
  }
}
@media only screen and (max-width: 750px) {
  #campaign main .product-container .info-container > *.brand, #campaign section .product-container .info-container > *.brand {
    white-space: nowrap;
  }
  #campaign main .product-container .info-container > *.name, #campaign section .product-container .info-container > *.name {
    white-space: inherit;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
#campaign main .product-container .info-container .subdescription, #campaign section .product-container .info-container .subdescription {
  display: none;
}
#campaign main .product-container .color-swatch, #campaign section .product-container .color-swatch {
  width: 15px;
  height: 15px;
  margin: 0 3px 3px;
  background-size: 220px 30px;
  background-position: center center;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
#campaign main .product-container .color-swatch.active, #campaign section .product-container .color-swatch.active {
  box-shadow: 0 0 0 2px #fff, 0 0 0 3px #000;
}
#campaign main .product-container .morecolors, #campaign section .product-container .morecolors {
  display: inline-block;
}
#campaign main .product-container .chosen-img,
#campaign main .product-container .color-swatch-jumboSwatch, #campaign section .product-container .chosen-img,
#campaign section .product-container .color-swatch-jumboSwatch {
  /*
  display:none;
  */
  position: absolute;
  top: 0;
  left: 0;
}
#campaign main .product-container .color-swatch-jumboSwatch, #campaign section .product-container .color-swatch-jumboSwatch {
  left: auto;
  top: auto;
  right: 10px;
  bottom: 10px;
  width: 50px;
  height: 50px;
  border: 2px solid #fff;
}
#campaign main .product-container .chosen-img.chosen,
#campaign main .product-container .color-swatch-jumboSwatch.chosen, #campaign section .product-container .chosen-img.chosen,
#campaign section .product-container .color-swatch-jumboSwatch.chosen {
  display: block;
  z-index: 3;
}
#campaign main .product-container .product-price, #campaign section .product-container .product-price {
  margin-bottom: 0;
  font-family: "Macys Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  align-items: center;
}
#campaign main .product-container .product-price.sale [label="[PRICE]"], #campaign main .product-container .product-price.sale [label="Orig. [PRICE]"], #campaign main .product-container .product-price.sale [label="Reg. [PRICE]"], #campaign section .product-container .product-price.sale [label="[PRICE]"], #campaign section .product-container .product-price.sale [label="Orig. [PRICE]"], #campaign section .product-container .product-price.sale [label="Reg. [PRICE]"] {
  font-family: "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: line-through;
  color: #000000 !important;
}
#campaign main .product-container .product-price > *:not([label*="[PRICE]"]), #campaign section .product-container .product-price > *:not([label*="[PRICE]"]) {
  font-family: "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  text-decoration: line-through;
}
#campaign main .product-container .product-price [label="[PRICE]"],
#campaign main .product-container .product-price [label="Orig. [PRICE]"],
#campaign main .product-container .product-price.sale [label="Reg. [PRICE]"], #campaign section .product-container .product-price [label="[PRICE]"],
#campaign section .product-container .product-price [label="Orig. [PRICE]"],
#campaign section .product-container .product-price.sale [label="Reg. [PRICE]"] {
  color: #000000;
  order: 2;
}
#campaign main .product-container .product-price [label="Only [PRICE]"], #campaign section .product-container .product-price [label="Only [PRICE]"] {
  color: #E01A2B;
}
#campaign main .product-container .product-price.sale [label="Sale [PRICE]"],
#campaign main .product-container .product-price.sale [label="Now [PRICE]"],
#campaign main .product-container .product-price.sale [label="Your Choice [PRICE]"], #campaign section .product-container .product-price.sale [label="Sale [PRICE]"],
#campaign section .product-container .product-price.sale [label="Now [PRICE]"],
#campaign section .product-container .product-price.sale [label="Your Choice [PRICE]"] {
  order: 1;
  color: #E01A2B;
  margin-right: 12px;
}
#campaign main .product-container .product-price:not(.notfinal) [label="Sale [PRICE]"],
#campaign main .product-container .product-price:not(.notfinal) [label="Now [PRICE]"],
#campaign main .product-container .product-price:not(.notfinal) [label="Your Choice [PRICE]"],
#campaign main .product-container .badges, #campaign section .product-container .product-price:not(.notfinal) [label="Sale [PRICE]"],
#campaign section .product-container .product-price:not(.notfinal) [label="Now [PRICE]"],
#campaign section .product-container .product-price:not(.notfinal) [label="Your Choice [PRICE]"],
#campaign section .product-container .badges {
  margin: 0;
  padding: 0;
}
#campaign main .product-container .product-price:not(.notfinal) [label="Sale [PRICE]"] p,
#campaign main .product-container .product-price:not(.notfinal) [label="Now [PRICE]"] p,
#campaign main .product-container .product-price:not(.notfinal) [label="Your Choice [PRICE]"] p,
#campaign main .product-container .badges p, #campaign section .product-container .product-price:not(.notfinal) [label="Sale [PRICE]"] p,
#campaign section .product-container .product-price:not(.notfinal) [label="Now [PRICE]"] p,
#campaign section .product-container .product-price:not(.notfinal) [label="Your Choice [PRICE]"] p,
#campaign section .product-container .badges p {
  line-height: 1.5;
  margin: 0;
  padding: 0;
}
#campaign main .product-container .product-price:not(.notfinal) [label="Sale [PRICE]"] .discount.final,
#campaign main .product-container .product-price:not(.notfinal) [label="Now [PRICE]"] .discount.final,
#campaign main .product-container .product-price:not(.notfinal) [label="Your Choice [PRICE]"] .discount.final,
#campaign main .product-container .badges .discount.final, #campaign section .product-container .product-price:not(.notfinal) [label="Sale [PRICE]"] .discount.final,
#campaign section .product-container .product-price:not(.notfinal) [label="Now [PRICE]"] .discount.final,
#campaign section .product-container .product-price:not(.notfinal) [label="Your Choice [PRICE]"] .discount.final,
#campaign section .product-container .badges .discount.final {
  color: #E01A2B;
  font-family: "Macys Sans Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
#campaign main .product-container .product-price [label="Now [PRICE]"], #campaign section .product-container .product-price [label="Now [PRICE]"] {
  margin-right: 12px;
}
#campaign main .product-container .product-price [label="Was [PRICE]"], #campaign section .product-container .product-price [label="Was [PRICE]"] {
  display: none;
}
#campaign main .product-container .productReviews, #campaign section .product-container .productReviews {
  margin: 10px 0 0 0;
}
#campaign main .product-container .review-stars, #campaign section .product-container .review-stars {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 71px;
  height: 14px;
}
#campaign main .product-container .review-stars .repeat-star-icon, #campaign section .product-container .review-stars .repeat-star-icon {
  background-repeat: repeat-x;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAyNSI+PHBhdGggZD0iTTIyLjIgMTBoLTcuNGwtMi4zLTcuMi0yLjQgNy4xSDIuM2w2LjQgNC41LTIuNCA3LjMgNi4yLTQuNiA2IDQuNi0yLjMtNy40eiIvPjwvc3ZnPg==);
  background-position: 0 0;
  width: 100%;
  height: 100%;
  background-size: 14px 14px;
}
#campaign main .product-container .review-stars .repeat-star-icon.background, #campaign section .product-container .review-stars .repeat-star-icon.background {
  content: "";
  width: 71px;
  height: 14px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuOCA2SDZ2LS4ybDEtMyAxIDN2LjNoMy4zTDguOCA4bC0uMi4xLjEuMiAxIDMtMi41LTEuOC0uMi0uMS0uMi4xLTIuNCAxLjkgMS0zVjhoLS4yTDIuNyA2aDN6IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iLjciLz48L3N2Zz4=");
  background-repeat: repeat-x;
  background-size: 14px 14px;
  display: inline-block;
}
#campaign main .product-container .review-stars .repeat-star-icon.rating, #campaign section .product-container .review-stars .repeat-star-icon.rating {
  position: absolute;
  top: 2px;
  left: 0;
  background-position: 0 100%;
}
#campaign main .product-container .productReviewsCount, #campaign section .product-container .productReviewsCount {
  font-size: 12px;
  display: inline-block;
  line-height: 1.4;
  vertical-align: top;
  margin-left: 0.21429rem;
}
#campaign main .product-container .webid, #campaign section .product-container .webid {
  display: none;
}
#campaign main .titleit, #campaign section .titleit {
  margin-top: 96px;
  margin-bottom: 24px;
  font-size: 45px;
  letter-spacing: -0.675px;
  line-height: 55px;
}
@media (min-width: 751px) and (max-width: 1488px) {
  #campaign main .titleit, #campaign section .titleit {
    margin-top: 6.6666666667vw;
    margin-bottom: 1.6666666667vw;
    font-size: 3.125vw;
    letter-spacing: -0.046875vw;
    line-height: 3.8194444444vw;
  }
}
@media (max-width: 750px) {
  #campaign main .titleit, #campaign section .titleit {
    margin-top: 24px;
    margin-bottom: 8px;
    font-size: 36px;
    letter-spacing: -0.54px;
    line-height: 42px;
  }
}
#campaign {
  /* special for Chanel */
}
#campaign main[id*=chanel] .product-container .info-container .subdescription,
#campaign section[id*=chanel] .product-container .info-container .subdescription {
  display: block;
  font-weight: 600;
}
#campaign main.dev section#content div.product-container .webid,
#campaign section.dev section#content div.product-container .webid {
  display: block;
}
#campaign main.dev section#content div.product-container[data-available=unavailable],
#campaign section.dev section#content div.product-container[data-available=unavailable] {
  opacity: 0.5;
}
#campaign main.dev section#content div.product-container.empty .container-inner,
#campaign section.dev section#content div.product-container.empty .container-inner {
  background-color: #eee;
  height: 100px;
}

@-webkit-keyframes slideIn {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slideIn {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes slideOut {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes slideOut {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
#campaign main .media-block:hover .button-shopthelook,
#campaign main .button-shopthelook.hovered,
#campaign section .media-block:hover .button-shopthelook,
#campaign section .button-shopthelook.hovered {
  width: 162px;
}
#campaign main .button-shopthelook,
#campaign section .button-shopthelook {
  position: absolute;
  left: 20px;
  bottom: 54px;
  height: 36px;
  line-height: 36px;
  width: 36px;
  overflow: hidden;
  -webkit-transition: width 300ms ease;
  transition: width 300ms ease;
  background-color: #FCFCFC;
  border-radius: 25px;
  cursor: pointer;
  z-index: 5;
}
#campaign main .button-shopthelook > *,
#campaign section .button-shopthelook > * {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 36px;
  line-height: 36px;
}
#campaign main .button-shopthelook svg#shopthelook,
#campaign section .button-shopthelook svg#shopthelook {
  display: block;
  height: 36px;
  line-height: 36px;
  margin: 0px auto 0 6px;
}
#campaign main .button-shopthelook .copy,
#campaign section .button-shopthelook .copy {
  width: 162px;
  padding-left: 23px;
  text-align: center;
  color: #000000;
  font-size: 16px;
  line-height: 34px;
}

#pdp-overlay-id .pdp-fulldt .button.secondary:after {
  border: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6L1VzZXJzL21pY2hhZWx3aGVlbGVyL0Rlc2t0b3AvY29kZS9jbXBfd29ya3NwYWNlL2NhbXBhaWducy9tbW4vc2VydmVyL2Nsb3VkL2Fzc2V0cy9jc3MvZm9udHMuc2NzcyIsImZpbGU6L1VzZXJzL21pY2hhZWx3aGVlbGVyL0Rlc2t0b3AvY29kZS9jbXBfd29ya3NwYWNlL2NhbXBhaWducy9tbW4vc2VydmVyL2Nsb3VkL2Fzc2V0cy9jc3MvdjItc3R5bGVzLnNjc3MiLCJmaWxlOi9Vc2Vycy9taWNoYWVsd2hlZWxlci9EZXNrdG9wL2NvZGUvY21wX3dvcmtzcGFjZS9jYW1wYWlnbnMvbW1uL3NlcnZlci9jbG91ZC9hc3NldHMvY3NzL19taXhpbnMuc2NzcyIsImZpbGU6L1VzZXJzL21pY2hhZWx3aGVlbGVyL0Rlc2t0b3AvY29kZS9jbXBfd29ya3NwYWNlL2NhbXBhaWducy9tbW4vc2VydmVyL2Nsb3VkL2Fzc2V0cy9jc3Mvc2luZ2xlLXN0b3J5LnNjc3MiLCJmaWxlOi9Vc2Vycy9taWNoYWVsd2hlZWxlci9EZXNrdG9wL2NvZGUvY21wX3dvcmtzcGFjZS9jYW1wYWlnbnMvbW1uL3NlcnZlci9jbG91ZC9hc3NldHMvY3NzL3Zpc3VhbC1zdG9yeS5zY3NzIiwiZmlsZTovVXNlcnMvbWljaGFlbHdoZWVsZXIvRGVza3RvcC9jb2RlL2NtcF93b3Jrc3BhY2UvY2FtcGFpZ25zL21tbi9zZXJ2ZXIvY2xvdWQvYXNzZXRzL2Nzcy92aXN1YWwtc3Rvcnktbm8tY29weS5zY3NzIiwiZmlsZTovVXNlcnMvbWljaGFlbHdoZWVsZXIvRGVza3RvcC9jb2RlL2NtcF93b3Jrc3BhY2UvY2FtcGFpZ25zL21tbi9zZXJ2ZXIvY2xvdWQvYXNzZXRzL2Nzcy92aXN1YWwtc3RvcnktcGx1cy5zY3NzIiwiZmlsZTovVXNlcnMvbWljaGFlbHdoZWVsZXIvRGVza3RvcC9jb2RlL2NtcF93b3Jrc3BhY2UvY2FtcGFpZ25zL21tbi9zZXJ2ZXIvY2xvdWQvYXNzZXRzL2Nzcy9tdWx0aS1zdG9yeS5zY3NzIiwiZmlsZTovVXNlcnMvbWljaGFlbHdoZWVsZXIvRGVza3RvcC9jb2RlL2NtcF93b3Jrc3BhY2UvY2FtcGFpZ25zL21tbi9zZXJ2ZXIvY2xvdWQvYXNzZXRzL2Nzcy9rZXlwcm9kdWN0cy5zY3NzIiwiZmlsZTovVXNlcnMvbWljaGFlbHdoZWVsZXIvRGVza3RvcC9jb2RlL2NtcF93b3Jrc3BhY2UvY2FtcGFpZ25zL21tbi9zZXJ2ZXIvY2xvdWQvYXNzZXRzL2Nzcy92Mi1wcm9kdWN0cy5zY3NzIiwiZmlsZTovVXNlcnMvbWljaGFlbHdoZWVsZXIvRGVza3RvcC9jb2RlL2NtcF93b3Jrc3BhY2UvY2FtcGFpZ25zL21tbi9zZXJ2ZXIvY2xvdWQvYXNzZXRzL2Nzcy9zaG9wdGhlbG9vay5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTQTtFQUNJO0VBQ0k7RUFDQTs7QUFPUjtFQUNJO0VBQ0k7RUFDQTs7QUFPUjtFQUNFO0VBQ007RUFDQTs7QUFNUjtFQUNFO0VBQ007RUFDQTs7QUFNUjtFQUNJO0VBQ0k7RUFDQTs7QUFPUDtFQUNHO0VBQ0k7RUFDQTs7QUFHUDtFQUNHO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDQztFQUNBO0VBQ0E7O0FBS0Q7RUFDSTtFQUNJO0VBQ0E7O0FBS1I7RUFDQztFQUNBO0VBQ0E7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7O0FBSUQ7RUFDRTtFQUNJO0VBQ0E7O0FBSU47RUFDSTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNJO0VBQ0E7O0FDaElSO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUVEO0VBQ0M7O0FBRUE7RUFDQztFQUNBLFdDdUJRO0VEdEJSO0VBQ0E7O0FDSkU7RURBSDtJQU9FOzs7QUFHRDtFQUNDLFdDY087O0FEWFI7RUFDQzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlDLGFE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QUFHRDtBQUFBO0FBQUE7RUFFQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBR0MsYVRqRFM7RVNrRFQ7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBR0M7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBOztBQUlGO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBUGpSQztFTzRRRjtJQVFFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBUDFTQTtFTzhSRjtJQWdCRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUE1VEo7QUFpVUM7O0FBQ0E7QUFBQTtFQUVDO0VBQ0E7O0FBTUM7QUFBQTtFQUNDOztBQUlGO0FBQUE7RUFDQzs7QUFJRDtBQUFBO0VBQ0M7RUFDQTs7O0FBS0g7RUFDQztJQUNDOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7SUFDQTs7O0FBSUY7RUFDQztJQUNDOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7SUFDQTs7O0FDN2FBO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1KO0VBQ0UiLCJmaWxlIjoibW1uLWdsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuZm9udC1mYW1pbHk6J0hlbHZldGljYSBOZXVlIExUIFN0ZCA3NSBCb2xkJywnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuZm9udC1mYW1pbHk6J0hlbHZldGljYSBOZXVlIExUIFN0ZCA3NiBCb2xkIEl0YWxpYycsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbmZvbnQtZmFtaWx5OidIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQgNTUgUm9tYW4nLCdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5mb250LWZhbWlseTonSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDY1IE1lZGl1bScsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbmZvbnQtZmFtaWx5OidIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQgMjUgVWx0cmEgTGlnaHQnLCdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5mb250LWZhbWlseTonQ2FycmlnIFBybyBCbGFjayBJdGFsaWMnLCdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4qL1xuXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDc1IEJvbGRcIjtcbiAgICAgICAgc3JjOnVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvYzA3ZmVmOWUtYTkzNC00MmQ3LTkyYWQtNjkyMDVmMmI4YTAwLmVvdD8jaWVmaXhcIik7XG4gICAgICAgIHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzL2MwN2ZlZjllLWE5MzQtNDJkNy05MmFkLTY5MjA1ZjJiOGEwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy8zYjMwMzY0MS03MDZlLTQyMjEtOTRjNC00ZmI0OTFmNGY4ZWYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvMTRmZjYwODEtMzI2ZC00ZGFlLWI3NzgtZDdhZmE2NjE2NmZjLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy84ZmRhMWU0Ny0xOWJlLTQ2YzctOGQ4My04ZDRmYjM1NTcyZjAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzL2Y3NTFjOGFlLTEwNTctNDZkOS04ZDc0LTYyNTkyZTAwMjU2OC5zdmcjZjc1MWM4YWUtMTA1Ny00NmQ5LThkNzQtNjI1OTJlMDAyNTY4XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlIExUIFN0ZCA3NiBCb2xkIEl0YWxpY1wiO1xuICAgICAgICBzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9lYTNiNThhMy0wOWU3LTRiMzYtYWU5MS1lNzBiNDQ2ZDAzMTUuZW90PyNpZWZpeFwiKTtcbiAgICAgICAgc3JjOnVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvZWEzYjU4YTMtMDllNy00YjM2LWFlOTEtZTcwYjQ0NmQwMzE1LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzYzMjI2ODMxLWYwMmEtNDY3ZC04OWI0LWMyY2JlZTFmYjFlZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy8wZmIwMzMwNC1kMGUxLTRmMTEtODIwNS0yMmE3MTY2NmRmOTIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzL2QyYTY2NjFiLTkzZTMtNDI5Yi1iMzlkLTY3YjkxNWRjZGQ5NS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvNDk2ZTAwZGYtMTg1Yi00MTVmLWE5ZDItNDRjN2ZlYjA1ZmQ0LnN2ZyM0OTZlMDBkZi0xODViLTQxNWYtYTlkMi00NGM3ZmViMDVmZDRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNle1xuICBmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlIExUIFN0ZCA1NSBSb21hblwiO1xuICAgICAgICBzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9iNzY5M2E4My1iODYxLTRhYTYtODVlMC05ZWNmNjc2YmM0ZDYuZW90PyNpZWZpeFwiKTtcbiAgICAgICAgc3JjOnVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvYjc2OTNhODMtYjg2MS00YWE2LTg1ZTAtOWVjZjY3NmJjNGQ2LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzL2IwODY4YjRjLTIzNGUtNDdkMy1iYzU5LTQxYWI5ZGUzYzBkYi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9iY2Y1NDM0My1kMDMzLTQxZWUtYmJkNy0yYjc3ZGYzZmU3YmEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzL2IwZmZkY2YwLTI2ZGEtNDdmZC04NDg1LTIwZTRhNDBkNGI3ZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvZGEwOWYxZjEtMDYyYS00NWFmLTg2ZTEtMmJiZGIzZGQ5NGY5LnN2ZyNkYTA5ZjFmMS0wNjJhLTQ1YWYtODZlMS0yYmJkYjNkZDk0ZjlcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZXtcbiBcdGZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDY1IE1lZGl1bVwiO1xuICAgICAgICBzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy8wN2ZlMGZlYy1iNjNmLTQ5NjMtOGVlMS01MzU1MjhiNjdmZGIuZW90PyNpZWZpeFwiKTtcbiAgICAgICAgc3JjOnVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvMDdmZTBmZWMtYjYzZi00OTYzLThlZTEtNTM1NTI4YjY3ZmRiLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzM2MDBiMzdmLTJiZjEtNDVmMy1iZTNhLTAzMzY1ZjE2ZDljYi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy82MGJlNWMzOS04NjNlLTQwY2ItOTQzNC02ZWJhZmI2MmFiMmIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzRjNjUwM2M5LTg1OWItNGQzYi1hMWQ1LTJkNDJlMTIyMjQxNS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvMzZjMTgyYzYtZWY5OC00MDIxLTliMGQtZDYzMTIyYzJiYmY1LnN2ZyMzNmMxODJjNi1lZjk4LTQwMjEtOWIwZC1kNjMxMjJjMmJiZjVcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpcIkhlbHZldGljYSBOZXVlIExUIFN0ZCAyNSBVbHRyYSBMaWdodFwiO1xuICAgICAgICBzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy80MTc3NDIzMy1iOWRhLTQ0YmUtYjI1Mi02YTdiNjEyZmIxYzcuZW90PyNpZWZpeFwiKTtcbiAgICAgICAgc3JjOnVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvNDE3NzQyMzMtYjlkYS00NGJlLWIyNTItNmE3YjYxMmZiMWM3LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzliYWVmOWE1LWUyYWYtNDgzOC1hM2JjLWRhOWQzNmMwYmRlOC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy80YmZmMWZiYi1iNGJmLTRkOTUtOWM0Ny1lZmNiMTQzODRlMzYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzdmMWYyYTdkLTM4MzctNGM5My1iMzczLWYwM2M1ZGEzZjlhMS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvZDlmMjc1MmEtOGQ4Mi00Y2YxLWI4MmYtMTA5YzExMDViZTdmLnN2ZyNkOWYyNzUyYS04ZDgyLTRjZjEtYjgyZi0xMDljMTEwNWJlN2ZcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6XCJDYXJyaWcgUHJvIEJsYWNrIEl0YWxpY1wiO1xuICAgICAgICBzcmM6dXJsKFwiaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvY2FycmlncHJvYWxsLzQ0MTBhZjQxLTcyMDItNGU1MS1iZTViLWRmZmU4Y2FhNDIzZi5lb3Q/I2llZml4XCIpO1xuICAgICAgICBzcmM6dXJsKFwiaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvY2FycmlncHJvYWxsLzQ0MTBhZjQxLTcyMDItNGU1MS1iZTViLWRmZmU4Y2FhNDIzZi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9jYXJyaWdwcm9hbGwvYzcwMGU3MzctNWEyZS00YmI2LTllMjYtMjEzZTYxNTIxYzI0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL2NhcnJpZ3Byb2FsbC84NDMwYjU2My02YzAxLTQ1OTAtYWZlMi01ODg2YmY3NGUzMzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL2NhcnJpZ3Byb2FsbC8wMjkzYTlmNS1mM2I0LTRjYjYtYjFiNy1kMTg3YmYyYTkwNTIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6XCJDYXJyaWcgUHJvIE1lZGl1bSBJdGFsaWNcIjtcbiAgICAgICAgc3JjOiB1cmwoXCJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9jYXJyaWdwcm8vQ2FycmlnUHJvLU1lZGl1bUl0YWxpYy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJDYXJyaWcgVzAxIEJvbGQgSXRhbGljXCI7XG4gICAgc3JjOnVybChcImh0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL2NhcnJpZ3Byb2FsbC9hNzU4Yjc3Yi03MjBjLTRjOTQtOTBmMS0zMzgzZmNiZGY4ZmEuZW90PyNpZWZpeFwiKTtcbiAgICBzcmM6dXJsKFwiaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvY2FycmlncHJvYWxsL2E3NThiNzdiLTcyMGMtNGM5NC05MGYxLTMzODNmY2JkZjhmYS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSx1cmwoXCJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9jYXJyaWdwcm9hbGwvNGMwODljYWMtODk2MS00YzRhLTk3N2MtNTU1OTE2NmUwNjkwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL2NhcnJpZ3Byb2FsbC8yYTBlZjA1Ni02NWEwLTQ2MzItYTI1Zi0yM2YxZmI2MTU1ODYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL2NhcnJpZ3Byb2FsbC8zYzY0NWI0Ni1iNTJkLTQwZTUtYjY1OC03NDdkOTk1ZWYyNmIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNle1xuXHRmb250LWZhbWlseTpcIk1hY3lzIFNhbnMgUmVndWxhclwiO1xuXHRzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnMuZW90PyNpZWZpeFwiKTtcblx0c3JjOnVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuXHR1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fucy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiTWFjeXMgU2FucyBNZWRpdW1cIjtcbiAgICAgICAgc3JjOnVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zTWQuZW90PyNpZWZpeFwiKTtcbiAgICAgICAgc3JjOnVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zTWQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zTWQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zTWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNle1xuXHRmb250LWZhbWlseTpcIk1hY3lzIFNhbnMgQm9sZFwiO1xuXHRzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNCZC5lb3Q/I2llZml4XCIpO1xuXHRzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNCZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcblx0dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNCZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNCZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNle1xuXHRmb250LWZhbWlseTpcIk1hY3lzIFNhbnMgWEJvbGRcIjtcblx0c3JjOnVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zWEJkLmVvdD8jaWVmaXhcIik7XG5cdHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc1hCZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcblx0dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNYQmQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zWEJkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OlwiUmFtaWxsYXMgUmVndWxhclwiO1xuICAgICAgc3JjOiB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzUmVndWxhci5lb3Q/I2llZml4XCIpO1xuICAgICAgc3JjOiB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNSZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc1JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpcIlRUIFJhbWlsbGFzIEV4dHJhTGlnaHRcIjtcbiAgICAgICAgc3JjOiB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzRXh0cmFMaWdodC5lb3Q/I2llZml4XCIpO1xuICAgICAgICBzcmM6IHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNFeHRyYUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzRXh0cmFMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc0V4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpcIlRUIFJhbWlsbGFzIEV4dHJhTGlnaHQgSXRhbGljXCI7XG4gICAgICAgIHNyYzogdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc0V4dHJhTGlnaHRJdGFsaWMuZW90PyNpZWZpeFwiKTtcbiAgICAgICAgc3JjOiB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzRXh0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc0V4dHJhTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNFeHRyYUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJUVCBSYW1pbGxhcyBCb2xkXCI7XG4gICAgICAgIHNyYzogdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc0JvbGQuZW90PyNpZWZpeFwiKTtcbiAgICAgICAgc3JjOiB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc0JvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuLy9GT05UIFZBUklBQkxFU1xuJG1hY3lzOiAnTWFjeXMgU2FucyBSZWd1bGFyJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRtYWN5c21lZGl1bTogJ01hY3lzIFNhbnMgTWVkaXVtJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRtYWN5c2JvbGQ6ICdNYWN5cyBTYW5zIEJvbGQnLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJG1hY3lzeGJvbGQ6IFwiTWFjeXMgU2FucyBYQm9sZFwiLCAnQXJpYWwgQmxhY2snLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRyYW06ICdUVCBSYW1pbGxhcyBSZWd1bGFyJywgR2VvcmdpYSwgVGltZXMsIHNlcmlmO1xuJHJhbXhsOiAnVFQgUmFtaWxsYXMgRXh0cmFsaWdodCcsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcbiRyYW14bGk6ICdUVCBSYW1pbGxhcyBFeHRyYWxpZ2h0IEl0YWxpYycsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcbiRyYW1ib2xkOiAnVFQgUmFtaWxsYXMgQm9sZCcsIEdlb3JnaWEsIFRpbWVzLCBzZXJpZjsiLCJib2R5IHtcblx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIuYWRhcHRpdmUucmFkaWNhbCB7XG5cdHotaW5kZXg6IDUwMDtcbn1cbiNjYW1wYWlnbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0bWFpbiwgc2VjdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAkY29udGVudDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwICRiYXNlUGFkZGluZyA1MHB4O1xuXG5cdFx0QGluY2x1ZGUgbXEobW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCYubGF5b3V0LWVuaGFuY2VkMiB7XG5cdFx0XHRtYXgtd2lkdGg6ICRjb250ZW50O1xuXHRcdH1cblxuXHRcdCoge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cblx0XHRhLFxuXHRcdHAsXG5cdFx0aDIsXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRtYWN5cztcblx0XHR9XG5cblx0XHRoci5jbGVhciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3JkZXI6IDBweCBub25lO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0XHR2aWRlbyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHRzZWN0aW9uI2hlcm8ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMCAkYmFzZVBhZGRpbmcgJGJhc2VQYWRkaW5nO1xuXG5cdFx0XHRAaW5jbHVkZSBtcShyZXNwb25zaXZlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgY2FsYygxMi8xNDg4KjEwMHZ3KSBjYWxjKDEyLzE0ODgqMTAwdncpO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTZweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0yLjI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKHJlc3BvbnNpdmUpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IGdldC12dyg1NiwgJGRlc2t0b3ApO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBnZXQtdncoLTIuMjQsICRkZXNrdG9wKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogZ2V0LXZ3KDU2LCAkZGVza3RvcCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTEuMzVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJNYWN5cyBTYW5zIFJlZ3VsYXJcIjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcShyZXNwb25zaXZlKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBnZXQtdncoMjQsICRkZXNrdG9wKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0I3Nwb25zb3JlZC10YWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDEycHg7XG5cdFx0XHRcdHJpZ2h0OiAxMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcblx0XHRcdFx0Y29sb3I6IGdyZXk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c2VjdGlvbiNjb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHRAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEobW9iaWxlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTIuNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+ZGl2IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMTJweCA0MHB4IDEycHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEocmVzcG9uc2l2ZSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IGdldC12dygxMiwgJGRlc2t0b3ApIGdldC12dygxMiwgJGRlc2t0b3ApIGdldC12dyg0MCwgJGRlc2t0b3ApIGdldC12dygxMiwgJGRlc2t0b3ApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEobW9iaWxlKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCA3LjVweCAxNnB4IDcuNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD5kaXYuZmxleC13cmFwIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQucHJvZHVjdC1jb250YWluZXIge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29weS1ibG9jayB7XG5cdFx0XHRcdFx0cGFkZGluZzogJGJhc2VQYWRkaW5nO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD5kaXYuY29weS1ibG9jayxcblx0XHRcdD5kaXYuZmxleC13cmFwIC5jb3B5LWJsb2NrIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQ2MnB4O1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtcShyZXNwb25zaXZlKSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogZ2V0LXZ3KDQ2MiwgJGRlc2t0b3ApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvcHktYmxvY2staW5uZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0OHB4IDAgMjRweCAwIDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMSxcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNjc1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6XCJNYWN5cyBTYW5zIFJlZ3VsYXJcIjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKHJlc3BvbnNpdmUpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZ2V0LXZ3KDQ1LCAkZGVza3RvcCk7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogZ2V0LXZ3KC0wLjY3NSwgJGRlc2t0b3ApO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGdldC12dyg1NSwgJGRlc2t0b3ApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAyNHB4IGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1ODNweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcShyZXNwb25zaXZlKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byBnZXQtdncoMjQsICRkZXNrdG9wKSBhdXRvO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBnZXQtdncoNTgzLCAkZGVza3RvcCk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6Y2FsYygxMXB4ICsgMC40ODV2dyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmN0YXMge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEocmVzcG9uc2l2ZSkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIGdldC12dygxMCwgJGRlc2t0b3ApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+ZGl2Lm1lZGlhLWJsb2NrIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKGRlc2stc20pIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcudmlkZW8tcGxheSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dG9wOiA1NSU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LyogUHJvZHVjdCBUaWxlcyAqL1xuXHRcdFx0PmRpdi5wcm9kdWN0LWNvbnRhaW5lciB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEobW9iaWxlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+ZGl2LmZsZXgtd3JhcCAucHJvZHVjdC1jb250YWluZXIge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDEycHggNDBweCAxMnB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKHJlc3BvbnNpdmUpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiBnZXQtdncoMTIsICRkZXNrdG9wKSBnZXQtdncoMTIsICRkZXNrdG9wKSBnZXQtdncoNDAsICRkZXNrdG9wKSBnZXQtdncoMTIsICRkZXNrdG9wKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDE2cHggMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3ZpZGVvLWJsb2NrIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LnZpZGVvLWJsb2NrLW91dGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdFx0ei1pbmRleDogMztcblxuXHRcdFx0XHQudmlkZW8tYmxvY2staW5uZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdFx0LnZpZGVvLWJsb2NrLWNvcHkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDV2dztcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcShyZXNwb25zaXZlKSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCBnZXQtdncoNDAsICRkZXNrdG9wKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1JTtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29weS1ibG9jay1pbm5lciB7XG5cdFx0XHRoZWlnaHQ6IDQxNnB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpe1xuXHRcdFx0ICBoZWlnaHQ6IGNhbGMoNDE2LyRkZXNrdG9wKjEwMHZ3KTtcblx0XHRcdCAgaDIge1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoNDUvJGRlc2t0b3AqMTAwdncpO1xuXHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCl7XG5cdFx0XHQgIGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHQgIH1cblxuXHRcdC52aWRlb21hc2sge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAxMDAwMDA7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNik7XG5cblx0XHRcdC52aWRlby1tYXNrLW91dGVyIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LnZpZGVvLW1hc2staW5uZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0dmlkZW8ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDc1dmg7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbXEoZGVzay1zbSkge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDc1JTtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNzV2aDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKG1heCkge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDc1dmg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY2xvc2UtdmlkZW8tbWFzayB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRtYWluW2RhdGEtdGVtcGxhdGU9XCJiYXNpY1wiXSxcblx0c2VjdGlvbltkYXRhLXRlbXBsYXRlPVwiYmFzaWNcIl0ge1xuXHRcdHNlY3Rpb24jY29udGVudCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuXG5cdCNjYW1wYWlnbiBtYWluIHNlY3Rpb24jY29udGVudD5kaXYuY29weS1ibG9jayBoMixcblx0I2NhbXBhaWduIG1haW4gc2VjdGlvbiNjb250ZW50PmRpdi5mbGV4LXdyYXAgLmNvcHktYmxvY2sgaDIsXG5cdCNjYW1wYWlnbiBzZWN0aW9uIHNlY3Rpb24jY29udGVudD5kaXYuY29weS1ibG9jayBoMixcblx0I2NhbXBhaWduIHNlY3Rpb24gc2VjdGlvbiNjb250ZW50PmRpdi5mbGV4LXdyYXAgLmNvcHktYmxvY2sgaDIge1xuXHRcdGZvbnQtc2l6ZTozMHB4OyBsZXR0ZXItc3BhY2luZzogLTAuM3B4OyBsaW5lLWhlaWdodDogMzdweDtcblx0fVxuXG5cdCNjYW1wYWlnbiBtYWluIHNlY3Rpb24jY29udGVudD5kaXYuY29weS1ibG9jayBoMyxcblx0I2NhbXBhaWduIG1haW4gc2VjdGlvbiNjb250ZW50PmRpdi5mbGV4LXdyYXAgLmNvcHktYmxvY2sgaDMsXG5cdCNjYW1wYWlnbiBzZWN0aW9uIHNlY3Rpb24jY29udGVudD5kaXYuY29weS1ibG9jayBoMyxcblx0I2NhbXBhaWduIHNlY3Rpb24gc2VjdGlvbiNjb250ZW50PmRpdi5mbGV4LXdyYXAgLmNvcHktYmxvY2sgaDMge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW46IDAgYXV0byAxNHB4IGF1dG87XG5cdH1cbn1cblxuI2Zvb3Rlci1yZWRlc2lnbi1yb3ctMiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1idXR0b24+LnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufSIsIi8vICoqKioqKiogIyMjIyMjIyBNRURJQSBRVUVSSUVTICMjIyMjIyMgKioqKioqKiAvL1xuLy8gVVNBR0UgRVhBTVBMRVxuXG4vLyBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbi8vc3R5bGVzIGdvIGhlcmVcbi8vIH1cblxuLy8gQURKVVNUIFRIRSBQSVhFTCBWQUxVRVMgSU4gVEhFIEZVTkNUSU9OIEFTIE5FRURFRFxuQG1peGluIG1xKCRwb2ludCkge1xuICBAaWYgJHBvaW50ID09bW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcG9pbnQgPT1kZXNrLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAgJHBvaW50ID09bWF4IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJHBvaW50ID09cmVzcG9uc2l2ZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSBhbmQgKG1heC13aWR0aDogMTQ4OHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy9tYXhpbXVtIHdpZHRoIG9mIGNvbnRlbnQgKGlzIGFjdHVhbGx5IDE0NDBweCBidXQgd2UgYXJlIHVzaW5nIDE0ODhweCB0byBhY2NvdW50IGZvciB0aGUgMjRweCBwYWRkaW5nIG9uIGVhY2ggc2lkZSlcbiRjb250ZW50OiAxNDg4cHg7XG5cbi8vICoqKioqKiogIyMjIyMjIyBDT05WRVJUSU5HIFBYIFRPIFZBUlMgIyMjIyMjIyAqKioqKioqIC8vXG4kZGVza3RvcDogMTQ0MDtcbiRtb2JpbGU6IDc1MDtcblxuLy8gKioqKioqKiAjIyMjIyMjIENPTlZFUlRJTkcgUFggVE8gVlcgIyMjIyMjIyAqKioqKioqIC8vXG4vLyBVU0FHRSBFWEFNUExFOiBcbi8vIGZvbnQtc2l6ZTogZ2V0LXZ3KDI0KTsgPC0tLSAkdnAtd2lkdGggaXMgZGVmYXVsdGVkIHRvIDc1MCBzbyB0aGUgc2Vjb25kIGFyZ3VtZW50IGlzIGxlZnQgb3V0XG4vLyBmb250LXNpemU6IGdldC12dygyNCwgJGRlc2t0b3ApO1xuLy8gdGhpcyBmdW5jdGlvbiBjb252ZXJ0cyBweCB0byB2d1xuLy8gaXQgdGFrZXMgdHdvIGFyZ3VtZW50czogdGhlIHB4IHZhbHVlIGFuZCB0aGUgdmlld3BvcnQgd2lkdGhcbi8vIHRoZSBkZWZhdWx0IHZpZXdwb3J0IHdpZHRoIGlzIDc1MHB4IC0gaWYgdGhlIHdpcmVmcmFtZSB5b3UgYXJlIHdvcmtpbmcgb2ZmIG9mIGlzIDc1MHB4IHdpZHRoIHlvdSBjYW4gbGV0IGl0IGRlZmF1bHQsIGlmIGl0IGlzIDM3NSBhZGQgdGhhdCBhcyB0aGUgc2Vjb25kIGFyZ3VtZW50LlxuLy8geW91IGNhbiB1c2UgaXQgZm9yIGFueXRoaW5nIHRoYXQgdXNlcyBhIHBpeGVsIHZhbHVlLCB3aGV0aGVyIGl0IGlzIGEgZm9udCBvciBhIG1lYXN1cmVtZW50IHN1Y2ggYXMgd2lkdGggb3IgaGVpZ2h0LlxuLy8gZm9yIGV4YW1wbGUsIGlmIHlvdSB3YW50IHRvIHNldCBhIGZvbnQgc2l6ZSB0byAyNHB4LCB5b3Ugd291bGQgdXNlIHRoZSBmdW5jdGlvbiBsaWtlIHRoaXM6XG4vLyBmb250LXNpemU6IGdldC12dygyNCk7XG4vLyBpZiB5b3UgYXJlIG1ha2luZyBpdCBzY2FsZSBmb3IgcmVzcG9uc2l2ZW5lc3MgZnJvbSA3NTFweCB0byAxNDQwcHggeW91IHdvdWxkIHVzZSB0aGUgJHZwLXdpZHRoIHdpdGggYW4gYXJndW1lbnQgb2YgMTQ0MCBsaWtlIHRoaXNcbi8vIGZvbnQtc2l6ZTogZ2V0LXZ3KDI0LCAxNDgwKTtcblxuQGZ1bmN0aW9uIGdldC12dygkcHgsICR2cF93aWR0aDogJG1vYmlsZSkge1xuICBAcmV0dXJuIChjYWxjKCRweCAvICR2cF93aWR0aCkgKiAxMDB2dyk7XG59XG5cbiRiYXNlUGFkZGluZzogMTJweDtcbiRwcm9kdWN0VGh1bWJSYXRpb1A6IDEuMjE4NSoxMDAlO1xuJHByb2R1Y3RJbmZvSGVpZ2h0OiA5NHB4O1xuJHByb2R1Y3RJbmZvSGVpZ2h0TW9iaWxlOiAxMjVweDsiLCIjY2FtcGFpZ24gbWFpbltkYXRhLXRlbXBsYXRlPVwic2luZ2xlLXN0b3J5LXRleHRcIl0sXG4jY2FtcGFpZ24gc2VjdGlvbltkYXRhLXRlbXBsYXRlPVwic2luZ2xlLXN0b3J5LXRleHRcIl0ge1xuICBzZWN0aW9uI2NvbnRlbnQge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNzhweDtcblxuICAgICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1heCkge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmZsZXgtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJi5ncm91cDEge1xuICAgICAgICBvcmRlcjogOTtcbiAgICAgIH1cblxuICAgICAgJi5ncm91cDIge1xuICAgICAgICBvcmRlcjogMjA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgICAgb3JkZXI6IDIxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHktYmxvY2staW5uZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3B5LWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmNvcHktYmxvY2staW5uZXIge1xuXG4gICAgICAgICAgaGVpZ2h0OiAzMHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgICAgIGhlaWdodDogMzEuMTUzODV2dztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1heCkge1xuICAgICAgICAgIGhlaWdodDogNDk2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuY29weS1ibG9ja1tkYXRhLWNvcHktYmxvY2stcG9zaXRpb249XCIwXCJdIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIwXCJdIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxXCJdIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIyXCJdIHtcbiAgICAgIG9yZGVyOiA0O1xuICAgIH1cblxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIzXCJdIHtcbiAgICAgIG9yZGVyOiA1O1xuICAgIH1cblxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCI0XCJdIHtcbiAgICAgIG9yZGVyOiA2O1xuICAgIH1cblxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCI1XCJdIHtcbiAgICAgIG9yZGVyOiA3O1xuICAgIH1cblxuICAgIGRpdi5tZWRpYS1ibG9ja1tkYXRhLW1lZGlhLXBvc2l0aW9uPVwiMFwiXSB7XG4gICAgICBvcmRlcjogODtcbiAgICB9XG5cbiAgICAvLyBGTEVYIFdSQVAgR1JPVVAgMSBJUyBJTiBUSEUgOVRIIFBPU0lUSU9OIE9GIFRIRSBPUkRFUlxuXG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjEwXCJdIHtcbiAgICAgIG9yZGVyOiAxMDtcblxuICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgIG9yZGVyOiAxMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMTFcIl0ge1xuICAgICAgb3JkZXI6IDExO1xuXG4gICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgb3JkZXI6IDEyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5jb3B5LWJsb2NrW2RhdGEtY29weS1ibG9jay1wb3NpdGlvbj1cIjFcIl0ge1xuICAgICAgb3JkZXI6IDEyO1xuXG4gICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgb3JkZXI6IDEwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxMlwiXSB7XG4gICAgICBvcmRlcjogMTM7XG4gICAgfVxuXG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjEzXCJdIHtcbiAgICAgIG9yZGVyOiAxNDtcbiAgICB9XG5cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMTRcIl0ge1xuICAgICAgb3JkZXI6IDE1O1xuICAgIH1cblxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxNVwiXSB7XG4gICAgICBvcmRlcjogMTY7XG4gICAgfVxuXG4gICAgZGl2Lm1lZGlhLWJsb2NrW2RhdGEtbWVkaWEtcG9zaXRpb249XCIxXCJdIHtcbiAgICAgIG9yZGVyOiAxNztcbiAgICB9XG5cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMTZcIl0ge1xuICAgICAgb3JkZXI6IDE4O1xuICAgIH1cblxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxN1wiXSB7XG4gICAgICBvcmRlcjogMTk7XG4gICAgfVxuXG4gICAgLy8gRkxFWCBXUkFQIEdST1VQIDIgSVMgSU4gVEhFIDIwVEggUE9TSVRJT04gT0YgVEhFIE9SREVSXG5cbiAgICBkaXYubWVkaWEtYmxvY2tbZGF0YS1tZWRpYS1wb3NpdGlvbj1cIjJcIl0ge1xuICAgICAgb3JkZXI6IDIwO1xuICAgIH1cblxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIyMFwiXSB7XG4gICAgICBvcmRlcjogMjI7XG4gICAgfVxuXG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjIxXCJdIHtcbiAgICAgIG9yZGVyOiAyMztcbiAgICB9XG5cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMjJcIl0ge1xuICAgICAgb3JkZXI6IDI0O1xuICAgIH1cblxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIyM1wiXSB7XG4gICAgICBvcmRlcjogMjU7XG4gICAgfVxuXG4gIH1cbn0iLCIjY2FtcGFpZ24gbWFpbltkYXRhLXRlbXBsYXRlPVwidmlzdWFsLXN0b3J5XCJdLFxuI2NhbXBhaWduIHNlY3Rpb25bZGF0YS10ZW1wbGF0ZT1cInZpc3VhbC1zdG9yeVwiXXtcbiAgc2VjdGlvbiNjb250ZW50e1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNzhweDtcbiAgICAgIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LmZsZXgtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICAmLmdyb3VwMSB7XG4gICAgICAgIG9yZGVyOiA5O1xuICAgICAgfVxuICAgICAgJi5ncm91cDIge1xuICAgICAgICBvcmRlcjogMjA7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICAgIG9yZGVyOiAyMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkaXYuY29weS1ibG9ja1tkYXRhLWNvcHktYmxvY2stcG9zaXRpb249XCIwXCJde1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIwXCJde1xuICAgICAgb3JkZXI6MjtcbiAgICB9XG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjFcIl17XG4gICAgICBvcmRlcjozO1xuICAgIH1cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMlwiXXtcbiAgICAgIG9yZGVyOjQ7XG4gICAgfVxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIzXCJde1xuICAgICAgb3JkZXI6NTtcbiAgICB9XG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjRcIl17XG4gICAgICBvcmRlcjo2O1xuICAgIH1cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiNVwiXXtcbiAgICAgIG9yZGVyOjc7XG4gICAgfVxuICAgIGRpdi5tZWRpYS1ibG9ja1tkYXRhLW1lZGlhLXBvc2l0aW9uPVwiMFwiXXtcbiAgICAgIG9yZGVyOjg7XG4gICAgfVxuXG4gICAgLy8gRkxFWCBXUkFQIEdST1VQIDEgSVMgSU4gVEhFIDlUSCBQT1NJVElPTiBPRiBUSEUgT1JERVJcblxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxMFwiXXtcbiAgICAgIG9yZGVyOjEwO1xuICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgIG9yZGVyOiAxMTtcbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjExXCJde1xuICAgICAgb3JkZXI6MTE7XG4gICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgb3JkZXI6IDEyO1xuICAgICAgfVxuICAgIH1cbiAgICBkaXYubWVkaWEtYmxvY2tbZGF0YS1tZWRpYS1wb3NpdGlvbj1cIjFcIl17XG4gICAgICBvcmRlcjoxMjtcbiAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICBvcmRlcjogMTA7XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxMlwiXXtcbiAgICAgIG9yZGVyOjEzO1xuICAgIH1cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMTNcIl17XG4gICAgICBvcmRlcjoxNDtcbiAgICB9XG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjE0XCJde1xuICAgICAgb3JkZXI6MTU7XG4gICAgfVxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxNVwiXXtcbiAgICAgIG9yZGVyOjE2O1xuICAgIH1cbiAgICBkaXYubWVkaWEtYmxvY2tbZGF0YS1tZWRpYS1wb3NpdGlvbj1cIjJcIl17XG4gICAgICBvcmRlcjoxNztcbiAgICB9XG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjE2XCJde1xuICAgICAgb3JkZXI6MTg7XG4gICAgfVxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxN1wiXXtcbiAgICAgIG9yZGVyOjE5O1xuICAgIH1cblxuICAgIC8vIEZMRVggV1JBUCBHUk9VUCAyIElTIElOIFRIRSAyMFRIIFBPU0lUSU9OIE9GIFRIRSBPUkRFUlxuXG4gICAgZGl2Lm1lZGlhLWJsb2NrW2RhdGEtbWVkaWEtcG9zaXRpb249XCIzXCJde1xuICAgICAgb3JkZXI6MjE7XG4gICAgfVxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxOFwiXXtcbiAgICAgIG9yZGVyOjIyO1xuICAgIH1cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMTlcIl17XG4gICAgICBvcmRlcjoyMztcbiAgICB9XG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjIwXCJde1xuICAgICAgb3JkZXI6MjQ7XG4gICAgfVxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIyMVwiXXtcbiAgICAgIG9yZGVyOjI1O1xuICAgIH1cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMjJcIl17XG4gICAgICBvcmRlcjoyNjtcbiAgICB9XG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjIzXCJde1xuICAgICAgb3JkZXI6Mjc7XG4gICAgfVxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIyNFwiXXtcbiAgICAgIG9yZGVyOjI4O1xuICAgIH1cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMjVcIl17XG4gICAgICBvcmRlcjoyOTtcbiAgICB9XG4gIH1cbiAgXG59IiwiI2NhbXBhaWduIG1haW5bZGF0YS10ZW1wbGF0ZT1cInZpc3VhbC1zdG9yeS1uby1jb3B5XCJdLFxuI2NhbXBhaWduIHNlY3Rpb25bZGF0YS10ZW1wbGF0ZT1cInZpc3VhbC1zdG9yeS1uby1jb3B5XCJdIHtcbiAgICBzZWN0aW9uI2NvbnRlbnQge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDc4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5mbGV4LXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncm91cDEge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncm91cDIge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIwXCJdIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjFcIl0ge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMlwiXSB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIzXCJdIHtcbiAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjRcIl0ge1xuICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiNVwiXSB7XG4gICAgICAgICAgICBvcmRlcjogNjtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCI2XCJdIHtcbiAgICAgICAgICAgIG9yZGVyOiA3O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjdcIl0ge1xuICAgICAgICAgICAgb3JkZXI6IDg7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYubWVkaWEtYmxvY2tbZGF0YS1tZWRpYS1wb3NpdGlvbj1cIjBcIl0ge1xuICAgICAgICAgICAgb3JkZXI6IDk7XG4gICAgICAgIH1cblxuICAgICAgICAvL2dyb3VwMSBpcyBvcmRlciAxMFxuXG4gICAgICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxMlwiXSB7XG4gICAgICAgICAgICBvcmRlcjogMTE7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMTNcIl0ge1xuICAgICAgICAgICAgb3JkZXI6IDEyO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2Lm1lZGlhLWJsb2NrW2RhdGEtbWVkaWEtcG9zaXRpb249XCIxXCJdIHtcbiAgICAgICAgICAgIG9yZGVyOiAxMztcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxNFwiXSB7XG4gICAgICAgICAgICBvcmRlcjogMTQ7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMTVcIl0ge1xuICAgICAgICAgICAgb3JkZXI6IDE1O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjE2XCJdIHtcbiAgICAgICAgICAgIG9yZGVyOiAxNjtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxN1wiXSB7XG4gICAgICAgICAgICBvcmRlcjogMTc7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYubWVkaWEtYmxvY2tbZGF0YS1tZWRpYS1wb3NpdGlvbj1cIjJcIl0ge1xuICAgICAgICAgICAgb3JkZXI6IDE4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjE4XCJdIHtcbiAgICAgICAgICAgIG9yZGVyOiAxOTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxOVwiXSB7XG4gICAgICAgICAgICBvcmRlcjogMjA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBncm91cDIgaXMgb3JkZXIgMjFcblxuICAgICAgICBkaXYubWVkaWEtYmxvY2tbZGF0YS1tZWRpYS1wb3NpdGlvbj1cIjNcIl0ge1xuICAgICAgICAgICAgb3JkZXI6IDIyO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjI0XCJdIHtcbiAgICAgICAgICAgIG9yZGVyOiAyMztcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIyNVwiXSB7XG4gICAgICAgICAgICBvcmRlcjogMjQ7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMjZcIl0ge1xuICAgICAgICAgICAgb3JkZXI6IDI1O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjI3XCJdIHtcbiAgICAgICAgICAgIG9yZGVyOiAyNjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjY2FtcGFpZ24gbWFpbltkYXRhLXRlbXBsYXRlPVwidmlzdWFsLXN0b3J5LXBsdXNcIl0sXG4jY2FtcGFpZ24gc2VjdGlvbltkYXRhLXRlbXBsYXRlPVwidmlzdWFsLXN0b3J5LXBsdXNcIl17XG4gIHNlY3Rpb24jY29udGVudHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDc4cHg7XG4gICAgICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG1heCkge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5mbGV4LXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgJi5ncm91cDEge1xuICAgICAgICBvcmRlcjogOTtcbiAgICAgIH1cbiAgICAgICYuZ3JvdXAyIHtcbiAgICAgICAgb3JkZXI6IDIwO1xuICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgICBvcmRlcjogMjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LmNvcHktYmxvY2tbZGF0YS1jb3B5LWJsb2NrLXBvc2l0aW9uPVwiMFwiXXtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMFwiXXtcbiAgICAgIG9yZGVyOjI7XG4gICAgfVxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxXCJde1xuICAgICAgb3JkZXI6MztcbiAgICB9XG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjJcIl17XG4gICAgICBvcmRlcjo0O1xuICAgIH1cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiM1wiXXtcbiAgICAgIG9yZGVyOjU7XG4gICAgfVxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCI0XCJde1xuICAgICAgb3JkZXI6NjtcbiAgICB9XG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjVcIl17XG4gICAgICBvcmRlcjo3O1xuICAgIH1cbiAgICBkaXYubWVkaWEtYmxvY2tbZGF0YS1tZWRpYS1wb3NpdGlvbj1cIjBcIl17XG4gICAgICBvcmRlcjoxO1xuICAgIH1cblxuICAgIC8vIEZMRVggV1JBUCBHUk9VUCAxIElTIElOIFRIRSA5VEggUE9TSVRJT04gT0YgVEhFIE9SREVSXG5cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMTBcIl17XG4gICAgICBvcmRlcjoxMDtcbiAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICBvcmRlcjogMTE7XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxMVwiXXtcbiAgICAgIG9yZGVyOjExO1xuICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgIG9yZGVyOiAxMjtcbiAgICAgIH1cbiAgICB9XG4gICAgZGl2Lm1lZGlhLWJsb2NrW2RhdGEtbWVkaWEtcG9zaXRpb249XCIxXCJde1xuICAgICAgb3JkZXI6ODtcbiAgICAgIC8vIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgLy8gICBvcmRlcjogMTA7XG4gICAgICAvLyB9XG4gICAgfVxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxMlwiXXtcbiAgICAgIG9yZGVyOjEyO1xuICAgIH1cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMTNcIl17XG4gICAgICBvcmRlcjoxMztcbiAgICB9XG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjE0XCJde1xuICAgICAgb3JkZXI6MTQ7XG4gICAgfVxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxNVwiXXtcbiAgICAgIG9yZGVyOjE1O1xuICAgIH1cbiAgICBkaXYubWVkaWEtYmxvY2tbZGF0YS1tZWRpYS1wb3NpdGlvbj1cIjJcIl17XG4gICAgICBvcmRlcjoxNjtcbiAgICB9XG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjE2XCJde1xuICAgICAgb3JkZXI6MTg7XG4gICAgfVxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxN1wiXXtcbiAgICAgIG9yZGVyOjE5O1xuICAgIH1cblxuICAgIC8vIEZMRVggV1JBUCBHUk9VUCAyIElTIElOIFRIRSAyMFRIIFBPU0lUSU9OIE9GIFRIRSBPUkRFUlxuXG4gICAgZGl2Lm1lZGlhLWJsb2NrW2RhdGEtbWVkaWEtcG9zaXRpb249XCIzXCJde1xuICAgICAgb3JkZXI6MTc7XG4gICAgfVxuXG5cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMjJcIl17XG4gICAgICBvcmRlcjoyMjtcbiAgICB9XG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjIzXCJde1xuICAgICAgb3JkZXI6MjM7XG4gICAgfVxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIyNFwiXXtcbiAgICAgIG9yZGVyOjI0O1xuICAgIH1cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMjVcIl17XG4gICAgICBvcmRlcjoyNTtcbiAgICB9XG4gIH1cbiAgXG4gIGRpdi5tZWRpYS1ibG9ja1tkYXRhLW1lZGlhLXBvc2l0aW9uPVwiNFwiXXtcbiAgICBvcmRlcjoyMTtcbiAgfVxufSIsIiNjYW1wYWlnbiBtYWluW2RhdGEtdGVtcGxhdGU9XCJtdWx0aS1zdG9yeVwiXSxcbiNjYW1wYWlnbiBzZWN0aW9uW2RhdGEtdGVtcGxhdGU9XCJtdWx0aS1zdG9yeVwiXSB7XG4gIHNlY3Rpb24jY29udGVudCB7XG4gICAgPmRpdiB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEycHggMzZweCAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYuZmxleC13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JvdXAxIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMCAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMjRweCBhdXRvO1xuICAgICAgZm9udC1zaXplOiA3OHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBtYXJnaW46IDEycHggYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDRweCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcblxuICAgICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtYXgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuZmxleC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmLmdyb3VwMSB7XG4gICAgICAgIG9yZGVyOiAxODtcbiAgICAgIH1cblxuICAgICAgJi5ncm91cDIge1xuICAgICAgICBvcmRlcjogMjA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgICAgb3JkZXI6IDIxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmNvcHktYmxvY2sge1xuICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmW2RhdGEtY29weS1ibG9jay1wb3NpdGlvbj1cIjBcIl0ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luOiA0OHB4IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDExNTIvMTI4MCAqIDEwMHZ3KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygzNi8xMjgwICogMTAwdncpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoLTAuMzYvMTI4MCAqIDEwMHZ3KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDUwLzEyODAgKiAxMDB2dyk7XG4gICAgICAgICAgICBtYXJnaW46IGNhbGMoNDgvMTI4MCAqIDEwMHZ3KSBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAzNnB4IGF1dG8gMTZweCBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weS1ibG9jay1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29weS1ibG9jay1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMFwiXSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMVwiXSB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG5cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMlwiXSB7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG5cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiM1wiXSB7XG4gICAgICBvcmRlcjogNTtcbiAgICB9XG5cbiAgICBkaXYubWVkaWEtYmxvY2tbZGF0YS1tZWRpYS1wb3NpdGlvbj1cIjBcIl0ge1xuICAgICAgb3JkZXI6IDY7XG4gICAgfVxuXG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjRcIl0ge1xuICAgICAgb3JkZXI6IDc7XG4gICAgfVxuXG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjVcIl0ge1xuICAgICAgb3JkZXI6IDg7XG4gICAgfVxuXG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjZcIl0ge1xuICAgICAgb3JkZXI6IDEwO1xuXG4gICAgICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgICAgIG9yZGVyOiA5O1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCI3XCJdIHtcbiAgICAgIG9yZGVyOiAxMTtcblxuICAgICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgICBvcmRlcjogMTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2Lm1lZGlhLWJsb2NrW2RhdGEtbWVkaWEtcG9zaXRpb249XCIxXCJdIHtcbiAgICAgIG9yZGVyOiA5O1xuXG4gICAgICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgICAgIG9yZGVyOiAxMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuY29weS1ibG9ja1tkYXRhLWNvcHktYmxvY2stcG9zaXRpb249XCIxXCJdIHtcbiAgICAgIG9yZGVyOiAxMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCI4XCJdIHtcbiAgICAgIG9yZGVyOiAxMztcbiAgICB9XG5cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiOVwiXSB7XG4gICAgICBvcmRlcjogMTQ7XG4gICAgfVxuXG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjEwXCJdIHtcbiAgICAgIG9yZGVyOiAxNTtcbiAgICB9XG5cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMTBcIl0ge1xuICAgICAgb3JkZXI6IDE2O1xuICAgIH1cblxuICAgIGRpdi5tZWRpYS1ibG9ja1tkYXRhLW1lZGlhLXBvc2l0aW9uPVwiMlwiXSB7XG4gICAgICBvcmRlcjogMTc7XG4gICAgfVxuXG4gICAgLy8gZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjExXCJde1xuICAgIC8vIFx0b3JkZXI6MTE7XG4gICAgLy8gfVxuICAgIC8vIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxMlwiXXtcbiAgICAvLyBcdG9yZGVyOjEzO1xuICAgIC8vIH1cbiAgICAvLyBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMTNcIl17XG4gICAgLy8gXHRvcmRlcjoxNDtcbiAgICAvLyB9XG4gICAgLy8gZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjE0XCJde1xuICAgIC8vIFx0b3JkZXI6MTU7XG4gICAgLy8gfVxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxNVwiXSB7XG4gICAgICBvcmRlcjogMTY7XG4gICAgfVxuXG4gICAgLy8gRkxFWCBXUkFQIEdST1VQIDEgSVMgSU4gVEhFIDE4VEggUE9TSVRJT04gT0YgVEhFIE9SREVSXG5cbiAgICBkaXYuY29weS1ibG9ja1tkYXRhLWNvcHktYmxvY2stcG9zaXRpb249XCIyXCJdIHtcbiAgICAgIG9yZGVyOiAxOTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRkxFWCBXUkFQIEdST1VQIDIgSVMgSU4gVEhFIDIwVEggUE9TSVRJT04gT0YgVEhFIE9SREVSXG5cbiAgICBkaXYubWVkaWEtYmxvY2tbZGF0YS1tZWRpYS1wb3NpdGlvbj1cIjNcIl0ge1xuICAgICAgb3JkZXI6IDIxO1xuXG4gICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgb3JkZXI6IDIwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIxNlwiXXtcbiAgICAvLyBcdG9yZGVyOjIyO1xuICAgIC8vIH1cbiAgICAvLyBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMTdcIl17XG4gICAgLy8gXHRvcmRlcjoyMztcbiAgICAvLyB9XG5cbiAgICAvLyBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMThcIl17XG4gICAgLy8gXHRvcmRlcjoyNDtcbiAgICAvLyB9XG4gICAgLy8gZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjE5XCJde1xuICAgIC8vIFx0b3JkZXI6MjU7XG4gICAgLy8gfVxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIyMFwiXSB7XG4gICAgICBvcmRlcjogMjY7XG4gICAgfVxuXG4gICAgZGl2LnByb2R1Y3QtY29udGFpbmVyW2RhdGEtcHJvZHVjdC1wb3NpdGlvbj1cIjIxXCJdIHtcbiAgICAgIG9yZGVyOiAyNztcbiAgICB9XG5cbiAgICBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1wcm9kdWN0LXBvc2l0aW9uPVwiMjJcIl0ge1xuICAgICAgb3JkZXI6IDI4O1xuICAgIH1cblxuICAgIGRpdi5wcm9kdWN0LWNvbnRhaW5lcltkYXRhLXByb2R1Y3QtcG9zaXRpb249XCIyM1wiXSB7XG4gICAgICBvcmRlcjogMjk7XG4gICAgfVxuICB9XG59IiwiI2NhbXBhaWduIG1haW5bZGF0YS10ZW1wbGF0ZT1cImtleXByb2R1Y3QtYVwiXSxcbiNjYW1wYWlnbiBzZWN0aW9uW2RhdGEtdGVtcGxhdGU9XCJrZXlwcm9kdWN0LWFcIl17XG4gICNjb250ZW50e1xuICAgIC5tZWRpYS1ibG9ja3tcbiAgICAgIG9yZGVyOjI7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAvKiBwYWRkaW5nOiAkYmFzZVBhZGRpbmcgMCAkYmFzZVBhZGRpbmcgJGJhc2VQYWRkaW5nOyAqL1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1jb250YWluZXJ7XG4gICAgICBvcmRlcjoxO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDo4JTtcbiAgICAgIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICAgICAgd2lkdGg6NTAlIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6NTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEocmVzcG9uc2l2ZSl7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGdldC12dyg1MCwkZGVza3RvcCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgye1xuICAgICAgICBmb250LXNpemU6Mi44cmVtO1xuICAgICAgfVxuICAgICAgLnRodW1ibmFpbC1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgbWF4LXdpZHRoOjQyNHB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDo1MTRweDtcbiAgICAgICAgaGVpZ2h0OnVuc2V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHJlc3BvbnNpdmUpe1xuICAgICAgICAgIG1heC13aWR0aDogZ2V0LXZ3KDQyNCwkZGVza3RvcCk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGdldC12dyg1MTQsJGRlc2t0b3ApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMzI4LzM3NSAqMTAwdncpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjJweDtcbiAgICAgICAgQGluY2x1ZGUgbXEocmVzcG9uc2l2ZSl7XG4gICAgICAgICAgZm9udC1zaXplOiBnZXQtdncoMTgsJGRlc2t0b3ApO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBnZXQtdncoMjIsJGRlc2t0b3ApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJpY2luZ3tcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHJlc3BvbnNpdmUpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogZ2V0LXZ3KDE4LCRkZXNrdG9wKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogZ2V0LXZ3KDIyLCRkZXNrdG9wKTtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAucHJpY2V7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2NhbXBhaWduIHtcblx0bWFpbiwgc2VjdGlvbiB7XG5cblx0XHQvKiBQcm9kdWN0IFRpbGVzICovXG5cdFx0LnByb2R1Y3QtY29udGFpbmVyLnVwYy11bml0IHtcblx0XHRcdC5pbmZvLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWNvbnRhaW5lciB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LWZhbWlseTogXCJNYWN5cyBTYW5zIE1lZGl1bVwiLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0ZGl2LmNvbG9ySW1hZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0ei1pbmRleDogNTtcblxuXHRcdFx0XHRcdFx0Ji5zbGlkZS1vdXQge1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVPdXQgNzUwbXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVPdXQgNzUwbXMgZm9yd2FyZHM7XG5cblx0XHRcdFx0XHRcdFx0Ji1yaWdodCB7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IHNsaWRlT3V0UmlnaHQgNzUwbXMgZm9yd2FyZHM7XG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZU91dFJpZ2h0IDc1MG1zIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm5leHQtYWN0aXZlIHtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDU7XG5cblx0XHRcdFx0XHRcdCYuc2xpZGUtaW4ge1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVJbiA3NTBtcyBmb3J3YXJkcztcblx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiBzbGlkZUluIDc1MG1zIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYucHJldi1hY3RpdmUge1xuXHRcdFx0XHRcdFx0ei1pbmRleDogNTtcblxuXHRcdFx0XHRcdFx0Ji5zbGlkZS1pbi1sZWZ0IHtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IHNsaWRlSW5MZWZ0IDc1MG1zIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246IHNsaWRlSW5MZWZ0IDc1MG1zIGZvcndhcmRzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29sb3Itc3dhdGNoZXMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udGFpbmVyLWlubmVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblx0XHRcdC50aHVtYm5haWwtY29udGFpbmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHByb2R1Y3RUaHVtYlJhdGlvUDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0Lypcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZWVlO1xuXHRcdFx0XHQqL1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdD4qIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmluZm8tY29udGFpbmVyIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWN5c21lZGl1bTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuXHRcdFx0XHQ+KiB7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdFx0XHRcdCYubmFtZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcblx0XHRcdFx0XHRcdCYuYnJhbmQge1xuXHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm5hbWUge1xuXHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogaW5oZXJpdDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3ViZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbG9yLXN3YXRjaCB7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbjogMCAzcHggM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIyMHB4IDMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2xvci1zd2F0Y2guYWN0aXZlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDNweCAjMDAwO1xuXHRcdFx0fVxuXG5cdFx0XHQubW9yZWNvbG9ycyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LmNob3Nlbi1pbWcsXG5cdFx0XHQuY29sb3Itc3dhdGNoLWp1bWJvU3dhdGNoIHtcblx0XHRcdFx0Lypcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHQqL1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0LmNvbG9yLXN3YXRjaC1qdW1ib1N3YXRjaCB7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0LmNob3Nlbi1pbWcuY2hvc2VuLFxuXHRcdFx0LmNvbG9yLXN3YXRjaC1qdW1ib1N3YXRjaC5jaG9zZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtcHJpY2Uge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ01hY3lzIFNhbnMgQm9sZCcsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0Ji5zYWxlIFtsYWJlbD1cIltQUklDRV1cIl0sXG5cdFx0XHRcdCYuc2FsZSBbbGFiZWw9XCJPcmlnLiBbUFJJQ0VdXCJdLFxuXHRcdFx0XHQmLnNhbGUgW2xhYmVsPVwiUmVnLiBbUFJJQ0VdXCJdIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG1hY3lzbWVkaXVtO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtcHJpY2U+Kjpub3QoW2xhYmVsKj1cIltQUklDRV1cIl0pIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTWFjeXMgU2FucyBNZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0LXByaWNlIFtsYWJlbD1cIltQUklDRV1cIl0sXG5cdFx0XHQucHJvZHVjdC1wcmljZSBbbGFiZWw9XCJPcmlnLiBbUFJJQ0VdXCJdLFxuXHRcdFx0LnByb2R1Y3QtcHJpY2Uuc2FsZSBbbGFiZWw9XCJSZWcuIFtQUklDRV1cIl0ge1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0LXByaWNlIFtsYWJlbD1cIk9ubHkgW1BSSUNFXVwiXSB7XG5cdFx0XHRcdGNvbG9yOiAjRTAxQTJCO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC1wcmljZS5zYWxlIFtsYWJlbD1cIlNhbGUgW1BSSUNFXVwiXSxcblx0XHRcdC5wcm9kdWN0LXByaWNlLnNhbGUgW2xhYmVsPVwiTm93IFtQUklDRV1cIl0sXG5cdFx0XHQucHJvZHVjdC1wcmljZS5zYWxlIFtsYWJlbD1cIllvdXIgQ2hvaWNlIFtQUklDRV1cIl0ge1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0Y29sb3I6ICNFMDFBMkI7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtcHJpY2U6bm90KC5ub3RmaW5hbCkgW2xhYmVsPVwiU2FsZSBbUFJJQ0VdXCJdLFxuXHRcdFx0LnByb2R1Y3QtcHJpY2U6bm90KC5ub3RmaW5hbCkgW2xhYmVsPVwiTm93IFtQUklDRV1cIl0sXG5cdFx0XHQucHJvZHVjdC1wcmljZTpub3QoLm5vdGZpbmFsKSBbbGFiZWw9XCJZb3VyIENob2ljZSBbUFJJQ0VdXCJdLFxuXHRcdFx0LmJhZGdlcyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRpc2NvdW50LmZpbmFsIHtcblx0XHRcdFx0XHRjb2xvcjogI0UwMUEyQjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ01hY3lzIFNhbnMgQm9sZCcsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC1wcmljZSBbbGFiZWw9XCJOb3cgW1BSSUNFXVwiXSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtcHJpY2UgW2xhYmVsPVwiV2FzIFtQUklDRV1cIl0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdFJldmlld3Mge1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0XHR9XG5cblx0XHRcdC5yZXZpZXctc3RhcnMge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0d2lkdGg6IDcxcHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblxuXHRcdFx0XHQucmVwZWF0LXN0YXItaWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5TQXlOU0krUEhCaGRHZ2daRDBpVFRJeUxqSWdNVEJvTFRjdU5Hd3RNaTR6TFRjdU1pMHlMalFnTnk0eFNESXVNMncyTGpRZ05DNDFMVEl1TkNBM0xqTWdOaTR5TFRRdU5pQTJJRFF1TmkweUxqTXROeTQwZWlJdlBqd3ZjM1puUGc9PSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJlcGVhdC1zdGFyLWljb24uYmFja2dyb3VuZCB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogNzFweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRRaUlHaGxhV2RvZEQwaU1UUWlJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRVdU9DQTJTRFoyTFM0eWJERXRNeUF4SUROMkxqTm9NeTR6VERndU9DQTRiQzB1TWk0eExqRXVNaUF4SURNdE1pNDFMVEV1T0MwdU1pMHVNUzB1TWk0eExUSXVOQ0F4TGprZ01TMHpWamhvTFM0eVRESXVOeUEyYURONklpQnpkSEp2YTJVOUlpTXdNREFpSUhOMGNtOXJaUzEzYVdSMGFEMGlMamNpTHo0OEwzTjJaejQ9XCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucmVwZWF0LXN0YXItaWNvbi5yYXRpbmcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0UmV2aWV3c0NvdW50IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjIxNDI5cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQud2ViaWQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aXRsZWl0IHtcblx0XHRcdG1hcmdpbi10b3A6IDk2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjY3NXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1xKHJlc3BvbnNpdmUpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogZ2V0LXZ3KDk2LCAkZGVza3RvcCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGdldC12dygyNCwgJGRlc2t0b3ApO1xuXHRcdFx0XHRmb250LXNpemU6IGdldC12dyg0NSwgJGRlc2t0b3ApO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogZ2V0LXZ3KC0wLjY3NSwgJGRlc2t0b3ApO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogZ2V0LXZ3KDU1LCAkZGVza3RvcCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjU0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIHNwZWNpYWwgZm9yIENoYW5lbCAqL1xuXHRtYWluW2lkKj1jaGFuZWxdIC5wcm9kdWN0LWNvbnRhaW5lciAuaW5mby1jb250YWluZXIgLnN1YmRlc2NyaXB0aW9uLFxuXHRzZWN0aW9uW2lkKj1jaGFuZWxdIC5wcm9kdWN0LWNvbnRhaW5lciAuaW5mby1jb250YWluZXIgLnN1YmRlc2NyaXB0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0bWFpbi5kZXYsXG5cdHNlY3Rpb24uZGV2IHtcblx0XHRzZWN0aW9uI2NvbnRlbnQgZGl2LnByb2R1Y3QtY29udGFpbmVyIHtcblx0XHRcdC53ZWJpZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNlY3Rpb24jY29udGVudCBkaXYucHJvZHVjdC1jb250YWluZXJbZGF0YS1hdmFpbGFibGU9XCJ1bmF2YWlsYWJsZVwiXSB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cblx0XHR9XG5cblx0XHRzZWN0aW9uI2NvbnRlbnQgZGl2LnByb2R1Y3QtY29udGFpbmVyLmVtcHR5IC5jb250YWluZXItaW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdH1cblxuXHR0byB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG5cdGZyb20ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0fVxufSIsIiNjYW1wYWlnbiBtYWluLFxuI2NhbXBhaWduIHNlY3Rpb24ge1xuXG4gIC5tZWRpYS1ibG9jazpob3ZlciAuYnV0dG9uLXNob3B0aGVsb29rLFxuICAuYnV0dG9uLXNob3B0aGVsb29rLmhvdmVyZWQge1xuICAgIHdpZHRoOiAxNjJweDtcbiAgfVxuXG4gIC5idXR0b24tc2hvcHRoZWxvb2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogNTRweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICA+KiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICBzdmcjc2hvcHRoZWxvb2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG8gMCA2cHg7XG4gICAgfVxuXG4gICAgLmNvcHkge1xuICAgICAgd2lkdGg6IDE2MnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB9XG4gIH1cbn1cblxuI3BkcC1vdmVybGF5LWlkIC5wZHAtZnVsbGR0IHtcbiAgLmJ1dHRvbi5zZWNvbmRhcnk6YWZ0ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufSJdfQ== */
