/*
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: "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"); }

#campaign {
  display: flex;
  justify-content: center; }
  #campaign main {
    max-width: 1440px;
    width: 100%;
    margin-bottom: 20px; }
    @media (max-width: 750px) {
      #campaign main {
        margin-bottom: 10px; } }
    @media (min-width: 751px) {
      #campaign main {
        padding: 0 3.19444vw; } }
    @media (min-width: 1300px) {
      #campaign main {
        padding: 0 46px; } }
    #campaign main a {
      text-decoration: none; }
      #campaign main a.button__cta {
        display: flex;
        margin: 0 auto;
        align-items: center;
        justify-content: center;
        border: 1px solid black;
        border-radius: 25px;
        background-color: white; }
        @media (max-width: 750px) {
          #campaign main a.button__cta {
            width: 28.37209vw;
            height: 6.97674vw; } }
        @media (min-width: 751px) {
          #campaign main a.button__cta {
            width: 9.58333vw;
            height: 3.19444vw; } }
        @media (min-width: 1300px) {
          #campaign main a.button__cta {
            width: 138px;
            height: 46px; } }
    #campaign main iframe {
      width: 100%;
      height: 100%; }
    #campaign main section {
      position: relative; }
    #campaign main video {
      display: block; }
      @media (max-width: 750px) {
        #campaign main video.video-desktop {
          display: none; } }
      #campaign main video.video-mobile {
        display: none; }
        @media (max-width: 750px) {
          #campaign main video.video-mobile {
            display: block; } }
    @media (max-width: 750px) {
      #campaign main .desktop-only {
        display: none; } }
    @media (min-width: 751px) {
      #campaign main .mobile-only {
        display: none; } }

#campaign main div {
  /* Product Tiles */ }
  #campaign main div .product-container.upc-unit .info-container {
    min-height: unset; }
  #campaign main div .product-container {
    text-align: left;
    padding: 12px;
    /*
			.color-swatch.selected{
				box-shadow: 0 0 0 2px #fff, 0 0 0 3px #000;
				width: 8px;
	    		height: 8px;
			}*/ }
    #campaign main div .product-container .thumbnail-container {
      width: 100%;
      height: 0;
      padding-top: 121.85%;
      background-size: cover;
      /*
				background-color:#eee;
				*/
      position: relative;
      overflow: hidden;
      display: block; }
      #campaign main div .product-container .thumbnail-container > * {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: hidden; }
    #campaign main div .product-container .info-container {
      min-height: 104px;
      padding-top: 9px;
      position: relative;
      display: block;
      text-decoration: none;
      text-transform: none;
      font-size: 14px;
      font-family: "Macys Sans Regular", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif; }
      @media only screen and (max-width: 750px) {
        #campaign main div .product-container .info-container {
          min-height: 125px; } }
      #campaign main div .product-container .info-container > * {
        overflow: hidden;
        text-overflow: ellipsis; }
        #campaign main div .product-container .info-container > *.name {
          margin-bottom: 7px; }
        @media only screen and (min-width: 751px) {
          #campaign main div .product-container .info-container > * {
            white-space: nowrap; } }
        @media only screen and (max-width: 750px) {
          #campaign main div .product-container .info-container > *.brand {
            white-space: nowrap; }
          #campaign main div .product-container .info-container > *.name {
            white-space: inherit;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical; } }
    #campaign main div .product-container .info-container:hover {
      color: #000; }
    #campaign main div .product-container .color-swatch {
      width: 18px;
      height: 18px;
      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 div .product-container .morecolors {
      display: inline-block;
      font-size: 10px;
      vertical-align: middle; }
    #campaign main div .product-container .chosen-img,
    #campaign main div .product-container .color-swatch-jumboSwatch {
      /*
				display:none;
				*/
      position: absolute;
      top: 0;
      left: 0; }
    #campaign main div .product-container .color-swatch-jumboSwatch {
      left: auto;
      top: auto;
      right: 10px;
      bottom: 10px;
      width: 50px;
      height: 50px;
      border: 2px solid #fff; }
    #campaign main div .product-container .chosen-img.chosen,
    #campaign main div .product-container .color-swatch-jumboSwatch.chosen {
      display: block;
      z-index: 3; }
    #campaign main div .product-container .brand {
      font-family: "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 400;
      margin-top: 6px; }
    #campaign main div .product-container .name {
      font-family: "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 400; }
    #campaign main div .product-container .product-price {
      font-family: "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 400;
      margin: 4% 0 2%; }
      #campaign main div .product-container .product-price .reg {
        font-family: "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #000; }
    #campaign main div .product-container .product-price.sale .sale {
      font-family: "Macys Sans Medium", "Helvetica Neue", Helvetica, Arial, sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #E01A2B;
      font-weight: 400; }
    #campaign main div .product-container .product-price.sale .reg {
      text-decoration: line-through; }
    #campaign main div .product-container .sale {
      color: #E01A2B;
      font-weight: 400; }
    #campaign main div .product-container .badges .discount.final {
      color: #E01A2B; }
    #campaign main div .product-container .product-price [label="Now [PRICE]"] {
      margin-right: 12px; }
    #campaign main div .product-container .product-price [label="Was [PRICE]"] {
      display: none; }

