.hero{padding-top:56px}@media (max-width:1024px){.hero{padding-top:82px}}@media (max-width:768px){.hero{padding-top:41px}}@media (max-width:1024px){.hero.about-hero{padding-top:80px}}@media (max-width:475px){.hero.about-hero{padding-top:40px}.hero.about-hero .hero-content-wrapper .hero-button{display:none}}.hero.about-hero .hero-content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:26px;padding-bottom:140px}@media (max-width:1024px){.hero.about-hero .hero-content{padding-bottom:120px}}@media (max-width:768px){.hero.about-hero .hero-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:80px}}@media (max-width:475px){.hero.about-hero .hero-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:56px}}.hero.main-hero .hero-image-wrapper{max-width:100%}.hero.main-hero .hero-image-wrapper img{max-height:467px}.hero.main-hero .hero-content-wrapper{max-width:48%}@media (max-width:475px){.hero.main-hero .hero-content-wrapper{max-width:100%}.hero.main-hero .hero-content-wrapper .hero-button{display:block}}.hero.main-hero .hero-content{padding-bottom:102px}@media (max-width:768px){.hero.main-hero .hero-content{padding-bottom:56px}}.hero.blog-hero .hero-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:120px}@media (max-width:768px){.hero.blog-hero .hero-content{padding-bottom:80px}}@media (max-width:475px){.hero.blog-hero .hero-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:40px}}.hero.blog-hero .hero-content-wrapper{max-width:55%;gap:32px}.hero.blog-hero .hero-content-wrapper .hero-image-wrapper{display:none}@media (max-width:1024px){.hero.blog-hero .hero-content-wrapper{gap:24px;max-width:52%}}@media (max-width:768px){.hero.blog-hero .hero-content-wrapper{gap:16px;max-width:55%}}@media (max-width:475px){.hero.blog-hero .hero-content-wrapper{max-width:100%;gap:39px}.hero.blog-hero .hero-content-wrapper .hero-image-wrapper{display:block;font-size:0;line-height:0}.hero.blog-hero .hero-content-wrapper .hero-image-wrapper img{max-height:none}}.hero.blog-hero .hero-content-wrapper .hero-button{margin-top:8px}@media (max-width:1024px){.hero.blog-hero .hero-content-wrapper .hero-button{margin-top:14px}}@media (max-width:768px){.hero.blog-hero .hero-content-wrapper .hero-button{margin-top:23px}}@media (max-width:475px){.hero.blog-hero .hero-content-wrapper .hero-button{margin-top:17px}}@media (max-width:475px){.hero.blog-hero .hero-image-wrapper.desktop-hero-image{display:none}}@media (max-width:1024px){.hero.blog-hero .hero-image-wrapper img{max-height:208px}}@media (max-width:768px){.hero.blog-hero .hero-image-wrapper img{max-height:152px}}.hero.contact-hero .hero-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:120px}@media (max-width:768px){.hero.contact-hero .hero-content{padding-bottom:80px}}@media (max-width:475px){.hero.contact-hero .hero-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:80px;gap:40px}}.hero.contact-hero .hero-content-wrapper{width:50%;max-width:none}@media (max-width:768px){.hero.contact-hero .hero-content-wrapper{width:55%;gap:16px}}@media (max-width:475px){.hero.contact-hero .hero-content-wrapper{width:100%;gap:24px}}.hero.contact-hero .hero-image-wrapper{width:50%;max-width:none}@media (max-width:768px){.hero.contact-hero .hero-image-wrapper{width:39%}}@media (max-width:475px){.hero.contact-hero .hero-image-wrapper{width:100%}}.hero.contact-hero .hero-image-box{width:100%;line-height:0}.hero.contact-hero .hero-image-box img{width:100%;height:100%;max-height:313px;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.hero.contact-hero .hero-image-box img{max-height:152px}}@media (max-width:475px){.hero.contact-hero .hero-image-box img{max-height:195px}}.hero.contact-hero .hero-description{padding-right:24px}@media (max-width:768px){.hero.contact-hero .hero-description{padding-right:0}}.hero .hero-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;padding-bottom:211px}@media (max-width:1024px){.hero .hero-content{gap:38px;padding-bottom:113px}.hero .hero-content.work-hero{padding-bottom:244px}}@media (max-width:768px){.hero .hero-content{gap:39px}.hero .hero-content.work-hero{padding-bottom:287px}}@media (max-width:475px){.hero .hero-content{gap:39px;padding-bottom:55px}.hero .hero-content.work-hero{padding-bottom:294px}}.hero .hero-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;max-width:49%}@media (max-width:1024px){.hero .hero-content-wrapper{max-width:48%}}@media (max-width:768px){.hero .hero-content-wrapper{max-width:47%}}@media (max-width:475px){.hero .hero-content-wrapper{max-width:100%}}.hero .hero-content-wrapper .hero-button{margin-top:16px}.hero .hero-image-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:51%}@media (max-width:1024px){.hero .hero-image-wrapper{max-width:49%}}@media (max-width:475px){.hero .hero-image-wrapper{max-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:55px}}.hero .hero-image-wrapper img{height:100%;width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain}@media (max-width:1024px){.hero .hero-image-wrapper img{max-height:260px;width:100%}}@media (max-width:768px){.hero .hero-image-wrapper img{max-height:191px}}@media (max-width:475px){.hero .hero-image-wrapper img{max-height:none}}.hero .hero-image-wrapper .hero-button{display:none}@media (max-width:475px){.hero .hero-image-wrapper .hero-button{display:block}}.hero .hero-images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px;margin-top:80px;margin-bottom:-411px;height:400px}@media (max-width:1024px){.hero .hero-images{height:335px}}@media (max-width:768px){.hero .hero-images{height:247px;margin-top:40px}}@media (max-width:475px){.hero .hero-images{height:124px;margin-top:23px;gap:24px}}.hero .hero-images .hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero .hero-images .first-image,.hero .hero-images .second-image{border-radius:24px;overflow:hidden;-webkit-box-shadow:0 0 25px rgba(0,0,0,.12);box-shadow:0 0 25px rgba(0,0,0,.12)}.hero .hero-images .first-image{width:730px}@media (max-width:1024px){.hero .hero-images .first-image{width:66.5%}}@media (max-width:475px){.hero .hero-images .first-image{width:56.5%}}.hero .hero-images .second-image{width:auto}@media (max-width:768px){.hero .hero-images .second-image{width:31%}}@media (max-width:475px){.hero .hero-images .second-image{width:36%}}.provide{padding:80px 0 90px 0;width:100%;height:auto;overflow-y:visible;overflow-x:clip;background:-webkit-gradient(linear,left top,left bottom,from(#f7f5f5),to(rgba(247,245,245,0)));background:linear-gradient(180deg,#f7f5f5 0,rgba(247,245,245,0) 100%)}@media (max-width:1024px){.provide{padding:81px 0 56px 0}}@media (max-width:768px){.provide{padding:81px 0 61px 0}}@media (max-width:475px){.provide{padding:55px 0 0 0}}.provide .provide-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}@media (max-width:475px){.provide .provide-grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:40px;display:none}}.provide .provide-content{max-width:350px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media (max-width:1024px){.provide .provide-content{max-width:290px}}@media (max-width:768px){.provide .provide-content{padding-left:8px;max-width:300px}}@media (max-width:475px){.provide .provide-content{padding-left:0;gap:16px;max-width:none}}.provide .provide-content .button-link{margin-top:8px}@media (max-width:1024px){.provide .provide-content .button-link{margin-top:10px}}@media (max-width:475px){.provide .provide-content .button-link{margin-top:17px}}.provide .provide-content .provide-description{font-size:18px;line-height:32px}@media (max-width:1200px){.provide .provide-content .provide-description{font-size:16px;line-height:28px}}@media (max-width:1024px){.provide .provide-content .provide-description{font-size:14px;line-height:26px}}.provide .provide-image{max-width:643px;position:relative;width:100%;height:680px;margin-top:-317px;right:-94px}@media (max-width:1024px){.provide .provide-image{max-width:540px;height:572px;margin-top:-220px;right:-79px}}@media (max-width:768px){.provide .provide-image{max-width:393px;height:416px;margin-top:-221px;right:-46px}}@media (max-width:475px){.provide .provide-image{max-width:100%;height:366px;margin-top:-201px;right:0}}.provide .provide-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.provide-logos{margin-bottom:140px}@media (max-width:768px){.provide-logos{width:100%;overflow-x:auto;margin-bottom:79px}}.provide-logos .provide-logo-list .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1024px){.provide-logos .provide-logo{height:30px;max-width:145px}.provide-logos .provide-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}@media (max-width:768px){.provide-logos .provide-logo{height:25px;display:inline-block;width:-webkit-max-content;width:-moz-max-content;width:max-content}.provide-logos .provide-logo img{display:block}}.provide-logos .slick-slide{margin:0 40px}@media (max-width:1024px){.provide-logos .slick-slide{margin:0 24px}}@media (max-width:475px){.provide-logos .slick-slide{margin:0 16px}}.parallax{height:420px;position:relative;overflow:hidden;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:2600px){.parallax{height:100%!important}}.parallax .parallax-image{position:relative;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:2600px){.parallax .parallax-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.parallax .parallax-image.parallax-image-1024,.parallax .parallax-image.parallax-image-1200,.parallax .parallax-image.parallax-image-1680,.parallax .parallax-image.parallax-image-375,.parallax .parallax-image.parallax-image-768{display:none}@media (max-width:1800px){.parallax .parallax-image.parallax-image-default{display:none}.parallax .parallax-image.parallax-image-1680{display:block;width:100%}}@media (max-width:1200px){.parallax .parallax-image.parallax-image-1680{display:none}.parallax .parallax-image.parallax-image-1200{display:block}}@media (max-width:1024px){.parallax .parallax-image.parallax-image-1200{display:none}.parallax .parallax-image.parallax-image-1024{display:block}}@media (max-width:768px){.parallax .parallax-image.parallax-image-1024{display:none}.parallax .parallax-image.parallax-image-768{display:block}}@media (max-width:475px){.parallax .parallax-image.parallax-image-768{display:none}.parallax .parallax-image.parallax-image-375{display:block;min-width:100%}}@media (max-width:1024px){.parallax{height:420px}}@media (max-width:768px){.parallax{height:335px}}@media (max-width:475px){.parallax{height:250px}}.parallax.footer-parallax{height:545px}@media (max-width:1024px){.parallax.footer-parallax{height:545px}}@media (max-width:768px){.parallax.footer-parallax{height:422px}}@media (max-width:475px){.parallax.footer-parallax{height:300px}}.parallax.about-parallax{margin-top:120px;height:505px}@media (max-width:1024px){.parallax.about-parallax{height:340px;margin-top:100px}}@media (max-width:768px){.parallax.about-parallax{height:300px;margin-top:40px}}@media (max-width:475px){.parallax.about-parallax{height:225px}}.parallax.about-parallax.contact-parallax{margin-top:66px}@media (max-width:768px){.parallax.about-parallax.contact-parallax{margin-top:120px}}@media (max-width:475px){.parallax.about-parallax.contact-parallax{margin-top:100px}}.accordion{padding:120px 0 72px 0}@media (max-width:1024px){.accordion{padding-top:121px;padding-bottom:80px}}@media (max-width:768px){.accordion{padding-top:81px;padding-bottom:40px}}@media (max-width:475px){.accordion{padding-top:82px;padding-bottom:80px}}.accordion .accordion-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding-bottom:80px}@media (max-width:1024px){.accordion .accordion-header{padding-bottom:63px}}@media (max-width:768px){.accordion .accordion-header{padding-bottom:39px}}@media (max-width:475px){.accordion .accordion-button{display:none}}.accordion .accordion-button.mobile{display:none;margin-top:43px}@media (max-width:475px){.accordion .accordion-button.mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}.accordion .accordion-item{position:relative;padding:40px 95px 40px 0;border-top:1px solid rgba(0,0,0,.1);gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:129px;overflow:hidden;-webkit-transition:all .3s linear;transition:all .3s linear}@media (max-width:1024px){.accordion .accordion-item{padding:34px 80px 40px 0;height:113px}}@media (max-width:475px){.accordion .accordion-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 0 40px 0;gap:0;height:105px}.accordion .accordion-item .accordion-link{position:absolute;display:none;bottom:40px}}.accordion .accordion-item.active{height:auto}@media (max-width:1024px){.accordion .accordion-item.active{padding:40px 80px 40px 0}}@media (max-width:475px){.accordion .accordion-item.active{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 0 134px 0}.accordion .accordion-item.active .accordion-link{display:block}}.accordion .accordion-item.active .accordion-action:before{-webkit-transform:rotate(0);transform:rotate(0)}.accordion .accordion-item.active .accordion-item-heading{margin-top:0}.accordion .accordion-item.active .accordion-item-content,.accordion .accordion-item.active .accordion-item-image{opacity:1;height:auto}.accordion .accordion-content{max-width:540px;width:100%}@media (max-width:1024px){.accordion .accordion-content{max-width:448px}}@media (max-width:768px){.accordion .accordion-content{max-width:53%}}@media (max-width:475px){.accordion .accordion-content{max-width:100%;padding-right:80px}}.accordion .accordion-item-heading{margin-top:10px;-webkit-transition:all .3s linear;transition:all .3s linear}.accordion .accordion-item-content{margin:24px 0 40px 0;opacity:0;height:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.accordion .accordion-action{position:absolute;right:0;top:40px;display:inline-block;width:48px;height:48px;border:1.5px solid #ba181d;border-radius:50%;cursor:pointer}@media (max-width:475px){.accordion .accordion-action{top:36px}}.accordion .accordion-action:after,.accordion .accordion-action:before{content:"";position:absolute;height:1.5px;width:20px;border-radius:1px;-webkit-transition:all .3s linear;transition:all .3s linear;left:calc(50% - 10px);top:calc(50% - .75px);background-color:#ba181d}.accordion .accordion-action:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media (max-width:1024px){.accordion .accordion-action{width:32px;height:32px}.accordion .accordion-action:after,.accordion .accordion-action:before{width:19px}}.accordion .accordion-item-image{border-radius:24px;overflow:hidden;max-width:255px;max-height:255px;opacity:0;height:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}@media (max-width:475px){.accordion .accordion-item-image{max-width:100%;height:auto;max-height:231px;border-radius:0}}.accordion .accordion-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.projects{padding-top:127px;padding-bottom:160px;overflow:hidden;background:-webkit-gradient(linear,left top,left bottom,from(#f7f5f5),to(rgba(247,245,245,0)));background:linear-gradient(180deg,#f7f5f5 0,rgba(247,245,245,0) 100%)}@media (max-width:1024px){.projects{padding-top:121px;padding-bottom:141px}}@media (max-width:768px){.projects{padding-top:81px;padding-bottom:102px}}@media (max-width:475px){.projects{padding-top:83px;padding-bottom:71px}}.projects .projects-header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:475px){.projects .projects-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:56px}}.projects .projects-header-left{width:100%;max-width:730px}@media (max-width:1024px){.projects .projects-header-left{max-width:68%}}@media (max-width:768px){.projects .projects-header-left{max-width:58%}}@media (max-width:475px){.projects .projects-header-left{max-width:100%}}@media (max-width:475px){.projects .projects-header-right{width:100%}}.projects .projects-heading{margin-bottom:24px}@media (max-width:475px){.projects .projects-heading{margin-bottom:15px}}.projects .projects-nav{display:none}@media (max-width:475px){.projects .projects-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;max-width:calc(100vw - 134px);pointer-events:none!important}}.projects .projects-nav .slick-track{height:100%}.projects .projects-nav .project-item-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100%;white-space:nowrap;font-size:18px;line-height:24px;font-weight:600;font-family:Poppins,sans-serif;letter-spacing:0}.projects .projects-slider-custom-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px}@media (max-width:1024px){.projects .projects-slider-custom-nav{gap:20px}}.projects .projects-slider-custom-nav .next,.projects .projects-slider-custom-nav .prev{position:relative;min-width:48px;min-height:48px;border:1.5px solid #ba181d;border-radius:50%;cursor:pointer}@media (max-width:1024px){.projects .projects-slider-custom-nav .next,.projects .projects-slider-custom-nav .prev{min-width:32px;min-height:32px}}.projects .projects-slider-custom-nav .next:before,.projects .projects-slider-custom-nav .prev:before{content:"";position:absolute;display:block;width:20px;height:20px;top:calc(50% - 10px);left:calc(50% - 10px);background-image:url(../images/arrow-icon.svg);background-repeat:no-repeat;background-size:contain}.projects .projects-slider-custom-nav .prev:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.projects .projects-slider{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;overflow:visible;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100vw}@media (max-width:768px){.projects .projects-slider{margin-top:16px}}@media (max-width:475px){.projects .projects-slider{max-width:100%;margin-top:0}}.projects .projects-slider .slick-list{padding:40px 0 40px 25px;margin-left:-25px}@media (max-width:475px){.projects .projects-slider .slick-list{padding:32px 0;margin:0 -10px}}.projects .project-item{width:540px;-webkit-box-shadow:0 0 50px 0 rgba(0,0,0,.1);box-shadow:0 0 50px 0 rgba(0,0,0,.1);border-radius:24px;-webkit-transition:all .3s linear;transition:all .3s linear}@media (max-width:1024px){.projects .project-item{width:450px}}@media (max-width:475px){.projects .project-item{width:100%;margin:0 10px}}.projects .project-item.slick-current{-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);box-shadow:0 0 30px 0 rgba(0,0,0,.1)}.projects .project-item.slick-hide{-webkit-box-shadow:none;box-shadow:none}.projects .project-item-heading{margin-bottom:4px}.projects .project-item-image{height:340px;border-radius:24px 24px 0 0;overflow:hidden}@media (max-width:1024px){.projects .project-item-image{height:284px}}@media (max-width:475px){.projects .project-item-image{height:218px}}.projects .project-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.projects .project-item-image .mobile{display:none}@media (max-width:475px){.projects .project-item-image .desktop{display:none}.projects .project-item-image .mobile{display:block}}.projects .project-item-content{max-width:60%}@media (max-width:475px){.projects .project-item-content{max-width:100%}}.projects .project-item-content-wrapper{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 32px 40px 40px;border-radius:0 0 24px 24px;overflow:hidden}@media (max-width:1680px){.projects .project-item-content-wrapper{padding:40px 20px 40px 40px}}@media (max-width:1024px){.projects .project-item-content-wrapper{padding:31px 24px}}@media (max-width:475px){.projects .project-item-content-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;padding:32px 24px}}.projects .project-item-content-wrapper .project-item-link{line-height:22px;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;padding:13px 32px;border-radius:24px;background-color:#ba181d;position:relative;font-family:"Open Sans",sans-serif;font-weight:600;-webkit-transition:all .3s linear;transition:all .3s linear}.projects .project-item-content-wrapper .project-item-link:hover{background-color:#de1a20;color:#fff}@media (max-width:1024px){.projects .project-item-content-wrapper .project-item-link{font-size:16px}}@media (max-width:475px){.projects .project-item-content-wrapper .project-item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}}.partnerships{padding-bottom:120px}@media (max-width:1024px){.partnerships{padding-bottom:100px}}@media (max-width:768px){.partnerships{padding-bottom:80px}}.partnerships .partnerships-header{padding-bottom:120px}@media (max-width:1024px){.partnerships .partnerships-header{padding-bottom:99px}}@media (max-width:768px){.partnerships .partnerships-header{padding-bottom:53px}}@media (max-width:475px){.partnerships .partnerships-header{padding-bottom:54px}}.partnerships .partnerships-heading{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}@media (max-width:1200px){.partnerships .partnerships-heading{padding-left:8px}}@media (max-width:1024px){.partnerships .partnerships-heading{padding-left:9px}}@media (max-width:768px){.partnerships .partnerships-heading{gap:8px}}@media (max-width:475px){.partnerships .partnerships-heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding-left:0;gap:13px}}.partnerships .partnerships-heading:before{position:relative;content:"";display:inline-block;width:115px;height:86px;top:20px;left:-10px;background-image:url(../images/quotes-red.svg);background-size:contain;background-repeat:no-repeat}@media (max-width:1024px){.partnerships .partnerships-heading:before{top:0;left:-9px}}@media (max-width:768px){.partnerships .partnerships-heading:before{width:81px}}@media (max-width:475px){.partnerships .partnerships-heading:before{height:63px;left:0;top:-2px}}.partnerships .testimonials-grid{display:grid;grid-template-rows:auto;-webkit-column-gap:127px;-moz-column-gap:127px;column-gap:127px;row-gap:60px}@media (max-width:1200px){.partnerships .testimonials-grid{padding:0 80px}}@media (max-width:1024px){.partnerships .testimonials-grid{padding:0}}@media (max-width:1024px){.partnerships .testimonials-grid{-webkit-column-gap:105px;-moz-column-gap:105px;column-gap:105px}}@media (max-width:768px){.partnerships .testimonials-grid{grid-template-columns:1fr;row-gap:81px}}@media (max-width:475px){.partnerships .testimonials-grid{row-gap:40px}}.partnerships .testimonials-grid .slick-next,.partnerships .testimonials-grid .slick-prev{background:0 0;font-size:0;position:absolute;left:-100px;top:40%;border:none;cursor:pointer}@media (max-width:1200px){.partnerships .testimonials-grid .slick-next,.partnerships .testimonials-grid .slick-prev{left:-27px}}.partnerships .testimonials-grid .slick-next:before,.partnerships .testimonials-grid .slick-prev:before{content:"";position:absolute;display:block;width:19px;height:36px;background-image:url(../images/arrow-dark.svg);background-repeat:no-repeat;background-size:contain;opacity:.7}.partnerships .testimonials-grid .slick-next:hover:before,.partnerships .testimonials-grid .slick-prev:hover:before{opacity:1}.partnerships .testimonials-grid .slick-next{left:auto;right:-80px}@media (max-width:1200px){.partnerships .testimonials-grid .slick-next{right:5px}}.partnerships .testimonials-grid .slick-prev:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.partnerships .testimonial-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.partnerships .testimonial-item.slick-active:after{content:"";position:absolute;height:100%;width:1px;background-color:rgba(0,0,0,.1);right:0}@media (max-width:768px){.partnerships .testimonial-item.slick-active:after{height:1px;width:50%;left:0;right:auto;bottom:-41px}}.partnerships .testimonial-item.slick-current+.slick-active+.slick-active:after{display:none}@media (max-width:1024px){.partnerships .testimonial-item.slick-current+.slick-active:after{display:none}}@media (max-width:475px){.partnerships .testimonial-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0!important}}.partnerships .testimonial-content{padding-right:10px;font-size:18px;line-height:32px}@media (max-width:1024px){.partnerships .testimonial-content{font-size:16px;line-height:28px}}@media (max-width:475px){.partnerships .testimonial-content{text-align:center}}.partnerships .testimonial-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}@media (max-width:1024px){.partnerships .testimonial-meta{gap:15px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (max-width:768px){.partnerships .testimonial-meta{gap:16px}}.partnerships .testimonial-image-wrapper{width:45px;height:45px;border-radius:50%;overflow:hidden}@media (max-width:1024px){.partnerships .testimonial-image-wrapper{width:40px}}@media (max-width:768px){.partnerships .testimonial-image-wrapper{width:45px}}.partnerships .testimonial-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.partnerships .testimonial-meta-info{max-width:calc(100% - 65px)}@media (max-width:475px){.partnerships .testimonial-meta-info{max-width:100%}}.partnerships .testimonial-meta-info .name{font-size:16px;line-height:32px;font-weight:600;color:#000;margin-bottom:4px}@media (max-width:1024px){.partnerships .testimonial-meta-info .name{margin-bottom:5px;font-size:14px;line-height:21px}}.partnerships .testimonial-meta-info .position{font-size:14px;line-height:21px;color:rgba(0,0,0,.6)}@media (max-width:1024px){.partnerships .testimonial-meta-info .position{font-size:12px;line-height:18px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvaGVyby5zY3NzIiwiY29tcG9uZW50cy9taXhpbnMuc2NzcyIsImxhbmRpbmcuY3NzIiwiY29tcG9uZW50cy9wcm92aWRlLnNjc3MiLCJjb21wb25lbnRzL3BhcmFsbGF4LnNjc3MiLCJjb21wb25lbnRzL2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9wcm9qZWN0cy5zY3NzIiwiY29tcG9uZW50cy9wYXJ0aGVyc2hpcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE1BQ0UsWUFBQSxLQzhEQSwwQkQvREYsTUFJSSxZQUFBLE1DdUVGLHlCRDNFRixNQVFJLFlBQUEsTUN1REYsMEJEbERBLGlCQUdJLFlBQUEsTUNpRUoseUJEcEVBLGlCQU9JLFlBQUEsS0FHRSxvREFDRSxRQUFBLE1BS04sK0JBQ0UsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0EsSUFBQSxLQUNBLGVBQUEsTUM4QkosMEJEbENFLCtCQU9JLGVBQUEsT0N1Q04seUJEOUNFLCtCQVdJLGtCQUFBLE1BQUEsZUFBQSxNQUFBLFlBQUEsV0FDQSxlQUFBLE1Dd0NOLHlCRHBERSwrQkFnQkksbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLElBQUEsTUFPSixvQ0FDRSxVQUFBLEtBRUEsd0NBQ0UsV0FBQSxNQUlKLHNDQUNFLFVBQUEsSUNtQkoseUJEcEJFLHNDQUlJLFVBQUEsS0FFQSxtREFDRSxRQUFBLE9BS04sOEJBQ0UsZUFBQSxNQ0NKLHlCREZFLDhCQUlJLGVBQUEsTUFVSiw4QkFDRSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0EsSUFBQSxLQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0Esa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXQUNBLGVBQUEsTUNqQkoseUJEWUUsOEJBUUksZUFB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TU5oS0oseUJNeUpBLHlDQVdJLE1BQUEsTUFHRiw2Q0FDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BSUoscUNBRUUsVUFBQSxrQk4xS0YseUJNd0tBLHFDQUtJLFVBQUEsTUFHRiwyQ0FDRSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsY0FBQSxJTnZNSiwwQk1rTUUsMkNBUUksY0FBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLE1BSUosK0NBQ0UsVUFBQSxLQUNBLFlBQUEsS0FDQSxNQUFBLGVObk5KLDBCTWdORSwrQ0FNSSxVQUFBLEtBQ0EsWUFBQSIsImZpbGUiOiJsYW5kaW5nLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuL21peGluc1wiO1xuXG4uaGVybyB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuXG4gIEBpbmNsdWRlIF90YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiA4MnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDQxcHg7XG4gIH1cblxuXG4gIC8qIEFib3V0IEhlcm8gKi9cbiAgJi5hYm91dC1oZXJvIHtcblxuICAgIEBpbmNsdWRlIF90YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Bob25lIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAuaGVyby1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAuaGVyby1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDI2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIF90YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF90YWJsZXQtc21hbGwge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBNYWluIGhlcm8gKi9cbiAgJi5tYWluLWhlcm8ge1xuICAgIC5oZXJvLWltYWdlLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NjdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA0OCU7XG5cbiAgICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAuaGVyby1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XG5cbiAgICAgIEBpbmNsdWRlIF90YWJsZXQtc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8qIEJsb2cgaGVybyAqL1xuXG4gICYuYmxvZy1oZXJvIHtcblxuICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBfdGFibGV0LXNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgIGdhcDogMzJweDtcblxuICAgICAgLmhlcm8taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF90YWJsZXQge1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNTIlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfdGFibGV0LXNtYWxsIHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Bob25lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDM5cHg7XG5cbiAgICAgICAgLmhlcm8taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWltYWdlLXdyYXBwZXIge1xuXG4gICAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgICAmLmRlc2t0b3AtaGVyby1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIF90YWJsZXQge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTUycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8qIENvbnRhY3QgaGVybyAqL1xuXG4gICYuY29udGFjdC1oZXJvIHtcblxuXG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIF90YWJsZXQtc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Bob25lIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Bob25lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBfdGFibGV0LXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDM5JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWltYWdlLWJveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMTNweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTUycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE5NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjExcHg7XG5cbiAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgIGdhcDogMzhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTNweDtcblxuICAgICAgJi53b3JrLWhlcm8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjQ0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgICBnYXA6IDM5cHg7XG4gICAgICAmLndvcmstaGVybyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyODdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgZ2FwOiAzOXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gICAgICAmLndvcmstaGVybyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVyby1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiA0OSU7XG5cbiAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogNDglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF90YWJsZXQtc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Bob25lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGVyby1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAuaGVyby1pbWFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1MSU7XG5cbiAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogNDklO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA1NXB4O1xuICAgIH1cblxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfdGFibGV0LXNtYWxsIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTkxcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWltYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQxMXB4O1xuICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgIGhlaWdodDogMzM1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDI0N3B4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgaGVpZ2h0OiAxMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgLmhlcm8taW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuZmlyc3QtaW1hZ2UsXG4gICAgLnNlY29uZC1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxuXG4gICAgLmZpcnN0LWltYWdlIHtcbiAgICAgIHdpZHRoOiA3MzBweDtcblxuICAgICAgQGluY2x1ZGUgX3RhYmxldCB7XG4gICAgICAgIHdpZHRoOiA2Ni41JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICAgIHdpZHRoOiA1Ni41JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kLWltYWdlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBfdGFibGV0LXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Bob25lIHtcbiAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuL3ZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gbW9iaWxlX3NsaWRlcl9uYXZfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZhbWlseTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtaXhpbiBiYXNlLXNlY3Rpb25zLWJnKCRoZWlnaHQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Y3RjVGNSAwJSwgcmdiYSgyNDcsIDI0NSwgMjQ1LCAwLjAwKSAkaGVpZ2h0KTtcbn1cblxuQG1peGluIGFycm93LWJ1dHRvbi1ob3ZlcigpIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1yZWQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xufVxuXG5AbWl4aW4gYmFzZS1idXR0b24ge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiAkYmFzZS13aGl0ZTtcbiAgcGFkZGluZzogMTNweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1yZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtcmVkLWFjdGl2ZTtcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XG4gIH1cbn1cblxuLyogTWVkaWEgUXVlcmllcyAqL1xuXG5AbWl4aW4gX2Rlc2t0b3AtYmlnIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBfZGVza3RvcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gX2Rlc2t0b3Atc21hbGwge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIF90YWJsZXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIF90YWJsZXQtbWVudSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBfdGFibGV0LXNtYWxsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIF9waG9uZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBfcGhvbmUtc21hbGwge1xuICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyogRm9udHMgKi9cbi8qIEZvbnRzICovXG4vKiBNZWRpYSBRdWVyaWVzICovXG4uaGVybyB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICAvKiBBYm91dCBIZXJvICovXG4gIC8qIE1haW4gaGVybyAqL1xuICAvKiBCbG9nIGhlcm8gKi9cbiAgLyogQ29udGFjdCBoZXJvICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogODJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVyby5hYm91dC1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5oZXJvLmFib3V0LWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC5oZXJvLmFib3V0LWhlcm8gLmhlcm8tY29udGVudC13cmFwcGVyIC5oZXJvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8uYWJvdXQtaGVybyAuaGVyby1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8uYWJvdXQtaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby5hYm91dC1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmhlcm8uYWJvdXQtaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTZweDtcbiAgfVxufVxuLmhlcm8ubWFpbi1oZXJvIC5oZXJvLWltYWdlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaGVyby5tYWluLWhlcm8gLmhlcm8taW1hZ2Utd3JhcHBlciBpbWcge1xuICBtYXgtaGVpZ2h0OiA0NjdweDtcbn1cbi5oZXJvLm1haW4taGVybyAuaGVyby1jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuaGVyby5tYWluLWhlcm8gLmhlcm8tY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlcm8ubWFpbi1oZXJvIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAuaGVyby1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVyby5tYWluLWhlcm8gLmhlcm8tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby5tYWluLWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cbi5oZXJvLmJsb2ctaGVybyAuaGVyby1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8uYmxvZy1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmhlcm8uYmxvZy1oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5oZXJvLmJsb2ctaGVybyAuaGVyby1jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgZ2FwOiAzMnB4O1xufVxuLmhlcm8uYmxvZy1oZXJvIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAuaGVyby1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8uYmxvZy1oZXJvIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1heC13aWR0aDogNTIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8uYmxvZy1oZXJvIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1heC13aWR0aDogNTUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmhlcm8uYmxvZy1oZXJvIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGdhcDogMzlweDtcbiAgfVxuICAuaGVyby5ibG9nLWhlcm8gLmhlcm8tY29udGVudC13cmFwcGVyIC5oZXJvLWltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAuaGVyby5ibG9nLWhlcm8gLmhlcm8tY29udGVudC13cmFwcGVyIC5oZXJvLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG4uaGVyby5ibG9nLWhlcm8gLmhlcm8tY29udGVudC13cmFwcGVyIC5oZXJvLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8uYmxvZy1oZXJvIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAuaGVyby1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby5ibG9nLWhlcm8gLmhlcm8tY29udGVudC13cmFwcGVyIC5oZXJvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5oZXJvLmJsb2ctaGVybyAuaGVyby1jb250ZW50LXdyYXBwZXIgLmhlcm8tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmhlcm8uYmxvZy1oZXJvIC5oZXJvLWltYWdlLXdyYXBwZXIuZGVza3RvcC1oZXJvLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLmJsb2ctaGVybyAuaGVyby1pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby5ibG9nLWhlcm8gLmhlcm8taW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE1MnB4O1xuICB9XG59XG4uaGVyby5jb250YWN0LWhlcm8gLmhlcm8tY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLmNvbnRhY3QtaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5oZXJvLmNvbnRhY3QtaGVybyAuaGVyby1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmhlcm8uY29udGFjdC1oZXJvIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby5jb250YWN0LWhlcm8gLmhlcm8tY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5oZXJvLmNvbnRhY3QtaGVybyAuaGVyby1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmhlcm8uY29udGFjdC1oZXJvIC5oZXJvLWltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8uY29udGFjdC1oZXJvIC5oZXJvLWltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzOSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuaGVyby5jb250YWN0LWhlcm8gLmhlcm8taW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZXJvLmNvbnRhY3QtaGVybyAuaGVyby1pbWFnZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uaGVyby5jb250YWN0LWhlcm8gLmhlcm8taW1hZ2UtYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMxM3B4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby5jb250YWN0LWhlcm8gLmhlcm8taW1hZ2UtYm94IGltZyB7XG4gICAgbWF4LWhlaWdodDogMTUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuaGVyby5jb250YWN0LWhlcm8gLmhlcm8taW1hZ2UtYm94IGltZyB7XG4gICAgbWF4LWhlaWdodDogMTk1cHg7XG4gIH1cbn1cbi5oZXJvLmNvbnRhY3QtaGVybyAuaGVyby1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8uY29udGFjdC1oZXJvIC5oZXJvLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uaGVybyAuaGVyby1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjExcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIGdhcDogMzhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEzcHg7XG4gIH1cbiAgLmhlcm8gLmhlcm8tY29udGVudC53b3JrLWhlcm8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIGdhcDogMzlweDtcbiAgfVxuICAuaGVybyAuaGVyby1jb250ZW50LndvcmstaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgZ2FwOiAzOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICB9XG4gIC5oZXJvIC5oZXJvLWNvbnRlbnQud29yay1oZXJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjk0cHg7XG4gIH1cbn1cbi5oZXJvIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWF4LXdpZHRoOiA0OSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVybyAuaGVyby1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNDclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmhlcm8gLmhlcm8tY29udGVudC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZXJvIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAuaGVyby1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmhlcm8gLmhlcm8taW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVybyAuaGVyby1pbWFnZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5oZXJvIC5oZXJvLWltYWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTVweDtcbiAgfVxufVxuLmhlcm8gLmhlcm8taW1hZ2Utd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8gLmhlcm8taW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8gLmhlcm8taW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE5MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmhlcm8gLmhlcm8taW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5oZXJvIC5oZXJvLWltYWdlLXdyYXBwZXIgLmhlcm8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuaGVybyAuaGVyby1pbWFnZS13cmFwcGVyIC5oZXJvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZXJvIC5oZXJvLWltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNDExcHg7XG4gIGhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvIC5oZXJvLWltYWdlcyB7XG4gICAgaGVpZ2h0OiAzMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvIC5oZXJvLWltYWdlcyB7XG4gICAgaGVpZ2h0OiAyNDdweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmhlcm8gLmhlcm8taW1hZ2VzIHtcbiAgICBoZWlnaHQ6IDEyNHB4O1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uaGVybyAuaGVyby1pbWFnZXMgLmhlcm8taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oZXJvIC5oZXJvLWltYWdlcyAuZmlyc3QtaW1hZ2UsXG4uaGVybyAuaGVyby1pbWFnZXMgLnNlY29uZC1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uaGVybyAuaGVyby1pbWFnZXMgLmZpcnN0LWltYWdlIHtcbiAgd2lkdGg6IDczMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVybyAuaGVyby1pbWFnZXMgLmZpcnN0LWltYWdlIHtcbiAgICB3aWR0aDogNjYuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuaGVybyAuaGVyby1pbWFnZXMgLmZpcnN0LWltYWdlIHtcbiAgICB3aWR0aDogNTYuNSU7XG4gIH1cbn1cbi5oZXJvIC5oZXJvLWltYWdlcyAuc2Vjb25kLWltYWdlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8gLmhlcm8taW1hZ2VzIC5zZWNvbmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuaGVybyAuaGVyby1pbWFnZXMgLnNlY29uZC1pbWFnZSB7XG4gICAgd2lkdGg6IDM2JTtcbiAgfVxufVxuXG4vKiBGb250cyAqL1xuLyogRm9udHMgKi9cbi8qIE1lZGlhIFF1ZXJpZXMgKi9cbi5wcm92aWRlIHtcbiAgcGFkZGluZzogODBweCAwIDkwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Y3RjVGNSAwJSwgcmdiYSgyNDcsIDI0NSwgMjQ1LCAwKSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb3ZpZGUge1xuICAgIHBhZGRpbmc6IDgxcHggMCA1NnB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvdmlkZSB7XG4gICAgcGFkZGluZzogODFweCAwIDYxcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5wcm92aWRlIHtcbiAgICBwYWRkaW5nOiA1NXB4IDAgMCAwO1xuICB9XG59XG4ucHJvdmlkZSAucHJvdmlkZS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLnByb3ZpZGUgLnByb3ZpZGUtZ3JpZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogNDBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvdmlkZSAucHJvdmlkZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb3ZpZGUgLnByb3ZpZGUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm92aWRlIC5wcm92aWRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAucHJvdmlkZSAucHJvdmlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnByb3ZpZGUgLnByb3ZpZGUtY29udGVudCAuYnV0dG9uLWxpbmsge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm92aWRlIC5wcm92aWRlLWNvbnRlbnQgLmJ1dHRvbi1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLnByb3ZpZGUgLnByb3ZpZGUtY29udGVudCAuYnV0dG9uLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cbn1cbi5wcm92aWRlIC5wcm92aWRlLWNvbnRlbnQgLnByb3ZpZGUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvdmlkZSAucHJvdmlkZS1jb250ZW50IC5wcm92aWRlLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb3ZpZGUgLnByb3ZpZGUtY29udGVudCAucHJvdmlkZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4ucHJvdmlkZSAucHJvdmlkZS1pbWFnZSB7XG4gIG1heC13aWR0aDogNjQzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjgwcHg7XG4gIG1hcmdpbi10b3A6IC0zMTdweDtcbiAgcmlnaHQ6IC05NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvdmlkZSAucHJvdmlkZS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBoZWlnaHQ6IDU3MnB4O1xuICAgIG1hcmdpbi10b3A6IC0yMjBweDtcbiAgICByaWdodDogLTc5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvdmlkZSAucHJvdmlkZS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAzOTNweDtcbiAgICBoZWlnaHQ6IDQxNnB4O1xuICAgIG1hcmdpbi10b3A6IC0yMjFweDtcbiAgICByaWdodDogLTQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAucHJvdmlkZSAucHJvdmlkZS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzY2cHg7XG4gICAgbWFyZ2luLXRvcDogLTIwMXB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucHJvdmlkZSAucHJvdmlkZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucHJvdmlkZS1sb2dvcyB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm92aWRlLWxvZ29zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDc5cHg7XG4gIH1cbn1cbi5wcm92aWRlLWxvZ29zIC5wcm92aWRlLWxvZ28tbGlzdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvdmlkZS1sb2dvcyAucHJvdmlkZS1sb2dvIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgfVxuICAucHJvdmlkZS1sb2dvcyAucHJvdmlkZS1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvdmlkZS1sb2dvcyAucHJvdmlkZS1sb2dvIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuICAucHJvdmlkZS1sb2dvcyAucHJvdmlkZS1sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm92aWRlLWxvZ29zIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvdmlkZS1sb2dvcyAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLnByb3ZpZGUtbG9nb3MgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgfVxufVxuXG4vKiBGb250cyAqL1xuLyogRm9udHMgKi9cbi8qIE1lZGlhIFF1ZXJpZXMgKi9cbi5wYXJhbGxheCB7XG4gIGhlaWdodDogNDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBGb290ZXIgcGFyYWxsYXggKi9cbiAgLyogQWJvdXQgdXMgRm9vdGVyIHBhcmFsbGF4ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNjAwcHgpIHtcbiAgLnBhcmFsbGF4IHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhcmFsbGF4IC5wYXJhbGxheC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI2MDBweCkge1xuICAucGFyYWxsYXggLnBhcmFsbGF4LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5wYXJhbGxheCAucGFyYWxsYXgtaW1hZ2UucGFyYWxsYXgtaW1hZ2UtMTY4MCwgLnBhcmFsbGF4IC5wYXJhbGxheC1pbWFnZS5wYXJhbGxheC1pbWFnZS0xMjAwLCAucGFyYWxsYXggLnBhcmFsbGF4LWltYWdlLnBhcmFsbGF4LWltYWdlLTEwMjQsIC5wYXJhbGxheCAucGFyYWxsYXgtaW1hZ2UucGFyYWxsYXgtaW1hZ2UtNzY4LCAucGFyYWxsYXggLnBhcmFsbGF4LWltYWdlLnBhcmFsbGF4LWltYWdlLTM3NSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5wYXJhbGxheCAucGFyYWxsYXgtaW1hZ2UucGFyYWxsYXgtaW1hZ2UtZGVmYXVsdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFyYWxsYXggLnBhcmFsbGF4LWltYWdlLnBhcmFsbGF4LWltYWdlLTE2ODAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhbGxheCAucGFyYWxsYXgtaW1hZ2UucGFyYWxsYXgtaW1hZ2UtMTY4MCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFyYWxsYXggLnBhcmFsbGF4LWltYWdlLnBhcmFsbGF4LWltYWdlLTEyMDAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhbGxheCAucGFyYWxsYXgtaW1hZ2UucGFyYWxsYXgtaW1hZ2UtMTIwMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFyYWxsYXggLnBhcmFsbGF4LWltYWdlLnBhcmFsbGF4LWltYWdlLTEwMjQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFsbGF4IC5wYXJhbGxheC1pbWFnZS5wYXJhbGxheC1pbWFnZS0xMDI0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXJhbGxheCAucGFyYWxsYXgtaW1hZ2UucGFyYWxsYXgtaW1hZ2UtNzY4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5wYXJhbGxheCAucGFyYWxsYXgtaW1hZ2UucGFyYWxsYXgtaW1hZ2UtNzY4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXJhbGxheCAucGFyYWxsYXgtaW1hZ2UucGFyYWxsYXgtaW1hZ2UtMzc1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFsbGF4IHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFsbGF4IHtcbiAgICBoZWlnaHQ6IDMzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLnBhcmFsbGF4IHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4ucGFyYWxsYXguZm9vdGVyLXBhcmFsbGF4IHtcbiAgaGVpZ2h0OiA1NDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFsbGF4LmZvb3Rlci1wYXJhbGxheCB7XG4gICAgaGVpZ2h0OiA1NDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhbGxheC5mb290ZXItcGFyYWxsYXgge1xuICAgIGhlaWdodDogNDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAucGFyYWxsYXguZm9vdGVyLXBhcmFsbGF4IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4ucGFyYWxsYXguYWJvdXQtcGFyYWxsYXgge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgaGVpZ2h0OiA1MDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFsbGF4LmFib3V0LXBhcmFsbGF4IHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFsbGF4LmFib3V0LXBhcmFsbGF4IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAucGFyYWxsYXguYWJvdXQtcGFyYWxsYXgge1xuICAgIGhlaWdodDogMjI1cHg7XG4gIH1cbn1cbi5wYXJhbGxheC5hYm91dC1wYXJhbGxheC5jb250YWN0LXBhcmFsbGF4IHtcbiAgbWFyZ2luLXRvcDogNjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWxsYXguYWJvdXQtcGFyYWxsYXguY29udGFjdC1wYXJhbGxheCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAucGFyYWxsYXguYWJvdXQtcGFyYWxsYXguY29udGFjdC1wYXJhbGxheCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLyogRm9udHMgKi9cbi8qIEZvbnRzICovXG4vKiBNZWRpYSBRdWVyaWVzICovXG4uYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMTIwcHggMCA3MnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMjFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmFjY29yZGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDgycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uLm1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggOTVweCA0MHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGdhcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEyOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nOiAzNHB4IDgwcHggNDBweCAwO1xuICAgIGhlaWdodDogMTEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweCAwO1xuICAgIGdhcDogMDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSB7XG4gICAgcGFkZGluZzogNDBweCA4MHB4IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTM0cHggMDtcbiAgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tYWN0aW9uOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24taXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWl0ZW0tY29udGVudCxcbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWl0ZW0taW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0NDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDUzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xuICBtYXJnaW46IDI0cHggMCA0MHB4IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjQkExODFEO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYWN0aW9uIHtcbiAgICB0b3A6IDM2cHg7XG4gIH1cbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1hY3Rpb246YmVmb3JlLCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEuNXB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjc1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkExODFEO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWFjdGlvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYWN0aW9uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWFjdGlvbjpiZWZvcmUsIC5hY2NvcmRpb24gLmFjY29yZGlvbi1hY3Rpb246YWZ0ZXIge1xuICAgIHdpZHRoOiAxOXB4O1xuICB9XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMjU1cHg7XG4gIG1heC1oZWlnaHQ6IDI1NXB4O1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0taW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjMxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qIEZvbnRzICovXG4vKiBGb250cyAqL1xuLyogTWVkaWEgUXVlcmllcyAqL1xuLnByb2plY3RzIHtcbiAgcGFkZGluZy10b3A6IDEyN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGN0Y1RjUgMCUsIHJnYmEoMjQ3LCAyNDUsIDI0NSwgMCkgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDEyMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDgxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLnByb2plY3RzIHtcbiAgICBwYWRkaW5nLXRvcDogODNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzFweDtcbiAgfVxufVxuLnByb2plY3RzIC5wcm9qZWN0cy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5wcm9qZWN0cyAucHJvamVjdHMtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTZweDtcbiAgfVxufVxuLnByb2plY3RzIC5wcm9qZWN0cy1oZWFkZXItbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDczMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdHMgLnByb2plY3RzLWhlYWRlci1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDY4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0cyAucHJvamVjdHMtaGVhZGVyLWxlZnQge1xuICAgIG1heC13aWR0aDogNTglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLnByb2plY3RzIC5wcm9qZWN0cy1oZWFkZXItbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLnByb2plY3RzIC5wcm9qZWN0cy1oZWFkZXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvamVjdHMgLnByb2plY3RzLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5wcm9qZWN0cyAucHJvamVjdHMtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnByb2plY3RzIC5wcm9qZWN0cy1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5wcm9qZWN0cyAucHJvamVjdHMtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEzNHB4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvamVjdHMgLnByb2plY3RzLW5hdiAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvamVjdHMgLnByb2plY3RzLW5hdiAucHJvamVjdC1pdGVtLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnByb2plY3RzIC5wcm9qZWN0cy1zbGlkZXItY3VzdG9tLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdHMgLnByb2plY3RzLXNsaWRlci1jdXN0b20tbmF2IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5wcm9qZWN0cyAucHJvamVjdHMtc2xpZGVyLWN1c3RvbS1uYXYgLnByZXYsXG4ucHJvamVjdHMgLnByb2plY3RzLXNsaWRlci1jdXN0b20tbmF2IC5uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgI0JBMTgxRDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0cyAucHJvamVjdHMtc2xpZGVyLWN1c3RvbS1uYXYgLnByZXYsXG4gIC5wcm9qZWN0cyAucHJvamVjdHMtc2xpZGVyLWN1c3RvbS1uYXYgLm5leHQge1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ucHJvamVjdHMgLnByb2plY3RzLXNsaWRlci1jdXN0b20tbmF2IC5wcmV2OmJlZm9yZSxcbi5wcm9qZWN0cyAucHJvamVjdHMtc2xpZGVyLWN1c3RvbS1uYXYgLm5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wcm9qZWN0cyAucHJvamVjdHMtc2xpZGVyLWN1c3RvbS1uYXYgLnByZXY6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wcm9qZWN0cyAucHJvamVjdHMtc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3RzIC5wcm9qZWN0cy1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAucHJvamVjdHMgLnByb2plY3RzLXNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wcm9qZWN0cyAucHJvamVjdHMtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogNDBweCAwIDQwcHggMjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5wcm9qZWN0cyAucHJvamVjdHMtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG59XG4ucHJvamVjdHMgLnByb2plY3QtaXRlbSB7XG4gIHdpZHRoOiA1NDBweDtcbiAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3RzIC5wcm9qZWN0LWl0ZW0ge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5wcm9qZWN0cyAucHJvamVjdC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuLnByb2plY3RzIC5wcm9qZWN0LWl0ZW0uc2xpY2stY3VycmVudCB7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnByb2plY3RzIC5wcm9qZWN0LWl0ZW0uc2xpY2staGlkZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHJvamVjdHMgLnByb2plY3QtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnByb2plY3RzIC5wcm9qZWN0LWl0ZW0taW1hZ2Uge1xuICBoZWlnaHQ6IDM0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdHMgLnByb2plY3QtaXRlbS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyODRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5wcm9qZWN0cyAucHJvamVjdC1pdGVtLWltYWdlIHtcbiAgICBoZWlnaHQ6IDIxOHB4O1xuICB9XG59XG4ucHJvamVjdHMgLnByb2plY3QtaXRlbS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9qZWN0cyAucHJvamVjdC1pdGVtLWltYWdlIC5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5wcm9qZWN0cyAucHJvamVjdC1pdGVtLWltYWdlIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9qZWN0cyAucHJvamVjdC1pdGVtLWltYWdlIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJvamVjdHMgLnByb2plY3QtaXRlbS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLnByb2plY3RzIC5wcm9qZWN0LWl0ZW0tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvamVjdHMgLnByb2plY3QtaXRlbS1jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAzMnB4IDQwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDI0cHggMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLnByb2plY3RzIC5wcm9qZWN0LWl0ZW0tY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0cyAucHJvamVjdC1pdGVtLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzFweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLnByb2plY3RzIC5wcm9qZWN0LWl0ZW0tY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIH1cbn1cbi5wcm9qZWN0cyAucHJvamVjdC1pdGVtLWNvbnRlbnQtd3JhcHBlciAucHJvamVjdC1pdGVtLWxpbmsge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxM3B4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTE4MUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5wcm9qZWN0cyAucHJvamVjdC1pdGVtLWNvbnRlbnQtd3JhcHBlciAucHJvamVjdC1pdGVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREUxQTIwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3RzIC5wcm9qZWN0LWl0ZW0tY29udGVudC13cmFwcGVyIC5wcm9qZWN0LWl0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLnByb2plY3RzIC5wcm9qZWN0LWl0ZW0tY29udGVudC13cmFwcGVyIC5wcm9qZWN0LWl0ZW0tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBGb250cyAqL1xuLyogRm9udHMgKi9cbi8qIE1lZGlhIFF1ZXJpZXMgKi9cbi5wYXJ0bmVyc2hpcHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJ0bmVyc2hpcHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVyc2hpcHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4ucGFydG5lcnNoaXBzIC5wYXJ0bmVyc2hpcHMtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnNoaXBzIC5wYXJ0bmVyc2hpcHMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVyc2hpcHMgLnBhcnRuZXJzaGlwcy1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLnBhcnRuZXJzaGlwcyAucGFydG5lcnNoaXBzLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDU0cHg7XG4gIH1cbn1cbi5wYXJ0bmVyc2hpcHMgLnBhcnRuZXJzaGlwcy1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJ0bmVyc2hpcHMgLnBhcnRuZXJzaGlwcy1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnNoaXBzIC5wYXJ0bmVyc2hpcHMtaGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnNoaXBzIC5wYXJ0bmVyc2hpcHMtaGVhZGluZyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAucGFydG5lcnNoaXBzIC5wYXJ0bmVyc2hpcHMtaGVhZGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZ2FwOiAxM3B4O1xuICB9XG59XG4ucGFydG5lcnNoaXBzIC5wYXJ0bmVyc2hpcHMtaGVhZGluZzpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogLTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9xdW90ZXMtcmVkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnNoaXBzIC5wYXJ0bmVyc2hpcHMtaGVhZGluZzpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzaGlwcyAucGFydG5lcnNoaXBzLWhlYWRpbmc6YmVmb3JlIHtcbiAgICB3aWR0aDogODFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5wYXJ0bmVyc2hpcHMgLnBhcnRuZXJzaGlwcy1oZWFkaW5nOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG4ucGFydG5lcnNoaXBzIC50ZXN0aW1vbmlhbHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgY29sdW1uLWdhcDogMTI3cHg7XG4gIHJvdy1nYXA6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJ0bmVyc2hpcHMgLnRlc3RpbW9uaWFscy1ncmlkIHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnRuZXJzaGlwcyAudGVzdGltb25pYWxzLWdyaWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnRuZXJzaGlwcyAudGVzdGltb25pYWxzLWdyaWQge1xuICAgIGNvbHVtbi1nYXA6IDEwNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzaGlwcyAudGVzdGltb25pYWxzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHJvdy1nYXA6IDgxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAucGFydG5lcnNoaXBzIC50ZXN0aW1vbmlhbHMtZ3JpZCB7XG4gICAgcm93LWdhcDogNDBweDtcbiAgfVxufVxuLnBhcnRuZXJzaGlwcyAudGVzdGltb25pYWxzLWdyaWQgLnNsaWNrLXByZXYsXG4ucGFydG5lcnNoaXBzIC50ZXN0aW1vbmlhbHMtZ3JpZCAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIHRvcDogNDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcnRuZXJzaGlwcyAudGVzdGltb25pYWxzLWdyaWQgLnNsaWNrLXByZXYsXG4gIC5wYXJ0bmVyc2hpcHMgLnRlc3RpbW9uaWFscy1ncmlkIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtMjdweDtcbiAgfVxufVxuLnBhcnRuZXJzaGlwcyAudGVzdGltb25pYWxzLWdyaWQgLnNsaWNrLXByZXY6YmVmb3JlLFxuLnBhcnRuZXJzaGlwcyAudGVzdGltb25pYWxzLWdyaWQgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWRhcmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wYXJ0bmVyc2hpcHMgLnRlc3RpbW9uaWFscy1ncmlkIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5wYXJ0bmVyc2hpcHMgLnRlc3RpbW9uaWFscy1ncmlkIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFydG5lcnNoaXBzIC50ZXN0aW1vbmlhbHMtZ3JpZCAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcnRuZXJzaGlwcyAudGVzdGltb25pYWxzLWdyaWQgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5wYXJ0bmVyc2hpcHMgLnRlc3RpbW9uaWFscy1ncmlkIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGFydG5lcnNoaXBzIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXJ0bmVyc2hpcHMgLnRlc3RpbW9uaWFsLWl0ZW0uc2xpY2stYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzaGlwcyAudGVzdGltb25pYWwtaXRlbS5zbGljay1hY3RpdmU6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IC00MXB4O1xuICB9XG59XG4ucGFydG5lcnNoaXBzIC50ZXN0aW1vbmlhbC1pdGVtLnNsaWNrLWN1cnJlbnQgKyAuc2xpY2stYWN0aXZlICsgLnNsaWNrLWFjdGl2ZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJ0bmVyc2hpcHMgLnRlc3RpbW9uaWFsLWl0ZW0uc2xpY2stY3VycmVudCArIC5zbGljay1hY3RpdmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAucGFydG5lcnNoaXBzIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFydG5lcnNoaXBzIC50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnRuZXJzaGlwcyAudGVzdGltb25pYWwtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLnBhcnRuZXJzaGlwcyAudGVzdGltb25pYWwtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFydG5lcnNoaXBzIC50ZXN0aW1vbmlhbC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnNoaXBzIC50ZXN0aW1vbmlhbC1tZXRhIHtcbiAgICBnYXA6IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnNoaXBzIC50ZXN0aW1vbmlhbC1tZXRhIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5wYXJ0bmVyc2hpcHMgLnRlc3RpbW9uaWFsLWltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJ0bmVyc2hpcHMgLnRlc3RpbW9uaWFsLWltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzaGlwcyAudGVzdGltb25pYWwtaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbn1cbi5wYXJ0bmVyc2hpcHMgLnRlc3RpbW9uaWFsLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFydG5lcnNoaXBzIC50ZXN0aW1vbmlhbC1tZXRhLWluZm8ge1xuICAvKiBpbWFnZSAtIHdpZHRoIGFuZCBnYXAgKi9cbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAucGFydG5lcnNoaXBzIC50ZXN0aW1vbmlhbC1tZXRhLWluZm8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcnRuZXJzaGlwcyAudGVzdGltb25pYWwtbWV0YS1pbmZvIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnRuZXJzaGlwcyAudGVzdGltb25pYWwtbWV0YS1pbmZvIC5uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ucGFydG5lcnNoaXBzIC50ZXN0aW1vbmlhbC1tZXRhLWluZm8gLnBvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnRuZXJzaGlwcyAudGVzdGltb25pYWwtbWV0YS1pbmZvIC5wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59IiwiQGltcG9ydCBcIi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi9taXhpbnNcIjtcblxuLnByb3ZpZGUge1xuICBwYWRkaW5nOiA4MHB4IDAgOTBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuXG4gIEBpbmNsdWRlIGJhc2Utc2VjdGlvbnMtYmc7XG5cbiAgQGluY2x1ZGUgX3RhYmxldCB7XG4gICAgcGFkZGluZzogODFweCAwIDU2cHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIF90YWJsZXQtc21hbGwge1xuICAgIHBhZGRpbmc6IDgxcHggMCA2MXB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBfcGhvbmUge1xuICAgIHBhZGRpbmc6IDU1cHggMCAwIDA7XG4gIH1cblxuICAucHJvdmlkZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucHJvdmlkZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Bob25lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Bob25lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvdmlkZS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgQGluY2x1ZGUgX2Rlc2t0b3Atc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvdmlkZS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA2NDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2ODBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzE3cHg7XG4gICAgcmlnaHQ6IC05NHB4O1xuXG4gICAgQGluY2x1ZGUgX3RhYmxldCB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgaGVpZ2h0OiA1NzJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMjBweDtcbiAgICAgIHJpZ2h0OiAtNzlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfdGFibGV0LXNtYWxsIHtcbiAgICAgIG1heC13aWR0aDogMzkzcHg7XG4gICAgICBoZWlnaHQ6IDQxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIyMXB4O1xuICAgICAgcmlnaHQ6IC00NnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM2NnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIwMXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cblxuLnByb3ZpZGUtbG9nb3Mge1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcblxuICBAaW5jbHVkZSBfdGFibGV0LXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDc5cHg7XG4gIH1cblxuICAucHJvdmlkZS1sb2dvLWxpc3Qge1xuICAgIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAucHJvdmlkZS1sb2dvIHtcbiAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTQ1cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgQGluY2x1ZGUgX3RhYmxldCB7XG4gICAgICBtYXJnaW46IDAgMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgX3Bob25lIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4vbWl4aW5zXCI7XG5cbi5wYXJhbGxheCB7XG4gIGhlaWdodDogNDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI2MDBweCkge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cblxuICAucGFyYWxsYXgtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNjAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJi5wYXJhbGxheC1pbWFnZS0xNjgwLFxuICAgICYucGFyYWxsYXgtaW1hZ2UtMTIwMCxcbiAgICAmLnBhcmFsbGF4LWltYWdlLTEwMjQsXG4gICAgJi5wYXJhbGxheC1pbWFnZS03NjgsXG4gICAgJi5wYXJhbGxheC1pbWFnZS0zNzUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfZGVza3RvcC1iaWcge1xuICAgICAgJi5wYXJhbGxheC1pbWFnZS1kZWZhdWx0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYucGFyYWxsYXgtaW1hZ2UtMTY4MCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX2Rlc2t0b3Atc21hbGwge1xuICAgICAgJi5wYXJhbGxheC1pbWFnZS0xNjgwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYucGFyYWxsYXgtaW1hZ2UtMTIwMCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgICYucGFyYWxsYXgtaW1hZ2UtMTIwMCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLnBhcmFsbGF4LWltYWdlLTEwMjQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgICAmLnBhcmFsbGF4LWltYWdlLTEwMjQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5wYXJhbGxheC1pbWFnZS03Njgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Bob25lIHtcbiAgICAgICYucGFyYWxsYXgtaW1hZ2UtNzY4IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYucGFyYWxsYXgtaW1hZ2UtMzc1IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpbmNsdWRlIF90YWJsZXQge1xuICAgIGhlaWdodDogNDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBfdGFibGV0LXNtYWxsIHtcbiAgICBoZWlnaHQ6IDMzNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgX3Bob25lIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG5cblxuICAvKiBGb290ZXIgcGFyYWxsYXggKi9cbiAgJi5mb290ZXItcGFyYWxsYXgge1xuICAgIGhlaWdodDogNTQ1cHg7XG5cbiAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgIGhlaWdodDogNTQ1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDQyMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIEFib3V0IHVzIEZvb3RlciBwYXJhbGxheCAqL1xuICAmLmFib3V0LXBhcmFsbGF4IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBoZWlnaHQ6IDUwNXB4O1xuXG4gICAgQGluY2x1ZGUgX3RhYmxldCB7XG4gICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICB9XG5cbiAgICAmLmNvbnRhY3QtcGFyYWxsYXgge1xuICAgICAgbWFyZ2luLXRvcDogNjZweDtcblxuICAgICAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuL21peGluc1wiO1xuXG4uYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMTIwcHggMCA3MnB4IDA7XG5cbiAgQGluY2x1ZGUgX3RhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDEyMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDgxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBfcGhvbmUge1xuICAgIHBhZGRpbmctdG9wOiA4MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2M3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF90YWJsZXQtc21hbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM5cHg7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuXG4gICAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggOTVweCA0MHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBnYXA6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMjlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuXG4gICAgQGluY2x1ZGUgX3RhYmxldCB7XG4gICAgICBwYWRkaW5nOiAzNHB4IDgwcHggNDBweCAwO1xuICAgICAgaGVpZ2h0OiAxMTNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4IDA7XG4gICAgICBnYXA6IDA7XG4gICAgICBoZWlnaHQ6IDEwNXB4O1xuXG4gICAgICAuYWNjb3JkaW9uLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIF90YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDgwcHggNDBweCAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMTM0cHggMDtcblxuICAgICAgICAuYWNjb3JkaW9uLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24tYWN0aW9uOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24taXRlbS1jb250ZW50LFxuICAgICAgLmFjY29yZGlvbi1pdGVtLWltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIF90YWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiA0NDhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfdGFibGV0LXNtYWxsIHtcbiAgICAgIG1heC13aWR0aDogNTMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMjRweCAwIDQwcHggMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG4gIH1cblxuICAuYWNjb3JkaW9uLWFjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlcjogMS41cHggc29saWQgJGJhc2UtcmVkO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgdG9wOiAzNnB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjc1cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtcmVkO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3RhYmxldCB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgICBtYXgtaGVpZ2h0OiAyNTVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG5cbiAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMjMxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCIuL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4vbWl4aW5zXCI7XG5cblxuLnByb2plY3RzIHtcbiAgcGFkZGluZy10b3A6IDEyN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgYmFzZS1zZWN0aW9ucy1iZztcblxuICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTIxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDgxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgX3Bob25lIHtcbiAgICBwYWRkaW5nLXRvcDogODNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzFweDtcbiAgfVxuXG4gIC5wcm9qZWN0cy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNTZweDtcbiAgICB9XG4gIH1cblxuICAucHJvamVjdHMtaGVhZGVyLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzMwcHg7XG5cbiAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogNjglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF90YWJsZXQtc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiA1OCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Bob25lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucHJvamVjdHMtaGVhZGVyLXJpZ2h0IHtcblxuICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucHJvamVjdHMtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9qZWN0cy1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMzRweCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnByb2plY3QtaXRlbS1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlX3NsaWRlcl9uYXZfdGV4dCgpO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9qZWN0cy1zbGlkZXItY3VzdG9tLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgX3RhYmxldCB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgLnByZXYsXG4gICAgLm5leHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLXdpZHRoOiA0OHB4O1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGJhc2UtcmVkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWljb24uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByZXYge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9qZWN0cy1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcblxuICAgIEBpbmNsdWRlIF90YWJsZXQtc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4IDI1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9qZWN0LWl0ZW0ge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcblxuICAgIEBpbmNsdWRlIF90YWJsZXQge1xuICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxuXG4gICAgJi5zbGljay1jdXJyZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWhpZGUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIC5wcm9qZWN0LWl0ZW0taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLnByb2plY3QtaXRlbS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4IDI0cHggMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgIGhlaWdodDogMjg0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Bob25lIHtcbiAgICAgIGhlaWdodDogMjE4cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2plY3QtaXRlbS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcblxuICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuXG4gIC5wcm9qZWN0LWl0ZW0tY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHggNDBweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIF9kZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3RhYmxldCB7XG4gICAgICBwYWRkaW5nOiAzMXB4IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Bob25lIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICB9XG5cbiAgICAucHJvamVjdC1pdGVtLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYmFzZS1idXR0b247XG5cbiAgICAgIEBpbmNsdWRlIF90YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0IFwiLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuL21peGluc1wiO1xuXG4ucGFydG5lcnNoaXBzIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gIEBpbmNsdWRlIF90YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIF90YWJsZXQtc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLnBhcnRuZXJzaGlwcy1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAgIEBpbmNsdWRlIF90YWJsZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDk5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU0cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhcnRuZXJzaGlwcy1oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBfZGVza3RvcC1zbWFsbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF90YWJsZXQtc21hbGwge1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBfcGhvbmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBnYXA6IDEzcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgIGhlaWdodDogODZweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcXVvdGVzLXJlZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtOXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfdGFibGV0LXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDgxcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICAgIGhlaWdodDogNjNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXN0aW1vbmlhbHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgY29sdW1uLWdhcDogMTI3cHg7XG4gICAgcm93LWdhcDogNjBweDtcbiAgICBAaW5jbHVkZSBfZGVza3RvcC1zbWFsbCB7XG4gICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIF90YWJsZXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgIGNvbHVtbi1nYXA6IDEwNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF90YWJsZXQtc21hbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICByb3ctZ2FwOiA4MXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICByb3ctZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIC5zbGljay1wcmV2LFxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIF9kZXNrdG9wLXNtYWxsIHtcbiAgICAgICAgbGVmdDogLTI3cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWRhcmsuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTgwcHg7XG4gICAgICBAaW5jbHVkZSBfZGVza3RvcC1zbWFsbCB7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmLnNsaWNrLWFjdGl2ZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICByaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtNDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLWN1cnJlbnQgKyAuc2xpY2stYWN0aXZlICsgLnNsaWNrLWFjdGl2ZTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF90YWJsZXQge1xuICAgICAgJi5zbGljay1jdXJyZW50ICsgLnNsaWNrLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Bob25lIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudGVzdGltb25pYWwtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICBAaW5jbHVkZSBfdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9waG9uZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gIH1cblxuICAudGVzdGltb25pYWwtbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIF90YWJsZXQge1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFsLWltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIF90YWJsZXQge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3RhYmxldC1zbWFsbCB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAudGVzdGltb25pYWwtbWV0YS1pbmZvIHtcbiAgICAvKiBpbWFnZSAtIHdpZHRoIGFuZCBnYXAgKi9cbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuXG4gICAgQGluY2x1ZGUgX3Bob25lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJGJhc2UtYmxhY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgIEBpbmNsdWRlIF90YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc2l0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgY29sb3I6ICRiYXNlLXRleHQtbGlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIF90YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn0iXX0= */
