.no-padding-left{padding-left:0!important}.no-padding-right{padding-right:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding{padding:0!important}.column.main{padding-bottom:0!important}.page-title{display:none}.carousel-container .fade-in-container{position:absolute;height:100%!important;width:65%;right:0;top:0}@media (max-width:639.98px){.carousel-container .fade-in-container{width:100%;top:-50px}}@media (max-width:768px){.carousel-container .banner-text-container .black-friday-logo{display:none!important}}.carousel-container .banner-text-container .black-friday-logo{width:38%!important}.carousel-container .blue-underbanner{width:100%;height:2.555rem!important;background:#223149;text-align:center;color:#fff;font-size:.875rem;text-transform:uppercase;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media (max-width:768px){.carousel-container .blue-underbanner{height:50px!important;color:#fff;font-size:2rem;font-weight:600;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:2}}.carousel-container .blue-underbanner .blue-banner-title{margin-right:3px}@media (max-width:768px){.carousel-container .blue-underbanner .blue-banner-title{margin-right:0;line-height:1;font-weight:600;font-size:1rem;text-transform:capitalize}}.carousel-container .blue-underbanner .blue-banner-promo{display:none}@media (max-width:768px){.carousel-container .blue-underbanner .blue-banner-promo{font-size:1rem;display:block}}.carousel-container .blue-underbanner:before{content:"";position:absolute;left:49.5%;top:-18%;width:0;height:0;border-bottom:solid 15px #223149;border-left:solid 15px transparent;border-right:solid 15px transparent;z-index:2}@media (max-width:639.98px){.carousel-container .blue-underbanner:before{top:-10%;left:47%;border-bottom:solid 15px #22262a}}.carousel-container .desktop{display:block}@media (max-width:959.98px){.carousel-container .desktop{display:none!important}}.carousel-container .tablet{display:none!important}@media (max-width:959.98px){.carousel-container .tablet{display:block!important}}@media (max-width:639.98px){.carousel-container .tablet{display:none!important}}.carousel-container .mobile{display:none!important}@media (max-width:639.98px){.carousel-container .mobile{display:block!important}}#banner-slider-carousel .default-banner{height:auto}@media (max-width:959.98px){#banner-slider-carousel .default-banner{height:auto}}@media (max-width:639.98px){#banner-slider-carousel .default-banner{height:530px!important}}#banner-slider-carousel .default-banner div{height:100%}#banner-slider-carousel .default-banner .black-heading{color:#000;text-shadow:0 1px 1px #fffFFF84}#banner-slider-carousel .default-banner .banner-text-container{position:absolute;top:18%;width:100%;height:auto;margin:auto;left:0;right:0;z-index:1}#banner-slider-carousel .default-banner .shop-now-button{padding:10px 30px;color:#fff;border-radius:5px;font-size:1.2rem;font-weight:500;-webkit-box-shadow:3px 3px 4px 0 rgba(0,0,0,.15);box-shadow:3px 3px 4px 0 rgba(0,0,0,.15)}@media only screen and (max-width:1100px){#banner-slider-carousel .default-banner .shop-now-button{display:none}}@media (max-width:639.98px){#banner-slider-carousel .default-banner .shop-now-button{display:none;padding:3px 15px;font-size:1rem;font-weight:500;text-transform:capitalize;margin-top:10px}}#banner-slider-carousel .airramplatinum-banner .banner-text-container{top:10%}#banner-slider-carousel .airramplatinum-banner .small-h2-title{font-size:4.625rem;color:#22262a;font-weight:600;line-height:.8;text-shadow:2px 2px 3px rgba(0,0,0,.6)}@media (max-width:959.98px){#banner-slider-carousel .airramplatinum-banner .small-h2-title{font-size:3.16rem;line-height:.8}}@media (max-width:639.98px){#banner-slider-carousel .airramplatinum-banner .small-h2-title{display:none}}#banner-slider-carousel .airramplatinum-banner .large-h2-title{font-size:3.45rem;color:#22262a;font-weight:600;line-height:.7;text-shadow:2px 2px 3px rgba(0,0,0,.5)}@media (max-width:959.98px){#banner-slider-carousel .airramplatinum-banner .large-h2-title{font-size:1.47rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .airramplatinum-banner .large-h2-title{display:none}}#banner-slider-carousel .airramplatinum-banner h5{font-size:1.875rem;color:#22262a;font-weight:500;text-shadow:2px 2px 3px rgba(0,0,0,.5);margin-bottom:10px}@media (max-width:959.98px){#banner-slider-carousel .airramplatinum-banner h5{font-size:1.1rem}}@media (max-width:639.98px){#banner-slider-carousel .airramplatinum-banner h5{display:none}}#banner-slider-carousel .airramplatinum-banner .shop-now-button{background-color:#22262a}#banner-slider-carousel .hylite-banner .small-h2-title{font-size:7.375rem;color:#22262a;font-weight:600;line-height:.8;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.6)}@media (max-width:959.98px){#banner-slider-carousel .hylite-banner .small-h2-title{font-size:3.16rem;line-height:.8}}@media (max-width:639.98px){#banner-slider-carousel .hylite-banner .small-h2-title{display:none}}#banner-slider-carousel .hylite-banner .large-h2-title{font-size:3.45rem;color:#22262a;font-weight:600;line-height:.7;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.5)}@media (max-width:959.98px){#banner-slider-carousel .hylite-banner .large-h2-title{font-size:1.47rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .hylite-banner .large-h2-title{display:none}}#banner-slider-carousel .hylite-banner h5{font-size:1.875rem;color:#22262a;font-weight:500;text-shadow:2px 2px 3px rgba(0,0,0,.5);margin-bottom:10px}@media (max-width:959.98px){#banner-slider-carousel .hylite-banner h5{font-size:1.1rem}}@media (max-width:639.98px){#banner-slider-carousel .hylite-banner h5{display:none}}#banner-slider-carousel .tv-banner .large-h2-title{font-size:7rem;color:#fff;font-weight:600;line-height:.8;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.6)}@media (max-width:959.98px){#banner-slider-carousel .tv-banner .large-h2-title{font-size:3.66rem;margin-bottom:10px;line-height:.8}}@media (max-width:639.98px){#banner-slider-carousel .tv-banner .large-h2-title{display:none}}#banner-slider-carousel .tv-banner .small-h2-title{font-size:5.5rem;color:#fff;font-weight:600;line-height:.7;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.5)}@media (max-width:959.98px){#banner-slider-carousel .tv-banner .small-h2-title{font-size:2rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .tv-banner .small-h2-title{display:none}}#banner-slider-carousel .tv-banner h5{font-size:1.875rem;color:#22262a;font-weight:500;text-shadow:2px 2px 3px rgba(0,0,0,.5);margin-bottom:30px}@media (max-width:959.98px){#banner-slider-carousel .tv-banner h5{font-size:1.1rem}}@media (max-width:639.98px){#banner-slider-carousel .tv-banner h5{display:none}}#banner-slider-carousel .tv-banner .shop-now-button{margin-top:25px!important}#banner-slider-carousel .garden-banner .small-h2-title{font-size:6.2rem;color:#fff;font-weight:600;line-height:.7;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.5);margin-bottom:15px}@media (max-width:1279.98px){#banner-slider-carousel .garden-banner .small-h2-title{font-size:5.7rem}}@media (max-width:959.98px){#banner-slider-carousel .garden-banner .small-h2-title{font-size:3.16rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .garden-banner .small-h2-title{display:none}}#banner-slider-carousel .garden-banner .large-h2-title{font-size:7.4rem;color:#fff;font-weight:600;line-height:.7;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.5)}@media (max-width:1279.98px){#banner-slider-carousel .garden-banner .large-h2-title{font-size:6.9rem}}@media (max-width:959.98px){#banner-slider-carousel .garden-banner .large-h2-title{font-size:3.75rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .garden-banner .large-h2-title{display:none}}#banner-slider-carousel .garden-banner h5{font-size:1.875rem;color:#fff;font-weight:500;text-shadow:2px 2px 3px rgba(0,0,0,.5);margin-bottom:30px}@media (max-width:959.98px){#banner-slider-carousel .garden-banner h5{font-size:1.1rem}}@media (max-width:639.98px){#banner-slider-carousel .garden-banner h5{display:none}}@media (max-width:639.98px){#banner-slider-carousel .black-friday-soon-banner{height:500px!important}}#banner-slider-carousel .black-friday-soon-banner .desktop-animation{display:block}@media (max-width:639.98px){#banner-slider-carousel .black-friday-soon-banner .desktop-animation{display:none}}#banner-slider-carousel .black-friday-soon-banner .mobile-animation{display:none}@media (max-width:639.98px){#banner-slider-carousel .black-friday-soon-banner .mobile-animation{display:block}}@media (max-width:639.98px){#banner-slider-carousel .black-friday-soon-banner .banner-text-container{padding:0}}#banner-slider-carousel .black-friday-soon-banner .blue-underbanner{bottom:0}@media (max-width:639.98px){#banner-slider-carousel .black-friday-soon-banner .blue-underbanner{background-color:#000;font-weight:700;font-size:1.5rem}}@media (max-width:639.98px){#banner-slider-carousel .black-friday-soon-banner .blue-underbanner:before{display:none}}#banner-slider-carousel .black-friday-soon-banner #black-friday-offer-roundal{position:absolute;top:-92px;right:164px;width:150px;height:150px}@media (max-width:1279.98px){#banner-slider-carousel .black-friday-soon-banner #black-friday-offer-roundal{position:absolute;top:-90px;right:116px;width:100px}}@media (max-width:959.98px){#banner-slider-carousel .black-friday-soon-banner #black-friday-offer-roundal{display:none}}@media (max-width:639.98px){#banner-slider-carousel .black-friday-soon-banner #black-friday-offer-roundal{display:none}}#banner-slider-carousel .black-friday-soon-banner .small-h2-title{font-size:6rem;color:#fff;font-weight:600;line-height:1;margin-bottom:50px;width:60%}#banner-slider-carousel .black-friday-soon-banner .small-h2-title span{font-weight:600}@media (max-width:1279.98px){#banner-slider-carousel .black-friday-soon-banner .small-h2-title{font-size:2.2rem}}@media (max-width:959.98px){#banner-slider-carousel .black-friday-soon-banner .small-h2-title{font-size:1.7rem;line-height:1}}@media (max-width:639.98px){#banner-slider-carousel .black-friday-soon-banner .small-h2-title{display:none}}#banner-slider-carousel .black-friday-soon-banner h5{font-size:1.875rem;color:#fff;font-weight:500;text-shadow:2px 2px 3px rgba(0,0,0,.5);margin-bottom:30px}@media (max-width:959.98px){#banner-slider-carousel .black-friday-soon-banner h5{font-size:1.1rem}}@media (max-width:639.98px){#banner-slider-carousel .black-friday-soon-banner h5{display:none}}#banner-slider-carousel .simple-banner .small-h2-title{font-size:7.4rem;color:#fff;font-weight:600;line-height:.7;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.5);margin-bottom:15px}@media (max-width:959.98px){#banner-slider-carousel .simple-banner .small-h2-title{font-size:3.75rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .simple-banner .small-h2-title{display:none}}#banner-slider-carousel .simple-banner .large-h2-title{font-size:7.4rem;color:#fff;font-weight:600;line-height:.7;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.5)}@media (max-width:959.98px){#banner-slider-carousel .simple-banner .large-h2-title{font-size:3.75rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .simple-banner .large-h2-title{display:none}}#banner-slider-carousel .simple-banner h5{font-size:1.875rem;color:#fff;font-weight:500;text-shadow:2px 2px 3px rgba(0,0,0,.5);margin-bottom:30px}@media (max-width:959.98px){#banner-slider-carousel .simple-banner h5{font-size:1.1rem}}@media (max-width:639.98px){#banner-slider-carousel .simple-banner h5{display:none}}#banner-slider-carousel .sale-banner .black-heading{color:#000!important;text-shadow:0 1px 1px #fffFFF84!important}#banner-slider-carousel .sale-banner .small-h2-title{font-size:5rem;color:#fff;font-weight:600;line-height:.7;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.5)}@media (max-width:959.98px){#banner-slider-carousel .sale-banner .small-h2-title{font-size:2rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .sale-banner .small-h2-title{display:none}}#banner-slider-carousel .sale-banner .large-h2-title{font-size:3rem;color:#fff;font-weight:600;line-height:.7;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,.5)}@media (max-width:959.98px){#banner-slider-carousel .sale-banner .large-h2-title{font-size:2rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .sale-banner .large-h2-title{display:none}}#banner-slider-carousel .sale-banner .small-h2-style-2{font-size:7rem;color:#fff;font-weight:600;line-height:.7;text-transform:uppercase}@media (max-width:1279.98px){#banner-slider-carousel .sale-banner .small-h2-style-2{font-size:6rem}}@media (max-width:959.98px){#banner-slider-carousel .sale-banner .small-h2-style-2{font-size:2rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .sale-banner .small-h2-style-2{display:none}}#banner-slider-carousel .sale-banner .large-h2-style-2{font-size:4.8rem;color:#fff;font-weight:600;line-height:.7;text-transform:uppercase}@media (max-width:1279.98px){#banner-slider-carousel .sale-banner .large-h2-style-2{font-size:4.2rem}}@media (max-width:959.98px){#banner-slider-carousel .sale-banner .large-h2-style-2{font-size:2rem;line-height:.5}}@media (max-width:639.98px){#banner-slider-carousel .sale-banner .large-h2-style-2{display:none}}#banner-slider-carousel .sale-banner h5{font-size:4rem;color:#fff;font-weight:500;text-shadow:2px 2px 3px rgba(0,0,0,.5);margin-bottom:30px}@media (max-width:1279.98px){#banner-slider-carousel .sale-banner h5{font-size:3rem}}@media (max-width:959.98px){#banner-slider-carousel .sale-banner h5{font-size:2rem}}@media (max-width:639.98px){#banner-slider-carousel .sale-banner h5{display:none}}#banner-slider-carousel .sale-banner .sale-conditions{font-size:1rem;color:#fff;font-weight:400;margin-top:3rem}@media (max-width:1279.98px){#banner-slider-carousel .sale-banner .sale-conditions{margin-top:2rem}}@media (max-width:639.98px){#banner-slider-carousel .sale-banner .sale-conditions{display:none}}#banner-slider-carousel div#may-banner-2024{font-weight:600;color:#fff}#banner-slider-carousel div#may-banner-2024 .banner-text-container{display:none}#banner-slider-carousel div#may-banner-2024 .title{font-size:1rem;text-shadow:2px 2px 3px rgba(0,0,0,.5)}#banner-slider-carousel div#may-banner-2024 .off20{font-size:3rem;text-shadow:2px 2px 3px rgba(0,0,0,.5)}#banner-slider-carousel div#may-banner-2024 .everything{font-size:2rem;text-shadow:2px 2px 3px rgba(0,0,0,.5)}#banner-slider-carousel div#may-banner-2024 .usecode{font-size:1rem;color:#000}#banner-slider-carousel div#may-banner-2024 .mustend{font-size:.8rem;color:#000}@media only screen and (min-width:768px){#banner-slider-carousel div#may-banner-2024 .banner-text-container{display:block}}@media only screen and (min-width:1024px){#banner-slider-carousel div#may-banner-2024 .off20{font-size:4rem}#banner-slider-carousel div#may-banner-2024 .everything{font-size:3rem}}@media only screen and (min-width:1280px){#banner-slider-carousel div#may-banner-2024 .title{font-size:2rem}#banner-slider-carousel div#may-banner-2024 .off20{font-size:6rem}#banner-slider-carousel div#may-banner-2024 .everything{font-size:3.5rem}#banner-slider-carousel div#may-banner-2024 .usecode{font-size:2rem}#banner-slider-carousel div#may-banner-2024 .mustend{font-size:1rem}}@media only screen and (min-width:1920px){#banner-slider-carousel div#may-banner-2024 .title{font-size:2.5rem}#banner-slider-carousel div#may-banner-2024 .off20{font-size:7rem}#banner-slider-carousel div#may-banner-2024 .everything{font-size:4.5rem}#banner-slider-carousel div#may-banner-2024 .usecode{font-size:2.5rem}#banner-slider-carousel div#may-banner-2024 .mustend{font-size:1rem}}@media only screen and (min-width:0){#banner-slider-carousel div#may-banner-2024 .mobile{display:block!important}}@media only screen and (min-width:640px){#banner-slider-carousel div#may-banner-2024 .tablet{display:block!important}#banner-slider-carousel div#may-banner-2024 .mobile{display:none!important}}@media only screen and (min-width:768px){#banner-slider-carousel div#may-banner-2024 .desktop{display:block!important}#banner-slider-carousel div#may-banner-2024 .tablet{display:none!important}}#banner-slider-carousel .owl-carousel .owl-item img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:639.98px){#banner-slider-carousel .owl-carousel .owl-item img{height:400px;-o-object-fit:cover;object-fit:cover;background-position:bottom center}}.black-friday-banner-2023{height:125vw;background-image:url(media/gtech/pages/homepage/BF23/BF-mobile-promo.jpg);-webkit-background-size:cover;background-size:cover;background-position:center}.black-friday-banner-2023 div.bg-video{position:absolute;width:100vw;overflow:hidden}.black-friday-banner-2023 div.bg-video video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.black-friday-banner-2023 div.bg-video video.bf-video-desktop{display:none}@media only screen and (min-width:768px){.black-friday-banner-2023{background-image:url(media/gtech/pages/homepage/BF23/BF-desktop-promo.jpg);height:360px}.black-friday-banner-2023 div.bg-video{display:block;height:360px}.black-friday-banner-2023 div.bg-video video.bf-video-desktop{display:block}.black-friday-banner-2023 div.bg-video video.bf-video-mobile{display:none}}@media only screen and (min-width:1024px){.black-friday-banner-2023{height:480px}.black-friday-banner-2023 div.bg-video{height:480px}}@media only screen and (min-width:1280px){.black-friday-banner-2023{height:600px}.black-friday-banner-2023 div.bg-video{height:600px}}@media only screen and (min-width:1920px){.black-friday-banner-2023{height:900px}.black-friday-banner-2023 div.bg-video{height:900px}}.black-friday-banner-2023 div.bf-text-container{position:relative;top:6rem;margin:auto;z-index:1;color:#fff}.black-friday-banner-2023 div.bf-text-container img.bf-lockup{height:30px!important;width:auto!important;margin-bottom:1rem}.black-friday-banner-2023 div.bf-text-container h2.title{line-height:1;font-weight:600;text-transform:uppercase;font-size:3.375rem}.black-friday-banner-2023 div.bf-text-container h2.title span{display:block}.black-friday-banner-2023 div.bf-text-container h3.subtitle{line-height:1;font-weight:500;display:none}.black-friday-banner-2023 div.bf-text-container a.shop-now{line-height:1;font-weight:500;color:#000;background-color:#fff;border-radius:.625rem;padding:.3rem 2rem .5rem 2rem}@media only screen and (min-width:640px){.black-friday-banner-2023 div.bf-text-container img.bf-lockup{height:40px!important;width:auto!important}}@media only screen and (min-width:768px){.black-friday-banner-2023 div.bf-text-container{top:8.375rem}.black-friday-banner-2023 div.bf-text-container h2.title{margin:0}.black-friday-banner-2023 div.bf-text-container h2.title span{display:inline}.black-friday-banner-2023 div.bf-text-container h3.subtitle{display:block}.black-friday-banner-2023 div.bf-text-container a.shop-now{padding:.5rem 2rem .7rem 2rem}}@media only screen and (min-width:1920px){.black-friday-banner-2023 div.bf-text-container img.bf-lockup{height:50px!important;width:auto!important;margin-bottom:1.625rem}.black-friday-banner-2023 div.bf-text-container h2.title{font-size:5.625rem}.black-friday-banner-2023 div.bf-text-container h3.subtitle{font-size:2.5rem;margin-bottom:2rem}.black-friday-banner-2023 div.bf-text-container a.shop-now{font-size:1.5rem}}div.bf-underbanner{height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#223149;color:#fff}div.bf-underbanner .title{font-size:1rem;font-weight:500}#promo-banner{position:relative;height:125vw;background-color:#000;overflow:hidden}#promo-banner div#video-container{position:absolute;width:100%;height:100%;overflow:hidden}#promo-banner div#video-container video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}#promo-banner div#video-container video.lg,#promo-banner div#video-container video.md{display:none}#promo-banner div#text-container{position:relative;top:18%;color:#fff;font-weight:500;line-height:1;letter-spacing:-1}#promo-banner div#text-container p#introducing{font-size:1rem;margin-bottom:0}#promo-banner div#text-container p#introducing span#new{text-transform:uppercase;font-style:italic}#promo-banner div#text-container img#airfox-logo{display:block;height:30px;width:auto;margin-bottom:1rem;margin-top:.5rem}#promo-banner div#text-container p#description{font-size:1rem;margin-bottom:1rem;line-height:1.2}#promo-banner div#text-container span.ar3-plus-promo{color:#95d700;font-weight:700}#promo-banner div#text-container a#call-to-action{display:block;line-height:1;font-size:1rem;font-weight:500;color:#000;background-color:#fff;border-radius:5px;padding:.3rem 2rem .5rem 2rem;-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.5);box-shadow:2px 2px 3px rgba(0,0,0,.5);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:640px){#promo-banner div#text-container img#airfox-logo{height:40px}}@media only screen and (min-width:768px){#promo-banner{height:360px}#promo-banner div#video-container video.md{display:block}#promo-banner div#video-container video.sm{display:none}#promo-banner div#text-container p#introducing{font-size:1rem;font-weight:400}#promo-banner div#text-container img#airfox-logo{height:40px;margin:1rem 0}#promo-banner div#text-container p#description{display:block;font-size:1rem;font-weight:400;margin-bottom:1.5rem;width:325px}#promo-banner div#text-container span.ar3-plus-promo{color:#95d700;font-weight:700}#promo-banner div#text-container a#call-to-action{padding:.5rem 2rem .6rem 2rem}}@media only screen and (min-width:1024px){#promo-banner{height:480px}#promo-banner div#text-container p#introducing{font-weight:500}#promo-banner div#text-container p#description{font-weight:500}}@media only screen and (min-width:1280px){#promo-banner{height:600px}#promo-banner div#text-container p#introducing{font-size:1.75rem}#promo-banner div#text-container img#airfox-logo{height:50px;margin:1.5rem 0}#promo-banner div#text-container p#description{font-size:1.75rem;margin-bottom:2.5rem;width:400px}#promo-banner div#text-container .ar3-promo-description{font-size:2rem!important}#promo-banner div#text-container span.ar3-plus-promo{color:#95d700;font-weight:700}#promo-banner div#text-container a#call-to-action{font-size:1.125rem;padding:.6rem 2.25rem .7rem 2.25rem}}@media only screen and (min-width:1920px){#promo-banner{height:900px}#promo-banner div#video-container video.md{display:none}#promo-banner div#video-container video.lg{display:block}#promo-banner div#text-container p#introducing{font-size:1.75rem}#promo-banner div#text-container img#airfox-logo{height:65px;margin:1.5rem 0}#promo-banner div#text-container p#description{font-size:1.75rem;margin-bottom:2.5rem;width:525px}#promo-banner div#text-container .ar3-promo-description{font-size:2rem!important}#promo-banner div#text-container span.ar3-plus-promo{color:#95d700;font-weight:700}#promo-banner div#text-container a#call-to-action{font-size:1.25rem;padding:.7rem 2.5rem .8rem 2.5rem}}div#promo-underbanner{position:relative;height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#223149;color:#fff}div#promo-underbanner #ub-title{font-size:1rem;font-weight:500}div#promo-underbanner::before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);top:-18%;width:0;height:0;border-bottom:solid 15px #223149;border-left:solid 15px transparent;border-right:solid 15px transparent;z-index:2}div#promo-banner div#text-container p#garden-title{font-size:2rem;letter-spacing:-.05rem;line-height:.8;text-shadow:2px 2px 3px rgba(0,0,0,.5)}@media only screen and (min-width:768px){div#promo-banner div#text-container p#garden-title{font-size:2.5rem;font-weight:500}}@media only screen and (min-width:1024px){div#promo-banner div#text-container p#garden-title{font-size:2.75rem;font-weight:600}}@media only screen and (min-width:1280px){div#promo-banner div#text-container p#garden-title{font-size:4.25rem}}@media only screen and (min-width:1920px){div#promo-banner div#text-container p#garden-title{font-size:4.625rem}}div#promo-banner div#text-container p.garden-description{width:100%!important;text-shadow:2px 2px 3px rgba(0,0,0,.5)}div#promo-banner div#text-container p#haircare-title{font-size:2rem;letter-spacing:-.05rem;line-height:.8;text-shadow:2px 2px 3px rgba(0,0,0,.5)}@media only screen and (min-width:768px){div#promo-banner div#text-container p#haircare-title{font-size:2.5rem;font-weight:500}}@media only screen and (min-width:1024px){div#promo-banner div#text-container p#haircare-title{font-size:2.75rem;font-weight:500}}@media only screen and (min-width:1280px){div#promo-banner div#text-container p#haircare-title{font-size:4.25rem}}@media only screen and (min-width:1920px){div#promo-banner div#text-container p#haircare-title{font-size:4.625rem}}div#promo-banner div#text-container p.haircare-description{width:100%!important;text-shadow:2px 2px 3px rgba(0,0,0,.5)}div#promo-banner div#text-container a#haircare-call-to-action{display:block;line-height:1;font-size:1.2rem;font-weight:500;color:#fff;background-color:#22262a;border-radius:5px;padding:10px 30px;-webkit-box-shadow:2px 2px 3px rgba(0,0,0,.5);box-shadow:2px 2px 3px rgba(0,0,0,.5);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cms-home #maincontent .homepage-warehouse-banner{padding:0}.homepage-warehouse-banner .row-full-width-inner{max-width:100%!important}.homepage-warehouse-banner figure{margin:0!important}.homepage-category-section{margin-top:6.25rem;padding:0;max-width:1280px}@media (max-width:959.98px){.homepage-category-section{max-width:100%;margin-top:10px}}@media (max-width:639.98px){.homepage-category-section{margin-top:0}}.homepage-category-section .category-card{margin-bottom:20px}@media (max-width:959.98px){.homepage-category-section .category-card{padding:0;margin-bottom:10px}}.homepage-category-section .category-card .category-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.homepage-category-section .category-card .card-category-image{position:relative}@media (max-width:959.98px){.homepage-category-section .category-card .card-category-image{width:50%}}@media (max-width:639.98px){.homepage-category-section .category-card .card-category-image{width:100%}}.homepage-category-section .category-card .card-container{background-color:#eee;padding:2rem 3rem;margin-top:5px;margin-bottom:15px}@media (max-width:959.98px){.homepage-category-section .category-card .card-container{margin-top:0;width:50%;margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:639.98px){.homepage-category-section .category-card .card-container{width:100%;padding:1rem 2rem 2rem 2rem}}.homepage-category-section .category-card .card-container .category-button{background-color:#000;color:#fff;padding:.7rem 2.1rem;text-align:center;width:120px;font-weight:500}@media (max-width:959.98px){.homepage-category-section .category-card .card-container .category-button{padding:.4rem 2.1rem}}.homepage-category-section .category-card p{color:#5e696e;margin-bottom:20px;margin-top:-20px;letter-spacing:-.4px;line-height:22px}@media (max-width:959.98px){.homepage-category-section .category-card p{font-size:14px;margin-top:0;line-height:18px}}@media (max-width:639.98px){.homepage-category-section .category-card p{font-size:16px;line-height:20px}}.homepage-category-section .category-card h2{font-size:3.75rem;letter-spacing:-1.8px;color:#fff;font-weight:500;position:absolute;bottom:-10px;left:45px;margin-bottom:0;text-transform:uppercase}@media (max-width:959.98px){.homepage-category-section .category-card h2{left:11%;bottom:0;font-size:2.8rem}}@media (max-width:639.98px){.homepage-category-section .category-card h2{left:30px;font-size:2.5rem;bottom:-6px}}.homepage-category-section .desktop{display:block}@media (max-width:959.98px){.homepage-category-section .desktop{display:none}}@media (max-width:639.98px){.homepage-category-section .desktop{display:block;height:340px;width:100%;-o-object-fit:cover;object-fit:cover}}.homepage-category-section .tablet{display:none}@media (max-width:959.98px){.homepage-category-section .tablet{display:block;height:300px;-o-object-fit:cover;object-fit:cover}}@media (max-width:639.98px){.homepage-category-section .tablet{display:none}}@media (max-width:959.98px){.category-card:nth-child(odd) .category-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media (max-width:639.98px){.category-card:nth-child(odd) .category-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (max-width:959.98px){.category-card:nth-child(even) .category-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (max-width:639.98px){.category-card:nth-child(even) .category-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (max-width:639.98px){.container-fluid{padding:0}}.trustpilot-banner{background-image:url(/media/gtech/pages/homepage/trustpilot-banner-bg-2x.jpg);-webkit-background-size:cover;background-size:cover;height:360px;margin-top:130px;position:relative;background-position:top right}@media (max-width:959.98px){.trustpilot-banner{margin-top:20px;background-position:60% 54%;-webkit-background-size:237% 237%;background-size:237%}}@media (max-width:639.98px){.trustpilot-banner{margin-top:10px;width:100%;height:auto;background-image:none}}.trustpilot-banner .blue-banner{width:350px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;height:100%;left:20%;background-color:#000132;padding:1rem 2rem;color:#fff;text-align:center}@media (max-width:1279.98px){.trustpilot-banner .blue-banner{left:7%}}@media (max-width:959.98px){.trustpilot-banner .blue-banner{left:0}}@media (max-width:639.98px){.trustpilot-banner .blue-banner{position:relative;width:100%;padding:1rem 1rem 2rem 1rem}}@media (max-width:479.98px){.trustpilot-banner .blue-banner{position:relative;width:100%}}.trustpilot-banner .blue-banner p{text-align:left;margin-left:15px;margin-top:-20px}@media (max-width:959.98px){.trustpilot-banner .blue-banner p{max-width:70%}}@media (max-width:639.98px){.trustpilot-banner .blue-banner p{max-width:65%;margin-left:auto;margin-right:auto;text-align:center;margin-top:-25px;line-height:18px}}@media (max-width:639.98px){.trustpilot-banner .trustpilot-widget{margin-left:22.5px}}.trustpilot-banner p{font-size:1.375rem;line-height:24px;letter-spacing:-.77px}@media (max-width:959.98px){.trustpilot-banner p{font-size:1rem;line-height:22px}}@media (max-width:639.98px){.trustpilot-banner p{width:80%;margin:auto;font-size:1rem}}.trustpilot-banner .customer-quotes{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;position:absolute;left:42%}@media only screen and (max-width:1550px){.trustpilot-banner .customer-quotes{left:46%}}@media (max-width:959.98px){.trustpilot-banner .customer-quotes{left:355px}}@media (max-width:639.98px){.trustpilot-banner .customer-quotes{position:relative;left:0;background-image:url(/media/gtech/pages/homepage/trustpilot-banner-bg-2x.jpg);-webkit-background-size:500% 500%;background-size:500%;background-position:70%}}.trustpilot-banner .container{max-width:1000px}.trustpilot-banner .main-customer-review{color:#fff}@media (max-width:639.98px){.trustpilot-banner .main-customer-review{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:4rem 1rem;text-align:center}}.trustpilot-banner .main-customer-review h2{font-size:3rem;letter-spacing:-1px}@media (max-width:959.98px){.trustpilot-banner .main-customer-review h2{font-size:1.375rem}}@media (max-width:639.98px){.trustpilot-banner .main-customer-review h2{font-size:2rem}}.trustpilot-banner .main-customer-review img{vertical-align:text-top;margin-right:10px}@media (max-width:959.98px){.trustpilot-banner .main-customer-review img{width:84px;margin-bottom:15px;-o-object-fit:contain;object-fit:contain}}.trustpilot-banner .main-customer-review .trustpilot-stars{font-weight:500;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.trustpilot-banner .main-customer-review .trustpilot-stars span{margin-top:0;margin-bottom:9px}@media (max-width:639.98px){.trustpilot-banner .main-customer-review .trustpilot-stars{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}}.trustpilot-banner .main-customer-review .customer-details-row{width:90%;font-size:22px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media (max-width:1279.98px){.trustpilot-banner .main-customer-review .customer-details-row{width:90%}}@media (max-width:959.98px){.trustpilot-banner .main-customer-review .customer-details-row{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1rem}}.trustpilot-banner .main-customer-review .customer-details-row .customer-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-left:25px}@media (max-width:959.98px){.trustpilot-banner .main-customer-review .customer-details-row .customer-info{margin-left:0}}@media (max-width:639.98px){.trustpilot-banner .main-customer-review .customer-details-row .customer-info{margin:auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.trustpilot-banner .main-customer-review .customer-details-row .customer-info .customer-name{margin-right:10px;margin-left:15px}@media (max-width:959.98px){.trustpilot-banner .main-customer-review .customer-details-row .customer-info .customer-name{margin-left:0}}.trustpilot-banner .main-customer-review .customer-details-row .customer-name:before{content:url(/media/gtech/pages/homepage/home-reviews-name.svg);margin-right:5px}.trustpilot-banner .main-customer-review .customer-details-row .customer-location:before{content:url(/media/gtech/pages/homepage/home-reviews-location.svg);margin-right:5px}.blog-section{background-color:#fff}.blog-section h2{color:#22262a;font-size:40px;text-align:center;text-transform:uppercase;margin-bottom:1.5rem}@media (max-width:959.98px){.blog-section h2{font-size:1.5rem!important;margin-bottom:.55rem}}@media (max-width:959.98px){.blog-section .blog-container{padding-top:3.8rem;padding-bottom:3.8rem}}@media (max-width:959.98px){.blog-section .blog-container{padding-top:3.5rem;padding-bottom:3.5rem}}@media (max-width:639.98px){.blog-section .blog-container{text-align:center;padding-top:3rem;padding-bottom:0}}.blog-section .slick-block-carousel{max-width:98%}.blog-section .slick-slide{padding:.5rem}.blog-section .slick-slide h3{margin-top:30px;margin-bottom:15px;font-size:30px;letter-spacing:-1px}@media (max-width:959.98px){.blog-section .slick-slide h3{font-size:1.5rem!important}}@media (max-width:639.98px){.blog-section .slick-slide h3{margin-top:20px}}.blog-section .slick-slide p{margin-bottom:20px;color:#5e696e;line-height:1.4}@media (max-width:959.98px){.blog-section .slick-slide p{line-height:1.2;font-size:.875rem}}.blog-section .slick-slide h4{font-size:1.1rem;text-decoration:underline}@media (max-width:959.98px){.blog-section .slick-slide h4{display:none}}.blog-section .slick-prev{left:-55px;position:absolute;z-index:10;cursor:pointer;display:none!important}@media (max-width:959.98px){.blog-section .slick-prev{left:-35px}}.blog-section .slick-next{right:-20px;position:absolute;z-index:10}@media (max-width:959.98px){.blog-section .slick-next{right:-10px}}.blog-section .slick-next:before{display:none}.blog-section .slick-arrow{height:100px;background-color:#22262a;width:50px;top:27%}@media (max-width:1279.98px){.blog-section .slick-arrow{top:22%}}@media (max-width:959.98px){.blog-section .slick-arrow{height:23%;width:32px;height:65px;top:24%}}@media (max-width:639.98px){.blog-section .slick-arrow{display:none!important}}.blog-section .slick-arrow img{width:50%}.example-sale-banner{height:856px!important}.example-sale-banner div{height:100%}.example-sale-banner h2{font-size:70px;color:#fff;font-weight:600}@media (max-width:959.98px){.example-sale-banner{height:397px!important}}@media (max-width:639.98px){.example-sale-banner{height:530px!important}}body.hide-scrollbar{overflow-y:hidden}#html-body.cms-home .platinum-video{display:none;height:1080px;-webkit-background-size:3000px 1080px;background-size:3000px 1080px;padding:0;margin-bottom:10px}#html-body.cms-home .platinum-video .content{display:block;padding:70px;cursor:pointer}#html-body.cms-home .platinum-video .content img{margin-bottom:11px;width:150px;height:150px}#html-body.cms-home .platinum-video h2{font-size:4.375rem;font-weight:500;color:#fff;margin-bottom:15px;line-height:1}#html-body.cms-home .platinum-video p{font-size:2.5rem;font-weight:500;color:#fff;margin-bottom:15px;line-height:1}#html-body.cms-home .platinum-video .lightbox{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:50;background-color:rgba(0,0,0,.75)}#html-body.cms-home .platinum-video .close-button{position:absolute;top:0;right:0;padding:20px;cursor:pointer}#html-body.cms-home .platinum-video .close-button>img{width:50px}#html-body.cms-home .platinum-video .hidden{display:none}#html-body.cms-home .platinum-video video{position:absolute;width:75vw;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:1279.98px){#html-body.cms-home .platinum-video{height:756px;-webkit-background-size:2100px 756px;background-size:2100px 756px}}@media (max-width:959.98px){#html-body.cms-home .platinum-video{height:378px;-webkit-background-size:1050px 378px;background-size:1050px 378px}}#html-body.cms-home .meet-the-inventor{height:800px;-webkit-background-size:3000px 800px;background-size:3000px 800px;padding-left:2rem;color:#fff}#html-body.cms-home .meet-the-inventor h2{font-size:3.75rem;line-height:3.75rem;margin-top:6.5rem}#html-body.cms-home .meet-the-inventor p{width:635px;font-size:1.75rem;line-height:1.75rem}#html-body.cms-home .meet-the-inventor a{color:#fff}#html-body.cms-home .meet-the-inventor .nick-handwriting{width:196px;height:140px}@media (max-width:1279.98px){#html-body.cms-home .meet-the-inventor{height:560px;-webkit-background-size:2100px 560px;background-size:2100px 560px}#html-body.cms-home .meet-the-inventor h2{font-size:2.25rem;line-height:2.25rem;margin-top:6.5rem}#html-body.cms-home .meet-the-inventor p{width:398px;font-size:1.125rem;line-height:1.125rem}#html-body.cms-home .meet-the-inventor .nick-handwriting{width:117px;height:84px}}@media (max-width:959.98px){#html-body.cms-home .meet-the-inventor{height:364px;-webkit-background-size:1365px 364px;background-size:1365px 364px}#html-body.cms-home .meet-the-inventor h2{font-size:1.5rem;line-height:1.5rem;margin-top:2.875rem}#html-body.cms-home .meet-the-inventor p{width:304px;font-size:1rem;line-height:1rem}#html-body.cms-home .meet-the-inventor .meet-inventor-text p{font-size:.775rem}#html-body.cms-home .meet-the-inventor .nick-handwriting{width:76px;height:55px}}@media (max-width:639.98px){#html-body.cms-home .meet-the-inventor{height:273px;-webkit-background-size:1024px 273px;background-size:1024px 273px}#html-body.cms-home .meet-the-inventor h2{font-size:1.375rem;line-height:1.375rem;margin-top:1rem}#html-body.cms-home .meet-the-inventor .meet-inventor-text{display:none}#html-body.cms-home .meet-the-inventor .nick-handwriting{width:76px;height:55px}}#html-body.cms-home .inventor-spacer{min-height:100px}#html-body.cms-home .category-row .pagebuilder-column{padding:1.25rem}#html-body.cms-home .category-row .title p{font-family:canada-type-gibson;font-size:2.5rem;font-weight:500;color:#22262a;line-height:1;text-transform:capitalize;letter-spacing:-1px}@media (max-width:959.98px){#html-body.cms-home .category-row .title p{font-size:1.5rem;margin-bottom:0}}@media (max-width:639.98px){#html-body.cms-home .category-row .title p{line-height:3.75rem}}#html-body.cms-home .category-row .image{width:611px;height:500px}#html-body.cms-home .category-row .caption p{font-size:1rem;line-height:1.375rem}#html-body.cms-home .category-row .pagebuilder-button-link{font-size:1.125rem;padding:.55rem 3rem;color:#fff;background-color:#22262a;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#html-body.cms-home .category-row .pagebuilder-button-link p{display:inline}#html-body.cms-home .category-row .pagebuilder-button-link p a{color:#fff}#html-body.cms-home .blog-section h2{font-weight:400}@media (min-width:1280px){#html-body.cms-home .blog-section h2{font-size:2.5rem;line-height:3.5rem}}@media (min-width:960px) and (max-width:1279.98px){#html-body.cms-home .blog-section h2{font-size:2.5rem;line-height:3.5rem}}@media (min-width:640px) and (max-width:959.98px){#html-body.cms-home .blog-section h2{font-size:1.5rem;line-height:1.5rem}}@media (max-width:639.98px){#html-body.cms-home .blog-section h2{font-size:1.25rem;line-height:1.25rem}}#html-body.cms-home .blog-section .blog-listing h3{font-size:1.875rem}@media (min-width:640px) and (max-width:959.98px){#html-body.cms-home .blog-section .blog-listing h3{font-size:1.5rem;line-height:1.25rem}}@media (max-width:639.98px){#html-body.cms-home .blog-section .blog-listing h3{font-size:1.5rem;line-height:1.25rem}}#html-body.cms-home .blog-section .blog-listing p{font-size:1rem}#html-body.cms-home .blog-section .blog-listing h4 a{font-size:1.125rem;line-height:3.375rem}.systemk9-tv-banner h1{color:#000;font-weight:500;font-size:5em;margin-bottom:0}@media (min-width:640px) and (max-width:959.98px){.systemk9-tv-banner h1{font-size:4rem}}@media (max-width:639.98px){.systemk9-tv-banner h1{visibility:hidden}}.systemk9-tv-banner h2{color:#000;font-size:3em;font-weight:500;margin-bottom:0}@media (min-width:640px) and (max-width:959.98px){.systemk9-tv-banner h2{font-size:2rem}}@media (max-width:639.98px){.systemk9-tv-banner h2{visibility:hidden}}.systemk9-tv-banner .h2-white{color:#fff;font-size:3em;font-weight:500;margin-bottom:1em}@media (min-width:640px) and (max-width:959.98px){.systemk9-tv-banner .h2-white{font-size:2rem}}@media (max-width:639.98px){.systemk9-tv-banner .h2-white{visibility:hidden}}.systemk9-tv-banner .shop-now-button{background-color:#fff;color:#000}@media (min-width:960px) and (max-width:1280px){.boxing-day-banner .banner-text-container.container{top:15%!important}}@media (max-width:639.95px){#banner-slider-carousel .owl-carousel .owl-item img{height:100%!important}}@media (max-width:959px){.boxing-day-logo{display:none!important}}.boxing-day-logo{width:auto!important;margin-top:1vw}@media (max-width:959px){.boxing-day-title{display:none!important}}#boxing-day-delivery{font-size:1.25rem;color:#fff;text-transform:uppercase;margin-top:-1vw}.boxing-day-del{font-weight:700}@media (max-width:959px){.logo-container #boxing-day-delivery{display:none}}@media (min-width:960px) and (max-width:1280px){.boxing-day-title{font-size:1.875rem!important;margin-top:4px!important;margin-bottom:0!important}}.boxing-day-title{font-size:3rem;text-transform:uppercase;color:#fff;margin-top:-1px}.offer-text{font-weight:700}@media (max-width:959px){#boxing-day-promo{display:none}}@media (min-width:960px) and (max-width:1280px){#boxing-day-promo{font-size:1.5rem!important}}#boxing-day-promo{font-size:1.875rem;text-transform:uppercase;color:#fff;margin-top:2vw;margin-bottom:0!important}#boxing-day-code{font-weight:700}.offer-content p{color:#fff}@media only screen and (min-width:768px){.vday-text-section{display:none}}@media only screen and (min-width:640px){.vday-text-section{display:none}}@media (max-width:768px){.vday-text-section{position:absolute;top:4%;left:4%}.vday-text-section h1{font-size:3.5999rem;font-weight:700;text-transform:uppercase;color:#fff;width:100%;margin-bottom:0}p#vday-offer-text{font-family:essonnes-display,serif;font-weight:400;font-style:italic;color:#fff;font-size:1.2rem;margin-top:-1rem;margin-bottom:3px}p#vday-banner-text{width:70%;font-size:.8999rem;color:#fff;line-height:18px;margin-bottom:0}p#vday-text{color:#fff;font-weight:400;margin-bottom:0}p#vday-offer{color:#fff;text-transform:uppercase;font-size:20px;margin-top:15px}p#vday-offer{color:#fff;text-transform:uppercase;font-size:20px;margin-top:15px}p#vday-offer span{font-weight:700}}#banner-slider-carousel .default-banner.spring-sale-banner{height:auto!important}.ar3-pink-text-wrapper{position:relative;top:18%}@media (min-width:768px){.ar3-pink-text-wrapper #description{max-width:36%}}.ar3-pink-text-wrapper #description{font-weight:400!important;letter-spacing:-1px}#ar3-pink-text-italic{font-style:italic;font-weight:600}.ar3-pink-text-wrapper #call-to-action{background-color:#b62d55!important;color:#fff!important}.ar3-pink-underbanner #promo-underbanner{background-color:#b62d55}.ar3-pink-underbanner #promo-underbanner::before{border-bottom:solid 15px #b62d55!important}#html-body div[data-content-type~=row]{font-family:canada-type-gibson;color:#22262a;margin-top:-2px;margin-bottom:-2px}#html-body div[data-content-type~=row] h2{font-weight:600}#html-body div[data-content-type~=row] p{color:#5e696e}#html-body div[data-content-type~=row] .white p{color:#fff}#html-body div[data-content-type~=row] .white h2{color:#fff}#html-body div[data-content-type~=row] .white h3{color:#fff}@media (max-width:479.98px){#html-body div[data-content-type~=row] .white-mobile{color:#fff}}@media (max-width:479.98px){#html-body div[data-content-type~=row] .black-mobile{color:#22262a}}@media (min-width:1280px){#html-body div[data-content-type~=row]{padding:60px}#html-body div[data-content-type~=row] h2{font-size:5rem;line-height:4.6875rem}#html-body div[data-content-type~=row] h3{font-size:2rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:2rem;line-height:2.75rem}#html-body div[data-content-type~=row] .text-padding{padding:60px 0}}@media (min-width:960px) and (max-width:1279.98px){#html-body div[data-content-type~=row]{padding:54px}#html-body div[data-content-type~=row] h2{font-size:3.5rem;line-height:2.875rem}#html-body div[data-content-type~=row] h3{font-size:1.5rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:1.3125rem;line-height:1.875rem}#html-body div[data-content-type~=row] .text-padding{padding:54px 0}}@media (min-width:640px) and (max-width:959.98px){#html-body div[data-content-type~=row]{padding:42px}#html-body div[data-content-type~=row] h2{font-size:2.25rem;line-height:1.875rem}#html-body div[data-content-type~=row] h3{font-size:1.125rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:1.125rem;line-height:1.375rem}#html-body div[data-content-type~=row] .text-padding{padding:42px 0}}@media (max-width:639.98px){#html-body div[data-content-type~=row]{padding:26px}#html-body div[data-content-type~=row] h2{font-size:1.6875rem;line-height:1.375rem}#html-body div[data-content-type~=row] h3{font-size:1rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:1rem;line-height:1.375rem}#html-body div[data-content-type~=row] .text-padding{padding:26px 0}}@media (max-width:639.98px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (min-width:640px) and (max-width:959.98px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (min-width:960px) and (max-width:1279.98px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:1280px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}#html-body div[data-content-type~=row] .product-featured-card img{padding:0 0 1.5rem 0}#html-body div[data-content-type~=row] .product-featured-card h2{text-align:left;margin-bottom:.5rem}#html-body div[data-content-type~=row] .product-featured-card p{text-align:left}@media (max-width:639.98px){#html-body div[data-content-type~=row] .product-featured-card{max-width:350px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.25rem;line-height:1.375rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:.9375rem;line-height:1.375rem}}@media (min-width:640px) and (max-width:959.98px){#html-body div[data-content-type~=row] .product-featured-card{max-width:600px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.5rem;line-height:1.375rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:1rem;line-height:1.375rem}#html-body div[data-content-type~=row] .product-featured-card img{max-width:275px;padding-right:1.5rem}}@media (min-width:960px) and (max-width:1279.98px){#html-body div[data-content-type~=row] .product-featured-card{max-width:290px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.5rem;margin-bottom:1rem;line-height:1.7rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:1rem;line-height:1.475rem}}@media (min-width:1280px){#html-body div[data-content-type~=row] .product-featured-card{max-width:325px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.875rem;margin-bottom:1rem;line-height:1.9rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:1.125rem;line-height:1.675rem}}@media (min-width:1280px){#html-body .bg[data-background-type~=image]{-webkit-background-size:3000px auto;background-size:3000px auto}}@media (min-width:960px) and (max-width:1279.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:2100px auto;background-size:2100px auto}}@media (min-width:640px) and (max-width:959.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:1365px auto;background-size:1365px auto}}@media (min-width:480px) and (max-width:639.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:1024px auto;background-size:1024px auto}}@media (max-width:479.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:768px auto;background-size:768px auto}}@media (min-width:1280px){#html-body .regular{min-height:950px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .regular{min-height:665px}}@media (min-width:640px) and (max-width:959.98px){#html-body .regular{min-height:432px}}@media (min-width:480px) and (max-width:639.98px){#html-body .regular{min-height:324px}}@media (max-width:479.98px){#html-body .regular{min-height:243px}}@media (min-width:1280px){#html-body .tall{min-height:1200px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .tall{min-height:840px}}@media (min-width:640px) and (max-width:959.98px){#html-body .tall{min-height:546px}}@media (min-width:480px) and (max-width:639.98px){#html-body .tall{min-height:410px}}@media (max-width:479.98px){#html-body .tall{min-height:307px}}@media (min-width:1280px){#html-body .huge{min-height:1450px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .huge{min-height:1015px}}@media (min-width:640px) and (max-width:959.98px){#html-body .huge{min-height:660px}}@media (min-width:480px) and (max-width:639.98px){#html-body .huge{min-height:495px}}@media (max-width:479.98px){#html-body .huge{min-height:371px}}@media (min-width:640px) and (max-width:959.98px){#html-body .huge-extra{min-height:690px!important}}@media (min-width:480px) and (max-width:639.98px){#html-body .huge-extra{min-height:590px!important}}@media (max-width:479.98px){#html-body .mobile-fit-content{min-height:-webkit-fit-content!important;min-height:-moz-fit-content!important;min-height:fit-content!important}}@media (min-width:640px) and (max-width:959.98px){#html-body .smaller-text p{font-size:1rem!important;line-height:1.275rem!important}}@media (min-width:480px) and (max-width:639.98px){#html-body .smaller-text p{font-size:.775rem!important;line-height:1rem!important}}#html-body .whitebg{background-color:#fff}#html-body .lightgreybg{background-color:#f3f3f3}#html-body .darkgreybg{background-color:#5e696d}@media (max-width:479.98px){#html-body .whitebg-mobile{background-color:#fff}}@media (max-width:479.98px){#html-body .lightgreybg-mobile{background-color:#f3f3f3}}@media (max-width:479.98px){#html-body .darkgreybg-mobile{background-color:#5e696d}}@media (min-width:1280px){#html-body .slim-top-pad{padding-top:20px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .slim-top-pad{padding-top:18px}}@media (min-width:640px) and (max-width:959.98px){#html-body .slim-top-pad{padding-top:14px}}@media (min-width:480px) and (max-width:639.98px){#html-body .slim-top-pad{padding-top:9px}}@media (max-width:479.98px){#html-body .slim-top-pad{padding-top:6px}}@media (min-width:1280px){#html-body .slim-bot-pad{padding-bottom:20px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .slim-bot-pad{padding-bottom:18px}}@media (min-width:640px) and (max-width:959.98px){#html-body .slim-bot-pad{padding-bottom:14px}}@media (min-width:480px) and (max-width:639.98px){#html-body .slim-bot-pad{padding-bottom:9px}}#html-body .no-top-pad{padding-top:0!important}#html-body .no-bot-pad{padding-bottom:0!important}#html-body .no-vertical-padding{padding-top:0!important;padding-bottom:0!important}#html-body .missing-center-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#html-body .left-zero-absolute{left:0}@media (min-width:480px){#html-body .desktop-hidden{display:none}}@media (max-width:479.98px){#html-body .mobile-hidden{display:none}}@media (min-width:480px){#html-body .desktop-absolute{position:absolute;background-color:transparent!important}}@media (max-width:479.98px){#html-body .desktop-absolute{min-height:-webkit-fit-content!important;min-height:-moz-fit-content!important;min-height:fit-content!important}}@media (min-width:480px){#html-body .desktop-absolute-alt{position:absolute;background-color:transparent!important;z-index:-1;width:100%}}@media (max-width:479.98px){#html-body .mobile-absolute{position:absolute;background-color:transparent!important}}#html-body .absolute{position:absolute;background-color:transparent!important}@media (min-width:640px){#html-body .dcw30 p{max-width:30ch}#html-body .dcw40 p{max-width:40ch}#html-body .dcw50 p{max-width:50ch}#html-body .dcw60 p{max-width:60ch}#html-body .dcw70 p{max-width:70ch}}@media (min-width:480px){#html-body .dw30{width:30%}#html-body .dw40{width:40%}#html-body .dw50{width:50%}#html-body .dw60{width:60%}#html-body .dw70{width:70%}#html-body .dw80{width:80%}#html-body .dw90{width:90%}#html-body .dw100{width:100%}}@media (min-width:480px){#html-body .dml30{margin-left:30%}#html-body .dml40{margin-left:40%}#html-body .dml50{margin-left:50%}#html-body .dml60{margin-left:60%}#html-body .dml70{margin-left:70%}#html-body .dml80{margin-left:80%}#html-body .dml90{margin-left:90%}}@media (min-width:480px){#html-body .dmr30{margin-right:30%}#html-body .dmr40{margin-right:40%}#html-body .dmr50{margin-right:50%}#html-body .dmr60{margin-right:60%}#html-body .dmr70{margin-right:70%}#html-body .dmr80{margin-right:80%}#html-body .dmr90{margin-right:90%}}@media (min-width:768px){#html-body .ar3-bg{margin-top:-50px!important}}.product-airram-3-red-voice-alert .ar3-voice-text{color:#373d42!important}#html-body.catalog-category-view .category-description .bg{border-top:1px solid #cbcbcb}@media (min-width:960px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:4.375rem!important;line-height:4.375rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1.125rem!important;line-height:1.75rem!important}}@media (min-width:640px) and (max-width:959.98px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:2.5rem!important;line-height:2.625rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1rem!important;line-height:1.375rem!important}}@media (min-width:480px) and (max-width:639.98px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:1.6875rem!important;line-height:1.75rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1rem!important;line-height:1.375rem!important}}@media (max-width:479.98px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:.9375rem!important;line-height:1.375rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1rem!important;line-height:1.375rem!important}}#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{background-color:#f3f3f3;padding-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1280px){#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{-webkit-background-size:3000px auto;background-size:3000px auto}}@media (min-width:960px) and (max-width:1279.98px){#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{-webkit-background-size:2100px auto;background-size:2100px auto}}@media (max-width:639.98px){#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{background-image:none!important}}@media (min-width:640px){#html-body.catalog-category-view .gtech-category-page-builder .dml30{margin-left:30%}#html-body.catalog-category-view .gtech-category-page-builder .dml40{margin-left:40%}#html-body.catalog-category-view .gtech-category-page-builder .dml50{margin-left:50%}#html-body.catalog-category-view .gtech-category-page-builder .dml60{margin-left:60%}#html-body.catalog-category-view .gtech-category-page-builder .dml70{margin-left:70%}#html-body.catalog-category-view .gtech-category-page-builder .dml80{margin-left:80%}#html-body.catalog-category-view .gtech-category-page-builder .dml90{margin-left:90%}}@media (max-width:639.98px){#html-body.catalog-category-view .gtech-category-page-builder .dml30{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml40{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml50{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml60{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml70{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml80{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml90{margin-left:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fbWl4aW4uc2NzcyIsInBhZ2VzL19ob21lcGFnZS5zY3NzIiwiYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwic3RyYXBvbi9fc3RyYXBvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlJSSxpQkFDRSxhQUFBLFlBREYsa0JBQ0UsY0FBQSxZQURGLGdCQUNFLFlBQUEsWUFERixtQkFDRSxlQUFBLFlBTEYsWUFDRSxRQUFBLFlDOUhOLGFBQ0ksZUFBQSxZQUVKLFlBQ0ksUUFBQSxLQU9BLHVDQUNJLFNBQUEsU0FDQSxPQUFBLGVBQ0EsTUFBQSxJQUNBLE1BQUEsRUFDQSxJQUFBLEVDeURBLDRCRDlESix1Q0FPUSxNQUFBLEtBQ0EsSUFBQSxPQUtSLHlCQUNBLDhEQUNJLFFBQUEsZ0JBR0osOERBQ0ksTUFBQSxjQUdKLHNDQUNJLE1BQUEsS0FHQSxPQUFBLG1CQUNBLFdBQUEsUUFDQSxXQUFBLE9BQ0EsTUFBQSxLQUNBLFVBQUEsUUFDQSxlQUFBLFVBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSx1QkFBQSxJQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLHlCQWhCSixzQ0FpQlEsT0FBQSxlQUdBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFFBQUEsR0FFSix5REFDSSxhQUFBLElBQ0EseUJBRkoseURBR1EsYUFBQSxFQUNBLFlBQUEsRUFDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLGVBQUEsWUFHUix5REFDSSxRQUFBLEtBQ0EseUJBRkoseURB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TFEsNkZBQ0ksVUFBQSxtQkFDQSxZQUFBLG1CQUVKLDRGQUNJLFVBQUEsZUFDQSxZQUFBLG9CQUlaLCtGQUNJLGlCQUFBLFFBY0EsWUFBQSxFQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9Edk9KLDBCQ3FOQSwrRkFHUSx3QkFBQSxPQUFBLEtBQUEsZ0JBQUEsT0FBQSxNRHRLUixtRENtS0EsK0ZBTVEsd0JBQUEsT0FBQSxLQUFBLGdCQUFBLE9BQUEsTUQ5TVIsNEJDd01BLCtGQVNRLGlCQUFBLGdCRDlOUix5QkMwT0kscUVBQ0ksWUFBQSxJQUVKLHFFQUNJLFlBQUEsSUFFSixxRUFDSSxZQUFBLElBRUoscUVBQ0ksWUFBQSxJQUVKLHFFQUNJLFlBQUEsSUFFSixxRUFDSSxZQUFBLElBRUoscUVBQ0ksWUFBQSxLRGhQUiw0QkNvUEkscUVBQ0ksWUFBQSxFQUVKLHFFQUNJLFlBQUEsRUFFSixxRUFDSSxZQUFBLEVBRUoscUVBQ0ksWUFBQSxFQUVKLHFFQUNJLFlBQUEsRUFFSixxRUFDSSxZQUFBLEVBRUoscUVBQ0ksWUFBQSIsImZpbGUiOiJob21lcGFnZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypNaXhpbnMqL1xuXG4vKlByb2R1Y3QgUGFnZXMgSGVybyBTZWN0aW9uICovXG5cbkBtaXhpbiBoZXJvLWJsb2NrLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhlcm8tYmxvY2s7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihzbSxsZykge2xpbmUtaGVpZ2h0OiAxLjRyZW07fVxuICB9XG4gIC5mZWF0dXJlZC10dntcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWl4aW4gaGVyby1ibG9jay1jb250YWluZXItbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRtb2JpbGUtaGVyb2Jsb2NrLWJhY2tncm91bmQ7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWl4aW4gdG9wLWJ1eS1maXJzdC1jb2x1bW4ge1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6ICRwcm9kdWN0LWhlYWRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsbGcpIHsgZm9udC1zaXplOiAyLjVyZW07fVxuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XG4gIH1cbiAgaDQge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgICBmb250LXdlaWdodDpsaWdodGVyO1xuICB9XG59XG5cbkBtaXhpbiB0b3AtYnV5LWZpcnN0LWNvbHVtbi1tb2JpbGUge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNXJlbTtcbiAgfVxuICBoNCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xuICB9XG59XG5cbkBtaXhpbiB0b3AtYnV5LXRoaXJkLWNvbHVtbiB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6ICR0aXRsZS1idXktcHJvZHVjdDtcbiAgICBsaW5lLWhlaWdodDowLjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6LTAuMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsbGcpIHsgZm9udC1zaXplOiAycmVtO31cbiAgfVxuICAudG9wLXJldmlld3Mgc3BhbiB7XG4gICAgY29sb3I6ICRndGVjaC1ncmV5O1xuICB9XG4gIC5taW4tc3RhciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLm1heC1zdGFyIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICAudG9wLXN0YXItcmV2aWV3e1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgd2lkdGg6MzAlO1xuICB9XG4gIC5yZXZpZXdzLWJyYWNrZXRzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgLnNtYWxsZXItcHJpY2UtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICB9XG4gIH1cbiAgLnVwc2VsbC1jb250YWluZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIH1cbiAgLnF1YW50aXR5LWJ1dHRvbiB7XG4gICAgYnV0dG9ue1xuICAgICAgd2lkdGg6MTkuNnJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmFkZC10by1jYXJ0e1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvcmRlci1pbWd7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBuby1wYWRkaW5nKCRzaWRlKSB7XG4gIEBpZiAkc2lkZSA9PSAnYWxsJyB7XG4gICAgLm5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLm5vLXBhZGRpbmctI3skc2lkZX0ge1xuICAgICAgcGFkZGluZy0jeyRzaWRlfTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBuby1wYWRkaW5nKFwibGVmdFwiKTtcbkBpbmNsdWRlIG5vLXBhZGRpbmcoXCJyaWdodFwiKTtcbkBpbmNsdWRlIG5vLXBhZGRpbmcoXCJ0b3BcIik7XG5AaW5jbHVkZSBuby1wYWRkaW5nKFwiYm90dG9tXCIpO1xuQGluY2x1ZGUgbm8tcGFkZGluZyhcImFsbFwiKTtcblxuXG4vKiBOYXZpZ2F0aW9uIFByb21vIE1peGluICovXG5cbkBtaXhpbiByaWdodC1wcm9tbygkYmFja2dyb3VuZC1pbWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9tZWRpYS9ndGVjaC9uYXYvI3skYmFja2dyb3VuZC1pbWd9KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCA0MHB4O1xuXG59XG5cbi8qUGxhY2Vob2xkZXIqL1xuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxuICA6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50fVxuICA6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxufVxuXG4vLyBOb3YgMjMgQnJlYWtwb2ludCBNaXhpbnMgLSBIYXJyeSBNLCBOaWNrIEhcblxuQG1peGluIHhzLW9ubHkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiBzbS1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiBtZC1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gbGctb25seSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiB4bC1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIHhzLWFuZC11cCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gc20tYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gbWQtYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gbGctYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIHhsLWFuZC11cCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiB4eGwtYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cbiIsIi5jb2x1bW4ubWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLy9IZXJvIEJhbm5lclxuXG4uY2Fyb3VzZWwtY29udGFpbmVyIHtcblxuICAgIC8vUm90YXRpbmcgQ2Fyb3VzZWwgb2YgSW1hZ2VzXG4gICAgLmZhZGUtaW4tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIgLmJsYWNrLWZyaWRheS1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIC5ibGFjay1mcmlkYXktbG9nbyB7XG4gICAgICAgIHdpZHRoOiAzOCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmx1ZS11bmRlcmJhbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL29sZCBoZWlnaHQgZm9yIGJsdWUgdW5kZXJiYW5uZXJcbiAgICAgICAgLy8gaGVpZ2h0OiAyLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyLjU1NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIzMTQ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvL3YtZGF5IHVuZGVyIGJhbm5lciBiYWNrZ3JvdW5kXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMTgzLCAxMzMsIDE0NiwgMC41Nyk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLmJsdWUtYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibHVlLWJhbm5lci1wcm9tbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA0OS41JTtcbiAgICAgICAgICAgIHRvcDogLTE4JTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTVweCAjMjIzMTQ5O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDE1cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDE1cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgLy8gLS0gVmRheSAyMDIwNSB1bmRlcmJhbm5lcjpiZWZvcmUgZGlzcGxheSAtLVxuICAgICAgICAgICAgLypkaXNwbGF5Om5vbmU7Ki9cbiAgICAgICAgICAgIC8vIC0tIGVuZCAtLVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQ3JTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxNXB4ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuI2Jhbm5lci1zbGlkZXItY2Fyb3VzZWwge1xuXG4gICAgLmRlZmF1bHQtYmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNTMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5ibGFjay1oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAxcHggMXB4ICNGRkZGRkY4NDtcbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTglO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5zaG9wLW5vdy1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDNweCAzcHggNHB4IDAgcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCA0cHggMCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vSHlsaXRlIEJhbm5lclxuICAgIC5haXJyYW1wbGF0aW51bS1iYW5uZXIge1xuXG4gICAgICAgIC5iYW5uZXItdGV4dC1jb250YWluZXJ7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbC1oMi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNjI1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLDAsMCwuNik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMTZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC44O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFyZ2UtaDItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjQ1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjc7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40N3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2hvcC1ub3ctYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vSHlsaXRlIEJhbm5lclxuICAgIC5oeWxpdGUtYmFubmVyIHtcbiAgICAgICAgLnNtYWxsLWgyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNy4zNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLDAsMCwuNik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMTZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC44O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFyZ2UtaDItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjQ1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNDdyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1RWIFNwb3QgQmFubmVyXG4gICAgLnR2LWJhbm5lciB7XG4gICAgICAgIC5sYXJnZS1oMi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDdyZW07XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC44O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsMCwwLC42KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42NnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNtYWxsLWgyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2hvcC1ub3ctYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vR2FyZGVuIEJhbm5lclxuICAgIC5nYXJkZW4tYmFubmVyIHtcbiAgICAgICAgLnNtYWxsLWgyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNi4ycmVtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYXJnZS1oMi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNi45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0JsYWNrIEZyaWRheSBCYW5uZXJcbiAgICAuYmxhY2stZnJpZGF5LXNvb24tYmFubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgICAuZGVza3RvcC1hbmltYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGUtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsdWUtdW5kZXJiYW5uZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIC8qIC5ibGFjay1mcmlkYXktbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICAgICAgI2JsYWNrLWZyaWRheS1vZmZlci1yb3VuZGFse1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC05MnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDExNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc21hbGwtaDItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1NpbXBsZSBCYW5uZXJcbiAgICAuc2ltcGxlLWJhbm5lciB7XG4gICAgICAgIC5zbWFsbC1oMi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcuNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41MCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhcmdlLWgyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNy40cmVtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41MCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9TYWxlIEJhbm5lclxuICAgIC5zYWxlLWJhbm5lciB7XG4gICAgICAgIC5ibGFjay1oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAxcHggI0ZGRkZGRjg0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNtYWxsLWgyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFyZ2UtaDItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbWFsbC1oMi1zdHlsZS0yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhcmdlLWgyLXN0eWxlLTIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC43O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2FsZS1jb25kaXRpb25zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYjbWF5LWJhbm5lci0yMDI0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAuYmFubmVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICB9XG4gICAgICAgIC5vZmYyMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgfVxuICAgICAgICAuZXZlcnl0aGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgfVxuICAgICAgICAudXNlY29kZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLm11c3RlbmQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIC5iYW5uZXItdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxnLWFuZC11cCB7XG4gICAgICAgICAgICAub2ZmMjAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVyeXRoaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeGwtYW5kLXVwIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9mZjIwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZlcnl0aGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudXNlY29kZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm11c3RlbmQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB4eGwtYW5kLXVwIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub2ZmMjAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldmVyeXRoaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51c2Vjb2RlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tdXN0ZW5kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMtYW5kLXVwIHtcbiAgICAgICAgICAgIC5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIC50YWJsZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIC5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYmxldCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJsYWNrIEZyaWRheSAyMDIzIEJhbm5lclxuLmJsYWNrLWZyaWRheS1iYW5uZXItMjAyMyB7XG4gICAgaGVpZ2h0OiAxMjV2dztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJtZWRpYS9ndGVjaC9wYWdlcy9ob21lcGFnZS9CRjIzL0JGLW1vYmlsZS1wcm9tby5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZGl2LmJnLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgdmlkZW8uYmYtdmlkZW8tZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIm1lZGlhL2d0ZWNoL3BhZ2VzL2hvbWVwYWdlL0JGMjMvQkYtZGVza3RvcC1wcm9tby5qcGdcIik7XG4gICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIGRpdi5iZy12aWRlbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICB2aWRlby5iZi12aWRlby1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHZpZGVvLmJmLXZpZGVvLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBsZy1hbmQtdXAge1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICBkaXYuYmctdmlkZW8ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB4bC1hbmQtdXAge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBkaXYuYmctdmlkZW8ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB4eGwtYW5kLXVwIHtcbiAgICAgICAgaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgZGl2LmJnLXZpZGVvIHtcbiAgICAgICAgICAgIGhlaWdodDogOTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYuYmYtdGV4dC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNnJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGltZy5iZi1sb2NrdXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBoMi50aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYS5zaG9wLW5vdyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtIDJyZW0gMC41cmVtIDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgICAgIGltZy5iZi1sb2NrdXAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgIHRvcDogOC4zNzVyZW07XG4gICAgICAgICAgICBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5zaG9wLW5vdyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW0gMC43cmVtIDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHhsLWFuZC11cCB7XG4gICAgICAgICAgICBpbWcuYmYtbG9ja3VwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS42MjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMy5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuc2hvcC1ub3cge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuZGl2LmJmLXVuZGVyYmFubmVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjMxNDk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59XG5cbi8vIEFpcmZveFxuI3Byb21vLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTI1dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXYjdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdmlkZW8ubGcsIHZpZGVvLm1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIGRpdiN0ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMTtcbiAgICAgICAgcCNpbnRyb2R1Y2luZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgc3BhbiNuZXcge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyNhaXJmb3gtbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBwI2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uYXIzLXBsdXMtcHJvbW8ge1xuICAgICAgICAgICAgY29sb3I6ICM5NWQ3MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIGEjY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAycmVtIDAuNXJlbSAycmVtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtLWFuZC11cCB7XG4gICAgICAgIGRpdiN0ZXh0LWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIGltZyNhaXJmb3gtbG9nbyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwI2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIGRpdiN2aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgdmlkZW8ubWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdmlkZW8uc20ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGl2I3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHAjaW50cm9kdWNpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nI2FpcmZveC1sb2dvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwI2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5hcjMtcGx1cy1wcm9tbyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5NWQ3MDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEjY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNnJlbSAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnLWFuZC11cCB7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIGRpdiN0ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwI2ludHJvZHVjaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCNkZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB4bC1hbmQtdXAge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBkaXYjdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgcCNpbnRyb2R1Y2luZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nI2FpcmZveC1sb2dvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAjZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFyMy1wcm9tby1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmFyMy1wbHVzLXByb21vIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk1ZDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSNjYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMi4yNXJlbSAwLjdyZW0gMi4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB4eGwtYW5kLXVwIHtcbiAgICAgICAgaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgZGl2I3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB2aWRlby5tZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHZpZGVvLmxnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYjdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgcCNpbnRyb2R1Y2luZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nI2FpcmZveC1sb2dvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAjZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFyMy1wcm9tby1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmFyMy1wbHVzLXByb21vIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk1ZDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSNjYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAyLjVyZW0gMC44cmVtIDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZGl2I3Byb21vLXVuZGVyYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgI3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdG9wOiAtMTglO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxNXB4ICRibHVlO1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMTVweCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxNXB4IHRyYW5zcGFyZW50O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cblxuLy8gR2FyZGVuIHJhbmdlIHZpZGVvXG5cbmRpdiNwcm9tby1iYW5uZXIge1xuICAgIGRpdiN0ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHAjZ2FyZGVuLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbGctYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHhsLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeHhsLWFuZC11cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjYyNXJlbTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAuZ2FyZGVuLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZGl2I3Byb21vLWJhbm5lciB7XG4gICAgZGl2I3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgcCNoYWlyY2FyZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuXHQgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41MCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZC1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBsZy1hbmQtdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgeGwtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB4eGwtYW5kLXVwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNjI1cmVtO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcC5oYWlyY2FyZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41MCk7XG4gICAgICAgIH1cbiAgICAgICAgYSNoYWlyY2FyZS1jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNjJhO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0gMjAyNSB3YXJlaG91c2Ugc2FsZSBiYW5uZXIgLS1cbi5jbXMtaG9tZSAjbWFpbmNvbnRlbnQgLmhvbWVwYWdlLXdhcmVob3VzZS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uaG9tZXBhZ2Utd2FyZWhvdXNlLWJhbm5lciAucm93LWZ1bGwtd2lkdGgtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhvbWVwYWdlLXdhcmVob3VzZS1iYW5uZXIgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi8vLS0gZW5kIC0tXG5cblxuLy9DYXRlZ29yeSBDb2x1bW5zIFNlY3Rpb25cblxuLmhvbWVwYWdlLWNhdGVnb3J5LXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDYuMjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmNhdGVnb3J5LWNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jYXRlZ29yeS1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtY2F0ZWdvcnktaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAycmVtIDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2F0ZWdvcnktYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjdyZW0gMi4xcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjRyZW0gMi4xcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNUU2OTZFO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuOHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMSU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3J5LWNhcmQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIC5jYXRlZ29yeS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYXRlZ29yeS1jYXJkOm50aC1jaGlsZChldmVuKSB7XG4gICAgLmNhdGVnb3J5LWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vVHJ1c3RwaWxvdCBTZWN0aW9uXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4udHJ1c3RwaWxvdC1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9tZWRpYS9ndGVjaC9wYWdlcy9ob21lcGFnZS90cnVzdHBpbG90LWJhbm5lci1iZy0yeC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSA1NCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjM3JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgIC5ibHVlLWJhbm5lciB7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAxMzI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbGVmdDogNyU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRydXN0cGlsb3Qtd2lkZ2V0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjIuNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc3cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b21lci1xdW90ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNDIlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAgICAgICAgICAgbGVmdDogNDYlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBsZWZ0OiAzNTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcGFnZXMvaG9tZXBhZ2UvdHJ1c3RwaWxvdC1iYW5uZXItYmctMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB9XG4gICAgLm1haW4tY3VzdG9tZXItcmV2aWV3IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRydXN0cGlsb3Qtc3RhcnMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXN0b21lci1kZXRhaWxzLXJvdyB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXN0b21lci1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmN1c3RvbWVyLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbWVyLW5hbWU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvbWVkaWEvZ3RlY2gvcGFnZXMvaG9tZXBhZ2UvaG9tZS1yZXZpZXdzLW5hbWUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbWVyLWxvY2F0aW9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL21lZGlhL2d0ZWNoL3BhZ2VzL2hvbWVwYWdlL2hvbWUtcmV2aWV3cy1sb2NhdGlvbi5zdmdcIik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9CbG9nIFNlY3Rpb25cbi5ibG9nLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1jb250YWluZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWJsb2NrLWNhcm91c2VsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93biAobWQpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXByZXYge1xuXG4gICAgICAgIGxlZnQ6IC01NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcblxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtaGVhZGluZ3M7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB0b3A6IDI3JTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICB0b3A6IDIyJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjMlO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICB0b3A6IDI0JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vU2FsZXNcblxuLmV4YW1wbGUtc2FsZS1iYW5uZXIge1xuICAgIGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgaGVpZ2h0OiA4NTZweCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBoZWlnaHQ6IDM5N3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBoZWlnaHQ6IDUzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5ib2R5LmhpZGUtc2Nyb2xsYmFyIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi8vIE5ldyBQYWdlIEJ1aWxkZXIgU3R5bGVzIC0gVEggMjgvMDMvMjJcbiNodG1sLWJvZHkuY21zLWhvbWUge1xuICAgIC5wbGF0aW51bS12aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMDBweCAxMDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNzBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDsgLy8gVE9ETyAyMHB4IC0gRXh0cmEgOSBwaXhlbHMgZW1wdHkgaGVpZ2h0Li4/XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmxpZ2h0Ym94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShibGFjaywgMC4yNSk7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlLWJ1dHRvbiA+IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDc1dnc7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjEwMHB4IDc1NnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA1MHB4IDM3OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZXQtdGhlLWludmVudG9yIHtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAwcHggODAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDogNjM1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAubmljay1oYW5kd3JpdGluZyB7XG4gICAgICAgICAgICB3aWR0aDogMTk2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOThweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxMDBweCA1NjBweDtcbiAgICAgICAgICAgIC5uaWNrLWhhbmR3cml0aW5nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi44NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaGVpZ2h0OiAzNjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTM2NXB4IDM2NHB4O1xuICAgICAgICAgICAgLm1lZXQtaW52ZW50b3ItdGV4dCB7ICBwIHtmb250LXNpemU6IDAuNzc1cmVtO319XG4gICAgICAgICAgICAubmljay1oYW5kd3JpdGluZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoZWlnaHQ6IDI3M3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDI0cHggMjczcHg7XG4gICAgICAgICAgICAubWVldC1pbnZlbnRvci10ZXh0IHsgZGlzcGxheTogbm9uZTt9XG4gICAgICAgICAgICAubmljay1oYW5kd3JpdGluZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnZlbnRvci1zcGFjZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgLmNhdGVnb3J5LXJvdyB7XG4gICAgICAgIC5wYWdlYnVpbGRlci1jb2x1bW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2NhbmFkYS10eXBlLWdpYnNvbic7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjYyYTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHsgd2lkdGg6IDYxMXB4OyBoZWlnaHQ6IDUwMHB4O31cbiAgICAgICAgLmNhcHRpb24geyBwIHtmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTt9IH1cbiAgICAgICAgLnBhZ2VidWlsZGVyLWJ1dHRvbi1saW5rIHsgZm9udC1zaXplOiAxLjEyNXJlbTsgcGFkZGluZzowLjU1cmVtIDNyZW07IGNvbG9yOiB3aGl0ZTsgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWhlYWRpbmdzOyB3aWR0aDogZml0LWNvbnRlbnQ7IHAge2Rpc3BsYXk6aW5saW5lOyBhIHsgY29sb3I6IHdoaXRlO319IH1cbiAgICB9XG4gICAgLmJsb2ctc2VjdGlvbiB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IGZvbnQtc2l6ZTogMi41cmVtOyBsaW5lLWhlaWdodDogMy41cmVtO31cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHsgZm9udC1zaXplOiAyLjVyZW07IGxpbmUtaGVpZ2h0OiAzLjVyZW07fVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBmb250LXNpemU6IDEuNXJlbTsgbGluZS1oZWlnaHQ6IDEuNXJlbTt9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7IGZvbnQtc2l6ZTogMS4yNXJlbTsgbGluZS1oZWlnaHQ6IDEuMjVyZW07fVxuICAgICAgICAgICAgfVxuICAgICAgICAuYmxvZy1saXN0aW5nIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDMuMzc1cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogNDBweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDQwcHhcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IGxpbmUtaGVpZ2h0OiAzLjM3NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zeXN0ZW1rOS10di1iYW5uZXJ7XG5cblxuXG5cbiAgICBoMXtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIGgye1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oMi13aGl0ZXtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNob3Atbm93LWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG5cbn1cblxuLy8tLUJveGluZyBkYXkgMjAyNCBzdHlsaW5nIC0tXG5AbWVkaWEobWluLXdpZHRoOjk2MHB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgICAuYm94aW5nLWRheS1iYW5uZXIgLmJhbm5lci10ZXh0LWNvbnRhaW5lci5jb250YWluZXIge1xuICAgICAgICB0b3A6IDE1JSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOTVweCkge1xuICAgICNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgICAgIGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhKG1heC13aWR0aDo5NTlweCkge1xuICAgIC5ib3hpbmctZGF5LWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmJveGluZy1kYXktbG9nbyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxdnc7XG59XG5AbWVkaWEobWF4LXdpZHRoOjk1OXB4KSB7XG4gICAgLmJveGluZy1kYXktdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jYm94aW5nLWRheS1kZWxpdmVyeSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogLTF2dztcbn1cbi5ib3hpbmctZGF5LWRlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYShtYXgtd2lkdGg6OTU5cHgpIHtcbiAgICAubG9nby1jb250YWluZXIgI2JveGluZy1kYXktZGVsaXZlcnkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEobWluLXdpZHRoOjk2MHB4KSBhbmQgKG1heC13aWR0aDoxMjgwcHgpIHtcbiAgICAuYm94aW5nLWRheS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4uYm94aW5nLWRheS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLm9mZmVyLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEobWF4LXdpZHRoOjk1OXB4KSB7XG4gICAgI2JveGluZy1kYXktcHJvbW8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYShtaW4td2lkdGg6OTYwcHgpIGFuZCAobWF4LXdpZHRoOjEyODBweCkge1xuICAgICNib3hpbmctZGF5LXByb21vIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG4jYm94aW5nLWRheS1wcm9tbyB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDJ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4jYm94aW5nLWRheS1jb2RlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgIC8qLmJsdWUtdW5kZXJiYW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfSovXG59XG4ub2ZmZXItY29udGVudCBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi8vLS1Cb3hpbmcgZGF5IDIwMjQgc3R5bGluZyBlbmQgLS1cblxuLy8tLSBWZGF5IDIwMjUgYmFubmVyIHN0eWxpbmcgLS1cbkBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgLnZkYXktdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAvKi5ibHVlLXVuZGVyYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH0qL1xufVxuQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAudmRheS10ZXh0LXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvKi5ibHVlLXVuZGVyYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH0qL1xufVxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgLnZkYXktdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQlO1xuICAgICAgICBsZWZ0OiA0JTtcbiAgICB9XG4gICAgLnZkYXktdGV4dC1zZWN0aW9uIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjU5OTlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIHAjdmRheS1vZmZlci10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZXNzb25uZXMtZGlzcGxheVwiLCBzZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuICAgIHAjdmRheS1iYW5uZXItdGV4dCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg5OTlyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgcCN2ZGF5LXRleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwI3ZkYXktb2ZmZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICBwI3ZkYXktb2ZmZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICBwI3ZkYXktb2ZmZXIgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cbi8vLS0gVmRheSAyMDI1IGJhbm5lciBzdHlsaW5nIGVuZCAtLVxuXG4vLy0tU3ByaW5nIHNhbGUgMjAyNSBiYW5uZXIgc3R5bGluZyAgLS1cbiNiYW5uZXItc2xpZGVyLWNhcm91c2VsIC5kZWZhdWx0LWJhbm5lci5zcHJpbmctc2FsZS1iYW5uZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLy8tLVNwcmluZyBzYWxlIDIwMjUgYmFubmVyIGVuZCAtXG5cbi8qIC0tIEFSMyBQaW5rIEVkaXRpb24gQmFubmVyIFN0eWxpbmcgLS0gKi9cbi5hcjMtcGluay10ZXh0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDE4JTtcbn1cblxuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAuYXIzLXBpbmstdGV4dC13cmFwcGVyICNkZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzNiU7XG4gIH1cbn1cblxuLmFyMy1waW5rLXRleHQtd3JhcHBlciAjZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuI2FyMy1waW5rLXRleHQtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFyMy1waW5rLXRleHQtd3JhcHBlciAjY2FsbC10by1hY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNjJENTUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYXIzLXBpbmstdW5kZXJiYW5uZXIgI3Byb21vLXVuZGVyYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjYyRDU1O1xufVxuXG4uYXIzLXBpbmstdW5kZXJiYW5uZXIgI3Byb21vLXVuZGVyYmFubmVyOjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDE1cHggI0I2MkQ1NSAhaW1wb3J0YW50O1xufVxuLyogLS0gRU5EIC0tICovXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gICAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgQGlmICRtaW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgICBAaWYgJG1heCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2h0bWwtYm9keSB7XG5cbiAgICBkaXZbZGF0YS1jb250ZW50LXR5cGV+PVwicm93XCJdIHtcbiAgICAgICAgLy8gQ29tbW9uIHNlY3Rpb25cbiAgICAgICAgZm9udC1mYW1pbHk6IFwiY2FuYWRhLXR5cGUtZ2lic29uXCI7XG4gICAgICAgIGNvbG9yOiAjMjIyNjJBO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyAvLyB0cmltcyBvZmYgd2hpdGUgbGluZXMgY2F1c2VkIGJ5IGJhY2tncm91bmQgc2NhbGluZy4gVGhpcyBzaG91bGRudCBoYXBwZW4hXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IC8vIHRyaW1zIG9mZiB3aGl0ZSBsaW5lcyBjYXVzZWQgYnkgYmFja2dyb3VuZCBzY2FsaW5nLiBUaGlzIHNob3VsZG50IGhhcHBlbiFcbiAgICAgICAgaDIgeyBmb250LXdlaWdodDogNjAwO31cbiAgICAgICAgcCB7Y29sb3I6ICM1RTY5NkU7fVxuICAgICAgICAud2hpdGUgeyBwIHsgY29sb3I6IHdoaXRlO30gaDIgeyBjb2xvcjogd2hpdGU7fSBoMyB7IGNvbG9yOiB3aGl0ZTt9IH1cbiAgICAgICAgLndoaXRlLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBjb2xvcjogI2ZmZmZmZjsgfX1cbiAgICAgICAgLmJsYWNrLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBjb2xvcjogIzIyMjYyQTsgfX1cblxuICAgICAgICAvLyBCcmVha3BvaW50IHNwZWNpZmljc1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgICAgICBoMiB7IGZvbnQtc2l6ZTogNXJlbTsgbGluZS1oZWlnaHQ6IDQuNjg3NXJlbTt9XG4gICAgICAgICAgICBoMyB7IGZvbnQtc2l6ZTogMnJlbTt9XG4gICAgICAgICAgICBoMiArIGgzIHsgbWFyZ2luLXRvcDotMXJlbTt9XG4gICAgICAgICAgICBwIHsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogMi43NXJlbTt9XG4gICAgICAgICAgICAudGV4dC1wYWRkaW5nIHsgcGFkZGluZzogNjBweCAwcHg7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgcGFkZGluZzogNTRweDtcbiAgICAgICAgICAgIGgyIHsgZm9udC1zaXplOiAzLjVyZW07IGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTsgfVxuICAgICAgICAgICAgaDMgeyBmb250LXNpemU6MS41cmVtOyB9XG4gICAgICAgICAgICBoMiArIGgzIHsgbWFyZ2luLXRvcDotMXJlbTsgfVxuICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMS4zMTI1cmVtOyBsaW5lLWhlaWdodDogMS44NzVyZW07fVxuICAgICAgICAgICAgLnRleHQtcGFkZGluZyB7IHBhZGRpbmc6IDU0cHggMHB4OyB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHg7XG4gICAgICAgICAgICBoMiB7IGZvbnQtc2l6ZTogMi4yNXJlbTsgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgICAgICAgICBoMyB7IGZvbnQtc2l6ZToxLjEyNXJlbTsgfVxuICAgICAgICAgICAgaDIgKyBoMyB7IG1hcmdpbi10b3A6LTFyZW07IH1cbiAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDEuMTI1cmVtOyBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgICAgICAgICAgIC50ZXh0LXBhZGRpbmcgeyBwYWRkaW5nOiA0MnB4IDBweDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgaDIgeyBmb250LXNpemU6IDEuNjg3NXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gICAgICAgICAgICBoMyB7IGZvbnQtc2l6ZTogMXJlbTt9XG4gICAgICAgICAgICBoMiArIGgzIHsgbWFyZ2luLXRvcDotMXJlbTsgfVxuICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO31cbiAgICAgICAgICAgIC50ZXh0LXBhZGRpbmcgeyBwYWRkaW5nOiAyNnB4IDBweDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTm8gWFMgbWVkaWEgYnJlYWtwb2ludCByZXF1aXJlZCBmb3IgdGV4dCBhdHRyaWJ1dGVzIGFzIGl0cyB0aGUgc2FtZSBzaXplcyB1c2VkIGluIHNtIC0gaGVuY2UgdGhlIFwiLWRvd25cIiBtaXhpbiBhYm92ZVxuXG4gICAgICAgIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmRzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7ZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O31cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDt9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIHtcbiAgICAgICAgICAgIGltZyB7cGFkZGluZzogMCAwIDEuNXJlbSAwO31cbiAgICAgICAgICAgIGgyIHt0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tYm90dG9tOiAwLjVyZW07fVxuICAgICAgICAgICAgcCB7dGV4dC1hbGlnbjpsZWZ0O31cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7bWF4LXdpZHRoOiAzNTBweDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyOyBoMiB7Zm9udC1zaXplOiAxLjI1cmVtOyBsaW5lLWhlaWdodDogMS4zNzVyZW07fSBwIHtmb250LXNpemU6IDAuOTM3NXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO30gfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7bWF4LXdpZHRoOiA2MDBweDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGgyIHtmb250LXNpemU6IDEuNXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO30gcCB7Zm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS4zNzVyZW07fSBpbWcge21heC13aWR0aDogMjc1cHg7IHBhZGRpbmctcmlnaHQ6IDEuNXJlbTt9IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge21heC13aWR0aDogMjkwcHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgaDIge2ZvbnQtc2l6ZTogMS41cmVtOyBtYXJnaW4tYm90dG9tOiAxcmVtOyBsaW5lLWhlaWdodDogMS43cmVtfSBwIHtmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjQ3NXJlbTt9IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge21heC13aWR0aDogMzI1cHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgaDIge2ZvbnQtc2l6ZTogMS44NzVyZW07IG1hcmdpbi1ib3R0b206IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjlyZW07fSBwIHtmb250LXNpemU6IDEuMTI1cmVtOyBsaW5lLWhlaWdodDogMS42NzVyZW07fSB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PVwiaW1hZ2VcIl0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHsgYmFja2dyb3VuZC1zaXplOiAzMDAwcHggYXV0bzsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHsgYmFja2dyb3VuZC1zaXplOiAyMTAwcHggYXV0bzsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgYmFja2dyb3VuZC1zaXplOiAxMzY1cHggYXV0bzsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHsgYmFja2dyb3VuZC1zaXplOiAxMDI0cHggYXV0bzsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgYmFja2dyb3VuZC1zaXplOiA3NjhweCBhdXRvOyB9XG4gICAgfVxuXG4gICAgLnJlZ3VsYXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHsgbWluLWhlaWdodDogOTUwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IG1pbi1oZWlnaHQ6IDY2NXB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBtaW4taGVpZ2h0OiA0MzJweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHsgbWluLWhlaWdodDogMzI0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IG1pbi1oZWlnaHQ6IDI0M3B4OyB9XG4gICAgfVxuXG4gICAgLnRhbGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHsgbWluLWhlaWdodDogMTIwMHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBtaW4taGVpZ2h0OiA4NDBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgbWluLWhlaWdodDogNTQ2cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IG1pbi1oZWlnaHQ6IDQxMHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBtaW4taGVpZ2h0OiAzMDdweDsgfVxuICAgIH1cblxuICAgIC5odWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IG1pbi1oZWlnaHQ6IDE0NTBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHsgbWluLWhlaWdodDogMTAxNXB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBtaW4taGVpZ2h0OiA2NjBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHsgbWluLWhlaWdodDogNDk1cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IG1pbi1oZWlnaHQ6IDM3MXB4OyB9XG4gICAgfVxuXG4gICAgLmh1Z2UtZXh0cmEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgbWluLWhlaWdodDogNjkwcHggIWltcG9ydGFudDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHsgbWluLWhlaWdodDogNTkwcHggIWltcG9ydGFudDsgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtZml0LWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuICAgIH1cblxuICAgIC5zbWFsbGVyLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgcCB7IGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS4yNzVyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkgeyBwIHsgZm9udC1zaXplOiAwLjc3NXJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICB9XG5cbiAgICAud2hpdGViZyB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuICAgIC5saWdodGdyZXliZyB7IGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuICAgIC5kYXJrZ3JleWJnIHsgYmFja2dyb3VuZC1jb2xvcjogIzVlNjk2ZDsgfVxuXG4gICAgLndoaXRlYmctbW9iaWxlIHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7fSB9XG5cbiAgICAubGlnaHRncmV5YmctbW9iaWxlIHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7fSB9XG5cbiAgICAuZGFya2dyZXliZy1tb2JpbGUgeyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgYmFja2dyb3VuZC1jb2xvcjogIzVlNjk2ZDt9IH1cblxuICAgIC5zbGltLXRvcC1wYWQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHsgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IHBhZGRpbmctdG9wOiAxOHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBwYWRkaW5nLXRvcDogMTRweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHsgcGFkZGluZy10b3A6IDlweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgcGFkZGluZy10b3A6IDZweDsgfVxuICAgIH1cblxuICAgIC5zbGltLWJvdC1wYWQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHsgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHsgcGFkZGluZy1ib3R0b206IDlweDsgfVxuICAgIH1cblxuICAgIC5uby10b3AtcGFkIHsgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O31cbiAgICAubm8tYm90LXBhZCB7IHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDt9XG4gICAgLm5vLXZlcnRpY2FsLXBhZGRpbmcge3BhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLm1pc3NpbmctY2VudGVyLWJ1dHRvbiB7ZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7fVxuICAgIC5sZWZ0LXplcm8tYWJzb2x1dGUge2xlZnQ6IDA7fVxuXG4gICAgLmRlc2t0b3AtaGlkZGVuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1oaWRkZW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLWFic29sdXRlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1hYnNvbHV0ZS1hbHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgei1pbmRleDotMTsgd2lkdGg6MTAwJTsgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtYWJzb2x1dGUgeyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgcG9zaXRpb246IGFic29sdXRlOyAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDt9IH1cbiAgICAuYWJzb2x1dGUgeyBwb3NpdGlvbjogYWJzb2x1dGU7ICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O31cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgLmRjdzMwIHsgcCB7IG1heC13aWR0aDogMzBjaDsgfSB9XG4gICAgICAgIC5kY3c0MCB7IHAgeyBtYXgtd2lkdGg6IDQwY2g7IH0gfVxuICAgICAgICAuZGN3NTAgeyBwIHsgbWF4LXdpZHRoOiA1MGNoOyB9IH1cbiAgICAgICAgLmRjdzYwIHsgcCB7IG1heC13aWR0aDogNjBjaDsgfSB9XG4gICAgICAgIC5kY3c3MCB7IHAgeyBtYXgtd2lkdGg6IDcwY2g7IH0gfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgLmR3MzAgeyB3aWR0aDogMzAlOyB9XG4gICAgICAgIC5kdzQwIHsgd2lkdGg6IDQwJTsgfVxuICAgICAgICAuZHc1MCB7IHdpZHRoOiA1MCU7IH1cbiAgICAgICAgLmR3NjAgeyB3aWR0aDogNjAlOyB9XG4gICAgICAgIC5kdzcwIHsgd2lkdGg6IDcwJTsgfVxuICAgICAgICAuZHc4MCB7IHdpZHRoOiA4MCU7IH1cbiAgICAgICAgLmR3OTAgeyB3aWR0aDogOTAlOyB9XG4gICAgICAgIC5kdzEwMCB7IHdpZHRoOiAxMDAlOyB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAuZG1sMzAgeyBtYXJnaW4tbGVmdDogMzAlOyB9XG4gICAgICAgIC5kbWw0MCB7IG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgICAgICAgLmRtbDUwIHsgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAgICAgICAuZG1sNjAgeyBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgICAgIC5kbWw3MCB7IG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgICAgICAgLmRtbDgwIHsgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAgICAgICAuZG1sOTAgeyBtYXJnaW4tbGVmdDogOTAlOyB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAuZG1yMzAgeyBtYXJnaW4tcmlnaHQ6IDMwJTsgfVxuICAgICAgICAuZG1yNDAgeyBtYXJnaW4tcmlnaHQ6IDQwJTsgfVxuICAgICAgICAuZG1yNTAgeyBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICAgICAgICAuZG1yNjAgeyBtYXJnaW4tcmlnaHQ6IDYwJTsgfVxuICAgICAgICAuZG1yNzAgeyBtYXJnaW4tcmlnaHQ6IDcwJTsgfVxuICAgICAgICAuZG1yODAgeyBtYXJnaW4tcmlnaHQ6IDgwJTsgfVxuICAgICAgICAuZG1yOTAgeyBtYXJnaW4tcmlnaHQ6IDkwJTsgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYXIzLWJnIHsgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDsgfVxuICAgIH1cbn1cblxuLyotLUFSMyB2b2ljZSBhbGVydCBwcm9kdWN0IHBhZ2Ugc3R5bGluZy0tKi9cbi5wcm9kdWN0LWFpcnJhbS0zLXJlZC12b2ljZS1hbGVydCAuYXIzLXZvaWNlLXRleHQge1xuICAgIGNvbG9yOiAjMzczZDQyICFpbXBvcnRhbnQ7XG59XG4vKi0tZW5kLS0qL1xuXG4vKiBVc2VkIGZvciBjYXRlZ29yeSBjb250ZW50IDEgY3VycmVudGx5IC0gVGhpcyBzdHlsaW5nIGdldHMgYWRkZWQgb24gdG9wIG9mIHRoZSBzdGFuZGFyZCBzdHlsaW5nIGFib3ZlISAqL1xuI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcge1xuXG4gICAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgLmJnIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciB7XG4gICAgICAgIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49XCJyb3dcIl0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY4NzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PVwiaW1hZ2VcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzAwMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxMDBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHsgcGFkZGluZy10b3A6IDM0MHB4OyB9XG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBwYWRkaW5nLXRvcDogMjIwcHg7IH1cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IHBhZGRpbmctdG9wOiAxMzVweDsgfVxuICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHsgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAuZG1sMzAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNDAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNTAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNzAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sODAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sOTAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAuZG1sMzAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw0MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDUwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNjAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw3MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDgwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sOTAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