#campaign {
  /*
	.media-block:hover{
		.button-shopthelook{
			width:162px;
		}
	}*/ }
  #campaign .button-shopthelook {
    position: absolute;
    left: 31px;
    bottom: 4.5%;
    height: 36px;
    line-height: 36px;
    width: 36px;
    overflow: hidden;
    -webkit-transition: width 300ms ease;
    transition: width 300ms ease;
    background-color: #fff;
    border-radius: 25px;
    cursor: pointer;
    pointer-events: none; }
    #campaign .button-shopthelook > * {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 36px;
      line-height: 36px; }
    #campaign .button-shopthelook svg#shopthelook {
      display: block;
      height: 36px;
      line-height: 36px;
      margin: 0 auto 0 6px; }
    #campaign .button-shopthelook .copy {
      width: 162px;
      padding-left: 23px;
      text-align: center;
      color: #000;
      font-size: 16px;
      line-height: 36px;
      font-family: "Macys Sans Regular", Arial, Helvetica, sans-serif; }

@media (max-width: 750px) {
  #campaign main [data-tmpl="copy-banner"] {
    padding-top: 9.76744vw; } }

@media (min-width: 751px) {
  #campaign main [data-tmpl="copy-banner"] {
    padding-top: 5.90278vw; } }

@media (min-width: 1300px) {
  #campaign main [data-tmpl="copy-banner"] {
    padding-top: 85px; } }

#campaign main [data-tmpl="copy-banner"] video {
  width: 100%; }

#campaign main [data-tmpl="copy-banner"] .copy-wrap {
  text-align: center; }
  #campaign main [data-tmpl="copy-banner"] .copy-wrap h2 {
    font-family: "Helvetica Neue LT Std 55 Roman"; }
    @media (max-width: 750px) {
      #campaign main [data-tmpl="copy-banner"] .copy-wrap h2 {
        margin-top: 1.39535vw;
        font-size: 8.37209vw; } }
    @media (min-width: 751px) {
      #campaign main [data-tmpl="copy-banner"] .copy-wrap h2 {
        font-size: 3.33333vw;
        margin-top: 5.20833vw;
        margin-bottom: 1.45833vw; } }
    @media (min-width: 1300px) {
      #campaign main [data-tmpl="copy-banner"] .copy-wrap h2 {
        font-size: 48px;
        margin-top: 75px;
        margin-bottom: 21px; } }
  @media (max-width: 750px) {
    #campaign main [data-tmpl="copy-banner"] .copy-wrap img.logo {
      width: 33.95349vw; } }
  @media (min-width: 751px) {
    #campaign main [data-tmpl="copy-banner"] .copy-wrap img.logo {
      width: 14.72222vw; } }
  @media (min-width: 1300px) {
    #campaign main [data-tmpl="copy-banner"] .copy-wrap img.logo {
      width: 212px; } }

#campaign main [data-tmpl="copy-banner"] .video-btn {
  position: absolute;
  left: 50%;
  transform: translateX(-50%); }
  @media (max-width: 750px) {
    #campaign main [data-tmpl="copy-banner"] .video-btn {
      bottom: 53.72093vw;
      width: 22.55814vw; } }
  @media (min-width: 751px) {
    #campaign main [data-tmpl="copy-banner"] .video-btn {
      bottom: 22.98611vw; } }
  @media (min-width: 1300px) {
    #campaign main [data-tmpl="copy-banner"] .video-btn {
      bottom: 331px; } }

#campaign main [data-tmpl="block-group"] h2 {
  text-align: center; }
  @media (min-width: 751px) {
    #campaign main [data-tmpl="block-group"] h2 {
      font-size: 3.125vw; } }
  @media (min-width: 1300px) {
    #campaign main [data-tmpl="block-group"] h2 {
      font-size: 45px; } }

#campaign main [data-tmpl="block-group"] p {
  text-align: center; }
  @media (min-width: 751px) {
    #campaign main [data-tmpl="block-group"] p {
      font-size: 1.11111vw; } }
  @media (min-width: 1300px) {
    #campaign main [data-tmpl="block-group"] p {
      font-size: 16px; } }

@media (max-width: 750px) {
  #campaign main .copy-banner-1 h2 {
    order: 1; } }

@media (max-width: 750px) {
  #campaign main .copy-banner-1 video {
    margin-top: 6.97674vw;
    margin-bottom: 7.44186vw;
    order: 0; } }

