.link{position:relative;padding-left:25px;color:#ff6d3c;font-size:21px;font-weight:600;letter-spacing:.05em;text-transform:capitalize;text-decoration:none;cursor:pointer}@supports not (font-variation-settings:normal){.link{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.link{font-family:Montserrat-VF,sans-serif}}@media only screen and (max-width:767px){.link{font-size:19px}}.link:hover{color:#fa5923;text-decoration:none}.link:hover:before{-webkit-animation:arrow-xs .3s ease-in-out infinite alternate;animation:arrow-xs .3s ease-in-out infinite alternate}.link:before{top:50%;left:0;width:16px;height:14px;background-image:url(/img/home/arrow-xs.svg);background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);transition:transform .3s ease-in-out}.link:after,.link:before{display:block;position:absolute;content:""}.link:after{right:0;bottom:-2px;left:25px;width:0;margin:auto;background-color:currentColor;transition:width .3s}.link:hover:after{width:calc(100% - 25px);height:2px}.link.link--v2{padding-left:44px;color:#256af0;font-size:14px;font-weight:700;line-height:17px;text-transform:uppercase}.link.link--v2:before{left:0;width:32px;height:18px;background-image:url(/img/common/arrow-long.svg)}.link.link--v2:after{right:0;left:44px;width:0;margin:auto;transition:width .3s}.link.link--v2:hover:after{width:calc(100% - 44px)}@media only screen and (max-width:991px){.link.link--v2{padding-left:22px;font-size:12px}.link.link--v2:before{width:13px;height:10px;margin-right:8px;background-image:url(/img/common/arrow-long-mob.svg)}.link.link--v2:after{left:22px}.link.link--v2:hover:after{width:calc(100% - 22px)}}.link--white,.link--white:hover{color:#fff}.link--white:before{background-image:url(/img/home/icons/arrow-xs-white.svg);content:""}.link.link--sm{font-size:16px;line-height:1.5}@media only screen and (max-width:767px){.link.link--sm{font-size:14px}}.link--show-more:before{transform:translateY(-50%) rotate(90deg)}.link--show-more.active:before{transform:translateY(-50%) rotate(-90deg)}.link--show-more:hover:before{-webkit-animation:none;animation:none}@-webkit-keyframes arrow-xs{0%{transform:translateY(-50%) translateX(0)}to{transform:translateY(-50%) translateX(-3px)}}@keyframes arrow-xs{0%{transform:translateY(-50%) translateX(0)}to{transform:translateY(-50%) translateX(-3px)}}:root{--controls-height:33px}.slider-wrapper{position:relative}.hidden-arrow{position:absolute;top:0;width:60px;height:100%;opacity:0}.hidden-arrow__right{right:-60px}.hidden-arrow__left{left:-60px}.arrow{width:40px;height:23px;border:0;background-color:transparent;background-repeat:no-repeat;background-size:contain;cursor:pointer}.arrow:focus{outline:0}.arrow-left{margin-top:2px;margin-right:26px;background-image:url(/img/home/arrow-left.svg)}@media only screen and (max-width:767px){.arrow-left{margin-right:32px}}.arrow-right{width:66px;padding-left:26px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='57' height='34'%3E%3Cdefs%3E%3Cpath id='a' d='M980.47 2825.49l-12.7 14.5-1.51-1.3 11.56-13.2h-50.8v-1.98h50.8l-11.56-13.21 1.5-1.3 12.7 14.5h.55v1.99z'/%3E%3C/defs%3E%3Cuse fill='%232d2d2d' xlink:href='%23a' transform='translate(-926 -2807)'/%3E%3C/svg%3E");background-position:100%}@media only screen and (max-width:767px){.arrow-right{width:72px;padding-left:32px}}.arrow-left:hover,.slider-controls__arrow--left:hover{animation:arrow-left-animate .4s ease-in-out infinite alternate-reverse}.arrow-right:hover,.slider-controls__arrow--right:hover{animation:arrow-right-animate .4s ease-in-out infinite alternate-reverse}.current-slide{color:#3c424f;font-size:45px;font-weight:500}@media only screen and (max-width:767px){.current-slide{font-size:34px}}.total-slides{color:#b2b6bf;font-size:24px;font-weight:300}@media only screen and (max-width:767px){.total-slides{font-size:18px}}.total-slides:before{content:"/"}.slider-controls__arrows{display:flex;align-items:center;height:var(--controls-height);margin-top:var(--controls-height)}.slider-controls__arrow{height:25px;background-color:transparent;border:none;cursor:pointer}.slider-controls__arrow:focus{outline:none}.slider-controls__arrow .svg-icon{font-size:42px}.slider-controls__arrow .svg-icon svg{width:100%;height:100%;color:#f8f8fb}@media only screen and (max-width:767px){.slider-controls__arrow .svg-icon svg{color:#454854}}.slider-controls__arrow--left{margin-right:32px}.slider-controls__arrow--left .svg-icon{transform:scaleX(-1)}.slider-controls__arrow--right{margin-left:32px}.slider-controls .current-slide{color:#e3e4e9}@media only screen and (max-width:767px){.slider-controls .current-slide{color:#b2b6bf}}.slider-controls .total-slides{margin-left:12px;color:#b2b6bf;font-size:25px;font-weight:500}@media only screen and (max-width:767px){.slider-controls .total-slides{color:#454854;font-size:18px}}.slider-controls .total-slides:before{margin-right:3px}.slider-controls--light-bg .svg-icon svg{color:#b2b6bf}.slider-controls--light-bg .current-slide{color:#3c424f}.slider-controls--light-bg .total-slides{color:#b2b6bf}.slider-arrow-controls{display:flex;align-items:center;justify-content:center;margin:16px 0}@media only screen and (min-width:768px){.slider-arrow-controls{display:none}}.slider-arrow-controls__prev{margin-right:20px;transform:rotate(180deg)}.slider-arrow-controls__next{margin-left:20px}.slider-arrow-controls .svg-icon{width:46px;height:18px}.slider-arrow-controls svg{width:100%;height:100%;color:#d8dadf}@-webkit-keyframes arrow-left-animate{0%{transform:translate3d(-12px,0,0)}to{transform:translateZ(0)}}@keyframes arrow-left-animate{0%{transform:translate3d(-12px,0,0)}to{transform:translateZ(0)}}@-webkit-keyframes arrow-right-animate{0%{transform:translate3d(12px,0,0)}to{transform:translateZ(0)}}@keyframes arrow-right-animate{0%{transform:translate3d(12px,0,0)}to{transform:translateZ(0)}}.arrow-wrapper .arrow-box{display:flex;flex-direction:column;justify-content:space-between;width:13px;height:55px;margin-bottom:35px;padding:0}.arrow-wrapper .arrow-box:after,.arrow-wrapper .arrow-box:before{width:0;height:0;margin:auto;padding:5px;border-color:#256af0;border-style:solid;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);display:block;content:""}.arrow-wrapper .arrow-box:before{margin-top:-5px;content:""}.arrow-wrapper .arrow-box:after{margin-bottom:5px;content:""}@media only screen and (max-width:767px){.arrow-wrapper .arrow-box:after{margin-bottom:12px}}@media only screen and (max-width:767px){.arrow-wrapper .arrow-box{margin-bottom:20px}}.section-header-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.section-header-box .link-n{margin-bottom:20px}@media only screen and (max-width:991px){.section-header-box{flex-direction:column;align-items:flex-start;margin-bottom:24px}.section-header-box .heading{margin-bottom:16px}}.checkbox{display:flex;align-items:flex-start;font-size:14px;font-weight:500;cursor:pointer}.checkbox input{display:none}.checkbox input:checked~.checkbox__emulator:after{display:block}.checkbox_agree{margin-top:10px}.checkbox__emulator{position:relative;display:block;margin-right:15px;width:16px;height:16px;border:1px solid #fff}.checkbox__emulator:after{position:absolute;top:2px;left:6px;display:none;width:3px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);content:""}.list__item{color:#30343d;font-size:16px;line-height:36px}.list__item:before{display:inline-block;width:6px;height:6px;margin-right:15px;vertical-align:middle;background-color:#3c424f;border-radius:50%;content:""}.list.list--light .list__item{color:#fff}.list.list--light .list__item:before{background-color:#fff}.list.arrows--right .list__item{position:relative;padding-left:40px}.list.arrows--right .list__item:before{content:"";position:absolute;top:10px;left:0;display:inline-block;width:12px;height:14px;margin-right:24px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.92 6.62a1 1 0 00-.21-.33l-5-5a1.004 1.004 0 10-1.42 1.42L8.59 6H1a1 1 0 100 2h7.59l-3.3 3.29a.999.999 0 000 1.42 1 1 0 001.42 0l5-5a1 1 0 00.21-.33 1 1 0 000-.76z' fill='%23256AF0'/%3E%3C/svg%3E");background-color:transparent}.list.arrows--right.arrows--light .list__item:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.92 6.62a1 1 0 00-.21-.33l-5-5a1.004 1.004 0 10-1.42 1.42L8.59 6H1a1 1 0 100 2h7.59l-3.3 3.29a.999.999 0 000 1.42 1 1 0 001.42 0l5-5a1 1 0 00.21-.33 1 1 0 000-.76z' fill='%23fff'/%3E%3C/svg%3E")}.list.arrows--mob-cycle .list__item{position:relative;padding-left:56px}@media only screen and (max-width:767px){.list.arrows--mob-cycle .list__item{padding-left:26px}}.list.arrows--mob-cycle .list__item:before{content:"";position:absolute;top:11px;left:0;display:inline-block;width:24px;height:25px;margin-right:24px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 12.098L11.348 24.146 9.52 22.407l10.827-10.31L9.52 1.79l1.827-1.74L24 12.099z' fill='%23fff'/%3E%3Cpath d='M0 13.34v-2.484h22.174v2.484H0z' fill='%23fff'/%3E%3C/svg%3E");background-color:transparent}@media only screen and (max-width:767px){.list.arrows--mob-cycle .list__item:before{top:8px;width:12px;height:14px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.92 6.62a1 1 0 00-.21-.33l-5-5a1.004 1.004 0 10-1.42 1.42L8.59 6H1a1 1 0 100 2h7.59l-3.3 3.29a.999.999 0 000 1.42 1 1 0 001.42 0l5-5a1 1 0 00.21-.33 1 1 0 000-.76z' fill='%23fff'/%3E%3C/svg%3E")}}.list.list--check .list__item{position:relative;padding-left:28px}.list.list--check .list__item:before{content:"";position:absolute;top:10px;left:0;display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.86 3.283h-1.025a.466.466 0 00-.367.179l-6.04 7.65-2.896-3.669a.469.469 0 00-.367-.178H2.14a.117.117 0 00-.093.189l4.013 5.083a.47.47 0 00.736 0l7.155-9.066a.116.116 0 00-.093-.188z' fill='%23256AF0'/%3E%3C/svg%3E");background-color:transparent}@media only screen and (min-width:1200px){.ht-cursor{position:fixed;top:0;left:0;z-index:150;contain:layout style size;pointer-events:none;will-change:transform;color:#256af0;opacity:0;transition:opacity .3s,color .4s}.ht-cursor:before{content:"";position:absolute;top:-26px;left:-26px;display:block;width:52px;height:52px;transform:scale(0);background:currentColor;border-radius:50%;transition:transform .3s ease-in-out,opacity .1s}.ht-cursor-text{position:absolute;top:-18px;left:-18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transform:scale(0) rotate(10deg);opacity:0;color:#fff;font-size:16px;line-height:20px;text-align:center;letter-spacing:-.01em;transition:opacity .4s,transform .3s}@supports (mix-blend-mode:exclusion){.ht-cursor.-exclusion,.ht-cursor.-opaque{mix-blend-mode:exclusion;opacity:1}}@supports (mix-blend-mode:exclusion){.ht-cursor.-exclusion:before,.ht-cursor.-opaque:before{background:currentColor}}.ht-cursor.-normal,.ht-cursor.-text{mix-blend-mode:normal}.ht-cursor.-normal:before,.ht-cursor.-text:before{background:currentColor}.ht-cursor.-inverse{color:#fff}.ht-cursor.-visible:before{transform:scale(1)}.ht-cursor.-visible.-active:before{transform:scale(.8);transition-duration:.2s}.ht-cursor.-pointer:before{transform:scale(1)}.ht-cursor.-text:before{opacity:.85;transform:scale(1.7)}.ht-cursor.-text .ht-cursor-text{opacity:1;transform:scale(1)}.ht-cursor.-text.-active:before{transform:scale(1.6);transition-duration:.2s}.ht-cursor.-opaque:before{transform:scale(1.32)}.ht-cursor.-opaque.-active:before{transform:scale(1.2)}.ht-cursor.-md:before{transform:scale(1.5)}.ht-cursor.-lg:before{transform:scale(2)}.ht-cursor.-xl:before{opacity:0}.ht-cursor.-xl .ht-cursor-media{opacity:1;transform:scale(1) rotate(-14deg)}.ht-cursor.-hidden:before{transform:scale(0)}.ht-cursor.-c-transparent{color:transparent}.ht-cursor.-c-blue-m-screen{color:#4627ff;mix-blend-mode:screen}.ht-cursor.-c-violet-m-screen{color:#1d1d1d;mix-blend-mode:screen}.ht-cursor.-c-black-m-difference{color:#373415;mix-blend-mode:difference}.ht-cursor.-c-black-m-screen{color:#1d1d1d;mix-blend-mode:screen}.ht-cursor.-c-grey-m-difference{color:#bfbfbf;mix-blend-mode:difference}.ht-cursor.-c-grey-m-overlay{color:#bfbfbf;mix-blend-mode:overlay}.ht-cursor.-c-orange-m-multiply{color:#ff5449;mix-blend-mode:multiply}.ht-cursor.-c-orange-m-screen{color:#ff5449;mix-blend-mode:screen}.ht-cursor.-c-dark-orange-m-screen{color:#ff2e00;mix-blend-mode:screen}.ht-cursor.-c-dark-violet-m-multiply{color:#605cff;mix-blend-mode:multiply}.ht-cursor.-c-blue-m-color-dodge{color:#3573eb;mix-blend-mode:color-dodge}}.flag{display:inline-block;width:23px;height:17px;background-image:url(/img/flags.png);background-position:-4px -129px}.flag-AD{background-position:-4px -3px}.flag-AE{background-position:-37px -3px}.flag-AG{background-position:-4px -24px}.flag-AM{background-position:-37px -24px}.flag-AR{background-position:-4px -45px}.flag-AT{background-position:-37px -45px}.flag-AU{background-position:-4px -66px}.flag-BE{background-position:-37px -66px}.flag-BF{background-position:-4px -87px}.flag-BG{background-position:-37px -87px}.flag-BO{background-position:-4px -108px}.flag-BR{background-position:-37px -108px}.flag-CA{background-position:-4px -129px}.flag-CD{background-position:-37px -129px}.flag-CG{background-position:-4px -150px}.flag-CH{background-position:-37px -150px}.flag-CL{background-position:-4px -171px}.flag-CM{background-position:-37px -171px}.flag-CN{background-position:-4px -192px}.flag-CO{background-position:-37px -192px}.flag-CZ{background-position:-4px -213px}.flag-DE{background-position:-37px -213px}.flag-DJ{background-position:-4px -234px}.flag-DK{background-position:-37px -234px}.flag-DZ{background-position:-4px -255px}.flag-EE{background-position:-37px -255px}.flag-EG{background-position:-4px -276px}.flag-ES{background-position:-37px -276px}.flag-FL{background-position:-4px -297px}.flag-FR{background-position:-37px -297px}.flag-GA{background-position:-4px -318px}.flag-GB{background-position:-37px -318px}.flag-GM{background-position:-4px -339px}.flag-GT{background-position:-37px -339px}.flag-HN{background-position:-4px -360px}.flag-HT{background-position:-37px -360px}.flag-HU{background-position:-4px -381px}.flag-ID{background-position:-37px -381px}.flag-IE{background-position:-4px -402px}.flag-IL{background-position:-37px -402px}.flag-IN{background-position:-4px -423px}.flag-IQ{background-position:-37px -423px}.flag-IR{background-position:-4px -444px}.flag-IT{background-position:-37px -444px}.flag-JM{background-position:-4px -465px}.flag-JO{background-position:-37px -465px}.flag-JP{background-position:-4px -486px}.flag-KG{background-position:-37px -486px}.flag-KN{background-position:-4px -507px}.flag-KP{background-position:-37px -507px}.flag-KR{background-position:-4px -528px}.flag-KW{background-position:-37px -528px}.flag-KZ{background-position:-4px -549px}.flag-LA{background-position:-37px -549px}.flag-LB{background-position:-4px -570px}.flag-LC{background-position:-37px -570px}.flag-LS{background-position:-4px -591px}.flag-LU{background-position:-37px -591px}.flag-LV{background-position:-4px -612px}.flag-MG{background-position:-37px -612px}.flag-MK{background-position:-4px -633px}.flag-ML{background-position:-37px -633px}.flag-MM{background-position:-4px -654px}.flag-MT{background-position:-37px -654px}.flag-MX{background-position:-4px -675px}.flag-NA{background-position:-37px -675px}.flag-NE{background-position:-4px -696px}.flag-NG{background-position:-37px -696px}.flag-NI{background-position:-4px -717px}.flag-NL{background-position:-37px -717px}.flag-NO{background-position:-4px -738px}.flag-OM{background-position:-37px -738px}.flag-PA{background-position:-4px -759px}.flag-PE{background-position:-37px -759px}.flag-PG{background-position:-4px -780px}.flag-PK{background-position:-37px -780px}.flag-PL{background-position:-4px -801px}.flag-PT{background-position:-37px -801px}.flag-PY{background-position:-4px -822px}.flag-QA{background-position:-37px -822px}.flag-RO{background-position:-4px -843px}.flag-RU{background-position:-37px -843px}.flag-RW{background-position:-4px -864px}.flag-SA{background-position:-37px -864px}.flag-SE{background-position:-4px -885px}.flag-SG{background-position:-37px -885px}.flag-SL{background-position:-4px -906px}.flag-SN{background-position:-37px -906px}.flag-SO{background-position:-4px -927px}.flag-SV{background-position:-37px -927px}.flag-TD{background-position:-4px -948px}.flag-TJ{background-position:-37px -948px}.flag-TL{background-position:-4px -969px}.flag-TR{background-position:-37px -969px}.flag-TZ{background-position:-4px -990px}.flag-UA{background-position:-37px -990px}.flag-US{background-position:-4px -1011px}.flag-VE{background-position:-37px -1011px}.flag-VN{background-position:-4px -1032px}.flag-YE{background-position:-37px -1032px}:root{--portfolioHeight:500px;--sectionPortfolioPaddingTop:40px;--sectionPortfolioPaddingBottom:40px}@media only screen and (min-width:768px){:root{--portfolioHeight:373px;--sectionPortfolioPaddingTop:80px;--sectionPortfolioPaddingBottom:80px}}.section-portfolio{padding-top:var(--sectionPortfolioPaddingTop);padding-bottom:var(--sectionPortfolioPaddingBottom);background-color:#fff}.section-portfolio .heading{max-width:800px;margin-bottom:0}.section-portfolio .slider-wrapper{max-height:calc(var(--portfolioHeight) + var(--sectionPortfolioPaddingTop));margin-right:-15px;margin-left:-15px;overflow:hidden}@media only screen and (min-width:768px){.section-portfolio .slider-wrapper{margin:20px 0 -10px}}.section-portfolio .main-container{padding-left:0;padding-right:0}@media only screen and (min-width:768px){.section-portfolio .main-container{padding-left:var(--padding);padding-right:var(--padding)}}.section-portfolio .section-header-box{margin-bottom:0}.section-portfolio .section-header-box .link{margin-top:16px}@media only screen and (min-width:992px){.section-portfolio .section-header-box .link{margin-top:0}}.portfolio__item{padding-top:16px;padding-bottom:40px;outline:none;overflow:hidden}@media only screen and (min-width:768px){.portfolio__item{padding-top:40px;overflow:initial}}.portfolio__item--black .portfolio__desc{color:#3c424f}.portfolio__item--web .portfolio__pic img{top:55%;transform:translate(-50%,-50%) scale(.9)}@media only screen and (min-width:768px){.portfolio__item--web .portfolio__pic img{top:0;transform:none;max-width:480px}}.portfolio__item.anim-pic .portfolio__pic picture{top:20px;width:100%;opacity:1;transform:translateX(0)}@media only screen and (min-width:768px){.portfolio__item.anim-pic .portfolio__pic picture{top:auto}}.portfolio__container{height:var(--portfolioHeight);display:flex;flex-direction:column-reverse;padding-top:40px;padding-right:15px;padding-left:15px}@media only screen and (min-width:768px){.portfolio__container{flex-direction:row;align-items:center;padding-top:0;padding-right:26px;padding-left:26px}}.portfolio__desc,.portfolio__pic{flex:1}@media only screen and (min-width:768px){.portfolio__desc,.portfolio__pic{margin-bottom:8px}}.portfolio__pic{position:relative;height:calc(var(--portfolioHeight) - 200px);display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (min-width:768px){.portfolio__pic{height:auto;margin-right:26px}}.portfolio__pic picture{position:relative;transition:opacity .5s,transform .5s;opacity:0;transform:translateX(-20px)}.portfolio__pic img{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%) scale(1.1);width:auto;height:auto;max-height:calc(var(--portfolioHeight) - 200px)}@media only screen and (min-width:768px){.portfolio__pic img{position:relative;top:-40px;left:0;transform:none;width:100%;max-width:282px;max-height:none}}@media only screen and (min-width:992px){.portfolio__pic img{top:0;max-width:370px;margin:auto}}.portfolio__desc{color:#fff;max-height:160px}@media only screen and (min-width:768px){.portfolio__desc{max-height:none;margin-bottom:8px}}.portfolio__desc .btn{width:100%}@media only screen and (min-width:768px){.portfolio__desc .btn{width:auto}}.portfolio__desc .btn.btn--black{color:#3c424f;border:1px solid #3c424f}.portfolio__desc .btn.btn--black:hover{color:#fff;background-color:#3c424f;border:1px solid #3c424f}.portfolio__desc .btn.btn--white{color:#fff;border:1px solid #fff}.portfolio__desc .btn.btn--white:hover{color:#3c424f;background-color:#fff;border:1px solid #fff}.portfolio__name,.portfolio__type{font-weight:500;letter-spacing:.05em}@supports not (font-variation-settings:normal){.portfolio__name,.portfolio__type{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.portfolio__name,.portfolio__type{font-family:Montserrat-VF,sans-serif}}@media only screen and (min-width:768px){.portfolio__name,.portfolio__type{margin-bottom:5px}}.portfolio__type{margin-bottom:8px;font-size:12px;font-weight:400;line-height:22px;text-transform:uppercase}@media only screen and (min-width:768px){.portfolio__type{font-size:11px}}.portfolio__name{display:block;margin-bottom:18px;font-size:20px;line-height:1.25}@media only screen and (min-width:768px){.portfolio__name{font-size:24px}}.portfolio__info{display:none}@media only screen and (min-width:768px){.portfolio__info{display:block;display:-webkit-box;max-width:432px;max-height:72px;font-size:12px;line-height:1.5;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media only screen and (min-width:992px){.portfolio__info{max-height:97.5px;font-size:13px;line-height:1.5;-webkit-line-clamp:5}}.portfolio__wrap{display:flex;align-items:center;margin-bottom:32px}@media only screen and (min-width:768px){.portfolio__wrap{margin-bottom:8px}}.portfolio__photo{display:none;width:38px;height:38px;flex-shrink:0;margin-right:6px;border-radius:50%;overflow:hidden}@media only screen and (min-width:768px){.portfolio__photo{display:block}}.portfolio__client{display:none}@media only screen and (min-width:768px){.portfolio__client{display:block;font-size:11px;font-weight:600}}.portfolio__location{line-height:10px}.portfolio__flag,.portfolio__location{display:flex;align-items:center}.portfolio__country{margin-left:9px;font-size:14px}@media only screen and (min-width:768px){.portfolio__country{font-size:10px}}.portfolio__table{display:none}@media only screen and (min-width:768px){.portfolio__table{display:block;margin-bottom:16px}}@media only screen and (min-width:992px){.portfolio__table{margin-bottom:28px}}.portfolio__table-item{display:flex;align-items:center;font-size:12px;font-weight:500;line-height:1.5}@media only screen and (min-width:768px){.portfolio__table-item{font-size:13px;font-weight:400}}.portfolio__table-col:first-child{min-width:63px;margin-right:6px}.portfolio__plug{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}@supports not (font-variation-settings:normal){.portfolio__plug{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.portfolio__plug{font-family:Montserrat-VF,sans-serif}}.portfolio__controls{justify-content:center}.portfolio__controls,.portfolio__controls-arrows{display:flex;align-items:center}:root{--sectionTestimonialsPaddingTop:80px;--sectionTestimonialsPaddingBottom:80px}@media only screen and (max-width:1199px){:root{--sectionTestimonialsPaddingTop:40px;--sectionTestimonialsPaddingBottom:40px}}.section-testimonials{padding-top:var(--sectionTestimonialsPaddingTop);padding-bottom:var(--sectionTestimonialsPaddingBottom);background-color:#fff}.section-testimonials .section__title.heading{margin-bottom:9px}@media only screen and (max-width:575px){.section-testimonials .section__title.heading{margin-bottom:10px}}.section-testimonials .section__text.paragraph{max-width:600px}.testimonials{margin-top:30px}@media only screen and (max-width:575px){.testimonials{margin-top:22px}}.testimonials__heading{display:flex;flex-direction:column}.testimonials .paragraph+.paragraph{margin-top:0}.testimonials__post.paragraph.paragraph--p3{margin-bottom:0}@media only screen and (max-width:575px){.testimonials__post.paragraph.paragraph--p3{font-size:13px;font-weight:400;line-height:23px}}.testimonials__country.paragraph.paragraph--p3{margin-bottom:0;text-transform:none}@media only screen and (max-width:575px){.testimonials__country.paragraph.paragraph--p3{order:1;font-size:13px;font-weight:400;line-height:23px}}.testimonials__name.heading{margin-bottom:7px}@media only screen and (max-width:575px){.testimonials__name.heading{margin-bottom:3px}}.testimonials__flag{display:inline-block;width:32px;height:20px;vertical-align:middle}@media only screen and (max-width:1199px){.testimonials__flag{height:24px}}@media only screen and (max-width:767px){.testimonials__flag{height:21px}}.testimonials__about-box{min-width:auto;max-width:100%;margin-bottom:30px;margin-left:130px;padding-right:50px}@media only screen and (min-width:1200px){.testimonials__about-box{min-height:103px}}@media only screen and (max-width:767px){.testimonials__about-box{margin-bottom:0;margin-left:0}}.testimonials__about-item{vertical-align:top}.testimonials__about-title{padding-right:10px;font-weight:700}.testimonials__platforms{display:flex;margin-bottom:20px}@media only screen and (max-width:575px){.testimonials__platforms{order:1;margin-top:20px;margin-bottom:24px}}.testimonials__platforms-item{width:auto;margin-right:26px}@media only screen and (max-width:575px){.testimonials__platforms-item{max-height:14px;margin-right:20px}}.testimonials__slide{align-items:flex-start}.testimonials__slide:active,.testimonials__slide:focus{outline:none}@media only screen and (max-width:1199px){.testimonials__slide{flex-direction:column}}.testimonials__user{display:flex;margin-right:30px;margin-bottom:10px}@media only screen and (max-width:1199px) and (min-width:576px){.testimonials__user{margin-bottom:10px}}@media only screen and (max-width:575px){.testimonials__user{align-items:center}}@media only screen and (min-width:1200px){.testimonials__user-box{min-width:520px;max-width:520px}}@media only screen and (max-width:1199px){.testimonials__user-box{width:100%}}.testimonials__user-info{flex:1;padding-top:12px;padding-bottom:12px}@media only screen and (max-width:575px){.testimonials__user-info{display:flex;flex-direction:column;justify-content:center;margin-right:0;padding-top:0;padding-bottom:0}}.testimonials__user-photo{width:100px;height:100px;max-height:100px;max-width:100px;margin-right:34px;border-radius:50%;vertical-align:initial;filter:grayscale(100%)}@media only screen and (max-width:575px){.testimonials__user-photo{width:70px;height:70px;max-height:70px;max-width:70px;margin-right:18px}}.testimonials__text{flex:1;margin:0;font-size:16px;font-weight:500;line-height:1.87;background-color:#fff}@media only screen and (max-width:575px){.testimonials__text{display:flex;flex-direction:column;padding-top:20px;font-size:14px}}.testimonials__text:after{display:none}.testimonials__text i{display:inline-block;margin-bottom:30px}@media only screen and (max-width:575px){.testimonials__text i{margin-bottom:0}}@media only screen and (min-width:1200px){.testimonials__text .paragraph{min-height:140px}}.testimonials__controls{display:flex;align-items:center;justify-content:space-between;margin-left:auto}@media only screen and (min-width:1200px){.testimonials__controls{padding-left:520px}}@media only screen and (max-width:1199px){.testimonials__controls{width:100%;padding-left:0}}@media only screen and (max-width:575px){.testimonials__controls{flex-direction:column;align-items:flex-start}}.testimonials__controls-arrows{display:flex;align-items:flex-start}@media only screen and (max-width:575px){.testimonials__controls-arrows{margin:auto}}.testimonials__controls .arrow{margin-top:22px}@media only screen and (max-width:575px){.testimonials__controls .arrow{margin-top:15px}}.slick-initialized .testimonials__slide.slick-slide{display:flex;min-height:280px}.quote-ending{display:block;margin-top:10px;margin-bottom:15px;color:rgba(215,216,223,.3);font-size:80px;font-weight:900;line-height:1;white-space:nowrap}@media only screen and (max-width:1199px){.quote-ending{padding-top:20px;font-size:60px}}@media only screen and (max-width:767px){.quote-ending{font-size:40px}}@media only screen and (max-width:575px){.quote-ending{display:none}}.quote-ending:before{display:inline-block;width:84px;height:60px;margin-right:20px;background-image:url(/img/home/citation.svg);background-repeat:no-repeat;background-size:contain;content:""}@media only screen and (max-width:1199px){.quote-ending:before{width:44px;height:42px;margin-right:14px}}@media only screen and (max-width:767px){.quote-ending:before{height:31px}}@media only screen and (max-width:575px){.quote-ending:before{height:24px;margin-right:0}}.quote-ending:after{display:none}:root{--sectionLatestArticlesPaddingTop:120px;--sectionLatestArticlesPaddingBottom:60px}@media only screen and (max-width:991px){:root{--sectionLatestArticlesPaddingTop:90px}}@media only screen and (max-width:767px){:root{--sectionLatestArticlesPaddingTop:60px}}section.latest-articles-section{padding-top:var(--sectionLatestArticlesPaddingTop);padding-bottom:var(--sectionLatestArticlesPaddingBottom);background-color:#fff}.latest-articles{display:grid;grid-template-columns:repeat(3,minmax(auto,1fr));grid-gap:20px}@media only screen and (max-width:767px){.latest-articles{grid-template-columns:1fr;grid-gap:16px;margin-top:20px}}.latest-article{display:flex;flex-direction:column}.latest-article__image{position:relative;margin-bottom:16px;padding-bottom:56.3%;background-color:#c4c4c4;overflow:hidden}.latest-article__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.latest-article__read{margin-bottom:8px;color:#7c808a;font-size:14px;line-height:23px}.latest-article__title{color:#000;font-size:20px;font-weight:500;line-height:28px}@media only screen and (max-width:767px){.latest-article{padding-bottom:16px;border-bottom:1px solid #c7c7c7}.latest-article__image{display:none}}:root{--leftIndustriesSliderwidth:382px;--leftIndustriesSliderMargin:18px;--industriesSliderCategoryHeight:92px;--industriesSliderIcon:80px;--industriesSliderOuterMargins:40px}@media only screen and (max-width:1199px){:root{--leftIndustriesSliderwidth:290px;--industriesSliderCategoryHeight:82px}}@media only screen and (max-width:991px){:root{--industriesSliderIcon:40px}}@media only screen and (max-width:767px){:root{--industriesSliderCategoryHeight:48px}}.section-industries{padding-top:120px;padding-bottom:100px;background-color:#23252c}@media only screen and (max-width:991px){.section-industries{padding-top:90px}}@media only screen and (max-width:767px){.section-industries{padding-top:60px;padding-bottom:40px}}@media only screen and (min-width:992px){.section-industries .slider-controls{padding-left:calc(var(--leftIndustriesSliderwidth) + var(--leftIndustriesSliderMargin))}}@media only screen and (max-width:991px){.section-industries .slider-controls{display:flex;justify-content:center;padding-left:0}}.section-industries .slider-controls__arrows{display:flex;align-items:center;height:var(--controls-height);margin-top:var(--controls-height)}@media only screen and (min-width:768px){.section-industries .slider-arrow-controls{display:none}}.section-industries .slider-arrow-controls .svg-icon svg{color:#454854}.section-industries .heading--h2 span{color:#c4c4c4}.section-industries .paragraph--p3{color:#ebebeb}.section-industries__header{max-width:730px;margin-bottom:40px}@media only screen and (max-width:767px){.section-industries__header{margin-bottom:0}}.industries-item{display:flex}@media only screen and (max-width:991px){.industries-item{flex-direction:column}}.industries-item__info{display:flex;flex-direction:column}@media only screen and (min-width:992px){.industries-item__info{max-width:var(--leftIndustriesSliderwidth);margin-right:18px}}.industries-item__icon{margin-bottom:16px}.industries-item__icon.svg-icon{font-size:var(--industriesSliderIcon)}@media only screen and (max-width:991px){.industries-item__icon.svg-icon{margin-right:16px;margin-bottom:0}}.industries-item__icon.svg-icon svg{width:100%;height:100%}.industries-item__back,.industries-item__front{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:16px 24px;background-color:#30343d;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width:1199px){.industries-item__back,.industries-item__front{padding:12px 16px}}@media only screen and (min-width:768px){.industries-item__back,.industries-item__front{position:absolute}}.industries-item__back{transform:rotateY(180deg)}.industries-item__back .industries-item__category-group:before{width:24px;height:24px;margin-right:15px;background-size:cover;content:""}@media only screen and (max-width:1199px){.industries-item__back .industries-item__category-group:before{margin-right:10px}}.industries-item__back .industries-item__category-group:first-child:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip10)'%3E%3Cpath d='M12.91 10.764c-.606-.147-1.21-.441-1.665-.882-.454-.147-.605-.588-.605-.882 0-.294.151-.735.454-.882.454-.294.908-.588 1.362-.441.908 0 1.664.44 2.118 1.029l1.362-1.764c-.454-.44-.908-.735-1.362-1.029-.454-.294-1.06-.44-1.664-.44V3.414h-1.816v2.057c-.757.147-1.513.588-2.119 1.176-.605.735-1.059 1.617-.907 2.499 0 .882.302 1.763.907 2.351.757.735 1.816 1.176 2.724 1.617.454.147 1.06.44 1.513.735.303.294.454.735.454 1.176 0 .44-.151.882-.454 1.322-.454.441-1.059.588-1.513.588-.605 0-1.362-.147-1.816-.588a4.54 4.54 0 01-1.21-1.175L7.16 16.789a7.076 7.076 0 001.513 1.47c.756.441 1.664.882 2.572.882v1.91h1.665v-2.204c.908-.147 1.664-.588 2.27-1.176.756-.735 1.21-1.91 1.21-2.94 0-.881-.303-1.91-1.06-2.498-.756-.735-1.512-1.176-2.42-1.47zM12.002.475C5.344.475-.104 5.766-.104 12.233c0 6.467 5.448 11.758 12.106 11.758 6.658 0 12.105-5.291 12.105-11.758C24.107 5.766 18.66.475 12.002.475zm0 21.9c-5.75 0-10.441-4.557-10.441-10.142 0-5.585 4.69-10.14 10.44-10.14 5.75-.001 10.441 4.555 10.441 10.14 0 5.585-4.69 10.141-10.44 10.141z' fill='%23256AF0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip10'%3E%3Cpath fill='%23fff' transform='translate(.002 .475)' d='M0 0h24v24.538H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}.industries-item__back .industries-item__category-group:last-child:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip12)' fill='%23256AF0'%3E%3Cpath d='M11.752 24.242c-2.324 0-4.596-.704-6.528-2.024a11.96 11.96 0 01-4.328-5.392 12.264 12.264 0 01-.668-6.941 12.1 12.1 0 013.215-6.151A11.673 11.673 0 019.46.446a11.51 11.51 0 016.788.684 11.81 11.81 0 015.274 4.424 12.206 12.206 0 011.98 6.675c0 3.186-1.238 6.242-3.441 8.495a11.621 11.621 0 01-8.309 3.518zm0-22.31c-1.992 0-3.94.603-5.595 1.735a10.252 10.252 0 00-3.71 4.621 10.512 10.512 0 00-.573 5.95A10.37 10.37 0 004.63 19.51a10.006 10.006 0 005.157 2.818 9.866 9.866 0 005.82-.586c1.84-.78 3.412-2.1 4.519-3.793a10.462 10.462 0 001.697-5.72c0-2.731-1.06-5.35-2.95-7.282a9.96 9.96 0 00-7.121-3.016z'/%3E%3Cpath d='M15.252 18.108l-5-5.112v-8.49h2.339v7.362l4.196 4.3-1.535 1.94z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip12'%3E%3Cpath fill='%23fff' transform='translate(.002 .215)' d='M0 0h24v24.538H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")}@media only screen and (max-width:767px){.industries-item__back{display:none}}@media only screen and (max-width:991px){.industries-item__title-group{display:flex;align-items:center;margin-bottom:22px}}.industries-item__title-group i{background-image:url(/img/home/icons/industries/industries-sprite.svg);background-repeat:no-repeat;display:inline-block}@media only screen and (max-width:767px){.industries-item__title-group i{transform:scale(.5);margin-left:-20px;margin-right:-4px}}.industries-item__title-group i.industries-1{background-position:0 0;width:80px;height:82px}.industries-item__title-group i.industries-2{background-position:0 -82px;width:80px;height:80px}.industries-item__title-group i.industries-3{background-position:0 -162px;width:80px;height:80px}.industries-item__title-group i.industries-4{background-position:0 -242px;width:84px;height:80px}.industries-item__title-group i.industries-5{background-position:0 -322px;width:80px;height:80px}.industries-item__title-group i.industries-6{background-position:0 -402px;width:84px;height:76px}.industries-item__title-group i.industries-7{background-position:0 -478px;width:80px;height:80px}.industries-item__title-group i.industries-8{background-position:0 -558px;width:80px;height:88px}.industries-item__title-group i.industries-9{background-position:0 -646px;width:80px;height:80px}.industries-item__title{margin-bottom:17px;color:#fff;font-size:24px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}@media only screen and (max-width:991px){.industries-item__title{margin-bottom:0}}@media only screen and (max-width:767px){.industries-item__title{font-size:20px}}.industries-item__subtitle{margin-bottom:8px;font-size:18px;font-weight:700;line-height:26px}.industries-item__info-text{margin-bottom:8px;font-size:14px;line-height:23px}@media only screen and (max-width:991px){.industries-item__info-text{margin-bottom:0}}.industries-item__info-text.paragraph.paragraph--p2{color:#e3e4e9}@media only screen and (max-width:767px){.industries-item__info-text.paragraph.paragraph--p2{font-size:14px;font-weight:400;line-height:27px}}.industries-item__note{display:flex;margin-top:auto}@media only screen and (max-width:991px){.industries-item__note{margin:16px 0 24px}}.industries-item__note .hand-triangle{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M2.087 3.27l57.04 9.24-36.523 44.778L2.087 3.27z' fill='%23256AF0'/%3E%3Cpath d='M4 21.417l-.162-.63a.65.65 0 00-.488.63H4zm7-4.728l-.404-.509-.046.037-.04.045.49.427zm12-6l-.256-.597-.034.015-.033.018.323.565zm-6 7.5l-.188-.622A.65.65 0 0017 18.84v-.65zm22.5 4.728v.65h.054l.053-.009-.107-.641zm-14.5-.65a.65.65 0 100 1.3v-1.3zm5.5 5.922l.059.648a.65.65 0 00.331-.128l-.39-.52zm-5.5.5l-.059-.647a.65.65 0 000 1.295l.059-.648zm5.5.5l.633-.148a.65.65 0 00-.574-.499l-.059.647zm-2 4.5l.107.642.105-.018.093-.05-.305-.573zm-3 .5l-.107-.64a.65.65 0 000 1.282l.107-.642zm3 .5l.639-.12a.65.65 0 00-.532-.52l-.107.64zm-2 4l.05.648.095-.007.088-.034-.233-.606zm-13 0l-.136.636.032.007.032.004.072-.646zM4 35.19h-.65a.65.65 0 00.364.584L4 35.189zm.162-13.142c1.686-.433 2.929-.976 4.059-1.775 1.117-.79 2.095-1.814 3.268-3.154l-.978-.856c-1.165 1.33-2.058 2.253-3.041 2.949-.972.687-2.06 1.173-3.632 1.577l.324 1.259zm7.242-4.848c1.93-1.53 3.11-2 4.7-2.59 1.636-.608 3.673-1.33 7.219-3.355l-.646-1.129c-3.454 1.974-5.414 2.666-7.025 3.264-1.659.616-2.978 1.145-5.056 2.791l.808 1.019zm11.852-5.912c.727-.312 1.349-.24 1.713-.028.328.192.521.532.398 1.054-.135.575-.677 1.416-2.037 2.37-1.347.945-3.434 1.954-6.518 2.884l.376 1.245c3.166-.956 5.392-2.015 6.888-3.065 1.484-1.04 2.317-2.12 2.557-3.136.252-1.069-.18-1.99-1.008-2.474-.792-.463-1.858-.483-2.881-.045l.512 1.195zM17 18.84h22.5v-1.3H17v1.3zm22.5 0c.795 0 1.363.665 1.413 1.562.025.431-.085.855-.323 1.186-.231.32-.607.59-1.197.688l.214 1.282c.91-.152 1.596-.598 2.038-1.21.434-.604.605-1.33.566-2.018-.074-1.342-1.006-2.79-2.711-2.79v1.3zm0 3.427H32v1.3h7.5v-1.3zm-7.5 0h-7v1.3h7v-1.3zm-.617.856c.497 1.488.553 2.25.375 2.789-.178.538-.636.998-1.648 1.758l.78 1.04c.988-.741 1.78-1.418 2.102-2.39.322-.973.129-2.097-.375-3.608l-1.234.41zm-.942 4.42l-5.5.5.118 1.294 5.5-.5-.118-1.295zm-5.5 1.794l5.5.5.118-1.295-5.5-.5-.118 1.295zm4.926.001c.28 1.196.247 1.87.024 2.347-.225.48-.706.904-1.696 1.43l.61 1.148c1.042-.554 1.85-1.145 2.263-2.027.414-.884.364-1.919.065-3.195l-1.266.297zm-4.26 5.493l3-.5-.214-1.283-3 .5.214 1.283zm-.214 0l3 .5.214-1.283-3-.5-.214 1.283zm2.468-.021c.181.96.124 1.621-.107 2.097-.222.46-.66.857-1.487 1.176l.466 1.213c1.025-.394 1.78-.973 2.192-1.823.403-.833.419-1.815.214-2.904l-1.278.24zM26.45 38.04c-7.155.56-8.428.497-12.877.003l-.144 1.292c4.55.505 5.907.566 13.123.002l-.102-1.297zm-12.813.013c-3.887-.834-5.523-1.57-9.35-3.448l-.572 1.167c3.869 1.899 5.613 2.686 9.65 3.552l.272-1.271zM4.65 35.19V21.417h-1.3V35.19h1.3z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' transform='translate(0 .417)' d='M0 0h60v61.345H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");width:60px;height:62px;display:inline-block;margin-right:11px;font-size:58px;flex-shrink:0}.industries-item__note-text{color:#fff;font-size:13px;font-weight:600;line-height:21px}@media only screen and (max-width:1199px){.industries-item__note-text{font-size:12px}}@media only screen and (max-width:767px){.industries-item__note-text{font-weight:500}}.industries-item__categories{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;flex:1;color:#d1d5dc}@media only screen and (max-width:767px){.industries-item__categories{display:block}}.industries-item__category-col{display:flex;flex-direction:column;justify-content:flex-end;grid-row-gap:2px}.industries-item__category-inner{position:relative;text-align:center;font-size:18px;font-family:Montserrat-VF,sans-serif;font-weight:700;line-height:26px;transition:transform .6s;transform-style:preserve-3d}@media only screen and (max-width:1199px){.industries-item__category-inner{font-size:14px;line-height:20px}}@media only screen and (min-width:768px){.industries-item__category-inner{width:100%;height:var(--industriesSliderCategoryHeight)}}.industries-item__category{perspective:1000px}@media only screen and (min-width:768px){.industries-item__category:hover .industries-item__category-inner{transform:rotateY(180deg)}}.industries-item__category-text{text-align:center}.industries-item__category-group{display:flex;align-items:center;width:100%}.industries-item__category-group .industries-item__category-text{color:#e3e4e9;font-size:14px;font-weight:600;line-height:23px}@media only screen and (max-width:1199px){.industries-item__category-group .industries-item__category-text{font-size:12px}}.industries-item__category-group+.industries-item__category-group{margin-top:11px}.industries-item__button.btn{height:var(--industriesSliderCategoryHeight)}.industries-block{overflow:hidden}.industries-block.slick-initialized .slick-list{margin:0 calc(var(--industriesSliderOuterMargins)*-1)}.industries-block.slick-initialized .slick-slide.industries-item{display:flex;margin:0 var(--industriesSliderOuterMargins);outline:none}:root{--certificationsOutspaceTop:60px;--certificationsOutspaceBottom:60px;--certificationBackgroundColor:#f5f5f5;--certificationBorder:1px solid #b2b6bf}.section-certifications{position:relative;padding-top:var(--certificationsOutspaceTop);padding-bottom:var(--certificationsOutspaceBottom);overflow:hidden}@media only screen and (min-width:992px){.section-certifications{display:flex;align-items:center;height:287px;border-top:var(--certificationBorder);border-bottom:var(--certificationBorder)}}@media only screen and (max-width:991px){.section-certifications{background-color:var(--certificationBackgroundColor)}}.section-certifications .heading{margin-bottom:7px}.section-certifications .container{position:relative;height:100%}.section-certifications__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;max-width:579px;height:100%}@media only screen and (min-width:992px){.section-certifications__content{background-color:#fff}.section-certifications__content:after,.section-certifications__content:before{position:absolute;top:0;bottom:0;margin:auto;content:""}.section-certifications__content:before{right:100%;width:100%;height:287px;background-color:#fff}.section-certifications__content:after{left:0;width:100%;height:287px;margin:auto;background-color:#fff;box-shadow:0 0 20px 20px #fff}}.section-certifications .heading,.section-certifications__text{position:relative;z-index:9}@media only screen and (max-width:991px){.section-certifications .heading{margin-bottom:14px}}@media only screen and (max-width:767px){.section-certifications .heading{margin-bottom:12px}}.section-certifications__text{max-width:506px}@media only screen and (max-width:991px){.section-certifications__text{margin-bottom:28px}}@media only screen and (max-width:767px){.section-certifications__text{margin-bottom:12px}.section-certifications__text.paragraph.paragraph--p3{font-size:13px;font-weight:400;line-height:23px}}@media only screen and (min-width:992px){.section-certifications .certifications-list{position:absolute;top:0;right:0;display:flex;align-items:center;width:calc(100% - 579px);height:100%}}.section-certifications .certifications-list__image{width:auto;height:auto;max-width:100%}@media only screen and (max-width:991px){.section-certifications .certifications-list__image{max-height:141px}}.section-certifications .certifications-list__slide{margin:0 18px}.section-certifications .certifications-list .slick-track{display:flex;align-items:center}.arrow-animate .arrow:first-child{transition:all .7s cubic-bezier(.23,1,.32,1) .2s}.arrow-animate .arrow:nth-child(2){transition:all .3s cubic-bezier(.55,.055,.675,.19);transform:translate3d(-100%,0,0);opacity:0}.arrow-animate:hover .arrow:first-child{transition:all .3s cubic-bezier(.55,.055,.675,.19);transform:translate3d(100%,0,0);opacity:0}.arrow-animate:hover .arrow:nth-child(2){transition:all .7s cubic-bezier(.23,1,.32,1) .2s;transform:translateZ(0);opacity:1}:root{--sectionFaqPaddingTop:120px;--sectionFaqPaddingBottom:120px;--backgroundColor:#f5f5f5;--arrowCircleButtonSize:48px}@media only screen and (max-width:991px){:root{--sectionFaqPaddingTop:74px;--sectionFaqPaddingBottom:0}}.section-faq{padding-top:var(--sectionFaqPaddingTop);padding-bottom:var(--sectionFaqPaddingBottom);background-color:var(--backgroundColor)}.section-faq .heading--h2{margin-bottom:8px}@media only screen and (max-width:767px){.section-faq .heading--h2{margin-bottom:6px}}.section-faq .svg-icon-circle-arrow .gradient{display:none}.section-faq .svg-icon-circle-arrow-gradient .gradient{display:inline-block}.faq-box__item{position:relative}.faq-box__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background-color:transparent;border:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-box__header:active,.faq-box__header:focus{outline:none}.faq-box__header.active~.faq-box__content-box .faq-box__content-link{margin-bottom:28px}@media only screen and (max-width:991px){.faq-box__header.active~.faq-box__content-box .faq-box__content-link{margin-bottom:24px}}.faq-box__header.active .faq-box__header-icon{transform:rotate(270deg)}@media only screen and (max-width:991px){.faq-box__header{padding:24px 0}}.faq-box__header-text{font-size:24px;line-height:35px;transition:color .3s}@supports not (font-variation-settings:normal){.faq-box__header-text{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.faq-box__header-text{font-family:Montserrat-VF,sans-serif}}@media only screen and (max-width:991px){.faq-box__header-text{margin-right:22px;font-size:22px}}@media only screen and (max-width:767px){.faq-box__header-text{font-size:16px;font-weight:500;line-height:21px}}.faq-box__header:hover .arrow-animate .arrow:first-child{transition:all .3s cubic-bezier(.55,.055,.675,.19);transform:translate3d(100%,0,0);opacity:0}.faq-box__header:hover .arrow-animate .arrow:nth-child(2){transition:all .7s cubic-bezier(.23,1,.32,1) .2s;transform:translateZ(0);opacity:1}.faq-box__header:hover .faq-box__header-text{color:#ff540b}.faq-box__header-button{padding:0;width:var(--arrowCircleButtonSize);height:var(--arrowCircleButtonSize);background:transparent}.faq-box__header-button,.faq-box__header-button:active,.faq-box__header-button:focus{border:none;outline:none}.faq-box__header-icon.svg-icon-circle-arrow{flex-shrink:0;color:#3c424f;font-size:var(--arrowCircleButtonSize);transform:rotate(90deg);transition:all .4s}@media only screen and (max-width:1199px){.faq-box__header-icon.svg-icon-circle-arrow{font-size:48px}}.faq-box__content-box{max-height:0;overflow:hidden;border-bottom:1px solid #23252c;transition:all .3s}.faq-box__content-text.paragraph{max-width:907px;margin-bottom:30px}@media only screen and (max-width:991px){.faq-box__content-text.paragraph{margin-bottom:16px}}@media only screen and (max-width:767px){.faq-box__content-text.paragraph{font-size:14px;font-weight:400;line-height:29px}}.faq-box__content-link{display:inline-block;font-size:16px;font-weight:600;line-height:146.28%;letter-spacing:.05em}@media only screen and (max-width:991px){.faq-box__content-link{padding-bottom:5px;font-size:14px;line-height:146.28%}.faq-box__content-link:before{top:10px}}@media only screen and (max-width:767px){.faq-box__content-link{display:block}}@media only screen and (max-width:767px){.faq-box__text.subheading{font-size:16px}}.faq-author{display:flex;align-items:center;margin-bottom:24px}.faq-author__avatar{position:relative;display:flex;flex-shrink:0;align-items:flex-start;justify-content:center;width:104px;height:104px;margin-right:30px;background-color:#c4c4c4;border-radius:50%;overflow:hidden}@media only screen and (max-width:991px){.faq-author__avatar{width:72px;height:72px;margin-right:21px}}.faq-author__info{display:flex;flex-direction:column}.faq-author__name.heading{margin-bottom:1px}@media only screen and (max-width:991px){.faq-author__name.heading{margin-bottom:4px}}@media only screen and (max-width:767px){.faq-author__name.heading{font-size:17px;line-height:21px}}@media only screen and (max-width:767px){.faq-author__position.paragraph{font-size:12px;font-weight:400;line-height:22px}}:root{--sectionCtaPaddingTop:80px;--sectionCtaPaddingBottom:80px}@media only screen and (max-width:767px){:root{--sectionCtaPaddingBottom:60px}}.cta{padding-top:var(--sectionCtaPaddingTop);padding-bottom:var(--sectionCtaPaddingBottom)}.cta.container{padding-right:0;padding-left:0}.cta__content{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;padding:43px 148px 42px 111px;background:linear-gradient(90.34deg,#a0aaff 5.94%,#f1c5ff 111.42%)}@media only screen and (max-width:1199px){.cta__content{padding:43px 100px 42px 85px}}@media only screen and (max-width:767px){.cta__content{padding:40px 16px}}.cta__content .subheading.subheading--s1{margin-bottom:0}@media only screen and (max-width:767px){.cta__content .subheading.subheading--s1{font-size:20px;letter-spacing:normal}.cta__content .subheading.subheading--s1 br{display:none}}.cta__content .btn{min-width:225px}@media only screen and (max-width:991px){.cta__content .btn{margin-top:24px}}@media only screen and (max-width:767px){.cta__content .btn{width:100%}}.cta__content.cta__content--align-center{align-items:center}@media only screen and (min-width:768px){.cta__text-group{padding-right:30px}}.cta__call-text{margin-top:34px;font-size:24px;font-weight:500;line-height:31px}:root{--sectionCtaV2PaddingTop:80px;--sectionCtaV2PaddingBottom:120px}@media only screen and (max-width:991px){:root{--sectionCtaV2PaddingBottom:80px}}@media only screen and (max-width:767px){:root{--sectionCtaV2PaddingBottom:60px}}.cta.cta--v2{padding-top:var(--sectionCtaV2PaddingTop);padding-bottom:var(--sectionCtaV2PaddingBottom)}.cta.cta--v2 .cta__content{padding:82px 149px 77px 111px;background:#23252c}@media only screen and (max-width:1199px){.cta.cta--v2 .cta__content{padding:60px 129px 60px 80px}}@media only screen and (max-width:767px){.cta.cta--v2 .cta__content{padding:40px 16px}}.cta.cta--v2 .cta__call-text{margin-bottom:0;color:#fff}@supports not (font-variation-settings:normal){.cta.cta--v2 .cta__call-text{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.cta.cta--v2 .cta__call-text{font-family:Montserrat-VF,sans-serif}}@media only screen and (max-width:767px){.cta.cta--v2 .cta__call-text{margin-top:8px;margin-bottom:0;font-size:16px;font-weight:400;line-height:30px}}.cta.cta--v2 .btn{-webkit-animation:borderPulseRed 1.23s ease-out infinite;animation:borderPulseRed 1.23s ease-out infinite}@media only screen and (max-width:767px){.cta.cta--v2 .btn{margin-top:24px}}@-webkit-keyframes animate-circle{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}@keyframes animate-circle{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}@-webkit-keyframes animate-letter{0%{transform:scale(1)}20%{transform:scale(1.15)}40%{transform:scale(1.25)}}@keyframes animate-letter{0%{transform:scale(1)}20%{transform:scale(1.15)}40%{transform:scale(1.25)}}.preloader{--size:20rem;position:absolute;top:50%;left:50%;height:var(--size);width:var(--size);transform:translateX(-50%) translateY(-50%)}.preloader-wrap{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:rgba(60,66,79,.7);opacity:0;pointer-events:none;transition:opacity .5s ease-in}.preloader-wrap--active{opacity:1;pointer-events:all;transition:opacity .2s ease-out}.preloader .letter{--duration:2s;position:absolute;top:44%;left:42%;z-index:1;width:50px;-webkit-animation:animate-letter var(--duration) ease-out infinite;animation:animate-letter var(--duration) ease-out infinite}.preloader>.circle{--duration:2s;position:absolute;height:inherit;width:inherit;background:#00a9e1;border-radius:50%;-webkit-animation:animate-circle var(--duration) cubic-bezier(.9,.24,.62,.79) infinite;animation:animate-circle var(--duration) cubic-bezier(.9,.24,.62,.79) infinite}.preloader>.circle:first-of-type{-webkit-animation-delay:0;animation-delay:0}.preloader>.circle:nth-of-type(2){-webkit-animation-delay:calc(var(--duration)/-3);animation-delay:calc(var(--duration)/-3)}.preloader>.circle:nth-of-type(3){-webkit-animation-delay:calc(var(--duration)/-6);animation-delay:calc(var(--duration)/-6)}.contact{position:relative;padding:90px 0 109px;background-color:#23252c}@media only screen and (min-width:768px){.contact .heading{margin-bottom:30px}}@media only screen and (min-width:992px){.contact .heading{max-width:290px}}@media only screen and (min-width:1200px){.contact .heading{max-width:410px}}@media only screen and (min-width:992px){.contact__content{display:grid;grid-template-columns:repeat(2,50%)}}@media only screen and (min-width:992px){.contact__col:first-child{padding-right:100px}}@media only screen and (min-width:1200px){.contact__col:first-child{padding-right:160px}}@media only screen and (max-width:991px){.contact__col:last-child{margin-top:32px}}.contact__list{margin-bottom:37px;counter-reset:count}.contact__list-item{position:relative;display:flex;padding-left:38px;color:#fff;font-size:16px;font-weight:500}.contact__list-item:before{position:absolute;top:0;left:0;font-weight:900;counter-increment:count;content:"0" counter(count)}.contact__list-item+.contact__list-item{margin-top:30px}@media only screen and (max-width:767px){.contact__list{display:none}}.contact__cta-text{margin-bottom:0;color:#fff;font-size:20px;font-weight:700;line-height:24px;letter-spacing:.05em;text-transform:capitalize}@media only screen and (max-width:767px){.contact__cta-text{display:none}}@media only screen and (max-width:767px){.contact{padding:64px 0}}@media only screen and (min-width:768px){.contact .form__row{display:flex;justify-content:space-between;margin:0 -10px}}@media only screen and (min-width:768px){.contact .form__row--mb{margin-bottom:55px}}@media only screen and (max-width:767px){.contact .form__row--mb .form__group{margin-bottom:30px}}.contact .form__group{position:relative}@media only screen and (min-width:768px){.contact .form__group{width:50%;margin:0 10px}}.contact .form__group--file,.contact .form__group--upload{position:relative;width:100%}.contact .form__group--file{margin-bottom:0;padding-top:30px}@media only screen and (min-width:992px){.contact .form__group--file{min-height:66px}}@media only screen and (min-width:1200px){.contact .form__group--file{min-height:100px}}@media only screen and (max-width:767px){.contact .form__group--file{padding-top:20px}}.contact .form__group .form-control.error{border-bottom-color:#ff4141}.contact .form__group div.error{color:#ff4141;font-size:14px}.contact .form__group.not-valid .form-control,.contact .form__group.not-valid .textarea{border-bottom:2px solid #e16d41}.contact .form__group.not-valid .checkbox__emulator{border:1px solid #e16d41}.contact .form__group .close-tultip{position:absolute;right:0;bottom:-17px;left:0;color:#e16d41;font-size:11px;font-weight:400}.contact .form__label{position:absolute;top:0;left:0;z-index:1;color:#fff;transition:transform .3s ease;pointer-events:none;transform-origin:top left}.contact .form .btn-upload,.contact .form .file-upload{position:absolute;top:12px;right:20px;z-index:1;width:15px;height:18px}.contact .form .file-upload{font-size:0;opacity:0;cursor:pointer}.contact .form .btn-upload{background:url(/img/file-attach.png) no-repeat transparent;background-size:contain;border:none}.contact .form .btn{z-index:0;margin-top:20px;-webkit-animation:borderPulseRed 1.23s ease-out infinite;animation:borderPulseRed 1.23s ease-out infinite}@media only screen and (max-width:767px){.contact .form .btn{width:100%}}.contact .form .form-control{position:relative;z-index:2;display:block;width:100%;height:41px;color:#fff;font-size:16px;font-weight:300;padding-bottom:8px;background-color:transparent;border:0;border-bottom:1px solid #7c808a}.contact .form .form-control:not(:-moz-placeholder-shown)+*+.form__label,.contact .form .form-control:not(:-moz-placeholder-shown)+.form__label{transform:scale(.8) translateY(-40px)}.contact .form .form-control:focus~.form__label,.contact .form .form-control:not(:placeholder-shown)+*+.form__label,.contact .form .form-control:not(:placeholder-shown)+.form__label{transform:scale(.8) translateY(-40px)}@media only screen and (max-width:767px){.contact .form .form-control:not(:-moz-placeholder-shown)+*+.form__label,.contact .form .form-control:not(:-moz-placeholder-shown)+.form__label{transform:scale(.8) translateY(-30px)}.contact .form .form-control:focus~.form__label,.contact .form .form-control:not(:placeholder-shown)+*+.form__label,.contact .form .form-control:not(:placeholder-shown)+.form__label{transform:scale(.8) translateY(-30px)}}.contact .form .form-control::-moz-placeholder{opacity:0}.contact .form .form-control::placeholder{opacity:0}.contact .form .form-control:focus{outline:none}.contact .form .form-control:-webkit-autofill,.contact .form .form-control:-webkit-autofill:focus,.contact .form .form-control:-webkit-autofill:hover{border-bottom:1px solid #636872;-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #23252c inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.contact .form .textarea{z-index:1;min-height:41px;max-height:150px;padding-right:40px;resize:none}.contact .form .textarea::-webkit-scrollbar{width:12px;cursor:pointer}.contact .form .textarea::-webkit-scrollbar-thumb{border-radius:10px;cursor:pointer}.contact .form .checkbox{display:inline-flex;align-items:center;margin-top:10px;color:#d8d8d8;font-size:13px;font-weight:400}.contact .form .checkbox__link,.contact .form .checkbox__text{color:#fff}.contact .form .checkbox__link span{cursor:pointer;text-decoration:underline}.contact .form .checkbox__emulator{width:18px;height:18px;border:1px solid #646871}.contact .form .checkbox__emulator:after{top:3px;left:3px;width:10px;height:9px;background-image:url(/img/tick-small.png);background-size:cover;border:none;transform:none}.contact .form .files-wrapper{display:flex;flex-wrap:wrap;align-items:center}.contact .form .file-item{display:inline-flex;align-items:center;height:30px;background-color:#646871;margin-right:15px;margin-bottom:15px}.contact .form .file-name{display:inline-block;padding-left:12px;padding-right:12px;color:hsla(0,0%,100%,.5);font-size:16px;line-height:1}@media only screen and (max-width:767px){.contact .form .file-name{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.contact .form .file-delete{width:11px;height:11px;margin:0 10px;background-image:url(/img/cancel.png);background-size:cover;cursor:pointer}.contact .form progress[value]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:30px}.contact .form progress[value]::-webkit-progress-bar{background-color:#3c424f;border-radius:0;box-shadow:none}.contact .form progress[value]::-webkit-progress-value{background-color:rgba(99,104,114,.5)}:root{--sectionWalkOfFamePaddingTop:0;--sectionWalkOfFamePaddingBottom:120px;--sectionWalkOfFameBadgeHeight:175px}@media only screen and (max-width:1199px){:root{--sectionWalkOfFamePaddingTop:90px;--sectionWalkOfFamePaddingBottom:90px}}@media only screen and (max-width:767px){:root{--sectionWalkOfFamePaddingTop:60px;--sectionWalkOfFamePaddingBottom:60px}}.quality-marks{position:relative;z-index:10;margin-bottom:-1px;padding-top:var(--sectionWalkOfFamePaddingTop);padding-bottom:var(--sectionWalkOfFamePaddingBottom);font-size:16px;background-color:#fff;border-bottom:1px solid #e4e4e4}.quality-marks .container{padding-right:15px;padding-left:15px}.quality-marks__title.heading{display:flex;align-items:center;justify-content:space-between;max-width:100%;margin-bottom:25px}@media only screen and (max-width:767px){.quality-marks__title.heading{flex-direction:column;align-items:flex-start;margin-bottom:10px}}.quality-marks__title.heading .link{line-height:1.5;white-space:nowrap}@media only screen and (min-width:768px){.quality-marks__title.heading .link{min-height:20px}}@media only screen and (max-width:767px){.quality-marks__title.heading .link{margin-top:16px;padding-left:27px;font-size:12px}}@media (min-width:390px){.quality-marks__large-pic{transform:scale(1.4)}}.quality-marks__list{display:flex;align-items:stretch;justify-content:space-between;margin-left:-30px;margin-right:-30px}@media only screen and (max-width:991px){.quality-marks__list{margin-left:-15px;margin-right:-15px}}@media only screen and (max-width:767px){.quality-marks__list{margin-left:-5px;margin-right:-5px}}.quality-marks__list a,.quality-marks__list span{display:flex;align-items:center;margin-left:30px;margin-right:30px;text-align:center}.quality-marks__list a:first-child,.quality-marks__list span:first-child{text-align:left}.quality-marks__list a:last-child,.quality-marks__list span:last-child{text-align:right}@media only screen and (max-width:991px){.quality-marks__list a,.quality-marks__list span{margin-left:15px;margin-right:15px}}@media only screen and (max-width:767px){.quality-marks__list a,.quality-marks__list span{margin-left:5px;margin-right:5px}}@media only screen and (max-width:1199px){.quality-marks__list a img,.quality-marks__list span img{max-width:100%!important}}.quality-marks__list a img,.quality-marks__list span img{display:inline-block;width:auto;vertical-align:initial;max-width:100%;height:auto;max-height:var(--sectionWalkOfFameBadgeHeight)}.quality-marks__list a .quality-marks__top-app-image,.quality-marks__list span .quality-marks__top-app-image{max-width:210px;width:100%}.quality-marks__list .slick-slide{outline:none}.quality-marks__list .slick-track{display:flex;align-items:center}.quality-marks__list picture{display:block;max-height:var(--sectionWalkOfFameBadgeHeight);margin:auto}@media only screen and (max-width:767px){.quality-marks__list picture{max-width:135px}}.social--link{background-image:url(/img/home/social/socials-sprite.svg);background-repeat:no-repeat;width:20px;height:20px}.social--link.behance{background-position:0 0}.social--link.dribbble{background-position:0 -20px}.social--link.facebook{background-position:0 -40px}.social--link.github{background-position:0 -60px}.social--link.insta{background-position:0 -80px}.social--link.linkedin{background-position:0 -100px}.social--link.twitter{background-position:0 -120px}.social--link.youtube{background-position:0 -140px}:root{--footerPaddingTop:40px;--footerPaddingBottom:80px;--socialIconSize:18px}@media only screen and (max-width:767px){:root{--footerPaddingTop:60px;--footerPaddingBottom:140px;--socialIconSize:25px}}footer{background-image:url(//images.w3tls.net/background-style.png);background-repeat:no-repeat;background-size:0}.footer{position:relative;padding-top:var(--footerPaddingTop);padding-bottom:var(--footerPaddingBottom);font-weight:400;line-height:1.5}@supports not (font-variation-settings:normal){.footer{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.footer{font-family:Montserrat-VF,sans-serif}}@media only screen and (min-width:768px){.footer{border-top:1px solid #e3e4e9}}@media only screen and (max-width:767px){.footer{margin-bottom:60px;text-align:center}}.footer .container{position:static}.footer a{text-decoration:none}.footer-logo{-ms-grid-row:1;-ms-grid-column:1;grid-area:logo;color:#595d6a}.footer-logo__link{display:block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-bottom:15px}@media only screen and (max-width:767px){.footer-logo__link{margin:auto auto 10px}}.footer-logo__img{display:block;width:133px;height:15px;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:767px){.footer-logo__img{width:170px;height:19px}}.footer-logo p{margin-bottom:16px;font-size:10px;font-weight:400;line-height:1.5}@media only screen and (max-width:767px){.footer-logo p{font-size:12px;line-height:1.85}}@media only screen and (min-width:768px){.footer-logo{max-width:180px}}.clutch-widget{margin-top:30px}@media only screen and (max-width:767px){.clutch-widget{position:absolute;right:0;bottom:30px;left:0;margin:auto}}.clutch-widget__link{position:relative;display:inline-block}@media only screen and (max-width:767px){.clutch-widget__link{display:block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:auto auto 30px}}@media only screen and (max-width:767px){.footer-development,.footer-expertise,.footer-overview,.footer-requests{display:none}}.footer-overview{-ms-grid-row:1;-ms-grid-column:3;grid-area:overview}.footer-development{-ms-grid-row:1;-ms-grid-column:5;grid-area:development}.footer-expertise{-ms-grid-row:1;-ms-grid-column:7;grid-area:expertise}.footer-requests{-ms-grid-row:1;-ms-grid-column:9;grid-area:requests}.footer-contacts{-ms-grid-row:1;-ms-grid-column:11;grid-area:contacts}.footer-contacts .footer-link{line-height:24px}@media only screen and (max-width:767px){.footer-contacts .footer-link{display:block;font-size:14px;font-weight:800;line-height:21px}}.footer-contacts__item+.footer-contacts__item{margin-top:15px}@media only screen and (max-width:767px){.footer-contacts{margin-top:30px}}.footer-form{display:grid;grid-template-areas:"logo overview development expertise requests contacts";grid-gap:50px}@media only screen and (max-width:1199px){.footer-form{grid-gap:38px}}@media only screen and (max-width:991px){.footer-form{grid-template-areas:"logo overview development" "requests expertise contacts"}.footer-logo{-ms-grid-row:1;-ms-grid-column:1}.footer-overview{-ms-grid-row:1;-ms-grid-column:3}.footer-development{-ms-grid-row:1;-ms-grid-column:5}.footer-expertise{-ms-grid-row:3;-ms-grid-column:3}.footer-requests{-ms-grid-row:3;-ms-grid-column:1}.footer-contacts{-ms-grid-row:3;-ms-grid-column:5}}@media only screen and (max-width:767px){.footer-form{display:block}}.footer-list{margin-bottom:0;padding-left:0;list-style:none}.footer-col__title{margin-top:0;margin-bottom:8px;font-size:13px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.footer-col li{line-height:24px}.footer-col a{white-space:nowrap;color:#595d6a;font-size:12px;font-weight:400}.social-links{display:grid;grid-template-columns:repeat(8,var(--socialIconSize));grid-gap:8px;margin-top:15px}@media only screen and (max-width:1199px) and (min-width:768px){.social-links{grid-template-columns:repeat(4,var(--socialIconSize));grid-gap:15px}}@media only screen and (max-width:767px){.social-links{justify-content:center;margin-top:30px}}.social-links__link{width:var(--socialIconSize);height:var(--socialIconSize);transition:opacity .2s ease;background-position:50%;background-size:cover;background-repeat:no-repeat}.social-links__link:last-child{margin-right:0}.social-links__link:hover{opacity:.9}@media only screen and (max-width:767px){.social-links__link{margin-bottom:0}}@media only screen and (max-width:767px){.footer-copyright,.footer-privacy-policy{position:absolute;right:0;left:0;margin:auto;font-size:12px;font-weight:400;line-height:22px}}.footer-privacy-policy{text-decoration:underline}@media only screen and (max-width:767px){.footer-privacy-policy{bottom:22px}}@media only screen and (min-width:768px){.footer-privacy-policy{display:none}}@media only screen and (max-width:767px){.footer-copyright{bottom:0}}@media only screen and (max-width:767px){.footer-hide-sm{display:none}}:root{--solutionSliderOutspaceTop:80px;--solutionSliderOutspaceBottom:80px;--solutionSliderButtonSize:70px;--solutionSliderIconSize:100px}@media (max-width:1600px){:root{--solutionSliderIconSize:75px}}@media only screen and (max-width:991px){:root{--solutionSliderOutspaceTop:60px;--solutionSliderOutspaceBottom:60px}}@media only screen and (max-width:767px){:root{--solutionSliderOutspaceTop:40px;--solutionSliderOutspaceBottom:40px}}.section-solutions{padding-top:var(--solutionSliderOutspaceTop);padding-bottom:var(--solutionSliderOutspaceBottom);overflow:hidden;background:url(/img/common/solutions-slider/solutions-slider-bg.jpg) no-repeat;background-size:cover}@media only screen and (max-width:767px){.section-solutions br{display:none}}.section-solutions .slick-track{display:flex}.section-solutions__title-box{display:flex;justify-content:space-between;margin-bottom:50px}@media only screen and (max-width:767px){.section-solutions__title-box{margin-bottom:22px}}.section-solutions__title-box .heading{margin-bottom:0}.solutions-slider .slick-track{display:flex}@media only screen and (min-width:768px){.solutions-slider{width:100vw}}.solutions-slider .slick-track{display:grid;grid-template-columns:repeat(auto-fill,377px);grid-column-gap:40px}.solutions-slider__item-img{height:var(--solutionSliderIconSize);margin-bottom:20px}@media (max-width:1600px) and (min-width:768px){.solutions-slider__item-img{margin-bottom:15px}}@media only screen and (max-width:767px){.solutions-slider__item-img{display:none}}.solutions-slider__item-img .svg-icon{font-size:var(--solutionSliderIconSize)}.solutions-slider__item-img svg{width:100%;height:100%}.solutions-slider__item-img img{height:100%}.solutions-slider__item-text{margin-bottom:0}@media only screen and (min-width:768px){.solutions-slider__item-text{min-height:81px}}@media only screen and (max-width:767px){.solutions-slider__item-text{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,padding-top .3s ease-in-out}}.solutions-slider__item-text .list__item{color:inherit}.solutions-slider__item-text .paragraph+.paragraph{margin-top:16px}.solutions-slider__item-text .list-title{margin-bottom:4px}.solutions-slider__item-text .list{margin-bottom:16px}.solutions-slider__item-text .paragraph+.list__item{margin-top:0}.solutions-slider__item-title.subheading.subheading--s1{display:flex;align-items:flex-end;min-height:95px;margin-bottom:58px;padding-bottom:26px;box-sizing:content-box}@media (max-width:1600px) and (min-width:768px){.solutions-slider__item-title.subheading.subheading--s1{min-height:72px;margin-bottom:25px;padding-bottom:15px;font-size:28px}}@media only screen and (min-width:768px){.solutions-slider__item-title.subheading.subheading--s1{border-bottom:3px solid #23252c}}@media only screen and (max-width:767px){.solutions-slider__item-title.subheading.subheading--s1{position:relative;min-height:auto;margin-bottom:0;padding-right:20px;padding-bottom:0;font-size:20px;font-weight:500;line-height:30px}.solutions-slider__item-title.subheading.subheading--s1:after{position:absolute;top:0;right:0;bottom:0;width:0;height:0;margin:auto;padding:4px;border-color:#1d1f25;border-style:solid;border-width:0 2px 2px 0;transform:rotate(45deg);content:""}.solutions-slider__item-title.subheading.subheading--s1.active:after{border-width:0 2px 2px 0;transform:rotate(-135deg)}.solutions-slider__item-title.subheading.subheading--s1.active~.solutions-slider__item-text{padding-top:5px}}.solutions-slider__item{padding:40px 30px;border:1px solid #000;outline:none}@media (max-width:1600px) and (min-width:768px){.solutions-slider__item{padding:30px 25px}}@media only screen and (min-width:768px){.solutions-slider__item{width:377px;margin:0 20px}}@media only screen and (max-width:767px){.solutions-slider__item{margin-top:-1px;padding:18px 16px}}.solutions-slider__item.slick-slide{height:auto}.slick-arrow:active{color:inherit}.solutions-slider-arrow-controls{padding-top:15px}@media only screen and (max-width:767px){.solutions-slider-arrow-controls{display:none}}.solutions-slider-arrow-controls__next,.solutions-slider-arrow-controls__prev{width:var(--solutionSliderButtonSize);height:var(--solutionSliderButtonSize);padding:0;background-color:transparent;border:none;outline:none;cursor:pointer}.solutions-slider-arrow-controls__next .svg-icon,.solutions-slider-arrow-controls__prev .svg-icon{font-size:var(--solutionSliderButtonSize)}.solutions-slider-arrow-controls__next:focus,.solutions-slider-arrow-controls__prev:focus{outline:none}.solutions-slider-arrow-controls__prev{transform:rotate(180deg)}.solutions-slider-arrow-controls__next{margin-left:70px}.discovery-stage{display:flex;justify-content:space-between}@media only screen and (max-width:767px){.discovery-stage{flex-direction:column;max-width:320px;margin:auto}}.discovery-stage__title{position:relative;z-index:5}@media only screen and (max-width:767px){.discovery-stage__title{top:70px}}@media only screen and (max-width:991px){.discovery-stage p{width:70%}}@media only screen and (max-width:767px){.discovery-stage p{max-width:80%}}.discovery-stage__top-image-wrap{position:relative;right:3px;top:102px;z-index:2;height:896px}@media only screen and (max-width:991px){.discovery-stage__top-image-wrap{right:30px;height:800px;z-index:3}}@media only screen and (max-width:767px){.discovery-stage__top-image-wrap{top:-372px;right:0}.discovery-stage__top-image-wrap picture{position:absolute;right:0;left:-15px;width:320px;margin:auto}}@media only screen and (max-width:767px){.discovery-stage__top-image-wrap{top:-368px;height:842px}}.top-image-blur{position:absolute;z-index:-1;top:-138px;right:-86px}@media only screen and (max-width:991px){.top-image-blur{top:43px;right:0}.top-image-blur img{max-width:100%;height:auto}}@media only screen and (max-width:991px){.section-discovery-stage{margin-top:-100px}}@media only screen and (max-width:767px){.section-discovery-stage{margin-top:106px}}.section-discovery-stage .heading--h1{margin-bottom:8px;margin-top:195px}@media only screen and (max-width:767px){.section-discovery-stage .heading--h1{margin-top:116px}}@media only screen and (max-width:767px){.section-discovery-stage .paragraph.paragraph--p4{font-size:13px;font-weight:400;line-height:23px}}.purpose{position:relative;z-index:5;margin-top:-202px}@media only screen and (max-width:991px){.purpose{margin-top:-400px}.purpose br{display:none}}@media only screen and (max-width:575px){.purpose{margin-top:-660px}.purpose .paragraph{width:50%}}@media only screen and (max-width:767px){.purpose{max-width:320px;margin:-680px auto 0}.purpose .heading,.purpose p{margin-left:37px}.purpose .heading{margin-bottom:8px}.purpose p.paragraph{line-height:190%}.purpose .paragraph{width:auto;line-height:20px}}.purpose picture{margin-top:34px;display:block}.purpose-list{display:none;list-style:none;margin-left:60px;padding-top:40px;border-left:1px solid #b2b6bf}@media only screen and (max-width:991px){.purpose-list{display:block}}.purpose-list li{position:relative;padding-left:30px;font-size:14px;margin-bottom:24px}.purpose-list li:before{content:"";position:absolute;left:0;top:calc(50% - 1px);width:16px;height:1px;background-color:#b2b6bf}.section-who-needs{margin-top:120px}@media only screen and (max-width:1199px){.section-who-needs{margin-top:80px}}@media only screen and (max-width:767px){.section-who-needs{margin-bottom:66px}}.section-who-needs.heading{text-align:center}@media only screen and (max-width:991px){.section-who-needs.heading{text-align:left}}.wn-list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr;grid-template:auto 1fr/auto 1fr;row-gap:37px;max-width:590px;margin:42px auto 43px}@media only screen and (min-width:768px){.wn-list img{align-self:center}}@media only screen and (max-width:991px){.wn-list{margin-bottom:0}}.wn-list .paragraph.paragraph--p4{align-self:center;padding-left:33px;max-width:478px;margin-bottom:0}@media only screen and (max-width:767px){.wn-list .paragraph.paragraph--p4{padding-left:15px;font-size:13px;font-weight:400;line-height:23px}}.wn-list strong{color:#256af0}.section-start{position:relative;margin-bottom:120px;overflow:hidden}@media only screen and (max-width:1199px){.section-start{margin-bottom:80px}}@media only screen and (max-width:767px){.section-start{max-width:320px;margin:20px auto 48px}}.section-start .heading{margin-bottom:-128px;margin-top:26px;position:relative;z-index:10;text-align:center}@media only screen and (max-width:991px){.section-start .heading{margin-bottom:-60px;margin-top:0}}@media only screen and (max-width:767px){.section-start .heading{text-align:left;margin-bottom:-8px;margin-top:0}}@media only screen and (min-width:768px){.section-start__img{display:block;margin-top:50px}}.start-lists{position:absolute;top:0}.start_blur,.start_list{position:absolute;display:none}@media only screen and (max-width:767px){.start_blur,.start_list{display:block}}.start_list li:not(:first-child){margin-top:22px}@media only screen and (max-width:991px){.start_list li.paragraph--p4{font-size:14px;line-height:32px}}.start_list.first{top:114px}.start_list.second{top:396px;right:15px}.start_list.third{top:715px}.start_list.fourth{top:995px;right:15px;width:188px}.start_blur{position:absolute;right:0;bottom:45px;left:0;z-index:-1;height:353px;margin:auto -50%}.start_blur img{width:100%}.section-structure-and-flow{margin:42px auto}@media only screen and (max-width:767px){.section-structure-and-flow{margin-top:90px}}.section-structure-and-flow .heading{margin-bottom:56px;line-height:56px;margin-top:120px}@media only screen and (max-width:1199px){.section-structure-and-flow .heading{margin-top:80px}}@media only screen and (max-width:767px){.section-structure-and-flow .heading{line-height:30px;margin-top:0}}.saf__flow{display:flex;width:100%;margin:auto}@media only screen and (max-width:991px){.saf__flow{flex-direction:column;min-width:250px;max-width:400px}}@media only screen and (max-width:767px){.saf__flow{min-width:290px;max-width:320px}}.saf__icon{margin-right:24px;min-width:72px}@media only screen and (max-width:767px){.saf__icon{width:48px;height:48px;margin-right:24px}}.saf__description{margin-bottom:8px}.saf__margin{margin-left:218px}.saf__margin .saf__icon{margin-right:24px;margin-left:20px}@media only screen and (max-width:991px){.saf__margin{margin-left:0}.saf__margin .saf__icon{width:48px;height:48px;margin-right:24px;margin-left:0}}.section-keystages{padding-top:20px;margin-bottom:24px}.stages{position:relative;z-index:1;margin:50px 0 0 126px;max-width:736px}@media only screen and (max-width:991px){.stages{max-width:670px;margin:50px 0 0 70px}}@media only screen and (max-width:767px){.stages{margin:-25px auto 50px;padding-left:19px}}.stage{position:relative;display:flex}@media only screen and (max-width:767px){.stage{flex-direction:column;min-width:280px;max-width:320px;margin:auto}}.stage.first:before,.stage.second:before{content:"";position:absolute;left:0;top:38px;bottom:38px;display:block;width:0;height:100%;border-left:1px solid #e3e4e9}.stage__number{position:absolute;top:38px;left:-20px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff;width:40px;height:40px;border-radius:50%;background:#30343d}@media only screen and (max-width:767px){.stage__number{width:32px;height:32px;font-size:13px;left:-16px}}.stage__number:before{content:"";position:absolute;top:-20px;left:-20px;display:block;width:80px;height:80px;border-radius:50%;border:1px solid transparent;transition:.3s}@media only screen and (max-width:767px){.stage__number:before{display:none}}.stage__number.active:before{border:1px solid #256af0;transition:.45s}.stage__header{margin-left:78px}@media only screen and (max-width:767px){.stage__header{margin-left:35px;padding-top:24px}}.paragraph.stage__time{color:#7c808a}.stage__desc{max-width:352px;margin-left:auto}@media only screen and (max-width:767px){.stage__desc{margin-left:35px}}.btn--show-more{display:block;cursor:pointer;border:0;outline:none;background:none;font-weight:600;font-size:16px;color:#30343d;margin:auto}.btn--show-more:focus{outline:none}.icon-more{display:inline-block;width:8px;height:11px;margin-right:6px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.475 9.545L7.46 6.56l-.746-.746-2.238 2.238V.594H2.984v7.459L.746 5.815 0 6.561l3.73 3.73.745-.746z' fill='%2330343D'/%3E%3C/svg%3E")}.wyg__flex{position:relative;z-index:1;display:flex;justify-content:space-between}.wyg__flex:not(:last-child){margin-bottom:100px}.wyg__flex.flex--reverse{flex-direction:row-reverse}@media only screen and (max-width:991px){.wyg__flex.flex--reverse{margin-bottom:20px}}@media only screen and (max-width:767px){.wyg__flex.flex--reverse{margin-bottom:0}}@media only screen and (max-width:767px){.wyg__flex,.wyg__flex.flex--reverse{flex-direction:column-reverse}.wyg__flex:not(:last-child){margin-bottom:10px}}.wyg__flex:before{content:"";position:absolute;left:0;right:0;z-index:-1;display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:contain}.wyg__flex:nth-child(2):before{bottom:-358px;background-image:url(/img/discovery-stage/wyg-blur1.jpg)}.wyg__flex:nth-child(4):before{bottom:-15px;background-image:url(/img/discovery-stage/wyg-blur2.jpg)}.wyg__flex:nth-child(5):before{bottom:-250px;background-image:url(/img/discovery-stage/wyg-blur3.jpg)}.wyg__flex .self-center{align-self:center}.wyg__decription{max-width:480px}@media only screen and (max-width:991px){.wyg__decription{width:50%}}@media only screen and (max-width:767px){.wyg__decription{width:100%;margin-bottom:20px}}@media only screen and (max-width:767px){.wyg__decription .paragraph{font-size:13px;font-weight:400;line-height:23px}}.roadmap-margin{margin-bottom:82px}@media only screen and (max-width:767px){.roadmap-margin{margin:0}}.section-benefits{margin-bottom:10px}.section-benefits .paragraph.paragraph--p3{margin-bottom:80px}@media only screen and (max-width:767px){.section-benefits .paragraph.paragraph--p3{font-size:13px;font-weight:400;line-height:23px;margin-bottom:24px}}@media only screen and (max-width:767px){.benefits-image{display:none}}.benefits-list{display:none;max-width:450px;margin:32px auto 4px;font-size:16px;font-weight:500}@media only screen and (max-width:767px){.benefits-list{display:block}}.benefits-list__item{display:flex;align-items:center;margin-bottom:32px;font-weight:500;font-size:16px}.ben-icon{display:inline-block;width:44px;height:45px;min-width:44px;margin-right:28px;background-image:url(/img/discovery-stage/benefits-icons.svg);background-repeat:no-repeat}.i1{background-position-y:0}.i2{background-position-y:-45px}.i3{background-position-y:-90px}.i4{background-position-y:-135px}.i5{background-position-y:-180px}.i6{background-position-y:-225px}.i7{background-position-y:-270px}@-webkit-keyframes dash{0%{stroke-dasharray:0}50%{stroke-dasharray:150}to{stroke-dasharray:0}}@keyframes dash{0%{stroke-dasharray:0}50%{stroke-dasharray:150}to{stroke-dasharray:0}}@-webkit-keyframes hide{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes hide{0%{opacity:0}50%{opacity:0}to{opacity:1}}@-webkit-keyframes blink{90%{transform:none;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{transform:translateY(15px) scaleY(0)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes blink{90%{transform:none;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{transform:translateY(15px) scaleY(0)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes squeeze{90%{transform:none;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{transform:translateY(3px) scaleY(.8)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes squeeze{90%{transform:none;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{transform:translateY(3px) scaleY(.8)}to{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@-webkit-keyframes Gradient{0%{background-color:#fed82f}16%{background-color:#32f4b1}32%{background-color:#fc551d}48%{background-color:#4c1997}64%{background-color:#fc0119}82%{background-color:#24d0eb}to{background-color:#6e22e3}}@keyframes Gradient{0%{background-color:#fed82f}16%{background-color:#32f4b1}32%{background-color:#fc551d}48%{background-color:#4c1997}64%{background-color:#fc0119}82%{background-color:#24d0eb}to{background-color:#6e22e3}}.text-center{text-align:center}.img-fluid{max-width:100%;height:auto}.d-block{display:block}.d-flex{display:flex}.flex-reverse{flex-direction:row-reverse}.flex-column{flex-direction:column}.justify-content-between{justify-content:space-between}@media only screen and (max-width:767px){.flex-reset-sm{display:block}}.mx-auto{margin:auto}:root{--sectionTestimonialsPaddingTop:0;--sectionTestimonialsPaddingBottom:40px}@media only screen and (max-width:1199px){:root{--sectionTestimonialsPaddingTop:0;--sectionWalkOfFamePaddingTop:0}}@media only screen and (max-width:991px){:root{--sectionTestimonialsPaddingBottom:0}}@media only screen and (max-width:767px){:root{--sectionCtaV2PaddingTop:0;--sectionCtaV2PaddingBottom:48px;--sectionPortfolioPaddingTop:80px;--sectionWalkOfFamePaddingTop:40px;--sectionWalkOfFamePaddingBottom:80px;--sectionLatestArticlesPaddingTop:80px;--footerPaddingTop:30px}}@media only screen and (min-width:992px){:root{--sectionPortfolioPaddingBottom:120px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwicGFnZXMvZGlzY292ZXJ5LXN0YWdlLzxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdDQSxNQUNFLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGNBQWUsQ0FDZixlQUFnQixDQUNoQixvQkFBc0IsQ0FDdEIseUJBQTBCLENBQzFCLG9CQUFxQixDQUNyQixjQUFlLENBQ2dDLCtDQUM3QyxNQUNFLGlDQUFxQyxDQUFHLENBQ0QsMkNBQ3pDLE1BQ0Usb0NBQXdDLENBQUcsQ0FDL0MseUNBQ0UsTUFDRSxjQUFlLENBQUcsQ0FDdEIsWUFDRSxhQUFjLENBQ2Qsb0JBQXFCLENBQ3JCLG1CQUNFLDZEQUF1RCxDQUF2RCxxREFBdUQsQ0FDM0QsYUFHRSxPQUFRLENBQ1IsTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLENBQ1osNENBQStDLENBQy9DLDJCQUE0QixDQUM1Qix1QkFBd0IsQ0FDeEIsMEJBQTJCLENBQzNCLG9DQUNXLENBQ2IseUJBWkUsYUFBYyxDQUNkLGlCQUFrQixDQVVsQixVQVdXLENBVmIsWUFFRSxPQUFRLENBQ1IsV0FBWSxDQUNaLFNBQVUsQ0FFVixPQUFRLENBQ1IsV0FBWSxDQUNaLDZCQUE4QixDQUM5QixvQkFDVyxDQUNiLGtCQUNFLHVCQUF3QixDQUN4QixVQUFXLENBQ2IsZUFDRSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGNBQWUsQ0FDZixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLHNCQUNFLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDQUNaLGdEQUFtRCxDQUNyRCxxQkFDRSxPQUFRLENBQ1IsU0FBVSxDQUNWLE9BQVEsQ0FDUixXQUFZLENBQ1osb0JBQXNCLENBQ3hCLDJCQUNFLHVCQUF3QixDQUMxQix5Q0FDRSxlQUNFLGlCQUFrQixDQUNsQixjQUFlLENBQ2Ysc0JBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsb0RBQXVELENB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Q0UsNkJBQThCLENBQ2hDLFNBQ0UsOEJBQStCLENBQ2pDLFNBQ0UsOEJBQStCLENBQ2pDLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsOEJBQStCLENBQ2pDLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsOEJBQStCLENBQ2pDLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsOEJBQStCLENBQ2pDLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsK0JBQWdDLENBQ2xDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsaUNBQWtDLENBQ3BDLFNBQ0UsZ0NBQWlDLENBQ25DLFNBQ0UsaUNBQWtDLENBRXRDLE1B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QUMzQixJQUNFLHdCQUF5QixDQUMzQixJQUNFLHdCQUF5QixDQUMzQixJQUNFLHdCQUF5QixDQUMzQixJQUNFLHdCQUF5QixDQUMzQixHQUNFLHdCQUF5QixDQUFBLENBRTdCLGFBQ0UsaUJBQWtCLENBRXBCLFdBQ0UsY0FBZSxDQUNmLFdBQVksQ0FFZCxTQUNFLGFBQWMsQ0FFaEIsUUFDRSxZQUFhLENBRWYsY0FDRSwwQkFBMkIsQ0FFN0IsYUFDRSxxQkFBc0IsQ0FFeEIseUJBQ0UsNkJBQThCLENBRWhDLHlDQUNFLGVBQ0UsYUFBYyxDQUFHLENBRXJCLFNBQ0UsV0FBWSxDQUVkLE1BQ0UsaUNBQWdDLENBQ2hDLHVDQUFtQyxDQUNuQywwQ0FDRSxNQUNFLGlDQUFnQyxDQUNoQywrQkFBOEIsQ0FBSyxDQUN2Qyx5Q0FDRSxNQUNFLG9DQUFtQyxDQUFLLENBQzVDLHlDQUNFLE1BQ0UsMEJBQXlCLENBQ3pCLGdDQUE0QixDQUM1QixpQ0FBNkIsQ0FDN0Isa0NBQThCLENBQzlCLHFDQUFpQyxDQUNqQyxzQ0FBa0MsQ0FDbEMsdUJBQW1CLENBQVEsQ0FDL0IseUNBQ0UsTUFDRSxxQ0FBZ0MsQ0FBUyIsImZpbGUiOiJwYWdlcy9kaXNjb3Zlcnktc3RhZ2UvbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4ubGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjb2xvcjogI2ZmNmQzYztcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQHN1cHBvcnRzIG5vdCAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIEBzdXBwb3J0cyAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAgIC5saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGluayB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAubGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmYTU5MjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IGFycm93LXhzIDAuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG4gIC5saW5rOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2hvbWUvYXJyb3cteHMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4zcztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5saW5rOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdHJhbnNpdGlvbjogMC4zcyB3aWR0aDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5saW5rOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgIGhlaWdodDogMnB4OyB9XG4gIC5saW5rLmxpbmstLXYyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgY29sb3I6ICMyNTZhZjA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5saW5rLmxpbmstLXYyOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9jb21tb24vYXJyb3ctbG9uZy5zdmdcIik7IH1cbiAgICAubGluay5saW5rLS12Mjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiA0NHB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIHdpZHRoOyB9XG4gICAgLmxpbmsubGluay0tdjI6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NHB4KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5saW5rLmxpbmstLXYyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLmxpbmsubGluay0tdjI6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY29tbW9uL2Fycm93LWxvbmctbW9iLnN2Z1wiKTsgfVxuICAgICAgICAubGluay5saW5rLS12Mjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDIycHg7IH1cbiAgICAgICAgLmxpbmsubGluay0tdjI6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjJweCk7IH0gfVxuICAubGluay0td2hpdGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxpbmstLXdoaXRlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmxpbmstLXdoaXRlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9ob21lL2ljb25zL2Fycm93LXhzLXdoaXRlLnN2Z1wiKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmxpbmsubGluay0tc20ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxpbmsubGluay0tc20ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAubGluay0tc2hvdy1tb3JlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpOyB9XG4gIC5saW5rLS1zaG93LW1vcmUuYWN0aXZlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAubGluay0tc2hvdy1tb3JlOmhvdmVyOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIGFycm93LXhzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0zcHgpOyB9IH1cblxuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuOnJvb3Qge1xuICAtLWNvbnRyb2xzLWhlaWdodDogMzNweDsgfVxuXG4uc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhpZGRlbi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5oaWRkZW4tYXJyb3dfX3JpZ2h0IHtcbiAgICByaWdodDogLTYwcHg7IH1cbiAgLmhpZGRlbi1hcnJvd19fbGVmdCB7XG4gICAgbGVmdDogLTYwcHg7IH1cblxuLmFycm93IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFycm93OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5hcnJvdy1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvaG9tZS9hcnJvdy1sZWZ0LnN2Z1wiKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFycm93LWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9IH1cblxuLmFycm93LXJpZ2h0IHtcbiAgd2lkdGg6IDY2cHg7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNTcnIGhlaWdodD0nMzQnIHZpZXdCb3g9JzAgMCA1NyAzNCclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nNnljdGEnIGQ9J005ODAuNDcgMjgyNS40OWwtMTIuNyAxNC41LTEuNTEtMS4zIDExLjU2LTEzLjJoLTUwLjh2LTEuOThoNTAuOGwtMTEuNTYtMTMuMjEgMS41LTEuMyAxMi43IDE0LjVoLjU1djEuOTl6Jy8lM0UlM0MvZGVmcyUzRSUzQ2clM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC05MjYgLTI4MDcpJyUzRSUzQ3VzZSBmaWxsPSclMjMyZDJkMmQnIHhsaW5rOmhyZWY9JyUyMzZ5Y3RhJy8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFycm93LXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9IH1cblxuLmFycm93LWxlZnQ6aG92ZXIsXG4uc2xpZGVyLWNvbnRyb2xzX19hcnJvdy0tbGVmdDpob3ZlciB7XG4gIGFuaW1hdGlvbjogYXJyb3ctbGVmdC1hbmltYXRlIDAuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlLXJldmVyc2U7IH1cblxuLmFycm93LXJpZ2h0OmhvdmVyLFxuLnNsaWRlci1jb250cm9sc19fYXJyb3ctLXJpZ2h0OmhvdmVyIHtcbiAgYW5pbWF0aW9uOiBhcnJvdy1yaWdodC1hbmltYXRlIDAuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlLXJldmVyc2U7IH1cblxuLmN1cnJlbnQtc2xpZGUge1xuICBjb2xvcjogIzNjNDI0ZjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3VycmVudC1zbGlkZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuXG4udG90YWwtc2xpZGVzIHtcbiAgY29sb3I6ICNiMmI2YmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdGFsLXNsaWRlcyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAudG90YWwtc2xpZGVzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi5zbGlkZXItY29udHJvbHNfX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0tY29udHJvbHMtaGVpZ2h0KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tY29udHJvbHMtaGVpZ2h0KTsgfVxuXG4uc2xpZGVyLWNvbnRyb2xzX19hcnJvdyB7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zbGlkZXItY29udHJvbHNfX2Fycm93OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGlkZXItY29udHJvbHNfX2Fycm93IC5zdmctaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MnB4OyB9XG4gICAgLnNsaWRlci1jb250cm9sc19fYXJyb3cgLnN2Zy1pY29uIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZjhmOGZiOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zbGlkZXItY29udHJvbHNfX2Fycm93IC5zdmctaWNvbiBzdmcge1xuICAgICAgICAgIGNvbG9yOiAjNDU0ODU0OyB9IH1cbiAgLnNsaWRlci1jb250cm9sc19fYXJyb3ctLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgIC5zbGlkZXItY29udHJvbHNfX2Fycm93LS1sZWZ0IC5zdmctaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiAgLnNsaWRlci1jb250cm9sc19fYXJyb3ctLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDsgfVxuXG4uc2xpZGVyLWNvbnRyb2xzIC5jdXJyZW50LXNsaWRlIHtcbiAgY29sb3I6ICNlM2U0ZTk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zbGlkZXItY29udHJvbHMgLmN1cnJlbnQtc2xpZGUge1xuICAgICAgY29sb3I6ICNiMmI2YmY7IH0gfVxuXG4uc2xpZGVyLWNvbnRyb2xzIC50b3RhbC1zbGlkZXMge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29sb3I6ICNiMmI2YmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNsaWRlci1jb250cm9scyAudG90YWwtc2xpZGVzIHtcbiAgICAgIGNvbG9yOiAjNDU0ODU0O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnNsaWRlci1jb250cm9scyAudG90YWwtc2xpZGVzOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG5cbi5zbGlkZXItY29udHJvbHMtLWxpZ2h0LWJnIC5zdmctaWNvbiBzdmcge1xuICBjb2xvcjogI2IyYjZiZjsgfVxuXG4uc2xpZGVyLWNvbnRyb2xzLS1saWdodC1iZyAuY3VycmVudC1zbGlkZSB7XG4gIGNvbG9yOiAjM2M0MjRmOyB9XG5cbi5zbGlkZXItY29udHJvbHMtLWxpZ2h0LWJnIC50b3RhbC1zbGlkZXMge1xuICBjb2xvcjogI2IyYjZiZjsgfVxuXG4uc2xpZGVyLWFycm93LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTZweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGVyLWFycm93LWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2xpZGVyLWFycm93LWNvbnRyb2xzX19wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuc2xpZGVyLWFycm93LWNvbnRyb2xzX19uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuc2xpZGVyLWFycm93LWNvbnRyb2xzIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5zbGlkZXItYXJyb3ctY29udHJvbHMgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6ICNkOGRhZGY7IH1cblxuQGtleWZyYW1lcyBhcnJvdy1sZWZ0LWFuaW1hdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYXJyb3ctcmlnaHQtYW5pbWF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYXJyb3ctd3JhcHBlciAuYXJyb3ctYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIC5hcnJvdy13cmFwcGVyIC5hcnJvdy1ib3g6OmJlZm9yZSwgLmFycm93LXdyYXBwZXIgLmFycm93LWJveDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci13aWR0aDogMCAxLjVweCAxLjVweCAwO1xuICAgIGJvcmRlci1jb2xvcjogIzI1NmFmMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5hcnJvdy13cmFwcGVyIC5hcnJvdy1ib3g6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5hcnJvdy13cmFwcGVyIC5hcnJvdy1ib3g6OmFmdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcnJvdy13cmFwcGVyIC5hcnJvdy1ib3g6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXJyb3ctd3JhcHBlciAuYXJyb3ctYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4uc2VjdGlvbi1oZWFkZXItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnNlY3Rpb24taGVhZGVyLWJveCAubGluay1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1oZWFkZXItYm94IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIC5zZWN0aW9uLWhlYWRlci1ib3ggLmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLmNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jaGVja2JveCBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94X19lbXVsYXRvcjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNoZWNrYm94X2FncmVlIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uY2hlY2tib3hfX2VtdWxhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5jaGVja2JveF9fZW11bGF0b3I6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogNnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4ubGlzdF9faXRlbSB7XG4gIGNvbG9yOiAjMzAzNDNkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIC5saXN0X19pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzQyNGY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmxpc3QubGlzdC0tbGlnaHQgLmxpc3RfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjsgfVxuICAubGlzdC5saXN0LS1saWdodCAubGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5saXN0LmFycm93cy0tcmlnaHQgLmxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAubGlzdC5hcnJvd3MtLXJpZ2h0IC5saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS45MiA2LjYyYTEgMSAwIDAwLS4yMS0uMzNsLTUtNWExLjAwNCAxLjAwNCAwIDEwLTEuNDIgMS40Mkw4LjU5IDZIMWExIDEgMCAxMDAgMmg3LjU5bC0zLjMgMy4yOWEuOTk5Ljk5OSAwIDAwMCAxLjQyIDEgMSAwIDAwMS40MiAwbDUtNWExIDEgMCAwMC4yMS0uMzMgMSAxIDAgMDAwLS43NnonIGZpbGw9JyUyMzI1NkFGMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubGlzdC5hcnJvd3MtLXJpZ2h0LmFycm93cy0tbGlnaHQgLmxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS45MiA2LjYyYTEgMSAwIDAwLS4yMS0uMzNsLTUtNWExLjAwNCAxLjAwNCAwIDEwLTEuNDIgMS40Mkw4LjU5IDZIMWExIDEgMCAxMDAgMmg3LjU5bC0zLjMgMy4yOWEuOTk5Ljk5OSAwIDAwMCAxLjQyIDEgMSAwIDAwMS40MiAwbDUtNWExIDEgMCAwMC4yMS0uMzMgMSAxIDAgMDAwLS43NnonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ubGlzdC5hcnJvd3MtLW1vYi1jeWNsZSAubGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGlzdC5hcnJvd3MtLW1vYi1jeWNsZSAubGlzdF9faXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7IH0gfVxuICAubGlzdC5hcnJvd3MtLW1vYi1jeWNsZSAubGlzdF9faXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjQgMjUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMy45OTk5IDEyLjA5NzlMMTEuMzQ3NiAyNC4xNDZMOS41MjE0OCAyMi40MDcxTDIwLjM0NzcgMTIuMDk3OUw5LjUyMTQ4IDEuNzg4NjFMMTEuMzQ3NiAwLjA0OTcwNTVMMjMuOTk5OSAxMi4wOTc5WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTAgMTMuMzM5OEwwIDEwLjg1NTdMMjIuMTc0MSAxMC44NTU3VjEzLjMzOThMMCAxMy4zMzk4WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubGlzdC5hcnJvd3MtLW1vYi1jeWNsZSAubGlzdF9faXRlbTpiZWZvcmUge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS45MiA2LjYyYTEgMSAwIDAwLS4yMS0uMzNsLTUtNWExLjAwNCAxLjAwNCAwIDEwLTEuNDIgMS40Mkw4LjU5IDZIMWExIDEgMCAxMDAgMmg3LjU5bC0zLjMgMy4yOWEuOTk5Ljk5OSAwIDAwMCAxLjQyIDEgMSAwIDAwMS40MiAwbDUtNWExIDEgMCAwMC4yMS0uMzMgMSAxIDAgMDAwLS43NnonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTsgfSB9XG5cbi5saXN0Lmxpc3QtLWNoZWNrIC5saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cbiAgLmxpc3QubGlzdC0tY2hlY2sgLmxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMy44NTk0IDMuMjgzMkgxMi44MzU0QzEyLjY5MTkgMy4yODMyIDEyLjU1NTcgMy4zNDkxMiAxMi40Njc4IDMuNDYxOTFMNi40MjgyMiAxMS4xMTI4TDMuNTMyMjIgNy40NDMzNkMzLjQ4ODQxIDcuMzg3NzQgMy40MzI1NyA3LjM0Mjc2IDMuMzY4ODkgNy4zMTE4MUMzLjMwNTIxIDcuMjgwODYgMy4yMzUzNSA3LjI2NDczIDMuMTY0NTQgNy4yNjQ2NUgyLjE0MDYyQzIuMDQyNDcgNy4yNjQ2NSAxLjk4ODI3IDcuMzc3NDQgMi4wNDgzMyA3LjQ1MzYxTDYuMDYwNTQgMTIuNTM2NkM2LjI0ODA0IDEyLjc3MzkgNi42MDgzOSAxMi43NzM5IDYuNzk3MzYgMTIuNTM2NkwxMy45NTE3IDMuNDcwN0MxNC4wMTE3IDMuMzk2IDEzLjk1NzUgMy4yODMyIDEzLjg1OTQgMy4yODMyWicgZmlsbD0nJTIzMjU2QUYwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5odC1jdXJzb3Ige1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxNTA7XG4gICAgY29udGFpbjogbGF5b3V0IHN0eWxlIHNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBjb2xvcjogIzI1NmFmMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgY29sb3IgMC40czsgfVxuICAuaHQtY3Vyc29yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjZweDtcbiAgICBsZWZ0OiAtMjZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMXM7IH1cbiAgLmh0LWN1cnNvci10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMThweDtcbiAgICBsZWZ0OiAtMThweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdHJhbnNmb3JtIDAuM3M7IH1cbiAgQHN1cHBvcnRzIChtaXgtYmxlbmQtbW9kZTogZXhjbHVzaW9uKSB7XG4gICAgLmh0LWN1cnNvci4tZXhjbHVzaW9uLCAuaHQtY3Vyc29yLi1vcGFxdWUge1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IGV4Y2x1c2lvbjtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICBAc3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb24pIHtcbiAgICAuaHQtY3Vyc29yLi1leGNsdXNpb246YmVmb3JlLCAuaHQtY3Vyc29yLi1vcGFxdWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjsgfSB9XG4gIC5odC1jdXJzb3IuLW5vcm1hbCwgLmh0LWN1cnNvci4tdGV4dCB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDsgfVxuICAuaHQtY3Vyc29yLi1ub3JtYWw6YmVmb3JlLCAuaHQtY3Vyc29yLi10ZXh0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yOyB9XG4gIC5odC1jdXJzb3IuLWludmVyc2Uge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaHQtY3Vyc29yLi12aXNpYmxlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuaHQtY3Vyc29yLi12aXNpYmxlLi1hY3RpdmU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuICAuaHQtY3Vyc29yLi1wb2ludGVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuaHQtY3Vyc29yLi10ZXh0OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNyk7IH1cbiAgLmh0LWN1cnNvci4tdGV4dCAuaHQtY3Vyc29yLXRleHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuaHQtY3Vyc29yLi10ZXh0Li1hY3RpdmU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuICAuaHQtY3Vyc29yLi1vcGFxdWU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzIpOyB9XG4gIC5odC1jdXJzb3IuLW9wYXF1ZS4tYWN0aXZlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gIC5odC1jdXJzb3IuLW1kOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG4gIC5odC1jdXJzb3IuLWxnOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTsgfVxuICAuaHQtY3Vyc29yLi14bDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5odC1jdXJzb3IuLXhsIC5odC1jdXJzb3ItbWVkaWEge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoLTE0ZGVnKTsgfVxuICAuaHQtY3Vyc29yLi1oaWRkZW46YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIC5odC1jdXJzb3IuLWMtdHJhbnNwYXJlbnQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaHQtY3Vyc29yLi1jLWJsdWUtbS1zY3JlZW4ge1xuICAgIGNvbG9yOiAjNDYyN2ZmO1xuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47IH1cbiAgLmh0LWN1cnNvci4tYy12aW9sZXQtbS1zY3JlZW4ge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47IH1cbiAgLmh0LWN1cnNvci4tYy1ibGFjay1tLWRpZmZlcmVuY2Uge1xuICAgIGNvbG9yOiAjMzczNDE1O1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlOyB9XG4gIC5odC1jdXJzb3IuLWMtYmxhY2stbS1zY3JlZW4ge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47IH1cbiAgLmh0LWN1cnNvci4tYy1ncmV5LW0tZGlmZmVyZW5jZSB7XG4gICAgY29sb3I6ICNiZmJmYmY7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7IH1cbiAgLmh0LWN1cnNvci4tYy1ncmV5LW0tb3ZlcmxheSB7XG4gICAgY29sb3I6ICNiZmJmYmY7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7IH1cbiAgLmh0LWN1cnNvci4tYy1vcmFuZ2UtbS1tdWx0aXBseSB7XG4gICAgY29sb3I6ICNmZjU0NDk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gIC5odC1jdXJzb3IuLWMtb3JhbmdlLW0tc2NyZWVuIHtcbiAgICBjb2xvcjogI2ZmNTQ0OTtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuOyB9XG4gIC5odC1jdXJzb3IuLWMtZGFyay1vcmFuZ2UtbS1zY3JlZW4ge1xuICAgIGNvbG9yOiAjZmYyZTAwO1xuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47IH1cbiAgLmh0LWN1cnNvci4tYy1kYXJrLXZpb2xldC1tLW11bHRpcGx5IHtcbiAgICBjb2xvcjogIzYwNWNmZjtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cbiAgLmh0LWN1cnNvci4tYy1ibHVlLW0tY29sb3ItZG9kZ2Uge1xuICAgIGNvbG9yOiAjMzU3M2ViO1xuICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTsgfSB9XG5cbi5mbGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2ZsYWdzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMTI5cHg7IH1cbiAgLmZsYWctQUQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTNweDsgfVxuICAuZmxhZy1BRSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTNweDsgfVxuICAuZmxhZy1BRyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMjRweDsgfVxuICAuZmxhZy1BTSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTI0cHg7IH1cbiAgLmZsYWctQVIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTQ1cHg7IH1cbiAgLmZsYWctQVQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC00NXB4OyB9XG4gIC5mbGFnLUFVIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNHB4IC02NnB4OyB9XG4gIC5mbGFnLUJFIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNjZweDsgfVxuICAuZmxhZy1CRiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtODdweDsgfVxuICAuZmxhZy1CRyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTg3cHg7IH1cbiAgLmZsYWctQk8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTEwOHB4OyB9XG4gIC5mbGFnLUJSIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTA4cHg7IH1cbiAgLmZsYWctQ0Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTEyOXB4OyB9XG4gIC5mbGFnLUNEIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTI5cHg7IH1cbiAgLmZsYWctQ0cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTE1MHB4OyB9XG4gIC5mbGFnLUNIIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTUwcHg7IH1cbiAgLmZsYWctQ0wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTE3MXB4OyB9XG4gIC5mbGFnLUNNIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTcxcHg7IH1cbiAgLmZsYWctQ04ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTE5MnB4OyB9XG4gIC5mbGFnLUNPIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTkycHg7IH1cbiAgLmZsYWctQ1oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTIxM3B4OyB9XG4gIC5mbGFnLURFIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjEzcHg7IH1cbiAgLmZsYWctREoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTIzNHB4OyB9XG4gIC5mbGFnLURLIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjM0cHg7IH1cbiAgLmZsYWctRFoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTI1NXB4OyB9XG4gIC5mbGFnLUVFIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjU1cHg7IH1cbiAgLmZsYWctRUcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTI3NnB4OyB9XG4gIC5mbGFnLUVTIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjc2cHg7IH1cbiAgLmZsYWctRkwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTI5N3B4OyB9XG4gIC5mbGFnLUZSIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjk3cHg7IH1cbiAgLmZsYWctR0Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTMxOHB4OyB9XG4gIC5mbGFnLUdCIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMzE4cHg7IH1cbiAgLmZsYWctR00ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTMzOXB4OyB9XG4gIC5mbGFnLUdUIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMzM5cHg7IH1cbiAgLmZsYWctSE4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTM2MHB4OyB9XG4gIC5mbGFnLUhUIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMzYwcHg7IH1cbiAgLmZsYWctSFUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTM4MXB4OyB9XG4gIC5mbGFnLUlEIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMzgxcHg7IH1cbiAgLmZsYWctSUUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTQwMnB4OyB9XG4gIC5mbGFnLUlMIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNDAycHg7IH1cbiAgLmZsYWctSU4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTQyM3B4OyB9XG4gIC5mbGFnLUlRIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNDIzcHg7IH1cbiAgLmZsYWctSVIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTQ0NHB4OyB9XG4gIC5mbGFnLUlUIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNDQ0cHg7IH1cbiAgLmZsYWctSk0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTQ2NXB4OyB9XG4gIC5mbGFnLUpPIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNDY1cHg7IH1cbiAgLmZsYWctSlAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTQ4NnB4OyB9XG4gIC5mbGFnLUtHIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNDg2cHg7IH1cbiAgLmZsYWctS04ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTUwN3B4OyB9XG4gIC5mbGFnLUtQIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNTA3cHg7IH1cbiAgLmZsYWctS1Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTUyOHB4OyB9XG4gIC5mbGFnLUtXIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNTI4cHg7IH1cbiAgLmZsYWctS1oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTU0OXB4OyB9XG4gIC5mbGFnLUxBIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNTQ5cHg7IH1cbiAgLmZsYWctTEIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTU3MHB4OyB9XG4gIC5mbGFnLUxDIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNTcwcHg7IH1cbiAgLmZsYWctTFMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTU5MXB4OyB9XG4gIC5mbGFnLUxVIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNTkxcHg7IH1cbiAgLmZsYWctTFYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTYxMnB4OyB9XG4gIC5mbGFnLU1HIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNjEycHg7IH1cbiAgLmZsYWctTUsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTYzM3B4OyB9XG4gIC5mbGFnLU1MIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNjMzcHg7IH1cbiAgLmZsYWctTU0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTY1NHB4OyB9XG4gIC5mbGFnLU1UIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNjU0cHg7IH1cbiAgLmZsYWctTVgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTY3NXB4OyB9XG4gIC5mbGFnLU5BIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNjc1cHg7IH1cbiAgLmZsYWctTkUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTY5NnB4OyB9XG4gIC5mbGFnLU5HIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNjk2cHg7IH1cbiAgLmZsYWctTkkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTcxN3B4OyB9XG4gIC5mbGFnLU5MIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNzE3cHg7IH1cbiAgLmZsYWctTk8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTczOHB4OyB9XG4gIC5mbGFnLU9NIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNzM4cHg7IH1cbiAgLmZsYWctUEEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTc1OXB4OyB9XG4gIC5mbGFnLVBFIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNzU5cHg7IH1cbiAgLmZsYWctUEcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTc4MHB4OyB9XG4gIC5mbGFnLVBLIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNzgwcHg7IH1cbiAgLmZsYWctUEwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTgwMXB4OyB9XG4gIC5mbGFnLVBUIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtODAxcHg7IH1cbiAgLmZsYWctUFkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTgyMnB4OyB9XG4gIC5mbGFnLVFBIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtODIycHg7IH1cbiAgLmZsYWctUk8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTg0M3B4OyB9XG4gIC5mbGFnLVJVIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtODQzcHg7IH1cbiAgLmZsYWctUlcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTg2NHB4OyB9XG4gIC5mbGFnLVNBIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtODY0cHg7IH1cbiAgLmZsYWctU0Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTg4NXB4OyB9XG4gIC5mbGFnLVNHIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtODg1cHg7IH1cbiAgLmZsYWctU0wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTkwNnB4OyB9XG4gIC5mbGFnLVNOIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtOTA2cHg7IH1cbiAgLmZsYWctU08ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTkyN3B4OyB9XG4gIC5mbGFnLVNWIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtOTI3cHg7IH1cbiAgLmZsYWctVEQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTk0OHB4OyB9XG4gIC5mbGFnLVRKIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtOTQ4cHg7IH1cbiAgLmZsYWctVEwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTk2OXB4OyB9XG4gIC5mbGFnLVRSIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtOTY5cHg7IH1cbiAgLmZsYWctVFoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTk5MHB4OyB9XG4gIC5mbGFnLVVBIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtOTkwcHg7IH1cbiAgLmZsYWctVVMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00cHggLTEwMTFweDsgfVxuICAuZmxhZy1WRSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTEwMTFweDsgfVxuICAuZmxhZy1WTiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTRweCAtMTAzMnB4OyB9XG4gIC5mbGFnLVlFIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTAzMnB4OyB9XG5cbjpyb290IHtcbiAgLS1wb3J0Zm9saW9IZWlnaHQ6IDUwMHB4O1xuICAtLXNlY3Rpb25Qb3J0Zm9saW9QYWRkaW5nVG9wOiA0MHB4O1xuICAtLXNlY3Rpb25Qb3J0Zm9saW9QYWRkaW5nQm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXBvcnRmb2xpb0hlaWdodDogMzczcHg7XG4gICAgICAtLXNlY3Rpb25Qb3J0Zm9saW9QYWRkaW5nVG9wOiA4MHB4O1xuICAgICAgLS1zZWN0aW9uUG9ydGZvbGlvUGFkZGluZ0JvdHRvbTogODBweDsgfSB9XG5cbi5zZWN0aW9uLXBvcnRmb2xpbyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uUG9ydGZvbGlvUGFkZGluZ1RvcCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uUG9ydGZvbGlvUGFkZGluZ0JvdHRvbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24tcG9ydGZvbGlvIC5oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlY3Rpb24tcG9ydGZvbGlvIC5zbGlkZXItd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1wb3J0Zm9saW9IZWlnaHQpICsgdmFyKC0tc2VjdGlvblBvcnRmb2xpb1BhZGRpbmdUb3ApKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tcG9ydGZvbGlvIC5zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogY2FsYyg2MHB4IC0gNDBweCkgMCBjYWxjKDMwcHggLSA0MHB4KTsgfSB9XG4gIC5zZWN0aW9uLXBvcnRmb2xpbyAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tcG9ydGZvbGlvIC5tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmcpOyB9IH1cbiAgLnNlY3Rpb24tcG9ydGZvbGlvIC5zZWN0aW9uLWhlYWRlci1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2VjdGlvbi1wb3J0Zm9saW8gLnNlY3Rpb24taGVhZGVyLWJveCAubGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWN0aW9uLXBvcnRmb2xpbyAuc2VjdGlvbi1oZWFkZXItYm94IC5saW5rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnBvcnRmb2xpb19faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvcnRmb2xpb19faXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsOyB9IH1cbiAgLnBvcnRmb2xpb19faXRlbS0tYmxhY2sgLnBvcnRmb2xpb19fZGVzYyB7XG4gICAgY29sb3I6ICMzYzQyNGY7IH1cbiAgLnBvcnRmb2xpb19faXRlbS0td2ViIC5wb3J0Zm9saW9fX3BpYyBpbWcge1xuICAgIHRvcDogNTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9ydGZvbGlvX19pdGVtLS13ZWIgLnBvcnRmb2xpb19fcGljIGltZyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4OyB9IH1cbiAgLnBvcnRmb2xpb19faXRlbS5hbmltLXBpYyAucG9ydGZvbGlvX19waWMgcGljdHVyZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcnRmb2xpb19faXRlbS5hbmltLXBpYyAucG9ydGZvbGlvX19waWMgcGljdHVyZSB7XG4gICAgICAgIHRvcDogaW5pdGlhbDsgfSB9XG5cbi5wb3J0Zm9saW9fX2NvbnRhaW5lciB7XG4gIGhlaWdodDogdmFyKC0tcG9ydGZvbGlvSGVpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGZvbGlvX19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7IH0gfVxuXG4ucG9ydGZvbGlvX19waWMsIC5wb3J0Zm9saW9fX2Rlc2Mge1xuICBmbGV4OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGZvbGlvX19waWMsIC5wb3J0Zm9saW9fX2Rlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cblxuLnBvcnRmb2xpb19fcGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tcG9ydGZvbGlvSGVpZ2h0KSAtIDE2MHB4IC0gNDBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGZvbGlvX19waWMge1xuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4OyB9IH1cbiAgLnBvcnRmb2xpb19fcGljIHBpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAucG9ydGZvbGlvX19waWMgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tcG9ydGZvbGlvSGVpZ2h0KSAtIDE2MHB4IC0gNDBweCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9ydGZvbGlvX19waWMgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI4MnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucG9ydGZvbGlvX19waWMgaW1nIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4ucG9ydGZvbGlvX19kZXNjIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC1oZWlnaHQ6IDE2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGZvbGlvX19kZXNjIHtcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAucG9ydGZvbGlvX19kZXNjIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcnRmb2xpb19fZGVzYyAuYnRuIHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7IH0gfVxuICAgIC5wb3J0Zm9saW9fX2Rlc2MgLmJ0bi5idG4tLWJsYWNrIHtcbiAgICAgIGNvbG9yOiAjM2M0MjRmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNjNDI0ZjsgfVxuICAgICAgLnBvcnRmb2xpb19fZGVzYyAuYnRuLmJ0bi0tYmxhY2s6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNDI0ZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNjNDI0ZjsgfVxuICAgIC5wb3J0Zm9saW9fX2Rlc2MgLmJ0bi5idG4tLXdoaXRlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgLnBvcnRmb2xpb19fZGVzYyAuYnRuLmJ0bi0td2hpdGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzNjNDI0ZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuXG4ucG9ydGZvbGlvX190eXBlLCAucG9ydGZvbGlvX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICBAc3VwcG9ydHMgbm90IChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgLnBvcnRmb2xpb19fdHlwZSwgLnBvcnRmb2xpb19fbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH0gfVxuICBAc3VwcG9ydHMgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgICAucG9ydGZvbGlvX190eXBlLCAucG9ydGZvbGlvX19uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGZvbGlvX190eXBlLCAucG9ydGZvbGlvX19uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG5cbi5wb3J0Zm9saW9fX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3J0Zm9saW9fX3R5cGUge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuLnBvcnRmb2xpb19fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGZvbGlvX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5wb3J0Zm9saW9fX2luZm8ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGZvbGlvX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBtYXgtd2lkdGg6IDQzMnB4O1xuICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wb3J0Zm9saW9fX2luZm8ge1xuICAgICAgbWF4LWhlaWdodDogOTcuNXB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTsgfSB9XG5cbi5wb3J0Zm9saW9fX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9ydGZvbGlvX193cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfSB9XG5cbi5wb3J0Zm9saW9fX3Bob3RvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3J0Zm9saW9fX3Bob3RvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBvcnRmb2xpb19fY2xpZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvcnRmb2xpb19fY2xpZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG5cbi5wb3J0Zm9saW9fX2xvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cblxuLnBvcnRmb2xpb19fZmxhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBvcnRmb2xpb19fY291bnRyeSB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvcnRmb2xpb19fY291bnRyeSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuXG4ucG9ydGZvbGlvX190YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3J0Zm9saW9fX3RhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucG9ydGZvbGlvX190YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9IH1cbiAgLnBvcnRmb2xpb19fdGFibGUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9ydGZvbGlvX190YWJsZS1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cbiAgLnBvcnRmb2xpb19fdGFibGUtY29sOmZpcnN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IDYzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cblxuLnBvcnRmb2xpb19fcGx1ZyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICBAc3VwcG9ydHMgbm90IChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgLnBvcnRmb2xpb19fcGx1ZyB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH0gfVxuICBAc3VwcG9ydHMgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgICAucG9ydGZvbGlvX19wbHVnIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbi5wb3J0Zm9saW9fX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBvcnRmb2xpb19fY29udHJvbHMtYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuOnJvb3Qge1xuICAtLXNlY3Rpb25UZXN0aW1vbmlhbHNQYWRkaW5nVG9wOiA4MHB4O1xuICAtLXNlY3Rpb25UZXN0aW1vbmlhbHNQYWRkaW5nQm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1zZWN0aW9uVGVzdGltb25pYWxzUGFkZGluZ1RvcDogNDBweDtcbiAgICAgIC0tc2VjdGlvblRlc3RpbW9uaWFsc1BhZGRpbmdCb3R0b206IDQwcHg7IH0gfVxuXG4uc2VjdGlvbi10ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvblRlc3RpbW9uaWFsc1BhZGRpbmdUb3ApO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvblRlc3RpbW9uaWFsc1BhZGRpbmdCb3R0b20pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGl0bGUuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnNlY3Rpb24tdGVzdGltb25pYWxzIC5zZWN0aW9uX190aXRsZS5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5zZWN0aW9uLXRlc3RpbW9uaWFscyAuc2VjdGlvbl9fdGV4dC5wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cblxuLnRlc3RpbW9uaWFscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC50ZXN0aW1vbmlhbHMge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDsgfSB9XG4gIC50ZXN0aW1vbmlhbHNfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAudGVzdGltb25pYWxzIC5wYXJhZ3JhcGggKyAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50ZXN0aW1vbmlhbHNfX3Bvc3QucGFyYWdyYXBoLnBhcmFncmFwaC0tcDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAudGVzdGltb25pYWxzX19wb3N0LnBhcmFncmFwaC5wYXJhZ3JhcGgtLXAzIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIC50ZXN0aW1vbmlhbHNfX2NvdW50cnkucGFyYWdyYXBoLnBhcmFncmFwaC0tcDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAudGVzdGltb25pYWxzX19jb3VudHJ5LnBhcmFncmFwaC5wYXJhZ3JhcGgtLXAzIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAudGVzdGltb25pYWxzX19uYW1lLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHNfX25hbWUuaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfSB9XG4gIC50ZXN0aW1vbmlhbHNfX2ZsYWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAudGVzdGltb25pYWxzX19mbGFnIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGVzdGltb25pYWxzX19mbGFnIHtcbiAgICAgICAgaGVpZ2h0OiAyMXB4OyB9IH1cbiAgLnRlc3RpbW9uaWFsc19fYWJvdXQtYm94IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsc19fYWJvdXQtYm94IHtcbiAgICAgICAgbWluLWhlaWdodDogMTAzcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHNfX2Fib3V0LWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLnRlc3RpbW9uaWFsc19fYWJvdXQtaXRlbSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAudGVzdGltb25pYWxzX19hYm91dC10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50ZXN0aW1vbmlhbHNfX3BsYXRmb3JtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnRlc3RpbW9uaWFsc19fcGxhdGZvcm1zIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAudGVzdGltb25pYWxzX19wbGF0Zm9ybXMtaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnRlc3RpbW9uaWFsc19fcGxhdGZvcm1zLWl0ZW0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAudGVzdGltb25pYWxzX19zbGlkZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAudGVzdGltb25pYWxzX19zbGlkZTpmb2N1cywgLnRlc3RpbW9uaWFsc19fc2xpZGU6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnRlc3RpbW9uaWFsc19fc2xpZGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnRlc3RpbW9uaWFsc19fdXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHNfX3VzZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAudGVzdGltb25pYWxzX191c2VyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsc19fdXNlci1ib3gge1xuICAgICAgbWluLXdpZHRoOiA1MjBweDtcbiAgICAgIG1heC13aWR0aDogNTIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC50ZXN0aW1vbmlhbHNfX3VzZXItYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnRlc3RpbW9uaWFsc19fdXNlci1pbmZvIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnRlc3RpbW9uaWFsc19fdXNlci1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnRlc3RpbW9uaWFsc19fdXNlci1waG90byB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnRlc3RpbW9uaWFsc19fdXNlci1waG90byB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9IH1cbiAgLnRlc3RpbW9uaWFsc19fdGV4dCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHNfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAudGVzdGltb25pYWxzX190ZXh0OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRlc3RpbW9uaWFsc19fdGV4dCBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsc19fdGV4dCBpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsc19fdGV4dCAucGFyYWdyYXBoIHtcbiAgICAgICAgbWluLWhlaWdodDogMTQwcHg7IH0gfVxuICAudGVzdGltb25pYWxzX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVzdGltb25pYWxzX19jb250cm9scyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAudGVzdGltb25pYWxzX19jb250cm9scyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHNfX2NvbnRyb2xzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC50ZXN0aW1vbmlhbHNfX2NvbnRyb2xzLWFycm93cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsc19fY29udHJvbHMtYXJyb3dzIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgIC50ZXN0aW1vbmlhbHNfX2NvbnRyb2xzIC5hcnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbHNfX2NvbnRyb2xzIC5hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi5zbGljay1pbml0aWFsaXplZCAudGVzdGltb25pYWxzX19zbGlkZS5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4OyB9XG5cbi5xdW90ZS1lbmRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6IHJnYmEoMjE1LCAyMTYsIDIyMywgMC4zKTtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5xdW90ZS1lbmRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1b3RlLWVuZGluZyB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnF1b3RlLWVuZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnF1b3RlLWVuZGluZzo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2hvbWUvY2l0YXRpb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnF1b3RlLWVuZGluZzo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVvdGUtZW5kaW5nOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDMxcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5xdW90ZS1lbmRpbmc6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnF1b3RlLWVuZGluZzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuOnJvb3Qge1xuICAtLXNlY3Rpb25MYXRlc3RBcnRpY2xlc1BhZGRpbmdUb3A6IDEyMHB4O1xuICAtLXNlY3Rpb25MYXRlc3RBcnRpY2xlc1BhZGRpbmdCb3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tc2VjdGlvbkxhdGVzdEFydGljbGVzUGFkZGluZ1RvcDogOTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXNlY3Rpb25MYXRlc3RBcnRpY2xlc1BhZGRpbmdUb3A6IDYwcHg7IH0gfVxuXG5zZWN0aW9uLmxhdGVzdC1hcnRpY2xlcy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb25MYXRlc3RBcnRpY2xlc1BhZGRpbmdUb3ApO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvbkxhdGVzdEFydGljbGVzUGFkZGluZ0JvdHRvbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmxhdGVzdC1hcnRpY2xlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heChhdXRvLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYXRlc3QtYXJ0aWNsZXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4ubGF0ZXN0LWFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXRlc3QtYXJ0aWNsZV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4zJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubGF0ZXN0LWFydGljbGVfX2ltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAubGF0ZXN0LWFydGljbGVfX3JlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogIzdjODA4YTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgLmxhdGVzdC1hcnRpY2xlX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYXRlc3QtYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzdjN2M3OyB9XG4gICAgICAubGF0ZXN0LWFydGljbGVfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbjpyb290IHtcbiAgLS1sZWZ0SW5kdXN0cmllc1NsaWRlcndpZHRoOiAzODJweDtcbiAgLS1sZWZ0SW5kdXN0cmllc1NsaWRlck1hcmdpbjogMThweDtcbiAgLS1pbmR1c3RyaWVzU2xpZGVyQ2F0ZWdvcnlIZWlnaHQ6IDkycHg7XG4gIC0taW5kdXN0cmllc1NsaWRlckljb246IDgwcHg7XG4gIC0taW5kdXN0cmllc1NsaWRlck91dGVyTWFyZ2luczogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tbGVmdEluZHVzdHJpZXNTbGlkZXJ3aWR0aDogMjkwcHg7XG4gICAgICAtLWluZHVzdHJpZXNTbGlkZXJDYXRlZ29yeUhlaWdodDogODJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWluZHVzdHJpZXNTbGlkZXJJY29uOiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0taW5kdXN0cmllc1NsaWRlckNhdGVnb3J5SGVpZ2h0OiA0OHB4OyB9IH1cblxuLnNlY3Rpb24taW5kdXN0cmllcyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNTJjOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1pbmR1c3RyaWVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLWluZHVzdHJpZXMge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1pbmR1c3RyaWVzIC5zbGlkZXItY29udHJvbHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWxlZnRJbmR1c3RyaWVzU2xpZGVyd2lkdGgpICsgdmFyKC0tbGVmdEluZHVzdHJpZXNTbGlkZXJNYXJnaW4pKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1pbmR1c3RyaWVzIC5zbGlkZXItY29udHJvbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnNlY3Rpb24taW5kdXN0cmllcyAuc2xpZGVyLWNvbnRyb2xzX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IHZhcigtLWNvbnRyb2xzLWhlaWdodCk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tY29udHJvbHMtaGVpZ2h0KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24taW5kdXN0cmllcyAuc2xpZGVyLWFycm93LWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VjdGlvbi1pbmR1c3RyaWVzIC5zbGlkZXItYXJyb3ctY29udHJvbHMgLnN2Zy1pY29uIHN2ZyB7XG4gICAgY29sb3I6ICM0NTQ4NTQ7IH1cbiAgLnNlY3Rpb24taW5kdXN0cmllcyAuaGVhZGluZy0taDIgc3BhbiB7XG4gICAgY29sb3I6ICNjNGM0YzQ7IH1cbiAgLnNlY3Rpb24taW5kdXN0cmllcyAucGFyYWdyYXBoLS1wMyB7XG4gICAgY29sb3I6ICNlYmViZWI7IH1cbiAgLnNlY3Rpb24taW5kdXN0cmllc19faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1pbmR1c3RyaWVzX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmluZHVzdHJpZXMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5pbmR1c3RyaWVzLWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5pbmR1c3RyaWVzLWl0ZW1fX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLWl0ZW1fX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLWxlZnRJbmR1c3RyaWVzU2xpZGVyd2lkdGgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH0gfVxuICAuaW5kdXN0cmllcy1pdGVtX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLmluZHVzdHJpZXMtaXRlbV9faWNvbi5zdmctaWNvbiB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWluZHVzdHJpZXNTbGlkZXJJY29uKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuaW5kdXN0cmllcy1pdGVtX19pY29uLnN2Zy1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAuaW5kdXN0cmllcy1pdGVtX19pY29uLnN2Zy1pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmluZHVzdHJpZXMtaXRlbV9fZnJvbnQsIC5pbmR1c3RyaWVzLWl0ZW1fX2JhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzQzZDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmluZHVzdHJpZXMtaXRlbV9fZnJvbnQsIC5pbmR1c3RyaWVzLWl0ZW1fX2JhY2sge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLWl0ZW1fX2Zyb250LCAuaW5kdXN0cmllcy1pdGVtX19iYWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgLmluZHVzdHJpZXMtaXRlbV9fYmFjayB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgICAuaW5kdXN0cmllcy1pdGVtX19iYWNrIC5pbmR1c3RyaWVzLWl0ZW1fX2NhdGVnb3J5LWdyb3VwOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmluZHVzdHJpZXMtaXRlbV9fYmFjayAuaW5kdXN0cmllcy1pdGVtX19jYXRlZ29yeS1ncm91cDo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgIC5pbmR1c3RyaWVzLWl0ZW1fX2JhY2sgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnktZ3JvdXA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI1IDI1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMTApJyUzRSUzQ3BhdGggZD0nTTEyLjkwOTYgMTAuNzYzNUMxMi4zMDQ0IDEwLjYxNjUgMTEuNjk5MSAxMC4zMjI1IDExLjI0NTIgOS44ODE2MkMxMC43OTEyIDkuNzM0NjUgMTAuNjM5OSA5LjI5MzczIDEwLjYzOTkgOC45OTk3OEMxMC42Mzk5IDguNzA1ODQgMTAuNzkxMiA4LjI2NDkyIDExLjA5MzkgOC4xMTc5NEMxMS41NDc4IDcuODI0IDEyLjAwMTcgNy41MzAwNSAxMi40NTU3IDcuNjc3MDJDMTMuMzYzNiA3LjY3NzAyIDE0LjEyMDIgOC4xMTc5NCAxNC41NzQxIDguNzA1ODNMMTUuOTM2IDYuOTQyMTZDMTUuNDgyIDYuNTAxMjQgMTUuMDI4MSA2LjIwNzI5IDE0LjU3NDEgNS45MTMzNUMxNC4xMjAyIDUuNjE5NCAxMy41MTQ5IDUuNDcyNDMgMTIuOTA5NiA1LjQ3MjQzVjMuNDE0OEgxMS4wOTM5VjUuNDcyNDNDMTAuMzM3MyA1LjYxOTQgOS41ODA2OSA2LjA2MDMyIDguOTc1NDMgNi42NDgyMUM4LjM3MDE3IDcuMzgzMDggNy45MTYyMiA4LjI2NDkyIDguMDY3NTQgOS4xNDY3NUM4LjA2NzU0IDEwLjAyODYgOC4zNzAxNyAxMC45MTA0IDguOTc1NDMgMTEuNDk4M0M5LjczMjAxIDEyLjIzMzIgMTAuNzkxMiAxMi42NzQxIDExLjY5OTEgMTMuMTE1QzEyLjE1MzEgMTMuMjYyIDEyLjc1ODMgMTMuNTU1OSAxMy4yMTIzIDEzLjg0OTlDMTMuNTE0OSAxNC4xNDM4IDEzLjY2NjIgMTQuNTg0OCAxMy42NjYyIDE1LjAyNTdDMTMuNjY2MiAxNS40NjY2IDEzLjUxNDkgMTUuOTA3NSAxMy4yMTIzIDE2LjM0ODRDMTIuNzU4MyAxNi43ODk0IDEyLjE1MzEgMTYuOTM2MyAxMS42OTkxIDE2LjkzNjNDMTEuMDkzOSAxNi45MzYzIDEwLjMzNzMgMTYuNzg5NCA5Ljg4MzMzIDE2LjM0ODRDOS40MjkzOCAxNi4wNTQ1IDguOTc1NDMgMTUuNjEzNiA4LjY3MjggMTUuMTcyN0w3LjE1OTY0IDE2Ljc4OTRDNy42MTM1OSAxNy4zNzcyIDguMDY3NTQgMTcuODE4MiA4LjY3MjggMTguMjU5MUM5LjQyOTM4IDE4LjcgMTAuMzM3MyAxOS4xNDA5IDExLjI0NTIgMTkuMTQwOVYyMS4wNTE2SDEyLjkwOTZWMTguODQ3QzEzLjgxNzUgMTguNyAxNC41NzQxIDE4LjI1OTEgMTUuMTc5NCAxNy42NzEyQzE1LjkzNiAxNi45MzYzIDE2LjM4OTkgMTUuNzYwNSAxNi4zODk5IDE0LjczMTdDMTYuMzg5OSAxMy44NDk5IDE2LjA4NzMgMTIuODIxMSAxNS4zMzA3IDEyLjIzMzJDMTQuNTc0MSAxMS40OTgzIDEzLjgxNzUgMTEuMDU3NCAxMi45MDk2IDEwLjc2MzVaTTEyLjAwMTcgMC40NzUzNDJDNS4zNDM4NSAwLjQ3NTM0MiAtMC4xMDM1MTYgNS43NjYzNyAtMC4xMDM1MTYgMTIuMjMzMkMtMC4xMDM1MTYgMTguNyA1LjM0Mzg1IDIzLjk5MSAxMi4wMDE3IDIzLjk5MUMxOC42NTk2IDIzLjk5MSAyNC4xMDcgMTguNyAyNC4xMDcgMTIuMjMzMkMyNC4xMDcgNS43NjYzNyAxOC42NTk2IDAuNDc1MzQyIDEyLjAwMTcgMC40NzUzNDJaTTEyLjAwMTcgMjIuMzc0M0M2LjI1MTc1IDIyLjM3NDMgMS41NjA5NiAxNy44MTgyIDEuNTYwOTYgMTIuMjMzMkMxLjU2MDk2IDYuNjQ4MjEgNi4yNTE3NSAyLjA5MjA1IDEyLjAwMTcgMi4wOTIwNUMxNy43NTE3IDIuMDkyMDUgMjIuNDQyNSA2LjY0ODIxIDIyLjQ0MjUgMTIuMjMzMkMyMi40NDI1IDE3LjgxODIgMTcuNzUxNyAyMi4zNzQzIDEyLjAwMTcgMjIuMzc0M1onIGZpbGw9JyUyMzI1NkFGMCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAxMCclM0UlM0NyZWN0IHdpZHRoPScyNCcgaGVpZ2h0PScyNC41MzgxJyBmaWxsPSd3aGl0ZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4wMDE5NTMxMiAwLjQ3NTM0MiknLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgIC5pbmR1c3RyaWVzLWl0ZW1fX2JhY2sgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnktZ3JvdXA6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjUgMjUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAxMiknJTNFJTNDcGF0aCBkPSdNMTEuNzUyIDI0LjI0MjFDOS40MjgwMyAyNC4yNDIxIDcuMTU2MjggMjMuNTM3NSA1LjIyNDAxIDIyLjIxNzVDMy4yOTE3MyAyMC44OTc0IDEuNzg1NyAxOS4wMjEyIDAuODk2Mzc0IDE2LjgyNkMwLjAwNzA0NDIgMTQuNjMwOCAtMC4yMjU2NDUgMTIuMjE1MyAwLjIyNzczMSA5Ljg4NDk2QzAuNjgxMTA4IDcuNTU0NTggMS44MDAxOSA1LjQxMzk4IDMuNDQzNDUgMy43MzM4N0M1LjA4NjcyIDIuMDUzNzYgNy4xODAzNyAwLjkwOTU5MiA5LjQ1OTY1IDAuNDQ2MDVDMTEuNzM4OSAtMC4wMTc0OTEyIDE0LjEwMTUgMC4yMjA0MTUgMTYuMjQ4NSAxLjEyOTY4QzE4LjM5NTUgMi4wMzg5NSAyMC4yMzA2IDMuNTc4NzUgMjEuNTIxNyA1LjU1NDM1QzIyLjgxMjggNy41Mjk5NSAyMy41MDIgOS44NTI2MyAyMy41MDIgMTIuMjI4N0MyMy41MDIgMTUuNDE0OCAyMi4yNjQgMTguNDcwNSAyMC4wNjA1IDIwLjcyMzVDMTcuODU2OSAyMi45NzY0IDE0Ljg2ODMgMjQuMjQyMSAxMS43NTIgMjQuMjQyMVpNMTEuNzUyIDEuOTMxNDJDOS43NjAwMiAxLjkzMTQyIDcuODEyODEgMi41MzUzNSA2LjE1NjU3IDMuNjY2ODJDNC41MDAzMyA0Ljc5ODMgMy4yMDk0NSA2LjQwNjUxIDIuNDQ3MTcgOC4yODgwOEMxLjY4NDg5IDEwLjE2OTcgMS40ODU0NCAxMi4yNDAxIDEuODc0MDUgMTQuMjM3NkMyLjI2MjY2IDE2LjIzNSAzLjIyMTg3IDE4LjA2OTggNC42MzAzOCAxOS41MDk5QzYuMDM4OSAyMC45NSA3LjgzMzQ1IDIxLjkzMDcgOS43ODcxMiAyMi4zMjgxQzExLjc0MDggMjIuNzI1NCAxMy43NjU4IDIyLjUyMTUgMTUuNjA2MSAyMS43NDIxQzE3LjQ0NjQgMjAuOTYyNyAxOS4wMTk0IDE5LjY0MjkgMjAuMTI2IDE3Ljk0OTVDMjEuMjMyNyAxNi4yNTYxIDIxLjgyMzQgMTQuMjY1MyAyMS44MjM0IDEyLjIyODdDMjEuODIzNCA5LjQ5NzY3IDIwLjc2MjMgNi44Nzg1MiAxOC44NzM1IDQuOTQ3NDJDMTYuOTg0OCAzLjAxNjMxIDE0LjQyMzEgMS45MzE0MiAxMS43NTIgMS45MzE0MlYxLjkzMTQyWicgZmlsbD0nJTIzMjU2QUYwJy8lM0UlM0NwYXRoIGQ9J00xNS4yNTIgMTguMTA3N0wxMC4yNTIgMTIuOTk1NlY0LjUwNTc0SDEyLjU5MDdWMTEuODY4M0wxNi43ODcxIDE2LjE2NzRMMTUuMjUyIDE4LjEwNzdaJyBmaWxsPSclMjMyNTZBRjAnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMTInJTNFJTNDcmVjdCB3aWR0aD0nMjQnIGhlaWdodD0nMjQuNTM4MScgZmlsbD0nd2hpdGUnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuMDAxOTUzMTIgMC4yMTUyMSknLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLWl0ZW1fX2JhY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5pbmR1c3RyaWVzLWl0ZW1fX3RpdGxlLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG4gIC5pbmR1c3RyaWVzLWl0ZW1fX3RpdGxlLWdyb3VwIGkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvaG9tZS9pY29ucy9pbmR1c3RyaWVzL2luZHVzdHJpZXMtc3ByaXRlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLWl0ZW1fX3RpdGxlLWdyb3VwIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7IH0gfVxuICAgIC5pbmR1c3RyaWVzLWl0ZW1fX3RpdGxlLWdyb3VwIGkuaW5kdXN0cmllcy0xIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MnB4OyB9XG4gICAgLmluZHVzdHJpZXMtaXRlbV9fdGl0bGUtZ3JvdXAgaS5pbmR1c3RyaWVzLTIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODJweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgLmluZHVzdHJpZXMtaXRlbV9fdGl0bGUtZ3JvdXAgaS5pbmR1c3RyaWVzLTMge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYycHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDsgfVxuICAgIC5pbmR1c3RyaWVzLWl0ZW1fX3RpdGxlLWdyb3VwIGkuaW5kdXN0cmllcy00IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0MnB4O1xuICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgICAuaW5kdXN0cmllcy1pdGVtX190aXRsZS1ncm91cCBpLmluZHVzdHJpZXMtNSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMjJweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgLmluZHVzdHJpZXMtaXRlbV9fdGl0bGUtZ3JvdXAgaS5pbmR1c3RyaWVzLTYge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDAycHg7XG4gICAgICB3aWR0aDogODRweDtcbiAgICAgIGhlaWdodDogNzZweDsgfVxuICAgIC5pbmR1c3RyaWVzLWl0ZW1fX3RpdGxlLWdyb3VwIGkuaW5kdXN0cmllcy03IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ3OHB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH1cbiAgICAuaW5kdXN0cmllcy1pdGVtX190aXRsZS1ncm91cCBpLmluZHVzdHJpZXMtOCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NThweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4OHB4OyB9XG4gICAgLmluZHVzdHJpZXMtaXRlbV9fdGl0bGUtZ3JvdXAgaS5pbmR1c3RyaWVzLTkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjQ2cHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDsgfVxuICAuaW5kdXN0cmllcy1pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW5kdXN0cmllcy1pdGVtX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgLmluZHVzdHJpZXMtaXRlbV9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAuaW5kdXN0cmllcy1pdGVtX19pbmZvLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaW5kdXN0cmllcy1pdGVtX19pbmZvLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuaW5kdXN0cmllcy1pdGVtX19pbmZvLXRleHQucGFyYWdyYXBoLnBhcmFncmFwaC0tcDIge1xuICAgICAgY29sb3I6ICNlM2U0ZTk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmluZHVzdHJpZXMtaXRlbV9faW5mby10ZXh0LnBhcmFncmFwaC5wYXJhZ3JhcGgtLXAyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG4gIC5pbmR1c3RyaWVzLWl0ZW1fX25vdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLWl0ZW1fX25vdGUge1xuICAgICAgICBtYXJnaW46IDE2cHggMCAyNHB4OyB9IH1cbiAgICAuaW5kdXN0cmllcy1pdGVtX19ub3RlIC5oYW5kLXRyaWFuZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzYwJyBoZWlnaHQ9JzYyJyB2aWV3Qm94PScwIDAgNjAgNjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwKSclM0UlM0NwYXRoIGQ9J00yLjA4Njc2IDMuMjY5NDJMNTkuMTI3IDEyLjUxMDdMMjIuNjAzNyA1Ny4yODg0TDIuMDg2NzYgMy4yNjk0MlonIGZpbGw9JyUyMzI1NkFGMCcvJTNFJTNDcGF0aCBkPSdNNCAyMS40MTdMMy44MzgzNiAyMC43ODc1QzMuNTUwOTUgMjAuODYxMyAzLjM1IDIxLjEyMDMgMy4zNSAyMS40MTdINFpNMTEgMTYuNjg5NUwxMC41OTYzIDE2LjE4TDEwLjU0OTkgMTYuMjE2OEwxMC41MTA4IDE2LjI2MTVMMTEgMTYuNjg5NVpNMjMgMTAuNjg5NUwyMi43NDQgMTAuMDkyTDIyLjcwOTggMTAuMTA2N0wyMi42Nzc1IDEwLjEyNTFMMjMgMTAuNjg5NVpNMTcgMTguMTg5NUwxNi44MTIyIDE3LjU2NzJDMTYuNTAzNiAxNy42NjAzIDE2LjMwOTkgMTcuOTY1NSAxNi4zNTcgMTguMjg0NEMxNi40MDQgMTguNjAzMiAxNi42Nzc3IDE4LjgzOTUgMTcgMTguODM5NVYxOC4xODk1Wk0zOS41IDIyLjkxN1YyMy41NjdIMzkuNTUzOEwzOS42MDY5IDIzLjU1ODJMMzkuNSAyMi45MTdaTTI1IDIyLjI2N0MyNC42NDEgMjIuMjY3IDI0LjM1IDIyLjU1OCAyNC4zNSAyMi45MTdDMjQuMzUgMjMuMjc2IDI0LjY0MSAyMy41NjcgMjUgMjMuNTY3VjIyLjI2N1pNMzAuNSAyOC4xODk1TDMwLjU1ODggMjguODM2OEMzMC42Nzg5IDI4LjgyNTkgMzAuNzkzNiAyOC43ODE4IDMwLjg5IDI4LjcwOTVMMzAuNSAyOC4xODk1Wk0yNSAyOC42ODk1TDI0Ljk0MTIgMjguMDQyMUMyNC42MDYzIDI4LjA3MjYgMjQuMzUgMjguMzUzMyAyNC4zNSAyOC42ODk1QzI0LjM1IDI5LjAyNTcgMjQuNjA2MyAyOS4zMDY0IDI0Ljk0MTIgMjkuMzM2OEwyNSAyOC42ODk1Wk0zMC41IDI5LjE4OTVMMzEuMTMyOCAyOS4wNDA5QzMxLjA2ODggMjguNzY4NCAzMC44Mzc2IDI4LjU2NzUgMzAuNTU4OCAyOC41NDIxTDMwLjUgMjkuMTg5NVpNMjguNSAzMy42ODk1TDI4LjYwNjkgMzQuMzMwNkwyOC43MTE2IDM0LjMxMzJMMjguODA1NCAzNC4yNjMzTDI4LjUgMzMuNjg5NVpNMjUuNSAzNC4xODk1TDI1LjM5MzEgMzMuNTQ4M0MyNS4wNzk3IDMzLjYwMDYgMjQuODUgMzMuODcxNyAyNC44NSAzNC4xODk1QzI0Ljg1IDM0LjUwNzIgMjUuMDc5NyAzNC43Nzg0IDI1LjM5MzEgMzQuODMwNkwyNS41IDM0LjE4OTVaTTI4LjUgMzQuNjg5NUwyOS4xMzg3IDM0LjU2OUMyOS4wODgyIDM0LjMwMTEgMjguODc1OCAzNC4wOTMxIDI4LjYwNjkgMzQuMDQ4M0wyOC41IDM0LjY4OTVaTTI2LjUgMzguNjg5NUwyNi41NTA3IDM5LjMzNzVMMjYuNjQ1MSAzOS4zMzAxTDI2LjczMzQgMzkuMjk2MUwyNi41IDM4LjY4OTVaTTEzLjUgMzguNjg5NUwxMy4zNjM3IDM5LjMyNUwxMy4zOTU3IDM5LjMzMTlMMTMuNDI4MiAzOS4zMzU1TDEzLjUgMzguNjg5NVpNNCAzNS4xODk1SDMuMzVDMy4zNSAzNS40Mzc0IDMuNDkxMDcgMzUuNjYzOCAzLjcxMzY3IDM1Ljc3M0w0IDM1LjE4OTVaTTQuMTYxNjQgMjIuMDQ2NkM1Ljg0NzY2IDIxLjYxMzggNy4wOTA2OSAyMS4wNzE1IDguMjIwNTkgMjAuMjcyQzkuMzM4MzEgMTkuNDgxMSAxMC4zMTYzIDE4LjQ1OCAxMS40ODkyIDE3LjExNzVMMTAuNTEwOCAxNi4yNjE1QzkuMzQ2NDMgMTcuNTkyMyA4LjQ1MzI1IDE4LjUxNDggNy40Njk2OSAxOS4yMTA4QzYuNDk4MyAxOS44OTgxIDUuNDA5OTYgMjAuMzg0IDMuODM4MzYgMjAuNzg3NUw0LjE2MTY0IDIyLjA0NjZaTTExLjQwMzcgMTcuMTk4OUMxMy4zMzM2IDE1LjY2OTcgMTQuNTE0MyAxNS4xOTg1IDE2LjEwNCAxNC42MDgxQzE3Ljc0MDQgMTQuMDAwNSAxOS43NzcgMTMuMjc5OCAyMy4zMjI1IDExLjI1MzhMMjIuNjc3NSAxMC4xMjUxQzE5LjIyMyAxMi4wOTkxIDE3LjI2MzMgMTIuNzkwOSAxNS42NTE1IDEzLjM4OTRDMTMuOTkzMSAxNC4wMDUzIDEyLjY3MzcgMTQuNTM0IDEwLjU5NjMgMTYuMThMMTEuNDAzNyAxNy4xOTg5Wk0yMy4yNTYgMTEuMjg2OUMyMy45ODM0IDEwLjk3NTIgMjQuNjA0NSAxMS4wNDYxIDI0Ljk2ODcgMTEuMjU5MkMyNS4yOTY3IDExLjQ1MDkgMjUuNDkwMyAxMS43OTE1IDI1LjM2NzMgMTIuMzEzMkMyNS4yMzE5IDEyLjg4NzggMjQuNjg5OCAxMy43MjkzIDIzLjMyOTkgMTQuNjgzQzIxLjk4MjcgMTUuNjI3OCAxOS44OTYxIDE2LjYzNjUgMTYuODEyMiAxNy41NjcyTDE3LjE4NzggMTguODExN0MyMC4zNTM5IDE3Ljg1NjMgMjIuNTc5OCAxNi43OTY5IDI0LjA3NjMgMTUuNzQ3NEMyNS41NjAyIDE0LjcwNjggMjYuMzkzMSAxMy42Mjc5IDI2LjYzMjcgMTIuNjExNUMyNi44ODQ3IDExLjU0MjMgMjYuNDUzMyAxMC42MjE0IDI1LjYyNSAxMC4xMzdDMjQuODMzIDkuNjczNzcgMjMuNzY2NiA5LjY1Mzc2IDIyLjc0NCAxMC4wOTJMMjMuMjU2IDExLjI4NjlaTTE3IDE4LjgzOTVIMzkuNVYxNy41Mzk1SDE3VjE4LjgzOTVaTTM5LjUgMTguODM5NUM0MC4yOTUxIDE4LjgzOTUgNDAuODYzNCAxOS41MDUyIDQwLjkxMzUgMjAuNDAyQzQwLjkzNzYgMjAuODMzMiA0MC44Mjc3IDIxLjI1NyA0MC41ODk3IDIxLjU4NzZDNDAuMzU5IDIxLjkwODEgMzkuOTgyNiAyMi4xNzc2IDM5LjM5MzEgMjIuMjc1OUwzOS42MDY5IDIzLjU1ODJDNDAuNTE3NCAyMy40MDY0IDQxLjIwMzUgMjIuOTYgNDEuNjQ0NyAyMi4zNDcyQzQyLjA3ODYgMjEuNzQ0NSA0Mi4yNDk5IDIxLjAxNzcgNDIuMjExNSAyMC4zMjk1QzQyLjEzNjYgMTguOTg3NSA0MS4yMDQ5IDE3LjUzOTUgMzkuNSAxNy41Mzk1VjE4LjgzOTVaTTM5LjUgMjIuMjY3SDMyVjIzLjU2N0gzOS41VjIyLjI2N1pNMzIgMjIuMjY3SDI1VjIzLjU2N0gzMlYyMi4yNjdaTTMxLjM4MzQgMjMuMTIyNkMzMS44Nzk1IDI0LjYxMDkgMzEuOTM1OSAyNS4zNzM1IDMxLjc1NzkgMjUuOTExNkMzMS41Nzk2IDI2LjQ1MDQgMzEuMTIyMSAyNi45MTA0IDMwLjExIDI3LjY2OTVMMzAuODkgMjguNzA5NUMzMS44Nzc5IDI3Ljk2ODYgMzIuNjcwNCAyNy4yOTIzIDMyLjk5MjEgMjYuMzE5OUMzMy4zMTQxIDI1LjM0NjggMzMuMTIwNSAyNC4yMjMxIDMyLjYxNjYgMjIuNzExNUwzMS4zODM0IDIzLjEyMjZaTTMwLjQ0MTIgMjcuNTQyMUwyNC45NDEyIDI4LjA0MjFMMjUuMDU4OCAyOS4zMzY4TDMwLjU1ODggMjguODM2OEwzMC40NDEyIDI3LjU0MjFaTTI0Ljk0MTIgMjkuMzM2OEwzMC40NDEyIDI5LjgzNjhMMzAuNTU4OCAyOC41NDIxTDI1LjA1ODggMjguMDQyMUwyNC45NDEyIDI5LjMzNjhaTTI5Ljg2NzIgMjkuMzM4QzMwLjE0NzkgMzAuNTMzOCAzMC4xMTQxIDMxLjIwOCAyOS44OTA3IDMxLjY4NTRDMjkuNjY2MiAzMi4xNjU0IDI5LjE4NDcgMzIuNTg4NyAyOC4xOTQ2IDMzLjExNTdMMjguODA1NCAzNC4yNjMzQzI5Ljg0NyAzMy43MDg4IDMwLjY1NTcgMzMuMTE4MSAzMS4wNjgyIDMyLjIzNjRDMzEuNDgyIDMxLjM1MjIgMzEuNDMyMyAzMC4zMTcxIDMxLjEzMjggMjkuMDQwOUwyOS44NjcyIDI5LjMzOFpNMjUuNjA2OSAzNC44MzA2TDI4LjYwNjkgMzQuMzMwNkwyOC4zOTMxIDMzLjA0ODNMMjUuMzkzMSAzMy41NDgzTDI1LjYwNjkgMzQuODMwNlpNMjUuMzkzMSAzNC44MzA2TDI4LjM5MzEgMzUuMzMwNkwyOC42MDY5IDM0LjA0ODNMMjUuNjA2OSAzMy41NDgzTDI1LjM5MzEgMzQuODMwNlpNMjcuODYxMyAzNC44MDk5QzI4LjA0MjIgMzUuNzY5OSAyNy45ODQ5IDM2LjQzMSAyNy43NTQ1IDM2LjkwNzNDMjcuNTMyIDM3LjM2NzMgMjcuMDk0NiAzNy43NjQyIDI2LjI2NjYgMzguMDgyOEwyNi43MzM0IDM5LjI5NjFDMjcuNzU4MiAzOC45MDE4IDI4LjUxMzkgMzguMzIzIDI4LjkyNDggMzcuNDczM0MyOS4zMjc4IDM2LjY0MDEgMjkuMzQ0IDM1LjY1NzcgMjkuMTM4NyAzNC41NjlMMjcuODYxMyAzNC44MDk5Wk0yNi40NDkzIDM4LjA0MTVDMTkuMjkzNiAzOC42MDEgMTguMDIxNCAzOC41Mzc5IDEzLjU3MTggMzguMDQzNUwxMy40MjgyIDM5LjMzNTVDMTcuOTc4NiAzOS44NDExIDE5LjMzNTUgMzkuOTAxNyAyNi41NTA3IDM5LjMzNzVMMjYuNDQ5MyAzOC4wNDE1Wk0xMy42MzYzIDM4LjA1MzlDOS43NDg5OCAzNy4yMjAzIDguMTEzMzIgMzYuNDgzOCA0LjI4NjMzIDM0LjYwNTlMMy43MTM2NyAzNS43NzNDNy41ODI4OCAzNy42NzE2IDkuMzI3MjMgMzguNDU5NCAxMy4zNjM3IDM5LjMyNUwxMy42MzYzIDM4LjA1MzlaTTQuNjUgMzUuMTg5NVYyMS40MTdIMy4zNVYzNS4xODk1SDQuNjVaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwJyUzRSUzQ3JlY3Qgd2lkdGg9JzYwJyBoZWlnaHQ9JzYxLjM0NTMnIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIDAuNDE3MDUzKScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAuaW5kdXN0cmllcy1pdGVtX19ub3RlLXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLWl0ZW1fX25vdGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZHVzdHJpZXMtaXRlbV9fbm90ZS10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG4gIC5pbmR1c3RyaWVzLWl0ZW1fX2NhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBmbGV4OiAxO1xuICAgIGNvbG9yOiAjZDFkNWRjOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnktY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBncmlkLXJvdy1nYXA6IDJweDsgfVxuICAuaW5kdXN0cmllcy1pdGVtX19jYXRlZ29yeS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1WRlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaW5kdXN0cmllcy1pdGVtX19jYXRlZ29yeS1pbm5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbmR1c3RyaWVzLWl0ZW1fX2NhdGVnb3J5LWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogdmFyKC0taW5kdXN0cmllc1NsaWRlckNhdGVnb3J5SGVpZ2h0KTsgfSB9XG4gIC5pbmR1c3RyaWVzLWl0ZW1fX2NhdGVnb3J5IHtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnk6aG92ZXIgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnktaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfSB9XG4gIC5pbmR1c3RyaWVzLWl0ZW1fX2NhdGVnb3J5LXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW5kdXN0cmllcy1pdGVtX19jYXRlZ29yeS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnktZ3JvdXAgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnktdGV4dCB7XG4gICAgICBjb2xvcjogI2UzZTRlOTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnktZ3JvdXAgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnktdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLmluZHVzdHJpZXMtaXRlbV9fY2F0ZWdvcnktZ3JvdXAgKyAuaW5kdXN0cmllcy1pdGVtX19jYXRlZ29yeS1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTFweDsgfVxuICAuaW5kdXN0cmllcy1pdGVtX19idXR0b24uYnRuIHtcbiAgICBoZWlnaHQ6IHZhcigtLWluZHVzdHJpZXNTbGlkZXJDYXRlZ29yeUhlaWdodCk7IH1cblxuLmluZHVzdHJpZXMtYmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbmR1c3RyaWVzLWJsb2NrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1pbmR1c3RyaWVzU2xpZGVyT3V0ZXJNYXJnaW5zKSAqIC0xKTsgfVxuICAuaW5kdXN0cmllcy1ibG9jay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUuaW5kdXN0cmllcy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCB2YXIoLS1pbmR1c3RyaWVzU2xpZGVyT3V0ZXJNYXJnaW5zKTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbjpyb290IHtcbiAgLS1jZXJ0aWZpY2F0aW9uc091dHNwYWNlVG9wOiA2MHB4O1xuICAtLWNlcnRpZmljYXRpb25zT3V0c3BhY2VCb3R0b206IDYwcHg7XG4gIC0tY2VydGlmaWNhdGlvbkJhY2tncm91bmRDb2xvcjogI2Y1ZjVmNTtcbiAgLS1jZXJ0aWZpY2F0aW9uQm9yZGVyOiAxcHggc29saWQgI2IyYjZiZjsgfVxuXG4uc2VjdGlvbi1jZXJ0aWZpY2F0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWNlcnRpZmljYXRpb25zT3V0c3BhY2VUb3ApO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tY2VydGlmaWNhdGlvbnNPdXRzcGFjZUJvdHRvbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uLWNlcnRpZmljYXRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAyODdweDtcbiAgICAgIGJvcmRlci10b3A6IHZhcigtLWNlcnRpZmljYXRpb25Cb3JkZXIpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY2VydGlmaWNhdGlvbkJvcmRlcik7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tY2VydGlmaWNhdGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2VydGlmaWNhdGlvbkJhY2tncm91bmRDb2xvcik7IH0gfVxuICAuc2VjdGlvbi1jZXJ0aWZpY2F0aW9ucyAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIC5zZWN0aW9uLWNlcnRpZmljYXRpb25zIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNlY3Rpb24tY2VydGlmaWNhdGlvbnNfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDU3OXB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLWNlcnRpZmljYXRpb25zX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuc2VjdGlvbi1jZXJ0aWZpY2F0aW9uc19fY29udGVudDo6YmVmb3JlLCAuc2VjdGlvbi1jZXJ0aWZpY2F0aW9uc19fY29udGVudDo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAgIC5zZWN0aW9uLWNlcnRpZmljYXRpb25zX19jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjg3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAuc2VjdGlvbi1jZXJ0aWZpY2F0aW9uc19fY29udGVudDo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyODdweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAyMHB4ICNmZmY7IH0gfVxuICAuc2VjdGlvbi1jZXJ0aWZpY2F0aW9ucyAuaGVhZGluZywgLnNlY3Rpb24tY2VydGlmaWNhdGlvbnNfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2VjdGlvbi1jZXJ0aWZpY2F0aW9ucyAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLWNlcnRpZmljYXRpb25zIC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAuc2VjdGlvbi1jZXJ0aWZpY2F0aW9uc19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MDZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNlcnRpZmljYXRpb25zX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tY2VydGlmaWNhdGlvbnNfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIC5zZWN0aW9uLWNlcnRpZmljYXRpb25zX190ZXh0LnBhcmFncmFwaC5wYXJhZ3JhcGgtLXAzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1jZXJ0aWZpY2F0aW9ucyAuY2VydGlmaWNhdGlvbnMtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU3OXB4KTtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5zZWN0aW9uLWNlcnRpZmljYXRpb25zIC5jZXJ0aWZpY2F0aW9ucy1saXN0X19pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZWN0aW9uLWNlcnRpZmljYXRpb25zIC5jZXJ0aWZpY2F0aW9ucy1saXN0X19pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE0MXB4OyB9IH1cbiAgLnNlY3Rpb24tY2VydGlmaWNhdGlvbnMgLmNlcnRpZmljYXRpb25zLWxpc3RfX3NsaWRlIHtcbiAgICBtYXJnaW46IDAgMThweDsgfVxuICAuc2VjdGlvbi1jZXJ0aWZpY2F0aW9ucyAuY2VydGlmaWNhdGlvbnMtbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYXJyb3ctYW5pbWF0ZSAuYXJyb3c6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMC4yczsgfVxuXG4uYXJyb3ctYW5pbWF0ZSAuYXJyb3c6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5hcnJvdy1hbmltYXRlOmhvdmVyIC5hcnJvdzpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5hcnJvdy1hbmltYXRlOmhvdmVyIC5hcnJvdzpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG46cm9vdCB7XG4gIC0tc2VjdGlvbkZhcVBhZGRpbmdUb3A6IDEyMHB4O1xuICAtLXNlY3Rpb25GYXFQYWRkaW5nQm90dG9tOiAxMjBweDtcbiAgLS1iYWNrZ3JvdW5kQ29sb3I6ICNmNWY1ZjU7XG4gIC0tYXJyb3dDaXJjbGVCdXR0b25TaXplOiA0OHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXNlY3Rpb25GYXFQYWRkaW5nVG9wOiA3NHB4O1xuICAgICAgLS1zZWN0aW9uRmFxUGFkZGluZ0JvdHRvbTogMDsgfSB9XG5cbi5zZWN0aW9uLWZhcSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uRmFxUGFkZGluZ1RvcCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uRmFxUGFkZGluZ0JvdHRvbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmRDb2xvcik7IH1cbiAgLnNlY3Rpb24tZmFxIC5oZWFkaW5nLS1oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tZmFxIC5oZWFkaW5nLS1oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfSB9XG4gIC5zZWN0aW9uLWZhcSAuc3ZnLWljb24tY2lyY2xlLWFycm93IC5ncmFkaWVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdGlvbi1mYXEgLnN2Zy1pY29uLWNpcmNsZS1hcnJvdy1ncmFkaWVudCAuZ3JhZGllbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmFxLWJveF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmFxLWJveF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5mYXEtYm94X19oZWFkZXI6Zm9jdXMsIC5mYXEtYm94X19oZWFkZXI6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5mYXEtYm94X19oZWFkZXIuYWN0aXZlIH4gLmZhcS1ib3hfX2NvbnRlbnQtYm94IC5mYXEtYm94X19jb250ZW50LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZmFxLWJveF9faGVhZGVyLmFjdGl2ZSB+IC5mYXEtYm94X19jb250ZW50LWJveCAuZmFxLWJveF9fY29udGVudC1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC5mYXEtYm94X19oZWFkZXIuYWN0aXZlIC5mYXEtYm94X19oZWFkZXItaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZhcS1ib3hfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7IH0gfVxuXG4uZmFxLWJveF9faGVhZGVyLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGNvbG9yOyB9XG4gIEBzdXBwb3J0cyBub3QgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgICAuZmFxLWJveF9faGVhZGVyLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgLmZhcS1ib3hfX2hlYWRlci10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZmFxLWJveF9faGVhZGVyLXRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYXEtYm94X19oZWFkZXItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuXG4uZmFxLWJveF9faGVhZGVyOmhvdmVyIC5hcnJvdy1hbmltYXRlIC5hcnJvdzpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5mYXEtYm94X19oZWFkZXI6aG92ZXIgLmFycm93LWFuaW1hdGUgLmFycm93Om50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwLjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mYXEtYm94X19oZWFkZXI6aG92ZXIgLmZhcS1ib3hfX2hlYWRlci10ZXh0IHtcbiAgY29sb3I6ICNmZjU0MGI7IH1cblxuLmZhcS1ib3hfX2hlYWRlci1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tYXJyb3dDaXJjbGVCdXR0b25TaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1hcnJvd0NpcmNsZUJ1dHRvblNpemUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5mYXEtYm94X19oZWFkZXItYnV0dG9uOmZvY3VzLCAuZmFxLWJveF9faGVhZGVyLWJ1dHRvbjphY3RpdmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5mYXEtYm94X19oZWFkZXItaWNvbi5zdmctaWNvbi1jaXJjbGUtYXJyb3cge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6ICMzYzQyNGY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYXJyb3dDaXJjbGVCdXR0b25TaXplKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5mYXEtYm94X19oZWFkZXItaWNvbi5zdmctaWNvbi1jaXJjbGUtYXJyb3cge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuLmZhcS1ib3hfX2NvbnRlbnQtYm94IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMzI1MmM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5mYXEtYm94X19jb250ZW50LXRleHQucGFyYWdyYXBoIHtcbiAgbWF4LXdpZHRoOiA5MDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmZhcS1ib3hfX2NvbnRlbnQtdGV4dC5wYXJhZ3JhcGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmFxLWJveF9fY29udGVudC10ZXh0LnBhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuXG4uZmFxLWJveF9fY29udGVudC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDYuMjglO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZmFxLWJveF9fY29udGVudC1saW5rIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQ2LjI4JTsgfVxuICAgICAgLmZhcS1ib3hfX2NvbnRlbnQtbGluazo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYXEtYm94X19jb250ZW50LWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEtYm94X190ZXh0LnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5mYXEtYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuZmFxLWF1dGhvcl9fYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mYXEtYXV0aG9yX19hdmF0YXIge1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7IH0gfVxuICAuZmFxLWF1dGhvcl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mYXEtYXV0aG9yX19uYW1lLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5mYXEtYXV0aG9yX19uYW1lLmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mYXEtYXV0aG9yX19uYW1lLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYXEtYXV0aG9yX19wb3NpdGlvbi5wYXJhZ3JhcGgge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuOnJvb3Qge1xuICAtLXNlY3Rpb25DdGFQYWRkaW5nVG9wOiA4MHB4O1xuICAtLXNlY3Rpb25DdGFQYWRkaW5nQm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXNlY3Rpb25DdGFQYWRkaW5nQm90dG9tOiA2MHB4OyB9IH1cblxuLmN0YSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uQ3RhUGFkZGluZ1RvcCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uQ3RhUGFkZGluZ0JvdHRvbSk7IH1cbiAgLmN0YS5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5jdGFfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNDNweCAxNDhweCA0MnB4IDExMXB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zNGRlZywgI2EwYWFmZiA1Ljk0JSwgI2YxYzVmZiAxMTEuNDIlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuY3RhX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDNweCAxMDBweCA0MnB4IDg1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jdGFfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE2cHg7IH0gfVxuICAgIC5jdGFfX2NvbnRlbnQgLnN1YmhlYWRpbmcuc3ViaGVhZGluZy0tczEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY3RhX19jb250ZW50IC5zdWJoZWFkaW5nLnN1YmhlYWRpbmctLXMxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAgICAgICAgIC5jdGFfX2NvbnRlbnQgLnN1YmhlYWRpbmcuc3ViaGVhZGluZy0tczEgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmN0YV9fY29udGVudCAuYnRuIHtcbiAgICAgIG1pbi13aWR0aDogMjI1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmN0YV9fY29udGVudCAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmN0YV9fY29udGVudCAuYnRuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmN0YV9fY29udGVudC5jdGFfX2NvbnRlbnQtLWFsaWduLWNlbnRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3RhX190ZXh0LWdyb3VwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAuY3RhX19jYWxsLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cblxuOnJvb3Qge1xuICAtLXNlY3Rpb25DdGFWMlBhZGRpbmdUb3A6IDgwcHg7XG4gIC0tc2VjdGlvbkN0YVYyUGFkZGluZ0JvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tc2VjdGlvbkN0YVYyUGFkZGluZ0JvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXNlY3Rpb25DdGFWMlBhZGRpbmdCb3R0b206IDYwcHg7IH0gfVxuXG4uY3RhLmN0YS0tdjIge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbkN0YVYyUGFkZGluZ1RvcCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uQ3RhVjJQYWRkaW5nQm90dG9tKTsgfVxuICAuY3RhLmN0YS0tdjIgLmN0YV9fY29udGVudCB7XG4gICAgcGFkZGluZzogODJweCAxNDlweCA3N3B4IDExMXB4O1xuICAgIGJhY2tncm91bmQ6ICMyMzI1MmM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmN0YS5jdGEtLXYyIC5jdGFfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDEyOXB4IDYwcHggODBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmN0YS5jdGEtLXYyIC5jdGFfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE2cHg7IH0gfVxuICAuY3RhLmN0YS0tdjIgLmN0YV9fY2FsbC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQHN1cHBvcnRzIG5vdCAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAgICAgLmN0YS5jdGEtLXYyIC5jdGFfX2NhbGwtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgICAuY3RhLmN0YS0tdjIgLmN0YV9fY2FsbC10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1WRlwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY3RhLmN0YS0tdjIgLmN0YV9fY2FsbC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLmN0YS5jdGEtLXYyIC5idG4ge1xuICAgIGFuaW1hdGlvbjogYm9yZGVyUHVsc2VSZWQgMS4yM3MgZWFzZS1vdXQgaW5maW5pdGU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY3RhLmN0YS0tdjIgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtY2lyY2xlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGV0dGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTsgfSB9XG5cbi5wcmVsb2FkZXIge1xuICAtLXNpemU6IDIwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnByZWxvYWRlci13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MCwgNjYsIDc5LCAwLjcpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW47IH1cbiAgICAucHJlbG9hZGVyLXdyYXAtLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDsgfVxuICAucHJlbG9hZGVyIC5sZXR0ZXIge1xuICAgIC0tZHVyYXRpb246IDJzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ0JTtcbiAgICBsZWZ0OiA0MiU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBhbmltYXRpb246IGFuaW1hdGUtbGV0dGVyIHZhcigtLWR1cmF0aW9uKSBlYXNlLW91dCBpbmZpbml0ZTsgfVxuICAucHJlbG9hZGVyID4gLmNpcmNsZSB7XG4gICAgLS1kdXJhdGlvbjogMnM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhOWUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IGFuaW1hdGUtY2lyY2xlIHZhcigtLWR1cmF0aW9uKSBjdWJpYy1iZXppZXIoMC45LCAwLjI0LCAwLjYyLCAwLjc5KSBpbmZpbml0ZTsgfVxuICAgIC5wcmVsb2FkZXIgPiAuY2lyY2xlOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMDsgfVxuICAgIC5wcmVsb2FkZXIgPiAuY2lyY2xlOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1kdXJhdGlvbikgLyAtMyk7IH1cbiAgICAucHJlbG9hZGVyID4gLmNpcmNsZTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tZHVyYXRpb24pIC8gLTYpOyB9XG5cbi5jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5MHB4IDAgMTA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI1MmM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0IC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhY3QgLmhlYWRpbmcge1xuICAgICAgbWF4LXdpZHRoOiAyOTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhY3QgLmhlYWRpbmcge1xuICAgICAgbWF4LXdpZHRoOiA0MTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFjdF9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFjdF9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFjdF9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jb250YWN0X19jb2w6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cbiAgLmNvbnRhY3RfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgY291bnRlci1yZXNldDogY291bnQ7IH1cbiAgICAuY29udGFjdF9fbGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5jb250YWN0X19saXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY291bnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIoY291bnQpOyB9XG4gICAgLmNvbnRhY3RfX2xpc3QtaXRlbSArIC5jb250YWN0X19saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0X19saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb250YWN0X19jdGEtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3RfX2N0YS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdCB7XG4gICAgICBwYWRkaW5nOiA2NHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QgLmZvcm1fX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAwIC0xMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0IC5mb3JtX19yb3ctLW1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3QgLmZvcm1fX3Jvdy0tbWIgLmZvcm1fX2dyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuY29udGFjdCAuZm9ybV9fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0IC5mb3JtX19ncm91cCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cbiAgICAuY29udGFjdCAuZm9ybV9fZ3JvdXAtLXVwbG9hZCwgLmNvbnRhY3QgLmZvcm1fX2dyb3VwLS1maWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbnRhY3QgLmZvcm1fX2dyb3VwLS1maWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29udGFjdCAuZm9ybV9fZ3JvdXAtLWZpbGUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNvbnRhY3QgLmZvcm1fX2dyb3VwLS1maWxlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250YWN0IC5mb3JtX19ncm91cC0tZmlsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICAgIC5jb250YWN0IC5mb3JtX19ncm91cCAuZm9ybS1jb250cm9sLmVycm9yIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZjQxNDE7IH1cbiAgICAuY29udGFjdCAuZm9ybV9fZ3JvdXAgZGl2LmVycm9yIHtcbiAgICAgIGNvbG9yOiAjZmY0MTQxO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNvbnRhY3QgLmZvcm1fX2dyb3VwLm5vdC12YWxpZCAuZm9ybS1jb250cm9sLFxuICAgIC5jb250YWN0IC5mb3JtX19ncm91cC5ub3QtdmFsaWQgLnRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTE2ZDQxOyB9XG4gICAgLmNvbnRhY3QgLmZvcm1fX2dyb3VwLm5vdC12YWxpZCAuY2hlY2tib3hfX2VtdWxhdG9yIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMTZkNDE7IH1cbiAgICAuY29udGFjdCAuZm9ybV9fZ3JvdXAgLmNsb3NlLXR1bHRpcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTE3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29sb3I6ICNlMTZkNDE7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jb250YWN0IC5mb3JtX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfVxuICAuY29udGFjdCAuZm9ybSAuZmlsZS11cGxvYWQsXG4gIC5jb250YWN0IC5mb3JtIC5idG4tdXBsb2FkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5jb250YWN0IC5mb3JtIC5maWxlLXVwbG9hZCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb250YWN0IC5mb3JtIC5idG4tdXBsb2FkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2ZpbGUtYXR0YWNoLnBuZ1wiKSBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuY29udGFjdCAuZm9ybSAuYnRuIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYW5pbWF0aW9uOiBib3JkZXJQdWxzZVJlZCAxLjIzcyBpbmZpbml0ZSBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0IC5mb3JtIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5jb250YWN0IC5mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdjODA4YTsgfVxuICAgIC5jb250YWN0IC5mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZm9ybV9fbGFiZWwsXG4gICAgLmNvbnRhY3QgLmZvcm0gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIC5mb3JtX19sYWJlbCxcbiAgICAuY29udGFjdCAuZm9ybSAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgKiArIC5mb3JtX19sYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWSgtNDBweCk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRhY3QgLmZvcm0gLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mb3JtX19sYWJlbCxcbiAgICAgICAgLmNvbnRhY3QgLmZvcm0gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIC5mb3JtX19sYWJlbCxcbiAgICAgICAgLmNvbnRhY3QgLmZvcm0gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArICogKyAuZm9ybV9fbGFiZWwge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVZKC0zMHB4KTsgfSB9XG4gICAgLmNvbnRhY3QgLmZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5jb250YWN0IC5mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5jb250YWN0IC5mb3JtIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCwgLmNvbnRhY3QgLmZvcm0gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCAuY29udGFjdCAuZm9ybSAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MzY4NzI7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICMyMzI1MmMgaW5zZXQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzOyB9XG4gIC5jb250YWN0IC5mb3JtIC50ZXh0YXJlYSB7XG4gICAgei1pbmRleDogMTtcbiAgICBtaW4taGVpZ2h0OiA0MXB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcmVzaXplOiBub25lOyB9XG4gICAgLmNvbnRhY3QgLmZvcm0gLnRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jb250YWN0IC5mb3JtIC50ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29udGFjdCAuZm9ybSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogI2Q4ZDhkODtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5jb250YWN0IC5mb3JtIC5jaGVja2JveF9fdGV4dCwgLmNvbnRhY3QgLmZvcm0gLmNoZWNrYm94X19saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvbnRhY3QgLmZvcm0gLmNoZWNrYm94X19saW5rIHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNvbnRhY3QgLmZvcm0gLmNoZWNrYm94X19lbXVsYXRvciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NDY4NzE7IH1cbiAgICAuY29udGFjdCAuZm9ybSAuY2hlY2tib3hfX2VtdWxhdG9yOjphZnRlciB7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3RpY2stc21hbGwucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuY29udGFjdCAuZm9ybSAuZmlsZXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuY29udGFjdCAuZm9ybSAuZmlsZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2ODcxO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5jb250YWN0IC5mb3JtIC5maWxlLW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0IC5mb3JtIC5maWxlLW5hbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSB9XG4gIC5jb250YWN0IC5mb3JtIC5maWxlLWRlbGV0ZSB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvY2FuY2VsLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29udGFjdCAuZm9ybSBwcm9ncmVzc1t2YWx1ZV0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDsgfVxuICAuY29udGFjdCAuZm9ybSBwcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M0MjRmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY29udGFjdCAuZm9ybSBwcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTksIDEwNCwgMTE0LCAwLjUpOyB9XG5cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbjpyb290IHtcbiAgLS1zZWN0aW9uV2Fsa09mRmFtZVBhZGRpbmdUb3A6IDA7XG4gIC0tc2VjdGlvbldhbGtPZkZhbWVQYWRkaW5nQm90dG9tOiAxMjBweDtcbiAgLS1zZWN0aW9uV2Fsa09mRmFtZUJhZGdlSGVpZ2h0OiAxNzVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tc2VjdGlvbldhbGtPZkZhbWVQYWRkaW5nVG9wOiA5MHB4O1xuICAgICAgLS1zZWN0aW9uV2Fsa09mRmFtZVBhZGRpbmdCb3R0b206IDkwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1zZWN0aW9uV2Fsa09mRmFtZVBhZGRpbmdUb3A6IDYwcHg7XG4gICAgICAtLXNlY3Rpb25XYWxrT2ZGYW1lUGFkZGluZ0JvdHRvbTogNjBweDsgfSB9XG5cbi5xdWFsaXR5LW1hcmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb25XYWxrT2ZGYW1lUGFkZGluZ1RvcCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uV2Fsa09mRmFtZVBhZGRpbmdCb3R0b20pO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0OyB9XG4gIC5xdWFsaXR5LW1hcmtzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5xdWFsaXR5LW1hcmtzX190aXRsZS5oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnF1YWxpdHktbWFya3NfX3RpdGxlLmhlYWRpbmcge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLnF1YWxpdHktbWFya3NfX3RpdGxlLmhlYWRpbmcgLmxpbmsge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnF1YWxpdHktbWFya3NfX3RpdGxlLmhlYWRpbmcgLmxpbmsge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucXVhbGl0eS1tYXJrc19fdGl0bGUuaGVhZGluZyAubGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gICAgLnF1YWxpdHktbWFya3NfX2xhcmdlLXBpYyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7IH0gfVxuXG4ucXVhbGl0eS1tYXJrc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnF1YWxpdHktbWFya3NfX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucXVhbGl0eS1tYXJrc19fbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTVweDsgfSB9XG4gIC5xdWFsaXR5LW1hcmtzX19saXN0IGEsXG4gIC5xdWFsaXR5LW1hcmtzX19saXN0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnF1YWxpdHktbWFya3NfX2xpc3QgYTpmaXJzdC1jaGlsZCxcbiAgICAucXVhbGl0eS1tYXJrc19fbGlzdCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucXVhbGl0eS1tYXJrc19fbGlzdCBhOmxhc3QtY2hpbGQsXG4gICAgLnF1YWxpdHktbWFya3NfX2xpc3Qgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnF1YWxpdHktbWFya3NfX2xpc3QgYSxcbiAgICAgIC5xdWFsaXR5LW1hcmtzX19saXN0IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVhbGl0eS1tYXJrc19fbGlzdCBhLFxuICAgICAgLnF1YWxpdHktbWFya3NfX2xpc3Qgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnF1YWxpdHktbWFya3NfX2xpc3QgYSBpbWcsXG4gICAgICAucXVhbGl0eS1tYXJrc19fbGlzdCBzcGFuIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAucXVhbGl0eS1tYXJrc19fbGlzdCBhIGltZyxcbiAgICAucXVhbGl0eS1tYXJrc19fbGlzdCBzcGFuIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogdmFyKC0tc2VjdGlvbldhbGtPZkZhbWVCYWRnZUhlaWdodCk7IH1cbiAgICAucXVhbGl0eS1tYXJrc19fbGlzdCBhIC5xdWFsaXR5LW1hcmtzX190b3AtYXBwLWltYWdlLFxuICAgIC5xdWFsaXR5LW1hcmtzX19saXN0IHNwYW4gLnF1YWxpdHktbWFya3NfX3RvcC1hcHAtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5xdWFsaXR5LW1hcmtzX19saXN0IC5zbGljay1zbGlkZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAucXVhbGl0eS1tYXJrc19fbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucXVhbGl0eS1tYXJrc19fbGlzdCBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiB2YXIoLS1zZWN0aW9uV2Fsa09mRmFtZUJhZGdlSGVpZ2h0KTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVhbGl0eS1tYXJrc19fbGlzdCBwaWN0dXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzVweDsgfSB9XG5cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi5zb2NpYWwtLWxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2hvbWUvc29jaWFsL3NvY2lhbHMtc3ByaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuICAuc29jaWFsLS1saW5rLmJlaGFuY2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICAuc29jaWFsLS1saW5rLmRyaWJiYmxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4OyB9XG4gIC5zb2NpYWwtLWxpbmsuZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7IH1cbiAgLnNvY2lhbC0tbGluay5naXRodWIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7IH1cbiAgLnNvY2lhbC0tbGluay5pbnN0YSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuICAuc29jaWFsLS1saW5rLmxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDBweDsgfVxuICAuc29jaWFsLS1saW5rLnR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMHB4OyB9XG4gIC5zb2NpYWwtLWxpbmsueW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQwcHg7IH1cblxuOnJvb3Qge1xuICAtLWZvb3RlclBhZGRpbmdUb3A6IDQwcHg7XG4gIC0tZm9vdGVyUGFkZGluZ0JvdHRvbTogODBweDtcbiAgLS1zb2NpYWxJY29uU2l6ZTogMThweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1mb290ZXJQYWRkaW5nVG9wOiA2MHB4O1xuICAgICAgLS1mb290ZXJQYWRkaW5nQm90dG9tOiAxNDBweDtcbiAgICAgIC0tc29jaWFsSWNvblNpemU6IDI1cHg7IH0gfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvL2ltYWdlcy53M3Rscy5uZXQvYmFja2dyb3VuZC1zdHlsZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMDsgfVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm9vdGVyUGFkZGluZ1RvcCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb290ZXJQYWRkaW5nQm90dG9tKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAc3VwcG9ydHMgbm90IChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH0gfVxuICBAc3VwcG9ydHMgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGU5OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAuZm9vdGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZm9vdGVyLWxvZ28ge1xuICBncmlkLWFyZWE6IGxvZ287XG4gIGNvbG9yOiAjNTk1ZDZhOyB9XG4gIC5mb290ZXItbG9nb19fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlci1sb2dvX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMTBweDsgfSB9XG4gIC5mb290ZXItbG9nb19faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTMzcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyLWxvZ29fX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4OyB9IH1cbiAgLmZvb3Rlci1sb2dvIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXItbG9nbyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDsgfSB9XG5cbi5jbHV0Y2gtd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNsdXRjaC13aWRnZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgLmNsdXRjaC13aWRnZXRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2x1dGNoLXdpZGdldF9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAzMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW92ZXJ2aWV3LFxuICAuZm9vdGVyLWRldmVsb3BtZW50LFxuICAuZm9vdGVyLWV4cGVydGlzZSxcbiAgLmZvb3Rlci1yZXF1ZXN0cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mb290ZXItb3ZlcnZpZXcge1xuICBncmlkLWFyZWE6IG92ZXJ2aWV3OyB9XG5cbi5mb290ZXItZGV2ZWxvcG1lbnQge1xuICBncmlkLWFyZWE6IGRldmVsb3BtZW50OyB9XG5cbi5mb290ZXItZXhwZXJ0aXNlIHtcbiAgZ3JpZC1hcmVhOiBleHBlcnRpc2U7IH1cblxuLmZvb3Rlci1yZXF1ZXN0cyB7XG4gIGdyaWQtYXJlYTogcmVxdWVzdHM7IH1cblxuLmZvb3Rlci1jb250YWN0cyB7XG4gIGdyaWQtYXJlYTogY29udGFjdHM7IH1cbiAgLmZvb3Rlci1jb250YWN0cyAuZm9vdGVyLWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlci1jb250YWN0cyAuZm9vdGVyLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gIC5mb290ZXItY29udGFjdHNfX2l0ZW0gKyAuZm9vdGVyLWNvbnRhY3RzX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyLWNvbnRhY3RzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uZm9vdGVyLWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gb3ZlcnZpZXcgZGV2ZWxvcG1lbnQgZXhwZXJ0aXNlIHJlcXVlc3RzIGNvbnRhY3RzXCI7XG4gIGdyaWQtZ2FwOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmZvb3Rlci1mb3JtIHtcbiAgICAgIGdyaWQtZ2FwOiAzOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb290ZXItZm9ybSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gb3ZlcnZpZXcgZGV2ZWxvcG1lbnRcIiBcInJlcXVlc3RzIGV4cGVydGlzZSBjb250YWN0c1wiOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXItZm9ybSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5mb290ZXItbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uZm9vdGVyLWNvbF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mb290ZXItY29sIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmZvb3Rlci1jb2wgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjNTk1ZDZhO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIHZhcigtLXNvY2lhbEljb25TaXplKSk7XG4gIGdyaWQtZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgdmFyKC0tc29jaWFsSWNvblNpemUpKTtcbiAgICAgIGdyaWQtZ2FwOiAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLnNvY2lhbC1saW5rc19fbGluayB7XG4gICAgd2lkdGg6IHZhcigtLXNvY2lhbEljb25TaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNvY2lhbEljb25TaXplKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnNvY2lhbC1saW5rc19fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zb2NpYWwtbGlua3NfX2xpbms6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNvY2lhbC1saW5rc19fbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItcHJpdmFjeS1wb2xpY3ksXG4gIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4uZm9vdGVyLXByaXZhY3ktcG9saWN5IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXItcHJpdmFjeS1wb2xpY3kge1xuICAgICAgYm90dG9tOiAyMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItcHJpdmFjeS1wb2xpY3kge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIGJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1oaWRlLXNtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuOnJvb3Qge1xuICAtLXNvbHV0aW9uU2xpZGVyT3V0c3BhY2VUb3A6IDgwcHg7XG4gIC0tc29sdXRpb25TbGlkZXJPdXRzcGFjZUJvdHRvbTogODBweDtcbiAgLS1zb2x1dGlvblNsaWRlckJ1dHRvblNpemU6IDcwcHg7XG4gIC0tc29sdXRpb25TbGlkZXJJY29uU2l6ZTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tc29sdXRpb25TbGlkZXJJY29uU2l6ZTogNzVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXNvbHV0aW9uU2xpZGVyT3V0c3BhY2VUb3A6IDYwcHg7XG4gICAgICAtLXNvbHV0aW9uU2xpZGVyT3V0c3BhY2VCb3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1zb2x1dGlvblNsaWRlck91dHNwYWNlVG9wOiA0MHB4O1xuICAgICAgLS1zb2x1dGlvblNsaWRlck91dHNwYWNlQm90dG9tOiA0MHB4OyB9IH1cblxuLnNlY3Rpb24tc29sdXRpb25zIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNvbHV0aW9uU2xpZGVyT3V0c3BhY2VUb3ApO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc29sdXRpb25TbGlkZXJPdXRzcGFjZUJvdHRvbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWcvY29tbW9uL3NvbHV0aW9ucy1zbGlkZXIvc29sdXRpb25zLXNsaWRlci1iZy5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1zb2x1dGlvbnMgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZWN0aW9uLXNvbHV0aW9ucyAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNlY3Rpb24tc29sdXRpb25zX190aXRsZS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1zb2x1dGlvbnNfX3RpdGxlLWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuICAgIC5zZWN0aW9uLXNvbHV0aW9uc19fdGl0bGUtYm94IC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNvbHV0aW9ucy1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2x1dGlvbnMtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwdnc7IH0gfVxuXG4uc29sdXRpb25zLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDM3N3B4KTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4OyB9XG5cbi5zb2x1dGlvbnMtc2xpZGVyX19pdGVtLWltZyB7XG4gIGhlaWdodDogdmFyKC0tc29sdXRpb25TbGlkZXJJY29uU2l6ZSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNvbHV0aW9ucy1zbGlkZXJfX2l0ZW0taW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNvbHV0aW9ucy1zbGlkZXJfX2l0ZW0taW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc29sdXRpb25zLXNsaWRlcl9faXRlbS1pbWcgLnN2Zy1pY29uIHtcbiAgICBmb250LXNpemU6IHZhcigtLXNvbHV0aW9uU2xpZGVySWNvblNpemUpOyB9XG4gIC5zb2x1dGlvbnMtc2xpZGVyX19pdGVtLWltZyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuc29sdXRpb25zLXNsaWRlcl9faXRlbS1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNvbHV0aW9ucy1zbGlkZXJfX2l0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zb2x1dGlvbnMtc2xpZGVyX19pdGVtLXRleHQge1xuICAgICAgbWluLWhlaWdodDogODFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc29sdXRpb25zLXNsaWRlcl9faXRlbS10ZXh0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0LCBwYWRkaW5nLXRvcCAwLjNzIGVhc2UtaW4tb3V0OyB9IH1cbiAgLnNvbHV0aW9ucy1zbGlkZXJfX2l0ZW0tdGV4dCAubGlzdF9faXRlbSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnNvbHV0aW9ucy1zbGlkZXJfX2l0ZW0tdGV4dCAucGFyYWdyYXBoICsgLnBhcmFncmFwaCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAuc29sdXRpb25zLXNsaWRlcl9faXRlbS10ZXh0IC5saXN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgLnNvbHV0aW9ucy1zbGlkZXJfX2l0ZW0tdGV4dCAubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuc29sdXRpb25zLXNsaWRlcl9faXRlbS10ZXh0IC5wYXJhZ3JhcGggKyAubGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc29sdXRpb25zLXNsaWRlcl9faXRlbS10aXRsZS5zdWJoZWFkaW5nLnN1YmhlYWRpbmctLXMxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiA5NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNvbHV0aW9ucy1zbGlkZXJfX2l0ZW0tdGl0bGUuc3ViaGVhZGluZy5zdWJoZWFkaW5nLS1zMSB7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zb2x1dGlvbnMtc2xpZGVyX19pdGVtLXRpdGxlLnN1YmhlYWRpbmcuc3ViaGVhZGluZy0tczEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyMzI1MmM7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNvbHV0aW9ucy1zbGlkZXJfX2l0ZW0tdGl0bGUuc3ViaGVhZGluZy5zdWJoZWFkaW5nLS1zMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgLnNvbHV0aW9ucy1zbGlkZXJfX2l0ZW0tdGl0bGUuc3ViaGVhZGluZy5zdWJoZWFkaW5nLS1zMTo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFkMWYyNTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAuc29sdXRpb25zLXNsaWRlcl9faXRlbS10aXRsZS5zdWJoZWFkaW5nLnN1YmhlYWRpbmctLXMxLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICAgICAgLnNvbHV0aW9ucy1zbGlkZXJfX2l0ZW0tdGl0bGUuc3ViaGVhZGluZy5zdWJoZWFkaW5nLS1zMS5hY3RpdmUgfiAuc29sdXRpb25zLXNsaWRlcl9faXRlbS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfSB9XG5cbi5zb2x1dGlvbnMtc2xpZGVyX19pdGVtIHtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zb2x1dGlvbnMtc2xpZGVyX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc29sdXRpb25zLXNsaWRlcl9faXRlbSB7XG4gICAgICB3aWR0aDogMzc3cHg7XG4gICAgICBtYXJnaW46IDAgMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc29sdXRpb25zLXNsaWRlcl9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgcGFkZGluZzogMThweCAxNnB4OyB9IH1cbiAgLnNvbHV0aW9ucy1zbGlkZXJfX2l0ZW0uc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uc2xpY2stYXJyb3c6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnNvbHV0aW9ucy1zbGlkZXItYXJyb3ctY29udHJvbHMge1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNvbHV0aW9ucy1zbGlkZXItYXJyb3ctY29udHJvbHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zb2x1dGlvbnMtc2xpZGVyLWFycm93LWNvbnRyb2xzX19wcmV2LCAuc29sdXRpb25zLXNsaWRlci1hcnJvdy1jb250cm9sc19fbmV4dCB7XG4gICAgd2lkdGg6IHZhcigtLXNvbHV0aW9uU2xpZGVyQnV0dG9uU2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zb2x1dGlvblNsaWRlckJ1dHRvblNpemUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNvbHV0aW9ucy1zbGlkZXItYXJyb3ctY29udHJvbHNfX3ByZXYgLnN2Zy1pY29uLCAuc29sdXRpb25zLXNsaWRlci1hcnJvdy1jb250cm9sc19fbmV4dCAuc3ZnLWljb24ge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1zb2x1dGlvblNsaWRlckJ1dHRvblNpemUpOyB9XG4gICAgLnNvbHV0aW9ucy1zbGlkZXItYXJyb3ctY29udHJvbHNfX3ByZXY6Zm9jdXMsIC5zb2x1dGlvbnMtc2xpZGVyLWFycm93LWNvbnRyb2xzX19uZXh0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNvbHV0aW9ucy1zbGlkZXItYXJyb3ctY29udHJvbHNfX3ByZXYge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnNvbHV0aW9ucy1zbGlkZXItYXJyb3ctY29udHJvbHNfX25leHQge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4OyB9XG5cbi5kaXNjb3Zlcnktc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kaXNjb3Zlcnktc3RhZ2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAuZGlzY292ZXJ5LXN0YWdlX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGlzY292ZXJ5LXN0YWdlX190aXRsZSB7XG4gICAgICAgIHRvcDogNzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZGlzY292ZXJ5LXN0YWdlIHAge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGlzY292ZXJ5LXN0YWdlIHAge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICAuZGlzY292ZXJ5LXN0YWdlX190b3AtaW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiAxMDJweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogODk2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZGlzY292ZXJ5LXN0YWdlX190b3AtaW1hZ2Utd3JhcCB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICB6LWluZGV4OiAzOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGlzY292ZXJ5LXN0YWdlX190b3AtaW1hZ2Utd3JhcCB7XG4gICAgICAgIHRvcDogLTM3MnB4O1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAuZGlzY292ZXJ5LXN0YWdlX190b3AtaW1hZ2Utd3JhcCBwaWN0dXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRpc2NvdmVyeS1zdGFnZV9fdG9wLWltYWdlLXdyYXAge1xuICAgICAgICB0b3A6IC0zNjhweDtcbiAgICAgICAgaGVpZ2h0OiA4NDJweDsgfSB9XG5cbi50b3AtaW1hZ2UtYmx1ciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLTEzOHB4O1xuICByaWdodDogLTg2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50b3AtaW1hZ2UtYmx1ciB7XG4gICAgICB0b3A6IDQzcHg7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLnRvcC1pbWFnZS1ibHVyIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1kaXNjb3Zlcnktc3RhZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tZGlzY292ZXJ5LXN0YWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDZweDsgfSB9XG5cbi5zZWN0aW9uLWRpc2NvdmVyeS1zdGFnZSAuaGVhZGluZy0taDEge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE5NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1kaXNjb3Zlcnktc3RhZ2UgLmhlYWRpbmctLWgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDExNnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1kaXNjb3Zlcnktc3RhZ2UgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXA0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG5cbi5wdXJwb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW4tdG9wOiAtMjAycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wdXJwb3NlIHtcbiAgICAgIG1hcmdpbi10b3A6IC00MDBweDsgfVxuICAgICAgLnB1cnBvc2UgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5wdXJwb3NlIHtcbiAgICAgIG1hcmdpbi10b3A6IC02NjBweDsgfVxuICAgICAgLnB1cnBvc2UgLnBhcmFncmFwaCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnB1cnBvc2Uge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogLTY4MHB4IGF1dG8gMDsgfVxuICAgICAgLnB1cnBvc2UgLmhlYWRpbmcsXG4gICAgICAucHVycG9zZSBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM3cHg7IH1cbiAgICAgIC5wdXJwb3NlIC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAucHVycG9zZSBwLnBhcmFncmFwaCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOTAlOyB9XG4gICAgICAucHVycG9zZSAucGFyYWdyYXBoIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLnB1cnBvc2UgcGljdHVyZSB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHVycG9zZS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiMmI2YmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wdXJwb3NlLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucHVycG9zZS1saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLnB1cnBvc2UtbGlzdCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiNmJmOyB9XG5cbi5zZWN0aW9uLXdoby1uZWVkcyB7XG4gIG1hcmdpbi10b3A6IDEyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnNlY3Rpb24td2hvLW5lZWRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24td2hvLW5lZWRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY2cHg7IH0gfVxuICAuc2VjdGlvbi13aG8tbmVlZHMuaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnNlY3Rpb24td2hvLW5lZWRzLmhlYWRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnduLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGU6IGF1dG8gMWZyIC8gYXV0byAxZnI7XG4gIHJvdy1nYXA6IDM3cHg7XG4gIG1heC13aWR0aDogNTkwcHg7XG4gIG1hcmdpbjogNDJweCBhdXRvIDQzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53bi1saXN0IGltZyB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnduLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC53bi1saXN0IC5wYXJhZ3JhcGgucGFyYWdyYXBoLS1wNCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICBtYXgtd2lkdGg6IDQ3OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud24tbGlzdCAucGFyYWdyYXBoLnBhcmFncmFwaC0tcDQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAud24tbGlzdCBzdHJvbmcge1xuICAgIGNvbG9yOiAjMjU2YWYwOyB9XG5cbi5zZWN0aW9uLXN0YXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5zZWN0aW9uLXN0YXJ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tc3RhcnQge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDQ4cHg7IH0gfVxuICAuc2VjdGlvbi1zdGFydCAuaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyOHB4O1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zZWN0aW9uLXN0YXJ0IC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLXN0YXJ0IC5oZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1zdGFydF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5zdGFydC1saXN0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbi5zdGFydF9saXN0LFxuLnN0YXJ0X2JsdXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdGFydF9saXN0LFxuICAgIC5zdGFydF9ibHVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnN0YXJ0X2xpc3QgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0YXJ0X2xpc3QgbGkucGFyYWdyYXBoLS1wNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblxuLnN0YXJ0X2xpc3QuZmlyc3Qge1xuICB0b3A6IDExNHB4OyB9XG5cbi5zdGFydF9saXN0LnNlY29uZCB7XG4gIHRvcDogMzk2cHg7XG4gIHJpZ2h0OiAxNXB4OyB9XG5cbi5zdGFydF9saXN0LnRoaXJkIHtcbiAgdG9wOiA3MTVweDsgfVxuXG4uc3RhcnRfbGlzdC5mb3VydGgge1xuICB0b3A6IDk5NXB4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDE4OHB4OyB9XG5cbi5zdGFydF9ibHVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA0NXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAzNTNweDtcbiAgbWFyZ2luOiBhdXRvIC01MCU7IH1cbiAgLnN0YXJ0X2JsdXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uc2VjdGlvbi1zdHJ1Y3R1cmUtYW5kLWZsb3cge1xuICBtYXJnaW46IDQycHggYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tc3RydWN0dXJlLWFuZC1mbG93IHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7IH0gfVxuICAuc2VjdGlvbi1zdHJ1Y3R1cmUtYW5kLWZsb3cgLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnNlY3Rpb24tc3RydWN0dXJlLWFuZC1mbG93IC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY3Rpb24tc3RydWN0dXJlLWFuZC1mbG93IC5oZWFkaW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uc2FmX19mbG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNhZl9fZmxvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNhZl9fZmxvdyB7XG4gICAgICBtaW4td2lkdGg6IDI5MHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDsgfSB9XG5cbi5zYWZfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogNzJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNhZl9faWNvbiB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG5cbi5zYWZfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5zYWZfX21hcmdpbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMThweDsgfVxuICAuc2FmX19tYXJnaW4gLnNhZl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2FmX19tYXJnaW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5zYWZfX21hcmdpbiAuc2FmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5zZWN0aW9uLWtleXN0YWdlcyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5zdGFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogNTBweCAwIDAgMTI2cHg7XG4gIG1heC13aWR0aDogNzM2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zdGFnZXMge1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgIG1hcmdpbjogNTBweCAwIDAgNzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RhZ2VzIHtcbiAgICAgIG1hcmdpbjogLTI1cHggYXV0byA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4OyB9IH1cblxuLnN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RhZ2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgLnN0YWdlLmZpcnN0OmJlZm9yZSwgLnN0YWdlLnNlY29uZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzOHB4O1xuICAgIGJvdHRvbTogMzhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTNlNGU5OyB9XG5cbi5zdGFnZV9fbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM4cHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzMwMzQzZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN0YWdlX19udW1iZXIge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZWZ0OiAtMTZweDsgfSB9XG4gIC5zdGFnZV9fbnVtYmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3RhZ2VfX251bWJlcjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnN0YWdlX19udW1iZXIuYWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI1NmFmMDtcbiAgICB0cmFuc2l0aW9uOiAwLjQ1czsgfVxuXG4uc3RhZ2VfX2hlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiA3OHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RhZ2VfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9IH1cblxuLnBhcmFncmFwaC5zdGFnZV9fdGltZSB7XG4gIGNvbG9yOiAjN2M4MDhhOyB9XG5cbi5zdGFnZV9fZGVzYyB7XG4gIG1heC13aWR0aDogMzUycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RhZ2VfX2Rlc2Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH0gfVxuXG4uYnRuLS1zaG93LW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMDM0M2Q7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAuYnRuLS1zaG93LW1vcmU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmljb24tbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDggMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNC40NzUyNiA5LjU0NDY4TDcuNDU4NzQgNi41NjEyTDYuNzEyODcgNS44MTUzM0w0LjQ3NTI2IDguMDUyOTRMNC40NzUyNiAwLjU5NDIzOEwyLjk4MzUyIDAuNTk0MjM4TDIuOTgzNTIgOC4wNTI5NEwwLjc0NTkwNiA1LjgxNTMzTDMuNTk3ODhlLTA1IDYuNTYxMkwzLjcyOTM5IDEwLjI5MDZMNC40NzUyNiA5LjU0NDY4WicgZmlsbD0nJTIzMzAzNDNEJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi53eWdfX2ZsZXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAud3lnX19mbGV4Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC53eWdfX2ZsZXguZmxleC0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnd5Z19fZmxleC5mbGV4LS1yZXZlcnNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnd5Z19fZmxleC5mbGV4LS1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53eWdfX2ZsZXgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAud3lnX19mbGV4Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLnd5Z19fZmxleDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAud3lnX19mbGV4Om50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIGJvdHRvbTogLTM1OHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZGlzY292ZXJ5LXN0YWdlL3d5Zy1ibHVyMS5qcGdcIik7IH1cbiAgLnd5Z19fZmxleDpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZGlzY292ZXJ5LXN0YWdlL3d5Zy1ibHVyMi5qcGdcIik7IH1cbiAgLnd5Z19fZmxleDpudGgtY2hpbGQoNSk6YmVmb3JlIHtcbiAgICBib3R0b206IC0yNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2Rpc2NvdmVyeS1zdGFnZS93eWctYmx1cjMuanBnXCIpOyB9XG4gIC53eWdfX2ZsZXggLnNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLnd5Z19fZGVjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNDgwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC53eWdfX2RlY3JpcHRpb24ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3lnX19kZWNyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3lnX19kZWNyaXB0aW9uIC5wYXJhZ3JhcGgge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cblxuLnJvYWRtYXAtbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogODJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJvYWRtYXAtbWFyZ2luIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5zZWN0aW9uLWJlbmVmaXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2VjdGlvbi1iZW5lZml0cyAucGFyYWdyYXBoLnBhcmFncmFwaC0tcDMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1iZW5lZml0cyAucGFyYWdyYXBoLnBhcmFncmFwaC0tcDMge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmVuZWZpdHMtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmVuZWZpdHMtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDRweCBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iZW5lZml0cy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmJlbmVmaXRzLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5iZW4taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvZGlzY292ZXJ5LXN0YWdlL2JlbmVmaXRzLWljb25zLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7IH1cblxuLmkyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtNDVweDsgfVxuXG4uaTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC05MHB4OyB9XG5cbi5pNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEzNXB4OyB9XG5cbi5pNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTE4MHB4OyB9XG5cbi5pNiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTIyNXB4OyB9XG5cbi5pNyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTI3MHB4OyB9XG5cbkBrZXlmcmFtZXMgZGFzaCB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwOyB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTUwOyB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICA5MCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDkzJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpIHNjYWxlWSgwKTsgfVxuICAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgc3F1ZWV6ZSB7XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgOTMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSBzY2FsZVkoMC44KTsgfVxuICAxMDAlIHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfSB9XG5cbkBrZXlmcmFtZXMgR3JhZGllbnQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZDgyZjsgfVxuICAxNiUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMmY0YjE7IH1cbiAgMzIlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM1NTFkOyB9XG4gIDQ4JSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjMTk5NzsgfVxuICA2NCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzAxMTk7IH1cbiAgODIlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRkMGViOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTIyZTM7IH0gfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmZsZXgtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGV4LXJlc2V0LXNtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbjpyb290IHtcbiAgLS1zZWN0aW9uVGVzdGltb25pYWxzUGFkZGluZ1RvcDogMDtcbiAgLS1zZWN0aW9uVGVzdGltb25pYWxzUGFkZGluZ0JvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tc2VjdGlvblRlc3RpbW9uaWFsc1BhZGRpbmdUb3A6IDA7XG4gICAgICAtLXNlY3Rpb25XYWxrT2ZGYW1lUGFkZGluZ1RvcDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXNlY3Rpb25UZXN0aW1vbmlhbHNQYWRkaW5nQm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tc2VjdGlvbkN0YVYyUGFkZGluZ1RvcDogMDtcbiAgICAgIC0tc2VjdGlvbkN0YVYyUGFkZGluZ0JvdHRvbTogNDhweDtcbiAgICAgIC0tc2VjdGlvblBvcnRmb2xpb1BhZGRpbmdUb3A6IDgwcHg7XG4gICAgICAtLXNlY3Rpb25XYWxrT2ZGYW1lUGFkZGluZ1RvcDogNDBweDtcbiAgICAgIC0tc2VjdGlvbldhbGtPZkZhbWVQYWRkaW5nQm90dG9tOiA4MHB4O1xuICAgICAgLS1zZWN0aW9uTGF0ZXN0QXJ0aWNsZXNQYWRkaW5nVG9wOiA4MHB4O1xuICAgICAgLS1mb290ZXJQYWRkaW5nVG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIDpyb290IHtcbiAgICAgIC0tc2VjdGlvblBvcnRmb2xpb1BhZGRpbmdCb3R0b206IDEyMHB4OyB9IH1cbiIsbnVsbF19 */