@media (max-width: 750px) {
  #campaign main .copy-banner-1 .copy-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; } }

@media (min-width: 751px) {
  #campaign main .copy-banner-2 {
    padding-top: 7.90698vw; } }

@media (min-width: 1300px) {
  #campaign main .copy-banner-2 {
    padding-top: 34px; } }

#campaign main .copy-banner-2 .copy-wrap h2 {
  margin-top: 0; }
  @media (max-width: 750px) {
    #campaign main .copy-banner-2 .copy-wrap h2 {
      margin-bottom: 3.25581vw; } }
  @media (min-width: 751px) {
    #campaign main .copy-banner-2 .copy-wrap h2 {
      margin-bottom: 1.25vw; } }
  @media (min-width: 1300px) {
    #campaign main .copy-banner-2 .copy-wrap h2 {
      margin-bottom: 18px; } }

@media (max-width: 750px) {
  #campaign main .copy-banner-2 .copy-wrap p {
    margin-bottom: 6.04651vw; } }

@media (min-width: 751px) {
  #campaign main .copy-banner-2 .copy-wrap p {
    margin-bottom: 2.98611vw; } }

@media (min-width: 1300px) {
  #campaign main .copy-banner-2 .copy-wrap p {
    margin-bottom: 43px; } }

@media (max-width: 750px) {
  #campaign main .copy-banner-2 .image {
    margin-bottom: 6.04651vw; } }

@media (min-width: 751px) {
  #campaign main .copy-banner-2 .image {
    margin-bottom: 2.63889vw; } }

@media (min-width: 1300px) {
  #campaign main .copy-banner-2 .image {
    margin-bottom: 38px; } }

@media (max-width: 750px) {
  #campaign main .copy-banner-2 .image img {
    width: 82.55814vw; } }

@media (min-width: 751px) {
  #campaign main .copy-banner-2 .image img {
    width: 28.68056vw; } }

@media (min-width: 1300px) {
  #campaign main .copy-banner-2 .image img {
    width: 413px; } }

#campaign main .copy-banner-3 a.button__cta {
  position: absolute;
  left: 50%;
  transform: translateX(-50%); }
  @media (max-width: 750px) {
    #campaign main .copy-banner-3 a.button__cta {
      bottom: 11.16279vw; } }
  @media (min-width: 751px) {
    #campaign main .copy-banner-3 a.button__cta {
      bottom: 5.55556vw; } }
  @media (min-width: 1300px) {
    #campaign main .copy-banner-3 a.button__cta {
      bottom: 80px; } }

#campaign main .copy-banner-3 h2 {
  position: absolute;
  color: white; }
  @media (max-width: 750px) {
    #campaign main .copy-banner-3 h2 {
      top: 26.97674vw;
      width: 100%;
      font-size: 8.13953vw;
      weight: 600; } }
  @media (min-width: 751px) {
    #campaign main .copy-banner-3 h2 {
      left: 50%;
      transform: translateX(-50%);
      top: 5.90278vw;
      font-size: 4.16667vw; } }
  @media (min-width: 1300px) {
    #campaign main .copy-banner-3 h2 {
      top: 85px;
      font-size: 60px; } }

#campaign main .copy-banner-3 .image img {
  width: 100%; }

@media (min-width: 751px) {
  #campaign main .block-group-1 {
    margin-top: 4.51389vw; } }

@media (min-width: 1300px) {
  #campaign main .block-group-1 {
    margin-top: 65px; } }

@media (max-width: 750px) {
  #campaign main .block-group-1 h2 {
    margin-bottom: 8.83721vw;
    font-size: 7.44186vw; } }

@media (min-width: 751px) {
  #campaign main .block-group-1 h2 {
    margin-bottom: 0.83333vw; } }

@media (min-width: 1300px) {
  #campaign main .block-group-1 h2 {
    margin-bottom: 12px; } }

@media (max-width: 750px) {
  #campaign main .block-group-1 .inner p {
    margin-top: 1.39535vw; } }

#campaign main #iframe-1 {
  width: 100%; }
  @media (max-width: 750px) {
    #campaign main #iframe-1 {
      height: 160vw; } }
  @media (min-width: 751px) {
    #campaign main #iframe-1 {
      margin-top: 6.25vw;
      height: 55.55556vw; } }
  @media (min-width: 1300px) {
    #campaign main #iframe-1 {
      margin-top: 90px;
      height: 800px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfZnVuY3Rpb25zLnNjc3MiLCJwcm9kdWN0cy5zY3NzIiwiYnV0dG9uLXNob3B0aGVsb29rLnNjc3MiLCJfdGVtcGxhdGUtY29weS1iYW5uZXIuc2NzcyIsIl90ZW1wbGF0ZS1ibG9jay1ncm91cC5zY3NzIiwiMS1jb3B5LWJhbm5lci5zY3NzIiwiMi1ibG9jay1ncm91cC5zY3NzIiwiMy1pZnJhbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7OztFQU9FO0FBRUYsVUFBVTtFQUNOLFdBQVcsRUFBQywrQkFBK0I7RUFDdkMsR0FBRyxFQUFDLHlJQUF5STtFQUM3SSxHQUFHLEVBQUMseUlBQXlJLENBQUMsYUFBYSxFQUMzSixvSUFBb0ksQ0FBQyxlQUFlLEVBQ3BKLG1JQUFtSSxDQUFDLGNBQWMsRUFDbEosa0lBQWtJLENBQUMsa0JBQWtCLEVBQ3JKLHVLQUF1SyxDQUFDLGFBQWE7O0FBRzdMLFVBQVU7RUFDTixXQUFXLEVBQUMsc0NBQXNDO0VBQzlDLEdBQUcsRUFBQyx5SUFBeUk7RUFDN0ksR0FBRyxFQUFDLHlJQUF5SSxDQUFDLGFBQWEsRUFDM0osb0lBQW9JLENBQUMsZUFBZSxFQUNwSixtSUFBbUksQ0FBQyxjQUFjLEVBQ2xKLGtJQUFrSSxDQUFDLGtCQUFrQixFQUNySix1S0FBdUssQ0FBQyxhQUFhOztBQUc3TCxVQUFVO0VBQ1IsV0FBVyxFQUFDLGdDQUFnQztFQUN0QyxHQUFHLEVBQUMseUlBQXlJO0VBQzdJLEdBQUcsRUFBQyx5SUFBeUksQ0FBQyxhQUFhLEVBQzNKLG9JQUFvSSxDQUFDLGVBQWUsRUFDcEosbUlBQW1JLENBQUMsY0FBYyxFQUNsSixrSUFBa0ksQ0FBQyxrQkFBa0IsRUFDckosdUtBQXVLLENBQUMsYUFBYTs7QUFFN0wsVUFBVTtFQUNSLFdBQVcsRUFBQyxpQ0FBaUM7RUFDdkMsR0FBRyxFQUFDLHlJQUF5STtFQUM3SSxHQUFH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QVNDLEVBQUUsQ0FBQztJQU1LLGFBQWEsRU5kaEIsU0FBYyxHTW1CbEI7O0FQUEwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VPZDdCLEFBVVEsU0FWQyxDQUFDLElBQUksQ0FDVCxjQUFFLENBU0MsRUFBRSxDQUFDO0lBU0ssYUFBYSxFQUFFLElBQUksR0FFMUI7O0FQbkJMLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFT0Y1QixBQXVCUSxTQXZCQyxDQUFDLElBQUksQ0FDVCxjQUFFLENBc0JDLE1BQU0sQ0FBQyxDQUFDLENBQUM7SUFFRCxVQUFVLEVOdkJiLFNBQWMsR015QmxCOztBQzNCVCxTQUFTLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQztFQUNyQixLQUFLLEVBQUUsSUFBSSxHQWNkO0VSYkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lRRjVCLFNBQVMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDO01BR2pCLE1BQU0sRVBERCxLQUFjLEdPYTFCO0VSUEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lRUjVCLFNBQVMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDO01BT2pCLFVBQVUsRVBMTCxNQUFjO01PTW5CLE1BQU0sRVBORCxVQUFjLEdPYTFCO0VSREcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0lRZDdCLFNBQVMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDO01BWWpCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLE1BQU0sRUFBRSxLQUFLLEdBRXBCIiwiZmlsZSI6InBhZ2VfaW5kZXgubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG5mb250LWZhbWlseTonSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDc1IEJvbGQnLCdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5mb250LWZhbWlseTonSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDc2IEJvbGQgSXRhbGljJywnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuZm9udC1mYW1pbHk6J0hlbHZldGljYSBOZXVlIExUIFN0ZCA1NSBSb21hbicsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbmZvbnQtZmFtaWx5OidIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQgNjUgTWVkaXVtJywnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuZm9udC1mYW1pbHk6J0hlbHZldGljYSBOZXVlIExUIFN0ZCAyNSBVbHRyYSBMaWdodCcsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbmZvbnQtZmFtaWx5OidDYXJyaWcgUHJvIEJsYWNrIEl0YWxpYycsJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiovXG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQgNzUgQm9sZFwiO1xuICAgICAgICBzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9jMDdmZWY5ZS1hOTM0LTQyZDctOTJhZC02OTIwNWYyYjhhMDAuZW90PyNpZWZpeFwiKTtcbiAgICAgICAgc3JjOnVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvYzA3ZmVmOWUtYTkzNC00MmQ3LTkyYWQtNjkyMDVmMmI4YTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzNiMzAzNjQxLTcwNmUtNDIyMS05NGM0LTRmYjQ5MWY0ZjhlZi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy8xNGZmNjA4MS0zMjZkLTRkYWUtYjc3OC1kN2FmYTY2MTY2ZmMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzhmZGExZTQ3LTE5YmUtNDZjNy04ZDgzLThkNGZiMzU1NzJmMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvZjc1MWM4YWUtMTA1Ny00NmQ5LThkNzQtNjI1OTJlMDAyNTY4LnN2ZyNmNzUxYzhhZS0xMDU3LTQ2ZDktOGQ3NC02MjU5MmUwMDI1NjhcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDc2IEJvbGQgSXRhbGljXCI7XG4gICAgICAgIHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzL2VhM2I1OGEzLTA5ZTctNGIzNi1hZTkxLWU3MGI0NDZkMDMxNS5lb3Q/I2llZml4XCIpO1xuICAgICAgICBzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9lYTNiNThhMy0wOWU3LTRiMzYtYWU5MS1lNzBiNDQ2ZDAzMTUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvNjMyMjY4MzEtZjAyYS00NjdkLTg5YjQtYzJjYmVlMWZiMWVkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzBmYjAzMzA0LWQwZTEtNGYxMS04MjA1LTIyYTcxNjY2ZGY5Mi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvZDJhNjY2MWItOTNlMy00MjliLWIzOWQtNjdiOTE1ZGNkZDk1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy80OTZlMDBkZi0xODViLTQxNWYtYTlkMi00NGM3ZmViMDVmZDQuc3ZnIzQ5NmUwMGRmLTE4NWItNDE1Zi1hOWQyLTQ0YzdmZWIwNWZkNFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDU1IFJvbWFuXCI7XG4gICAgICAgIHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzL2I3NjkzYTgzLWI4NjEtNGFhNi04NWUwLTllY2Y2NzZiYzRkNi5lb3Q/I2llZml4XCIpO1xuICAgICAgICBzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9iNzY5M2E4My1iODYxLTRhYTYtODVlMC05ZWNmNjc2YmM0ZDYuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvYjA4NjhiNGMtMjM0ZS00N2QzLWJjNTktNDFhYjlkZTNjMGRiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzL2JjZjU0MzQzLWQwMzMtNDFlZS1iYmQ3LTJiNzdkZjNmZTdiYS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvYjBmZmRjZjAtMjZkYS00N2ZkLTg0ODUtMjBlNGE0MGQ0YjdkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9kYTA5ZjFmMS0wNjJhLTQ1YWYtODZlMS0yYmJkYjNkZDk0Zjkuc3ZnI2RhMDlmMWYxLTA2MmEtNDVhZi04NmUxLTJiYmRiM2RkOTRmOVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNle1xuIFx0Zm9udC1mYW1pbHk6XCJIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQgNjUgTWVkaXVtXCI7XG4gICAgICAgIHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzA3ZmUwZmVjLWI2M2YtNDk2My04ZWUxLTUzNTUyOGI2N2ZkYi5lb3Q/I2llZml4XCIpO1xuICAgICAgICBzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy8wN2ZlMGZlYy1iNjNmLTQ5NjMtOGVlMS01MzU1MjhiNjdmZGIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvMzYwMGIzN2YtMmJmMS00NWYzLWJlM2EtMDMzNjVmMTZkOWNiLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzYwYmU1YzM5LTg2M2UtNDBjYi05NDM0LTZlYmFmYjYyYWIyYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvNGM2NTAzYzktODU5Yi00ZDNiLWExZDUtMmQ0MmUxMjIyNDE1LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy8zNmMxODJjNi1lZjk4LTQwMjEtOWIwZC1kNjMxMjJjMmJiZjUuc3ZnIzM2YzE4MmM2LWVmOTgtNDAyMS05YjBkLWQ2MzEyMmMyYmJmNVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDI1IFVsdHJhIExpZ2h0XCI7XG4gICAgICAgIHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzQxNzc0MjMzLWI5ZGEtNDRiZS1iMjUyLTZhN2I2MTJmYjFjNy5lb3Q/I2llZml4XCIpO1xuICAgICAgICBzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy80MTc3NDIzMy1iOWRhLTQ0YmUtYjI1Mi02YTdiNjEyZmIxYzcuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvOWJhZWY5YTUtZTJhZi00ODM4LWEzYmMtZGE5ZDM2YzBiZGU4LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9wYWNrYWdlL2hlbHZldGljYS1uZXVlLWNvbXBsZXRlL0ZvbnRzLzRiZmYxZmJiLWI0YmYtNGQ5NS05YzQ3LWVmY2IxNDM4NGUzNi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3BhY2thZ2UvaGVsdmV0aWNhLW5ldWUtY29tcGxldGUvRm9udHMvN2YxZjJhN2QtMzgzNy00YzkzLWIzNzMtZjAzYzVkYTNmOWExLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvcGFja2FnZS9oZWx2ZXRpY2EtbmV1ZS1jb21wbGV0ZS9Gb250cy9kOWYyNzUyYS04ZDgyLTRjZjEtYjgyZi0xMDljMTEwNWJlN2Yuc3ZnI2Q5ZjI3NTJhLThkODItNGNmMS1iODJmLTEwOWMxMTA1YmU3ZlwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2V7XG5cdGZvbnQtZmFtaWx5OlwiTWFjeXMgU2FucyBSZWd1bGFyXCI7XG5cdHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fucy5lb3Q/I2llZml4XCIpO1xuXHRzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG5cdHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHR1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNle1xuXHRmb250LWZhbWlseTpcIk1hY3lzIFNhbnMgTWVkaXVtXCI7XG5cdHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc01kLmVvdD8jaWVmaXhcIik7XG5cdHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc01kLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuXHR1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc01kLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHR1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc01kLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2V7XG5cdGZvbnQtZmFtaWx5OlwiTWFjeXMgU2FucyBCb2xkXCI7XG5cdHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc0JkLmVvdD8jaWVmaXhcIik7XG5cdHNyYzp1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc0JkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuXHR1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc0JkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHR1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc0JkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2V7XG5cdGZvbnQtZmFtaWx5OlwiTWFjeXMgU2FucyBYQm9sZFwiO1xuXHRzcmM6dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNYQmQuZW90PyNpZWZpeFwiKTtcblx0c3JjOnVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL21hY3lzLXNhbnMvTWFjeXNTYW5zWEJkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuXHR1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy9tYWN5cy1zYW5zL01hY3lzU2Fuc1hCZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0dXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvbWFjeXMtc2Fucy9NYWN5c1NhbnNYQmQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZXtcbiAgZm9udC1mYW1pbHk6XCJSYW1pbGxhcyBSZWd1bGFyXCI7XG4gICAgICBzcmM6IHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNSZWd1bGFyLmVvdD8jaWVmaXhcIik7XG4gICAgICBzcmM6IHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNSZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc1JlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiVFQgUmFtaWxsYXMgRXh0cmFMaWdodFwiO1xuICAgICAgICBzcmM6IHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNFeHRyYUxpZ2h0LmVvdD8jaWVmaXhcIik7XG4gICAgICAgIHNyYzogdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc0V4dHJhTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICAgIHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNFeHRyYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiVFQgUmFtaWxsYXMgRXh0cmFMaWdodCBJdGFsaWNcIjtcbiAgICAgICAgc3JjOiB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzRXh0cmFMaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpO1xuICAgICAgICBzcmM6IHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNFeHRyYUxpZ2h0SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzRXh0cmFMaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc0V4dHJhTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpcIlRUIFJhbWlsbGFzIEJvbGRcIjtcbiAgICAgICAgc3JjOiB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzQm9sZC5lb3Q/I2llZml4XCIpO1xuICAgICAgICBzcmM6IHVybChcIi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9kaWdpdGFsLW1lZGlhLWZvbnRzL3R0LXJhbWlsbGFzL1RUUmFtaWxsYXNCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgICB1cmwoXCIvL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vZGlnaXRhbC1tZWRpYS1mb250cy90dC1yYW1pbGxhcy9UVFJhbWlsbGFzQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLy9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL2RpZ2l0YWwtbWVkaWEtZm9udHMvdHQtcmFtaWxsYXMvVFRSYW1pbGxhc0JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG4vL0ZPTlQgVkFSSUFCTEVTXG4kbWFjeXM6ICdNYWN5cyBTYW5zIFJlZ3VsYXInLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJG1hY3lzYm9sZDogJ01hY3lzIFNhbnMgQm9sZCcsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kbWFjeXNtZWRpdW06ICdNYWN5cyBTYW5zIE1lZGl1bScsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kbWFjeXN4Ym9sZDogXCJNYWN5cyBTYW5zIFhCb2xkXCIsICdBcmlhbCBCbGFjaycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHJhbTogJ1RUIFJhbWlsbGFzIFJlZ3VsYXInLCBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG4kcmFteGw6ICdUVCBSYW1pbGxhcyBFeHRyYWxpZ2h0JywgR2VvcmdpYSwgVGltZXMsIHNlcmlmO1xuJHJhbXhsaTogJ1RUIFJhbWlsbGFzIEV4dHJhbGlnaHQgSXRhbGljJywgR2VvcmdpYSwgVGltZXMsIHNlcmlmO1xuJHJhbWJvbGQ6ICdUVCBSYW1pbGxhcyBCb2xkJywgR2VvcmdpYSwgVGltZXMsIHNlcmlmOyIsIiNjYW1wYWlnbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cblx0bWFpbiB7XG5cdFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoZGVzay1zbSkge1xuXHRcdFx0cGFkZGluZzogMCB2dyg0NiwgMTQ0MCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKG1heCkge1xuXHRcdFx0cGFkZGluZzogMCA0NnB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmLmJ1dHRvbl9fY3RhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuXHRcdFx0XHRcdHdpZHRoOiB2dygxMjIpO1xuXHRcdFx0XHRcdGhlaWdodDogdncoMzApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoZGVzay1zbSkge1xuXHRcdFx0XHRcdHdpZHRoOiB2dygxMzgsIDE0NDApO1xuXHRcdFx0XHRcdGhlaWdodDogdncoNDYsIDE0NDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEobWF4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEzOHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlmcmFtZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHRzZWN0aW9uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHR2aWRlbyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCYudmlkZW8ge1xuXHRcdFx0XHQmLWRlc2t0b3Age1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLW1vYmlsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtcShtb2JpbGUpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kZXNrdG9wLW9ubHkge1xuXHRcdFx0QGluY2x1ZGUgbXEobW9iaWxlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1vYmlsZS1vbmx5IHtcblx0XHRcdEBpbmNsdWRlIG1xKGRlc2stc20pIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAbWl4aW4gbXEoJHBvaW50KSB7XG4gIEBpZiAkcG9pbnQgPT0gbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJHBvaW50ID09IHRhYiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJHBvaW50ID09IGRlc2stc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIGlmICRwb2ludCA9PWRlc2stbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAZWxzZSBpZiAkcG9pbnQgPT0gbWF4IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7IEBjb250ZW50OyB9XG4gIH1cbn1cblxuJHByb2R1Y3RUaHVtYlJhdGlvOiAxLjIxODU7XG4kcHJvZHVjdFRodW1iUmF0aW9QOiAxLjIxODUqMTAwJTtcbiRwcm9kdWN0SW5mb0hlaWdodDogMTA0cHg7XG4kcHJvZHVjdEluZm9IZWlnaHRNb2JpbGU6IDEyNXB4O1xuXG4vL2NvbG9yc1xuJHdoaXRlOiB3aGl0ZTsiLCJAZnVuY3Rpb24gdncoJHB4LCAkdmlld3BvcnQ6NDMwKSB7XG4gICAgJHJhdGlvOiAkcHgvJHZpZXdwb3J0O1xuICAgICRhbW91bnQ6ICRyYXRpbyAqIDEwMHZ3O1xuICAgIEByZXR1cm4gJGFtb3VudDtcbn0iLCJAaW1wb3J0ICcuL19taXhpbnMuc2Nzcyc7XG5cbiNjYW1wYWlnbiBtYWluIHtcblx0ZGl2IHtcblxuXHRcdC8qIFByb2R1Y3QgVGlsZXMgKi9cblx0XHQucHJvZHVjdC1jb250YWluZXIudXBjLXVuaXQge1xuXHRcdFx0LmluZm8tY29udGFpbmVyIHtcblx0XHRcdFx0bWluLWhlaWdodDogdW5zZXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtY29udGFpbmVyIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xuXG5cdFx0XHQudGh1bWJuYWlsLWNvbnRhaW5lciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkcHJvZHVjdFRodW1iUmF0aW9QO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHQvKlxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XG5cdFx0XHRcdCovXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Pioge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW5mby1jb250YWluZXIge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAkcHJvZHVjdEluZm9IZWlnaHQ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA5cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWN5cywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogJHByb2R1Y3RJbmZvSGVpZ2h0TW9iaWxlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Pioge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHRcdFx0XHQmLm5hbWUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuXHRcdFx0XHRcdFx0Ji5icmFuZCB7XG5cdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYubmFtZSB7XG5cdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW5mby1jb250YWluZXI6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdH1cblxuXHRcdFx0LmNvbG9yLXN3YXRjaCB7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbjogMCAzcHggM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIyMHB4IDMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdC5tb3JlY29sb3JzIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdC5jaG9zZW4taW1nLFxuXHRcdFx0LmNvbG9yLXN3YXRjaC1qdW1ib1N3YXRjaCB7XG5cdFx0XHRcdC8qXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0Ki9cblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2xvci1zd2F0Y2gtanVtYm9Td2F0Y2gge1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdC5jaG9zZW4taW1nLmNob3Nlbixcblx0XHRcdC5jb2xvci1zd2F0Y2gtanVtYm9Td2F0Y2guY2hvc2VuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR9XG5cblx0XHRcdC8qXG5cdFx0XHQuY29sb3Itc3dhdGNoLnNlbGVjdGVke1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgM3B4ICMwMDA7XG5cdFx0XHRcdHdpZHRoOiA4cHg7XG5cdCAgICBcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHR9Ki9cblxuXHRcdFx0LmJyYW5kIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWN5c21lZGl1bSwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubmFtZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFjeXNtZWRpdW0sICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0LXByaWNlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWN5c21lZGl1bSwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bWFyZ2luOiA0JSAwIDIlO1xuXG5cdFx0XHRcdC5yZWcge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFjeXNtZWRpdW0sICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtcHJpY2Uuc2FsZSB7XG5cdFx0XHRcdC5zYWxlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG1hY3lzbWVkaXVtLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGNvbG9yOiAjRTAxQTJCO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucmVnIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2FsZSB7XG5cdFx0XHRcdGNvbG9yOiAjRTAxQTJCO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmFkZ2VzIC5kaXNjb3VudC5maW5hbCB7XG5cdFx0XHRcdGNvbG9yOiAjRTAxQTJCO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC1wcmljZSBbbGFiZWw9XCJOb3cgW1BSSUNFXVwiXSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3QtcHJpY2UgW2xhYmVsPVwiV2FzIFtQUklDRV1cIl0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIiNjYW1wYWlnbntcblx0LmJ1dHRvbi1zaG9wdGhlbG9va3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMzFweDtcblx0XHRib3R0b206IDQuNSU7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdHdpZHRoOiAzNnB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlO1xuXHRcdHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2U7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHQ+ICp7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHR9XG5cblx0XHRzdmcjc2hvcHRoZWxvb2t7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMCA2cHg7XG5cdFx0fVxuXG5cdFx0LmNvcHl7XG5cdFx0XHR3aWR0aDogMTYycHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTWFjeXMgU2FucyBSZWd1bGFyXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cdFx0fVxuXHR9XG5cdC8qXG5cdC5tZWRpYS1ibG9jazpob3Zlcntcblx0XHQuYnV0dG9uLXNob3B0aGVsb29re1xuXHRcdFx0d2lkdGg6MTYycHg7XG5cdFx0fVxuXHR9Ki9cblx0XG59XG4iLCIjY2FtcGFpZ24gbWFpbiBbZGF0YS10bXBsPVwiY29weS1iYW5uZXJcIl0ge1xuICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogdncoNDIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZ3KDg1LCAxNDQwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtYXgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29weS13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OlwiSGVsdmV0aWNhIE5ldWUgTFQgU3RkIDU1IFJvbWFuXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2dyg2KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZ3KDM2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoNDgsIDE0NDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDc1LCAxNDQwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygyMSwgMTQ0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcubG9nbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogdncoMTQ2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2dygyMTIsIDE0NDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8ge1xuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogdncoMjMxKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogdncoOTcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiB2dygzMzEsIDE0NDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtYXgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDMzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNjYW1wYWlnbiBtYWluIFtkYXRhLXRtcGw9XCJibG9jay1ncm91cFwiXXtcbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7fVxuICAgICAgICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDQ1LCAxNDQwKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShtYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge31cbiAgICAgICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2dygxNiwgMTQ0MCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEobWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2NhbXBhaWduIG1haW4gLmNvcHktYmFubmVyIHtcbiAgICAmLTEge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDMwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygzMik7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weS13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0yIHtcbiAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7fVxuICAgICAgICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdncoMzQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKG1heCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHktd3JhcCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAgdncoMTQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTgsIDE0NDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDI2KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQzLCAxNDQwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMzgsIDE0NDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdncoMzU1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2dyg0MTMsIDE0NDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0zIHtcbiAgICAgICAgYS5idXR0b25fX2N0YSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogdncoNDgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiB2dyg4MCwgMTQ0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1heCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHRvcDogdncoMTE2KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZ3KDM1KTtcbiAgICAgICAgICAgICAgICB3ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgdG9wOiB2dyg4NSwgMTQ0MCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2dyg2MCwgMTQ0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1heCkge1xuICAgICAgICAgICAgICAgIHRvcDogODVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjY2FtcGFpZ24gbWFpbiAuYmxvY2stZ3JvdXAge1xuICAgICYtMSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge31cbiAgICAgICAgQGluY2x1ZGUgbXEoZGVzay1zbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdncoNjUsIDE0NDApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKG1heCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDM4KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZ3KDMyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2stc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygxMiwgMTQ0MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW5uZXIgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2dyg2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjY2FtcGFpZ24gbWFpbiAjaWZyYW1lLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xKG1vYmlsZSkge1xuICAgICAgICBoZWlnaHQ6IHZ3KDYwMCwgMzc1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShkZXNrLXNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDkwLCAxNDQwKTtcbiAgICAgICAgaGVpZ2h0OiB2dyg4MDAsIDE0NDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1heCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIH1cbn0iXX0= */
