@font-face{font-family:FjallaOne;src:url(../fonts/FjallaOne-Regular.eot);src:url(../fonts/FjallaOne-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/FjallaOne-Regular.woff) format("woff"),url(../fonts/FjallaOne-Regular.woff2) format("woff2"),url(../fonts/FjallaOne-Regular.ttf) format("truetype"),url(../fonts/FjallaOne-Regular.svg#FjallaOne) format("svg"),url(../fonts/FjallaOne-Regular.eot) format("embedded-opentype"),url(../fonts/FjallaOne-Regular.eot?#iefix) format("embedded-opentype");font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(../fonts/Poppins-Regular.eot);src:url(../fonts/Poppins-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Poppins-Regular.woff) format("woff"),url(../fonts/Poppins-Regular.woff2) format("woff2"),url(../fonts/Poppins-Regular.ttf) format("truetype"),url(../fonts/Poppins-Regular.svg#Poppins) format("svg"),url(../fonts/Poppins-Regular.eot) format("embedded-opentype"),url(../fonts/Poppins-Regular.eot?#iefix) format("embedded-opentype");font-weight:400;font-style:normal}@font-face{font-family:Lora;src:url(../fonts/Lora-SemiBold.eot);src:url(../fonts/Lora-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Lora-SemiBold.woff) format("woff"),url(../fonts/Lora-SemiBold.woff2) format("woff2"),url(../fonts/Lora-SemiBold.ttf) format("truetype"),url(../fonts/Lora-SemiBold.svg#Lora) format("svg"),url(../fonts/Lora-SemiBold.eot) format("embedded-opentype"),url(../fonts/Lora-SemiBold.eot?#iefix) format("embedded-opentype");font-weight:600;font-style:normal}.footer__form-header h3,.h1,h1{font-family:lora,"sans-serif";font-size:clamp(2rem,5vw,4.5rem);font-weight:600;line-height:1.11;text-align:center;color:#fff}.content-col__header h2,.h2,h2{font-family:lora,"sans-serif";font-size:3.5rem;font-weight:600;line-height:1.14}.cards-dec__card-main p,.columns-cards__column-main h2,.h3,h3{font-family:lora,"sans-serif";font-weight:600;font-size:2rem;line-height:1.37}@media (max-width:63.99875em){.card-modal__header h2,.cards-content__header h2,.careers__header h2,.contact-map__info-inner h2,.content-additional__content h3,.content-col__header h2,.footer__form-header h3,.h3-mob,.hero-type-2__content h1,.our-team__header h2,.site-archive__header h1{font-family:lora,"sans-serif";font-weight:600;font-size:2rem!important;line-height:1.38;text-align:center}}.card-steps__card-count,.card__content p,.cards-dec__card-count p,.content-steps__item-count p,.h4,h4{font-family:lora,"sans-serif";font-weight:600;font-size:1.5rem;line-height:1.33}@media (max-width:63.99875em){.card-steps__card-main h3,.cards-dec__card-main p,.cards-dec__header h2,.cards-grid-content__header h2,.cards-grid-mod__header h2,.cards-info__inner h2,.cards-slider__header-inner h2,.columns-cards__cards-wrapper h2,.columns-cards__column-main h2,.content-bg__content h2,.content-columns__header h3,.content-img__header h3,.content-list__header h2,.content-steps__header h2,.h4-mob,.list-desc__inner h2,.list-grid__inner h2,.list-info__header h2,.subscribe__form-header h3{font-family:lora,"sans-serif";font-weight:600;font-size:1.5rem;line-height:1.33;text-align:center}}.card-location__location,.cards-dec__card-main span,.columns-cards__column-main ul li span,.content-col__text p,.list-grid__item-main a,.list-grid__item-main li,.list-grid__item-main p,.p1,.partners__item-text,p{font-family:Poppins,"sans-serif";font-size:1.125rem;font-weight:400;line-height:1.55}@media (max-width:63.99875em){.cards-dec__card-count p,.p1-mob{font-family:Poppins,"sans-serif";font-weight:400;font-size:1.125rem;line-height:1.58}}.card-support p,.card__content span,.card__info time,.cards-content__card-text p,.cards-grid__card-main p,.content-list__item-content,.content-steps__item-main p,.footer__bottom-inner p,.footer__info span,.footer__nav p,.form form .gfield input:not([type=submit]),.form form .gfield input:not([type=submit])::-webkit-input-placeholder,.form form .gfield label,.form form .gfield textarea:not([type=submit]),.form form .gfield textarea:not([type=submit])::-webkit-input-placeholder,.info-cards__main p,.list-info__item-main p,.p2{font-family:Poppins,"sans-serif";font-size:1rem}.card-support p,.card__content span,.card__info time,.cards-content__card-text p,.cards-grid__card-main p,.content-list__item-content,.content-steps__item-main p,.footer__bottom-inner p,.footer__info span,.footer__nav p,.form form .gfield input:not([type=submit]),.form form .gfield input:not([type=submit])::-moz-placeholder,.form form .gfield label,.form form .gfield textarea:not([type=submit]),.form form .gfield textarea:not([type=submit])::-moz-placeholder,.info-cards__main p,.list-info__item-main p,.p2{font-family:Poppins,"sans-serif";font-size:1rem}.card-support p,.card__content span,.card__info time,.cards-content__card-text p,.cards-grid__card-main p,.content-list__item-content,.content-steps__item-main p,.footer__bottom-inner p,.footer__info span,.footer__nav p,.form form .gfield input:not([type=submit]),.form form .gfield input:not([type=submit])::-ms-input-placeholder,.form form .gfield label,.form form .gfield textarea:not([type=submit]),.form form .gfield textarea:not([type=submit])::-ms-input-placeholder,.info-cards__main p,.list-info__item-main p,.p2{font-family:Poppins,"sans-serif";font-size:1rem}.card-support p,.card__content span,.card__info time,.cards-content__card-text p,.cards-grid__card-main p,.content-list__item-content,.content-steps__item-main p,.footer__bottom-inner p,.footer__info span,.footer__nav p,.form form .gfield input:not([type=submit]),.form form .gfield input:not([type=submit])::placeholder,.form form .gfield label,.form form .gfield textarea:not([type=submit]),.form form .gfield textarea:not([type=submit])::placeholder,.info-cards__main p,.list-info__item-main p,.p2{font-family:Poppins,"sans-serif";font-size:1rem}@media (max-width:63.99875em){.card-location__location,.card-modal__header p,.card-support p,.card__content span,.cards-dec__card-main span,.careers__header p,.columns-cards__column-main ul li span,.contact-map__info-inner a,.contact-map__info-inner p,.content-additional__content p,.content-additional__img-wrap p,.content-col__text p,.content-columns__item p,.content-img__content p,.footer__form-header p,.info-cards__main p,.list-grid__item-main a,.list-grid__item-main li,.list-grid__item-main p,.list-info__item-main p,.p2-mob,.partners__item-text,.site-archive__header p{font-family:Poppins,"sans-serif";font-style:normal;font-weight:400;font-size:1rem;line-height:1.5}}.card-location__info p,.p3,.web-content__modal-text p{font-family:Poppins,"sans-serif";font-weight:400;font-size:.875rem;line-height:1.42}@media (max-width:63.99875em){.card__info time,.cards-content__card-text p,.cards-content__header p,.cards-grid__card-main p,.content-bg__content p,.content-list__item-content,.content-steps__item-main p,.footer__info span,.form form .gfield input:not([type=submit]),.form form .gfield input:not([type=submit])::-webkit-input-placeholder,.form form .gfield textarea:not([type=submit]),.form form .gfield textarea:not([type=submit])::-webkit-input-placeholder,.hero-type-2__content p,.p3-mob,.subscribe__form-header p{font-family:Poppins,"sans-serif";font-weight:400;font-size:.875rem;line-height:1.43;text-align:center;color:hsla(0,0%,100%,.7019607843)}.card__info time,.cards-content__card-text p,.cards-content__header p,.cards-grid__card-main p,.content-bg__content p,.content-list__item-content,.content-steps__item-main p,.footer__info span,.form form .gfield input:not([type=submit]),.form form .gfield input:not([type=submit])::-moz-placeholder,.form form .gfield textarea:not([type=submit]),.form form .gfield textarea:not([type=submit])::-moz-placeholder,.hero-type-2__content p,.p3-mob,.subscribe__form-header p{font-family:Poppins,"sans-serif";font-weight:400;font-size:.875rem;line-height:1.43;text-align:center;color:hsla(0,0%,100%,.7019607843)}.card__info time,.cards-content__card-text p,.cards-content__header p,.cards-grid__card-main p,.content-bg__content p,.content-list__item-content,.content-steps__item-main p,.footer__info span,.form form .gfield input:not([type=submit]),.form form .gfield input:not([type=submit])::-ms-input-placeholder,.form form .gfield textarea:not([type=submit]),.form form .gfield textarea:not([type=submit])::-ms-input-placeholder,.hero-type-2__content p,.p3-mob,.subscribe__form-header p{font-family:Poppins,"sans-serif";font-weight:400;font-size:.875rem;line-height:1.43;text-align:center;color:hsla(0,0%,100%,.7019607843)}.card__info time,.cards-content__card-text p,.cards-content__header p,.cards-grid__card-main p,.content-bg__content p,.content-list__item-content,.content-steps__item-main p,.footer__info span,.form form .gfield input:not([type=submit]),.form form .gfield input:not([type=submit])::placeholder,.form form .gfield textarea:not([type=submit]),.form form .gfield textarea:not([type=submit])::placeholder,.hero-type-2__content p,.p3-mob,.subscribe__form-header p{font-family:Poppins,"sans-serif";font-weight:400;font-size:.875rem;line-height:1.43;text-align:center;color:hsla(0,0%,100%,.7019607843)}}.content-col__main>p,.content-list__header p,.sub-title{font-family:FjallaOne,"sans-serif";font-size:1rem;font-weight:400;letter-spacing:.125rem;text-transform:uppercase;color:#f38701;padding-left:1.25rem;position:relative}.content-col__main>p:before,.content-list__header p:before,.sub-title:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:8px;width:.5rem;height:8px;height:.5rem;border-radius:50%;background-color:#f38701}.capture,.card__content .list-grid__item-main p,.cards-dark__card p,.content-list__item-capture p,.content-steps__item-main h3,.info-cards__main h3,.list-desc__item p,.list-grid__item-main .card__content p,.list-grid__item-main h4,.list-info__item-main h3{font-family:FjallaOne,"sans-serif";font-style:normal;font-weight:400;font-size:1.25rem;line-height:1.4;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;letter-spacing:.02em;text-transform:uppercase;color:#1e1c23}.capture-small,.companies h2{font-family:FjallaOne,"sans-serif";font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;color:#1e1c23}html{scroll-behavior:smooth;font-size:1.1111111111vw}@media (max-width:63.99875em){html{font-size:1rem}}body,html{display:-ms-flexbox;display:flex;min-height:100vh;-ms-flex-direction:column;flex-direction:column}body{margin:0;padding:0;font-family:FjallaOne,"sans-serif";font-size:1rem;font-weight:400;line-height:1.5;min-width:20rem;overflow-x:hidden;background-color:#fff;color:#fff}body.fixed{overflow:hidden}*{font-family:Gilroy,sans-serif}*,:after,:before{box-sizing:border-box}.menu-open{overflow:hidden}main{position:relative;-ms-flex:1;flex:1}main>:first-child{padding-top:7rem}img{display:block;max-width:100%;height:auto}a{text-decoration:none}.container{max-width:80rem;width:100%;margin:0 auto}@media (max-width:63.99875em){.container{padding:0 1.25rem}}.section-title{position:relative;width:-moz-fit-content;width:fit-content;font-family:Raleway,sans-serif;font-style:normal;font-weight:700;font-size:2.5rem;text-align:center;color:#6b8ff7}@media (max-width:767px){.section-title{font-size:1.25rem}}.no-scroll,.no-scroll-menu{overflow:hidden}.bg-loadingoverlay{background-color:#fff;z-index:500}.icon-decor{width:3rem;height:3rem;border-radius:50%;background-color:#f38701;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.icon-decor img{width:1.5rem}.text-decor{width:3rem;height:3rem;border-radius:50%;background-color:#f38701;font-family:FjallaOne,"sans-serif";font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;color:#fff}.swiper-pagination,.text-decor{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.swiper-pagination{position:static;padding-top:1.5rem;padding-bottom:.25rem;gap:.5rem}.swiper-pagination .swiper-pagination-bullet{width:.375rem;height:.375rem;border-radius:50%;background-color:#eaeaea}.swiper-pagination .swiper-pagination-bullet-active{background-color:#f38701;transform:scale(1.1)}.gform_heading{display:none!important}.header{position:fixed;z-index:50;top:0;left:0;width:100%;min-height:clamp(4.6875rem,7.7777777778vw,7rem);transition:all .3s linear}.header:before{content:"";position:absolute;z-index:100;inset:0;background-color:inherit;box-shadow:0 0 4px 1px rgba(243,135,1,.4);box-shadow:0 0 .25rem .0625rem rgba(243,135,1,.4);opacity:0;pointer-events:none}.blog .header .header__logo img,.page-template-careers .header .header__logo img,.page-template-contact .header .header__logo img,.page-template-default .header .header__logo img,.page-template-technical-support .header .header__logo img,.post-type-archive-event .header .header__logo img{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer></filter></svg>#filter');filter:invert(1) brightness(0)}.blog .header .header__btn-burger,.page-template-careers .header .header__btn-burger,.page-template-contact .header .header__btn-burger,.page-template-default .header .header__btn-burger,.page-template-technical-support .header .header__btn-burger,.post-type-archive-event .header .header__btn-burger{background-color:#fff}.blog .header .header__btn-burger span,.page-template-careers .header .header__btn-burger span,.page-template-contact .header .header__btn-burger span,.page-template-default .header .header__btn-burger span,.page-template-technical-support .header .header__btn-burger span,.post-type-archive-event .header .header__btn-burger span{background-color:rgba(30,28,35,.8)}.blog .header.fixed .header__logo img,.blog .header.menuIsActive .header__logo img,.page-template-careers .header.fixed .header__logo img,.page-template-careers .header.menuIsActive .header__logo img,.page-template-contact .header.fixed .header__logo img,.page-template-contact .header.menuIsActive .header__logo img,.page-template-default .header.fixed .header__logo img,.page-template-default .header.menuIsActive .header__logo img,.page-template-technical-support .header.fixed .header__logo img,.page-template-technical-support .header.menuIsActive .header__logo img,.post-type-archive-event .header.fixed .header__logo img,.post-type-archive-event .header.menuIsActive .header__logo img{filter:unset}.blog .header.fixed .header__btn-burger,.blog .header.menuIsActive .header__btn-burger,.page-template-careers .header.fixed .header__btn-burger,.page-template-careers .header.menuIsActive .header__btn-burger,.page-template-contact .header.fixed .header__btn-burger,.page-template-contact .header.menuIsActive .header__btn-burger,.page-template-default .header.fixed .header__btn-burger,.page-template-default .header.menuIsActive .header__btn-burger,.page-template-technical-support .header.fixed .header__btn-burger,.page-template-technical-support .header.menuIsActive .header__btn-burger,.post-type-archive-event .header.fixed .header__btn-burger,.post-type-archive-event .header.menuIsActive .header__btn-burger{background-color:#757575}@media (min-width:63.99875em){.blog .header.fixed nav a,.blog .header.menuIsActive nav a,.page-template-careers .header.fixed nav a,.page-template-careers .header.menuIsActive nav a,.page-template-contact .header.fixed nav a,.page-template-contact .header.menuIsActive nav a,.page-template-default .header.fixed nav a,.page-template-default .header.menuIsActive nav a,.page-template-technical-support .header.fixed nav a,.page-template-technical-support .header.menuIsActive nav a,.post-type-archive-event .header.fixed nav a,.post-type-archive-event .header.menuIsActive nav a{color:#fff!important}.blog .header.fixed nav a:after,.blog .header.fixed nav a:before,.blog .header.menuIsActive nav a:after,.blog .header.menuIsActive nav a:before,.page-template-careers .header.fixed nav a:after,.page-template-careers .header.fixed nav a:before,.page-template-careers .header.menuIsActive nav a:after,.page-template-careers .header.menuIsActive nav a:before,.page-template-contact .header.fixed nav a:after,.page-template-contact .header.fixed nav a:before,.page-template-contact .header.menuIsActive nav a:after,.page-template-contact .header.menuIsActive nav a:before,.page-template-default .header.fixed nav a:after,.page-template-default .header.fixed nav a:before,.page-template-default .header.menuIsActive nav a:after,.page-template-default .header.menuIsActive nav a:before,.page-template-technical-support .header.fixed nav a:after,.page-template-technical-support .header.fixed nav a:before,.page-template-technical-support .header.menuIsActive nav a:after,.page-template-technical-support .header.menuIsActive nav a:before,.post-type-archive-event .header.fixed nav a:after,.post-type-archive-event .header.fixed nav a:before,.post-type-archive-event .header.menuIsActive nav a:after,.post-type-archive-event .header.menuIsActive nav a:before{background-color:#fff!important}}@media (min-width:63.99875em){.blog .header nav a,.page-template-careers .header nav a,.page-template-contact .header nav a,.page-template-default .header nav a,.page-template-technical-support .header nav a,.post-type-archive-event .header nav a{color:#757575!important}.blog .header nav a:after,.blog .header nav a:before,.page-template-careers .header nav a:after,.page-template-careers .header nav a:before,.page-template-contact .header nav a:after,.page-template-contact .header nav a:before,.page-template-default .header nav a:after,.page-template-default .header nav a:before,.page-template-technical-support .header nav a:after,.page-template-technical-support .header nav a:before,.post-type-archive-event .header nav a:after,.post-type-archive-event .header nav a:before{background-color:#757575!important}}.header.fixed{box-shadow:0 0 .25rem .0625rem rgba(243,135,1,.4)}.header.fixed,.header.menuIsActive{background-color:#1e1c23}.header.menuIsActive:before{opacity:1}@media (max-width:63.99875em){.header{min-height:4.6875rem}}.header__inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:5rem;padding-block:1rem}@media (max-width:63.99875em){.header__inner{gap:1rem}}.header__logo{position:relative;z-index:100}.header__logo a{display:block}.header__logo a img{width:clamp(2.6875rem,6.1111111111vw,5.5rem);object-fit:cover}.header .btn{margin-left:auto;position:relative;z-index:100}@media (max-width:63.99875em){.header .btn{font-size:.875rem;padding-inline:1rem;padding-top:.9375rem;padding-bottom:.4375rem;min-width:7.4375rem;min-height:2.5rem;line-height:1.28;letter-spacing:.125rem}}.header__menu{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:3.75rem;-ms-flex:1 1 auto;flex:1 1 auto}@media (max-width:63.99875em){.header__menu{position:fixed;z-index:99;inset:0;width:100%;min-height:100dvh;height:100%;overflow:auto;background-color:#354a2f;padding-top:5.9375rem;padding-bottom:2.5rem;padding-inline:1.25rem;display:grid;grid-template-columns:1fr;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(100%);transition:all .3s ease}.header__menu.menuIsActive{opacity:1;visibility:visible;pointer-events:all;transform:translateX(0)}.header__menu nav>ul{-ms-flex-direction:column;flex-direction:column}}.header__menu nav>ul{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;column-gap:2rem;row-gap:.625rem}@media (max-width:63.99875em){.header__menu nav>ul{gap:1.25rem}.header__menu nav>ul li{width:100%;text-align:center}}.header__menu nav li{position:relative}.header__menu nav li.menu-item-has-children{padding-bottom:.3125rem;margin-bottom:-.3125rem}.header__menu nav li.menu-item-has-children>a{padding-right:1rem;position:relative}.header__menu nav li.menu-item-has-children>a:after,.header__menu nav li.menu-item-has-children>a:before{content:"";position:absolute;background-color:#fff;transition:all .3s linear}.header__menu nav li.menu-item-has-children>a:before{top:50%;right:3px;right:.1875rem;transform:translateY(-50%);height:8px;height:.5rem;width:2px;width:.125rem}.header__menu nav li.menu-item-has-children>a:after{top:calc(50% - 1px);top:calc(50% - .0625rem);right:0;width:8px;width:.5rem;height:2px;height:.125rem}@media (any-hover:hover){.header__menu nav li.menu-item-has-children>a:hover{color:#f38701}.header__menu nav li.menu-item-has-children>a:hover:after,.header__menu nav li.menu-item-has-children>a:hover:before{background-color:#f38701}}.header__menu nav li.menu-item-has-children>a.opened:after,.header__menu nav li.menu-item-has-children>a.opened:before{background-color:#f38701}.header__menu nav li.menu-item-has-children>a.opened:before{opacity:0}.header__menu nav li .sub-menu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.3125rem}@media (min-width:63.99875em){.header__menu nav li .sub-menu{background-color:#fff;box-shadow:0 0 .375rem .0625rem rgba(30,28,35,.3);position:absolute;top:100%;left:calc(50% - 9.1875rem);width:100%;min-width:18.375rem;padding:2rem;transform:translateY(-.3125rem);opacity:0;visibility:hidden;pointer-events:none;transition:all .3s linear}.header__menu nav li .sub-menu a{color:#000;text-transform:none}}@media (min-width:63.99875em) and (any-hover:hover){.header__menu nav li .sub-menu a:hover{color:#f38701}.header__menu nav li .sub-menu a:hover:after,.header__menu nav li .sub-menu a:hover:before{background-color:#f38701}}@media (max-width:63.99875em){.header__menu nav li .sub-menu{-ms-flex-align:center;align-items:center;text-align:center;display:none}.header__menu nav li .sub-menu li:first-child{margin-top:.625rem}.header__menu nav li .sub-menu li:not(:last-child){margin-bottom:.625rem}}@media (any-hover:hover){.header__menu nav li:hover .sub-menu{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}}.header__menu nav li:focus-within .sub-menu{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}.header__menu nav a{font-size:1rem;text-transform:uppercase;color:#fff;transition:all .3s linear;letter-spacing:.02em}@media (any-hover:hover){.header__menu nav a:hover{color:#f38701}}@media (max-width:63.99875em){.header__menu nav a{padding-inline:1rem;font-size:1rem;font-weight:400;letter-spacing:.2em}}@media (max-width:63.99875em){.header__button{margin-left:auto;margin-top:.25rem}}.footer{overflow:hidden}.footer__top{background-color:#25232a}.footer__top-inner{display:-ms-flexbox;display:flex}@media (max-width:63.99875em){.footer__top-inner{display:grid;grid-template-columns:1fr}}.footer__top-img{position:relative}.footer__top-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (min-width:63.99875em){.footer__top-img{margin-left:calc(-50vw + 50%);-ms-flex:1;flex:1}}@media (max-width:63.99875em){.footer__top-img{height:114.7196261682vw;margin-inline:-1.25rem}}.footer__form-wrap{-ms-flex:0 1 44.25rem;flex:0 1 44.25rem;padding-top:clamp(2.75rem,6.9444444444vw,6.25rem);padding-bottom:clamp(2.75rem,8.6111111111vw,7.75rem)}@media (min-width:63.99875em){.footer__form-wrap{padding-left:5rem}}.footer__form-header{display:grid;gap:1.5rem;margin-bottom:4rem}.footer__form-header h3{text-align:left}.footer__form-header p{color:hsla(0,0%,100%,.8)}@media (max-width:63.99875em){.footer__form-header{gap:1rem;margin-bottom:2rem}}@media (min-width:63.99875em){.footer .form form .gform_fields{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}}@media (max-width:63.99875em){.footer .form form .gform_fields{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer .form form .gfield.gfield--width-half,.footer .form form .gform_fields{grid-column:initial}.footer .form form .gfield{-ms-flex:1 1 calc(50% - 0.75rem);flex:1 1 calc(50% - 0.75rem)}@media (max-width:63.99875em){.footer .form form .gfield{-ms-flex:1 1 100%;flex:1 1 100%}}.footer .form form .gfield input:not([type=submit]),.footer .form form .gfield textarea:not([type=submit]){border-color:#3f3f3f}.footer .form form .gfield textarea{height:6.25rem!important}.footer .form form .gform_footer{margin-top:1rem}.footer .form form .gform_footer input[type=submit]{-webkit-clip-path:polygon(100% 0,92.755% 22.321%,72.251% 0,58.568% 14.437%,31.449% 0,17.357% 22.321%,9.999% 0,0 10.428%,0 100%,100% 100%,100% 0);clip-path:polygon(100% 0,92.755% 22.321%,72.251% 0,58.568% 14.437%,31.449% 0,17.357% 22.321%,9.999% 0,0 10.428%,0 100%,100% 100%,100% 0)}@media (max-width:63.99875em){.footer .form form .gform_footer{margin-top:.5rem}}.footer__main{background-color:#354a2f}.footer__main-inner{display:-ms-flexbox;display:flex;gap:clamp(2.5rem,11.1111111111vw,10rem);padding-top:clamp(1.5rem,6.9444444444vw,6.25rem);padding-bottom:clamp(.75rem,6.9444444444vw,6.25rem);-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:63.99875em){.footer__main-inner{display:grid;grid-template-columns:1fr;padding-bottom:2rem;gap:1.25rem}}.footer__content{-ms-flex:0 1 26.25rem;flex:0 1 26.25rem}@media (max-width:63.99875em){.footer__content{display:grid;grid-template-columns:1fr;justify-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}}.footer__logo{display:block;margin-bottom:5.25rem}.footer__logo img{width:6.375rem}@media (max-width:63.99875em){.footer__logo{margin-bottom:1.25rem}.footer__logo img{width:3.375rem}}.footer__info{display:grid;gap:1rem}.footer__info p{font-size:1rem;letter-spacing:.02em;color:#f38701}.footer__info span{color:#eaeaea}@media (max-width:63.99875em){.footer__info span{text-align:left}}.footer__navs{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:6.375rem}@media (max-width:63.99875em){.footer__navs{display:grid;grid-template-columns:1fr;justify-items:center;gap:0}}.footer__nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media (min-width:63.99875em){.footer__nav{padding-left:5rem;border-top:.0625rem solid hsla(0,0%,100%,.2)}}@media (max-width:63.99875em){.footer__nav{border-top:.0625rem solid hsla(0,0%,100%,.2);padding-block:1.25rem;width:100%;-ms-flex-align:center;align-items:center;text-align:center;gap:1.5rem}}.footer__nav p{color:#f38701}.footer__nav nav ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.footer__nav nav ul a{display:-ms-flexbox;display:flex;font-family:FjallaOne,"sans-serif";font-size:1rem;font-weight:400;letter-spacing:.02em;color:#fff;text-transform:uppercase;transition:all .3s linear;letter-spacing:.125rem;color:hsla(0,0%,100%,.7019607843)}@media (any-hover:hover){.footer__nav nav ul a:hover{color:#f38701}}@media (max-width:63.99875em){.footer__nav nav ul{-ms-flex-align:center;align-items:center;text-align:center}.footer__nav nav ul a{font-size:.875rem}}.footer__bottom{background-color:#354a2f;isolation:isolate;position:relative}.footer__bottom:before{content:"";position:absolute;z-index:-1;inset:0;width:100%;height:100%;background-color:#1e1c23;opacity:.3}.footer__bottom-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-block:clamp(1.5rem,2.6388888889vw,2.375rem)}.footer__bottom-inner p{color:hsla(0,0%,100%,.6)}@media (max-width:63.99875em){.footer__bottom-inner{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;gap:1rem}.footer__bottom-inner p{-ms-flex-order:1;order:1;font-size:.75rem}}.footer__social{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1.5rem}.footer__social a{display:-ms-flexbox;display:flex;-ms-flex:0 0 1.5rem;flex:0 0 1.5rem}.footer__social a img{object-fit:contain;transition:all .3s linear;will-change:transform;min-width:.6875rem}@media (any-hover:hover){.footer__social a:hover img{transform:scale(1.1)}}.btn{min-width:10.25rem;padding-inline:1.5rem;padding-bottom:.6875rem;padding-top:.9375rem;font-family:FjallaOne,"sans-serif";font-style:normal;font-weight:400;font-size:1.125rem;letter-spacing:.00125rem;line-height:1.5;text-align:center;text-transform:uppercase;color:#fff;background:#f38701;cursor:pointer;border:none;transition:all .3s linear;-webkit-clip-path:polygon(33.333% 16.964%,49.722% 0,69.166% 10.512%,86.891% 0,100% 8.347%,100% 100%,0 100%,0 10.512%,9.999% .094%,33.333% 16.964%);clip-path:polygon(33.333% 16.964%,49.722% 0,69.166% 10.512%,86.891% 0,100% 8.347%,100% 100%,0 100%,0 10.512%,9.999% .094%,33.333% 16.964%)}@media (any-hover:hover){.btn:hover{background-color:#c77700}}@media (max-width:63.99875em){.btn{font-size:.875rem;line-height:1.25;padding-top:1.25rem;padding-inline:3.0625rem;min-width:11.25rem;letter-spacing:.04em}}.btn--white{background-color:#fff;color:#000}@media (any-hover:hover){.btn--white:hover{background-color:#1e1c23;color:#fff}}@media (max-width:63.99875em){.btn--white{padding-inline:1.875rem}}.btn--transparent{font-family:FjallaOne,"sans-serif";font-weight:400;font-size:1.125rem;letter-spacing:.02em;color:#f38701;text-decoration:underline;text-transform:uppercase}@media (any-hover:hover){.btn--transparent:hover{text-decoration:none;color:#c77700}}@media (max-width:63.99875em){.btn--transparent{font-size:1.125rem}}.btn-burger{display:inline-block;position:relative;z-index:102;width:2.5rem;height:2.5rem;-webkit-clip-path:polygon(0 0,21.25% 7.5%,48.75% 0,72.5% 6.25%,86.25% 0,100% 2.5%,100% 100%,0 100%,0 0);clip-path:polygon(0 0,21.25% 7.5%,48.75% 0,72.5% 6.25%,86.25% 0,100% 2.5%,100% 100%,0 100%,0 0);background:hsla(0,0%,100%,.3019607843);border:none}@media (min-width:63.99875em){.btn-burger{display:none}}.btn-burger span{display:inline-block;position:absolute;width:100%;height:.125rem;transition:.3s ease-in-out;background-color:#fff}.btn-burger span:first-of-type{top:.6875rem;width:1.25rem;inset-inline:.625rem}.btn-burger span:nth-of-type(2){top:calc(50% - .09375rem);width:1.25rem;inset-inline:.625rem}.btn-burger span:nth-of-type(3){bottom:.6875rem;width:.875rem;inset-inline-end:.625rem}.btn-burger.menuIsActive span{width:80%!important;inset-inline:0}.btn-burger.menuIsActive span:first-of-type{transform:rotate(45deg) translateX(.3125rem) translateY(-.5rem);transform-origin:left}.btn-burger.menuIsActive span:nth-of-type(2){transform:translateX(-100%);opacity:0}.btn-burger.menuIsActive span:nth-of-type(3){transform:rotate(-45deg) translateX(.125rem) translateY(.5rem);transform-origin:left}.btn-link{display:-ms-inline-flexbox;display:inline-flex;gap:.625rem;width:-moz-fit-content;width:fit-content;padding:0;border:unset;color:#000;position:relative;font-weight:500}.btn-link-white{color:#fff}.btn-link-arrow-down{border:unset}.btn-link-arrow-down i{animation:a 3s ease-out;animation-iteration-count:infinite}@keyframes a{0%{opacity:.5}50%{opacity:1;transform:translateY(.625rem)}to{opacity:.5}}input,textarea{background-color:transparent;width:100%}.hero{position:relative;isolation:isolate;padding-top:0!important}.hero__bg{z-index:-1;isolation:isolate}.hero__bg,.hero__bg:before{position:absolute;inset:0;width:100%;height:100%}.hero__bg:before{content:"";background:linear-gradient(1turn,#1e1c23,rgba(30,28,35,0))}.hero__bg iframe,.hero__bg img,.hero__bg video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.hero__inner{min-height:100%;min-height:100dvh;height:100%}.hero__content,.hero__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.hero__content{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;gap:1.5rem;color:#fff;width:100%;max-width:45.625rem;margin-inline:auto;padding-bottom:4rem;padding-top:8.75rem}@media (max-width:63.99875em){.hero__content{padding-bottom:0;padding-top:6.25rem}}@media (max-width:63.99875em){.hero__content h1{line-height:1.38;text-align:center}}.hero__content p{font-family:Poppins,"sans-serif";font-size:1.125rem;line-height:1.55}@media (max-width:63.99875em){.hero__content p{font-size:.875rem;font-weight:400;line-height:1.43}}.section-content{background-color:#1e1c23;padding-top:clamp(4rem,10.4166666667vw,9.375rem);padding-bottom:clamp(4rem,10.4166666667vw,9.375rem)}.section-content__inner{color:#fff;overflow:hidden}.section-content__top{width:100%;max-width:59.375rem;margin-bottom:2.25rem}@media (max-width:63.99875em){.section-content__top{margin-bottom:1.5rem}.section-content__top h2{font-weight:600;font-size:1.5rem;line-height:1.33}}.section-content__bottom{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;gap:3.75rem}.content-list__header .section-content__bottom p:after,.section-content__bottom .content-col__main>p:after,.section-content__bottom .content-list__header p:after,.section-content__bottom .sub-title:after{content:"";position:absolute;top:50%;left:calc(100% + 44px);left:calc(100% + 2.75rem);width:302px;width:18.875rem;height:1px;height:.0625rem;background-color:#fff;opacity:.3}@media (max-width:63.99875em){.section-content__bottom{-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.content-list__header .section-content__bottom p:after,.section-content__bottom .content-col__main>p:after,.section-content__bottom .content-list__header p:after,.section-content__bottom .sub-title:after{width:100vw;left:calc(100% + 8px);left:calc(100% + .5rem)}}.section-content__bottom-text{color:hsla(0,0%,100%,.8)}@media (min-width:63.99875em){.section-content__bottom-text{-ms-flex:0 1 39.25rem;flex:0 1 39.25rem}}@media (max-width:63.99875em){.section-content__bottom-text p{font-size:.875rem}}.cards-content{background-color:#1e1c23;padding-bottom:clamp(7rem,10.4166666667vw,9.375rem);overflow:hidden}.cards-content__header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;gap:1.5rem;margin-bottom:clamp(1.5rem,4.1666666667vw,3.75rem)}@media (max-width:63.99875em){.cards-content__header{gap:1rem}}.cards-content__header p{color:hsla(0,0%,100%,.7019607843)}.cards-content__cards .swiper{overflow:visible}@media (min-width:63.99875em){.cards-content__cards .swiper-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.875rem,1fr));column-gap:1.375rem;row-gap:1.5rem}}@media (max-width:63.99875em){.cards-content__cards .swiper-slide{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto}}.cards-content__card{background-color:#25232a;padding-block:2rem;padding-inline:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;gap:1rem;min-height:23.625rem}@media (max-width:63.99875em){.cards-content__card{padding-block:1.5rem;padding-inline:1.25rem;gap:1rem;min-height:0}}.cards-content__card-header{display:grid;gap:1.5rem}.cards-content__card-header span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#f38701;border-radius:50%;width:3rem;height:3rem}.cards-content__card-header p{font-family:FjallaOne,"sans-serif";font-size:1.25rem;letter-spacing:.02em;line-height:1.4}@media (max-width:63.99875em){.cards-content__card-header{gap:1.25rem}.cards-content__card-header p{font-size:1.125rem;line-height:1.1}}.cards-content__card-text p{color:hsla(0,0%,100%,.7019607843);text-align:left}@media (max-width:63.99875em){.cards-content__card-text{margin-bottom:.5rem}}.cards-content__card-link{margin-top:auto}.content-bg{position:relative;overflow:hidden}.content-bg__bg,.content-bg__bg-decor{position:absolute}.content-bg__bg-decor img,.content-bg__bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.content-bg__bg{position:absolute;z-index:-2;inset:0;width:100%;height:100%}.content-bg__bg-decor{position:absolute;bottom:0;inset-inline:0;height:67%}@media (max-width:63.99875em){.content-bg__bg-decor{height:35.046728972vw;bottom:auto;top:31.0747663551vw}}.content-bg__main{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding-top:11.875rem}@media (max-width:63.99875em){.content-bg__main{margin-inline:-1.25rem;width:calc(100% + 2.5rem);padding-top:64.953271028vw}}.content-bg__content{-ms-flex:0 1 32.5rem;flex:0 1 32.5rem;min-height:38.125rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:1.5rem;color:#fff;background-color:#f38701;padding-top:7.5rem;padding-bottom:4rem;padding-inline:3rem;-webkit-clip-path:polygon(0 4.918%,20.135% 0,61.175% 7.787%,86.031% 3.115%,100% 4.918%,100% 100%,0 100%,0 4.918%);clip-path:polygon(0 4.918%,20.135% 0,61.175% 7.787%,86.031% 3.115%,100% 4.918%,100% 100%,0 100%,0 4.918%)}.content-bg__content .content-col__main>p,.content-bg__content .content-list__header p,.content-bg__content .sub-title,.content-list__header .content-bg__content p{color:#fff}@media (max-width:63.99875em){.content-bg__content{-ms-flex:1 1 100%;flex:1 1 100%;min-height:20rem;padding-top:4.6875rem;padding-bottom:4rem;-ms-flex-align:center;align-items:center;gap:1rem}.content-bg__content .content-col__main>p,.content-bg__content .content-list__header p,.content-bg__content .sub-title,.content-list__header .content-bg__content p{font-size:.875rem}}.content-bg__btn{margin-top:auto}@media (max-width:63.99875em){.content-bg__btn{margin-top:1rem}}.cards-slider{position:relative;background-color:hsla(120,5%,81%,.3019607843);padding-top:clamp(4rem,10.4166666667vw,9.375rem);padding-bottom:clamp(2rem,3.4722222222vw,3.125rem)}@media (max-width:63.99875em){.cards-slider{background-color:#fff}}.cards-slider__header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:3.75rem}@media (max-width:63.99875em){.cards-slider__header{margin-bottom:2rem}}.cards-slider__header-inner{display:grid;gap:1.5rem}.cards-slider__header-inner h2{color:#25232a}@media (max-width:63.99875em){.cards-slider__header-inner{gap:1rem;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-pack:start;justify-content:start}}.cards-slider__slide{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto}.cards-slider__slider-actions{-ms-flex-item-align:end;align-self:flex-end;padding-bottom:.75rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1rem}.cards-slider__slider-actions button{position:static;border:none;margin:0;opacity:1;height:3rem;width:3rem;background-color:#354a2f;transition:all .3s linear;-webkit-clip-path:polygon(92.262% 0,.184% 0,.184% 100%,92.262% 100%,96.905% 78.906%,85.298% 51.563%,100% 21.875%,92.262% 0);clip-path:polygon(92.262% 0,.184% 0,.184% 100%,92.262% 100%,96.905% 78.906%,85.298% 51.563%,100% 21.875%,92.262% 0)}.cards-slider__slider-actions button:after{display:none}.cards-slider__slider-actions button:nth-child(2){transform:rotate(180deg)}.cards-slider__slider-actions button img{width:.5rem;margin-right:.3125rem}@media (any-hover:hover){.cards-slider__slider-actions button:hover{background-color:#f38701}}@media (max-width:63.99875em){.cards-slider__slider-actions{-ms-flex-pack:center;justify-content:center}}.card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;gap:1.5rem}@media (max-width:63.99875em){.card{padding-bottom:1.5rem}}.card__img{-webkit-clip-path:polygon(0 100%,100% 100%,100% 6.166%,81.144% 0,55.84% 11.662%,19.708% 3.217%,0 6.166%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 6.166%,81.144% 0,55.84% 11.662%,19.708% 3.217%,0 6.166%,0 100%);position:relative;height:23.3125rem}.card__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width:63.99875em){.card__img{height:71.261682243vw}}.card__main{-ms-flex-direction:column;flex-direction:column;gap:1rem;-ms-flex:1 1 auto;flex:1 1 auto}.card__info,.card__main{display:-ms-flexbox;display:flex}.card__info{-ms-flex-align:center;align-items:center;gap:1.5rem}.card__info time{color:#1e1c23;opacity:.8}.card__cats{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.card__cats,.card__cats a{display:-ms-flexbox;display:flex}.card__cats a{-ms-flex-align:center;align-items:center;padding-block:.25rem;padding-inline:.75rem;font-family:Poppins,"sans-serif";font-size:.875rem;font-weight:400;line-height:1.42;color:#354a2f;background-color:#cdd2cd;transition:all .3s linear}.card__cats a.active{background-color:#354a2f;color:#fff}@media (any-hover:hover){.card__cats a:hover{background-color:#354a2f;color:#fff}}@media (max-width:63.99875em){.card__cats a a{min-height:1.625rem;font-size:.75rem}}.card__content{-ms-flex:1 1 auto;flex:1 1 auto;color:#1e1c23;display:grid;gap:1rem}.card__content p{color:rgba(30,28,35,.8)}.card__content span{margin-top:auto;opacity:.8}@media (max-width:63.99875em){.card__content p{font-weight:600;font-size:1.25rem;line-height:1.3}}.card__btn{margin-top:auto}.subscribe{background-color:hsla(120,5%,81%,.3019607843);padding-top:clamp(2rem,3.4722222222vw,3.125rem);padding-bottom:clamp(4rem,10.4166666667vw,9.375rem)}@media (max-width:63.99875em){.subscribe{background-color:#fff}}.subscribe__inner{display:-ms-flexbox;display:flex}@media (max-width:63.99875em){.subscribe__inner{display:grid;grid-template-columns:1fr}}.subscribe__form-wrap{background-color:#354a2f;padding-inline:clamp(1.5rem,4.4444444444vw,4rem);padding-top:clamp(2rem,5.5555555556vw,5rem);padding-bottom:clamp(2rem,6.9444444444vw,6.25rem);-ms-flex:0 0 32.5rem;flex:0 0 32.5rem}@media (max-width:63.99875em){.subscribe__form-wrap{-ms-flex-order:1;order:1}}.subscribe__form-header{display:grid;gap:1rem;margin-bottom:2rem}.subscribe__form-header p{color:hsla(0,0%,100%,.8)}@media (max-width:63.99875em){.subscribe__form-header{gap:.5rem;margin-bottom:1.5rem}}.subscribe__form form .gform_fields{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.subscribe__img{-ms-flex:1 1 auto;flex:1 1 auto;position:relative}.subscribe__img img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}@media (max-width:63.99875em){.subscribe__img{height:61.4485981308vw}}.subscribe--gray{background-color:#e6e9e6}.subscribe--white{background-color:#fff}.form form .gfield label{display:none}.form form .gfield input:not([type=submit]),.form form .gfield textarea:not([type=submit]){background-color:transparent;min-height:3.5rem;outline:none;border:.0625rem solid #757575;padding-inline:1.25rem;padding-block:1rem;font-family:Poppins,"sans-serif";box-sizing:border-box;color:#eaeaea;text-align:left}.form form .gfield input:not([type=submit])::-webkit-input-placeholder,.form form .gfield textarea:not([type=submit])::-webkit-input-placeholder{text-align:left;color:inherit}.form form .gfield input:not([type=submit])::-moz-placeholder,.form form .gfield textarea:not([type=submit])::-moz-placeholder{text-align:left;color:inherit}.form form .gfield input:not([type=submit])::-ms-input-placeholder,.form form .gfield textarea:not([type=submit])::-ms-input-placeholder{text-align:left;color:inherit}.form form .gfield input:not([type=submit])::placeholder,.form form .gfield textarea:not([type=submit])::placeholder{text-align:left;color:inherit}.form form .gfield input:not([type=submit]):-webkit-autofill,.form form .gfield input:not([type=submit]):autofill,.form form .gfield input:not([type=submit]):focus,.form form .gfield input:not([type=submit]):focus:hover,.form form .gfield textarea:not([type=submit]):-webkit-autofill,.form form .gfield textarea:not([type=submit]):autofill,.form form .gfield textarea:not([type=submit]):focus,.form form .gfield textarea:not([type=submit]):focus:hover{border-color:#f38701}@media (max-width:63.99875em){.form form .gfield input:not([type=submit]),.form form .gfield textarea:not([type=submit]){padding-block:.6875rem;padding-inline:1.25rem;min-height:2.75rem!important;font-size:.875rem;line-height:1!important}.form form .gfield input:not([type=submit])::-webkit-input-placeholder,.form form .gfield textarea:not([type=submit])::-webkit-input-placeholder{font-size:.875rem;line-height:1!important}.form form .gfield input:not([type=submit])::-moz-placeholder,.form form .gfield textarea:not([type=submit])::-moz-placeholder{font-size:.875rem;line-height:1!important}.form form .gfield input:not([type=submit])::-ms-input-placeholder,.form form .gfield textarea:not([type=submit])::-ms-input-placeholder{font-size:.875rem;line-height:1!important}.form form .gfield input:not([type=submit])::placeholder,.form form .gfield textarea:not([type=submit])::placeholder{font-size:.875rem;line-height:1!important}}.form form .gfield textarea{height:10rem;resize:none}@media (max-width:63.99875em){.form form .gfield textarea{height:6.25rem}}.form form .gfield label{color:#eaeaea!important}.form form .gform_footer{margin-top:1rem}.form form .gform_footer input[type=submit]{-webkit-clip-path:polygon(100% 8.261%,86.891% 14.371%,72.251% 0,58.568% 14.437%,31.458% 0,17.263% 14.437%,9.999% 0,0 10.428%,0 100%,100% 100%,100% 8.261%);clip-path:polygon(100% 8.261%,86.891% 14.371%,72.251% 0,58.568% 14.437%,31.458% 0,17.263% 14.437%,9.999% 0,0 10.428%,0 100%,100% 100%,100% 8.261%);cursor:pointer;background-color:#f38701!important;color:#fff;padding-top:.9375rem;padding-bottom:.6875rem;padding-inline:5rem;outline:none;border:none;font-size:1.875rem;line-height:1;font-weight:400;text-align:center;transition:all .3s linear}@media (max-width:63.99875em){.form form .gform_footer input[type=submit]{font-size:1rem;padding-top:1rem;padding-bottom:.75rem;padding-inline:1.25rem;min-height:3rem}}.hero-type-2{position:relative;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));padding-top:0!important}.hero-type-2__bg img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.hero-type-2__dec img{position:absolute;z-index:-1;bottom:0;left:0;right:0;width:100%}@media (max-width:63.99875em){.hero-type-2__dec img{height:56.5420560748vw}}.hero-type-2__inner{min-height:100dvh;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;padding-bottom:clamp(2rem,6.9444444444vw,6.25rem);padding-top:20rem;position:relative}@media (max-width:63.99875em){.hero-type-2__inner{padding-top:6.25rem;min-height:32.1875rem}}.hero-type-2__content{-ms-flex:0 1 31.0625rem;flex:0 1 31.0625rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:1.5rem}@media (max-width:63.99875em){.hero-type-2__content{-ms-flex:1 1 100%!important;flex:1 1 100%!important;-ms-flex-align:center;align-items:center;text-align:center}}.hero-type-2__btn-bottom{width:2.5rem;height:2.5rem;background-color:transparent;outline:none;border:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:10;bottom:2.5rem;inset-inline-start:50%;transform:translateX(-50%);cursor:pointer}@media (max-width:63.99875em){.hero-type-2__btn-bottom{display:none}}.hero-type-2__btn-bottom img{width:1.25rem;transition:all .5s ease}@media (any-hover:hover){.hero-type-2__btn-bottom:hover img{transform:translateY(-.3125rem)}}.hero-type-2--wide .hero-type-2__content{-ms-flex:0 1 47rem;flex:0 1 47rem;gap:1.5rem}.hero-type-2--wide .hero-type-2__content h1{line-height:1.1;text-align:start}.content-img{background-color:hsla(120,5%,81%,.3019607843)}.content-img__inner{padding-top:clamp(4rem,6.9444444444vw,6.25rem);padding-bottom:clamp(2rem,5.2083333333vw,4.6875rem)}.content-img__header{width:100%;max-width:47.5rem;display:grid;gap:1.5rem;margin-bottom:clamp(1.5rem,6.9444444444vw,6.25rem)}.content-img__header h3{color:#1e1c23;text-align:left}@media (max-width:63.99875em){.content-img__header{gap:1rem}.content-img__header .content-col__main>p,.content-img__header .content-list__header p,.content-img__header .sub-title,.content-list__header .content-img__header p{font-size:.875rem}}.content-img__main{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:3.75rem}@media (max-width:63.99875em){.content-img__main{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}}.content-img__img{-ms-flex:0 1 46.0625rem;flex:0 1 46.0625rem}.content-img__img img{max-width:100%;object-fit:cover}@media (max-width:63.99875em){.content-img__img{-ms-flex:1 1 100%;flex:1 1 100%;height:53.0373831776vw;position:relative}.content-img__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}.content-img__content{-ms-flex:0 1 24.5rem;flex:0 1 24.5rem;color:rgba(30,28,35,.8)}.content-img__content p:not(:last-child){margin-bottom:1rem}@media (max-width:63.99875em){.content-img__content{-ms-flex:1 1 100%;flex:1 1 100%}}.content-columns{background-color:hsla(120,5%,81%,.3019607843);color:#1e1c23}.content-columns__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6.25rem;padding-top:4.6875rem;padding-bottom:17.5rem}@media (max-width:63.99875em){.content-columns__inner{padding-block:2rem;gap:2rem}}.content-columns__header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:1.5rem;text-align:center;width:100%;max-width:41.25rem;margin-inline:auto}@media (max-width:63.99875em){.content-columns__header{gap:1rem}.content-columns__header .content-col__main>p,.content-columns__header .content-list__header p,.content-columns__header .sub-title,.content-list__header .content-columns__header p{font-size:.875rem}}.content-columns__img{height:31.25rem;width:100%;position:relative}.content-columns__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width:63.99875em){.content-columns__img{height:58.4112149533vw}}.content-columns__main{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:63.99875em){.content-columns__main{grid-template-columns:1fr;gap:2rem}}.content-columns__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media (min-width:63.99875em){.content-columns__item{padding-right:1.875rem}}.our-team__inner{text-align:center;padding-top:1.25rem;padding-bottom:clamp(2rem,5.2083333333vw,4.6875rem)}@media (max-width:63.99875em){.our-team__inner{padding-top:2rem}}.our-team__header{margin-bottom:6.25rem}.our-team__header h2{color:#1e1c23}@media (max-width:63.99875em){.our-team__header{margin-bottom:1.5rem}}.our-team__main{margin-bottom:clamp(2rem,4.4444444444vw,4rem)}@media (min-width:63.99875em){.our-team__main .swiper-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));column-gap:1rem;row-gap:3rem}}.our-team__card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;gap:1rem}@media (any-hover:hover){.our-team__card:hover .our-team__card-desc,.our-team__card:hover .our-team__card-title{color:#f38701}.our-team__card:hover img{transform:scale(1.05)}}.our-team__card-img{position:relative;height:18.75rem;width:100%;overflow:hidden}.our-team__card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}@media (max-width:63.99875em){.our-team__card-img{height:56.308411215vw}}.our-team__card-main{display:grid;gap:.25rem}.our-team__card-title{text-transform:uppercase;color:rgba(30,28,35,.8);font-weight:400;letter-spacing:.125rem;transition:all .3s linear}@media (max-width:63.99875em){.our-team__card-title{font-size:1rem}}.our-team__card-desc{font-family:Poppins,"sans-serif";font-weight:400;font-size:.875rem;line-height:1.42;color:#757575;transition:all .3s linear}.our-team__loadmore{text-align:center}@media (max-width:63.99875em){.our-team__loadmore{font-size:.875rem}}.careers{margin-bottom:clamp(4rem,11.875vw,10.6875rem)}.careers__header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:1.5rem;width:100%;max-width:44.625rem;margin-inline:auto;text-align:center;color:#1e1c23;margin-bottom:6.25rem}@media (max-width:63.99875em){.careers__header{gap:1rem;margin-bottom:2rem}}.careers__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(25.625rem,1fr));gap:1.5rem}@media (max-width:47.99875em){.careers__cards{grid-template-columns:1fr}}.card-location{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;gap:1.5rem;padding:2rem;background-color:hsla(120,5%,81%,.2)}@media (max-width:63.99875em){.card-location{padding-inline:1rem;gap:2rem}}.card-location__top{display:grid;gap:1.5rem;padding-bottom:1.5rem;border-bottom:.0625rem solid #cdd2cd}.card-location__top .card__content p,.card-location__top h4,.card__content .card-location__top p{color:#22282b}@media (max-width:63.99875em){.card-location__top{gap:1.5rem;padding-bottom:1rem}.card-location__top .card__content p,.card-location__top h4,.card__content .card-location__top p{font-family:lora,"sans-serif";font-weight:600;font-size:1.25rem}}.card-location__info{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:1.875rem}.card-location__info p{color:#cdd2cd}.card-location__location{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;color:#757575;transition:all .3s linear}.card-location__location img{width:.9375rem}@media (any-hover:hover){.card-location__location:hover{color:#f38701}}@media (max-width:63.99875em){.card-location__location{gap:.625rem}}.card-location__main{color:#757575}.card-location__main p{letter-spacing:.125rem;text-transform:uppercase;margin-bottom:.5rem}.card-location__main span{font-family:Poppins,"sans-serif";font-weight:400;font-size:.875rem;line-height:1.42}@media (max-width:63.99875em){.card-location__main{margin-top:-.5rem}.card-location__main p{font-size:1rem}}.card-location__btn{margin-top:auto}.site-contact__inner{width:100%;max-width:52.875rem;margin-inline:auto}.site-contact__form.form form .gform_fields{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}@media (max-width:63.99875em){.site-contact__form.form form .gform_fields{display:grid;grid-template-columns:1fr;gap:1rem}}.site-contact__form.form form .gfield{-ms-flex:1 1 calc(50% - 0.75rem)!important;flex:1 1 calc(50% - 0.75rem)!important;grid-column:span 1!important}.site-contact__form.form form .gfield input,.site-contact__form.form form .gfield textarea{color:#757575;border-color:#fff!important;background-color:#fff}.site-contact__form.form form .gfield input::-webkit-input-placeholder,.site-contact__form.form form .gfield textarea::-webkit-input-placeholder{color:inherit}.site-contact__form.form form .gfield input::-moz-placeholder,.site-contact__form.form form .gfield textarea::-moz-placeholder{color:inherit}.site-contact__form.form form .gfield input::-ms-input-placeholder,.site-contact__form.form form .gfield textarea::-ms-input-placeholder{color:inherit}.site-contact__form.form form .gfield input::placeholder,.site-contact__form.form form .gfield textarea::placeholder{color:inherit}.site-contact__form.form form .gfield input:not([type=submit]),.site-contact__form.form form .gfield textarea:not([type=submit]){border-color:#3f3f3f}.site-contact__form.form form .gform_footer input[type=submit]{-webkit-clip-path:polygon(100% 0,92.755% 22.321%,72.251% 0,58.568% 14.437%,31.449% 0,17.357% 22.321%,9.999% 0,0 10.428%,0 100%,100% 100%,100% 0);clip-path:polygon(100% 0,92.755% 22.321%,72.251% 0,58.568% 14.437%,31.449% 0,17.357% 22.321%,9.999% 0,0 10.428%,0 100%,100% 100%,100% 0)}.contact-map{overflow:hidden;background-color:#1e1c23}.contact-map__inner{display:-ms-flexbox;display:flex}@media (max-width:63.99875em){.contact-map__inner{display:grid;grid-template-columns:1fr}}@media (min-width:63.99875em){.contact-map__info{-ms-flex:0 1 50%;flex:0 1 50%;padding-block:16.875rem;padding-right:7.625rem}}@media (max-width:63.99875em){.contact-map__info{padding-block:9.0625rem}}.contact-map__info-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;-ms-flex-align:start;align-items:flex-start}@media (min-width:63.99875em){.contact-map__info-inner{max-width:19.375rem;width:100%}}.contact-map__map{position:relative}@media (min-width:63.99875em){.contact-map__map{-ms-flex:1;flex:1;margin-right:calc(-50vw + 50%)}}@media (max-width:63.99875em){.contact-map__map{height:105.1401869159vw;margin-inline:-1.25rem}}.contact-map__map iframe,.contact-map__map img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.site-archive{position:relative;isolation:isolate;padding-bottom:clamp(4rem,10.4166666667vw,9.375rem)}.site-archive__bg img{position:absolute;z-index:-1;top:7rem;left:0;right:0;width:100%;height:33.5rem}@media (max-width:63.99875em){.site-archive__bg img{height:42.523364486vw;min-height:11.375rem;top:23.3644859813vw;object-fit:cover}}.site-archive__inner{padding-top:9.375rem}@media (max-width:63.99875em){.site-archive__inner{padding-top:12.6168224299vw}}.site-archive__header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(1rem,4.1666666667vw,3.75rem);margin-bottom:clamp(2rem,6.9444444444vw,6.25rem)}@media (max-width:63.99875em){.site-archive__header{display:grid;grid-template-columns:1fr;gap:2rem}}@media (max-width:63.99875em){.site-archive__header h1{text-align:center;-ms-flex-item-align:center;align-self:center}}.site-archive__header p{color:rgba(30,28,35,.8)}.site-archive__header-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:clamp(1rem,1.6666666667vw,1.5rem);-ms-flex:0 1 39.6875rem;flex:0 1 39.6875rem;color:#1e1c23}.site-archive__header-content h1{color:#1e1c23;text-align:left}@media (max-width:63.99875em){.site-archive__header-content{text-align:center;-ms-flex-align:center;align-items:center}}.site-archive__cats{-ms-flex-item-align:end;align-self:flex-end;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.site-archive__cats a{padding-block:.75rem;padding-inline:1.5rem;color:#354a2f;font-weight:400;font-size:1rem;line-height:1.5;text-align:center;letter-spacing:.125rem;text-transform:uppercase;background-color:#cdd2cd;transition:all .3s ease}.site-archive__cats a.active{color:#fff;background-color:#354a2f}@media (any-hover:hover){.site-archive__cats a:hover{color:#fff;background-color:#354a2f}}@media (max-width:63.99875em){.site-archive__cats a{font-size:.875rem;padding-block:.9375rem;padding-inline:.3125rem;min-width:4.8125rem;min-height:3rem;line-height:1.3}}.site-archive__btn-loadmore{text-align:center;margin-top:6.25rem}.site-archive__btn-loadmore a,.site-archive__btn-loadmore button{min-width:11.25rem}.site-archive{background-color:#f0f2f0}.site-archive .site-archive__cards--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(25.625rem,1fr));gap:1.5rem}@media (max-width:47.99875em){.site-archive .site-archive__cards--grid{grid-template-columns:1fr}}.site-archive .site-archive__cards--grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:47.99875em){.site-archive .site-archive__cards--grid-2{grid-template-columns:1fr}}.site-archive .site-archive__cards--flex{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}.site-archive .site-archive__cards--flex .card-support{-ms-flex:0 1 calc(25% - 1.125rem);flex:0 1 calc(25% - 1.125rem)}@media (max-width:63.99875em){.site-archive .site-archive__cards--flex{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:47.99875em){.site-archive .site-archive__cards--flex{grid-template-columns:1fr}}.site-archive .card-location{background-color:#fff}.site-archive .card__content{width:100%;max-width:25.6875rem}.card-support{-ms-flex-direction:column;flex-direction:column;text-align:center;padding-block:3rem;padding-inline:1.5rem;background-color:#fff}.card-support,.card-support__img{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.card-support__img{background-color:#354a2f;-ms-flex-pack:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;margin-bottom:clamp(3rem,4.7222222222vw,4.25rem)}.card-support__img img{width:1.625rem}.card-support p{color:#1e1c23;margin-bottom:1rem}.card-support a{font-size:1.25rem;letter-spacing:.125rem;line-height:1.4;color:#f38701;text-transform:uppercase;margin-top:auto}@media (any-hover:hover){.card-support a:hover{color:#c77700;text-decoration:underline}}@media (max-width:63.99875em){.card-support{padding-block:2.75rem}}.fancybox__backdrop{opacity:.7}.card-modal{padding-block:clamp(3rem,6.9444444444vw,6.25rem);padding-inline:clamp(1rem,5.5555555556vw,5rem);background-color:#25232a}.card-modal__header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(1rem,1.6666666667vw,1.5rem);color:#fff}.card-modal__header p{color:#cdd2cd}.card-modal__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(2rem,3.3333333333vw,3rem);width:100%;max-width:39.25rem}.card-modal__form form .gform_fields{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:63.99875em){.card-modal__form form .gform_fields{grid-template-columns:1fr;gap:1rem}}.content-col{background-color:#354a2f}.content-col__inner{display:grid;grid-template-columns:1fr;padding-top:clamp(2rem,8.3333333333vw,7.5rem);padding-bottom:clamp(1.5rem,10.4166666667vw,9.375rem);gap:6.25rem}@media (max-width:63.99875em){.content-col__inner{gap:1.5rem}}.content-col__header{width:100%;max-width:66.875rem}.content-col__header h2{text-align:left}.content-col__main{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;gap:4.375rem}@media (max-width:63.99875em){.content-col__main{display:grid;grid-template-columns:1fr;gap:1.5rem}.content-col__main>p{font-size:.875rem}}.content-col__text{-ms-flex:0 1 34.8125rem;flex:0 1 34.8125rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.content-col__text p{opacity:.8}.content-col--gray{background-color:hsla(120,5%,81%,.3019607843);color:#000}.content-col--gray .content-col__header{max-width:44.3125rem}.content-col--wide .content-col__header{max-width:57.625rem}.content-col--white{background-color:#fff;color:#000}.content-col--white .content-col__header{max-width:57.625rem}.cards-dec{position:relative;background-color:#354a2f}.cards-dec__wrapper{background-color:#3e5239;padding-top:clamp(4rem,13.8888888889vw,12.5rem);padding-bottom:clamp(2.75rem,10.4166666667vw,9.375rem);-webkit-clip-path:polygon(59.479% 7.823%,40.764% 0,11.424% 7.823%,0 0,0 100%,100% 100%,100% 2.476%,86.701% 0,59.479% 7.823%);clip-path:polygon(59.479% 7.823%,40.764% 0,11.424% 7.823%,0 0,0 100%,100% 100%,100% 2.476%,86.701% 0,59.479% 7.823%)}@media (max-width:63.99875em){.cards-dec__wrapper{-webkit-clip-path:polygon(57.867% 1.944%,40.764% 0,13.6% 2.988%,0 0,0 100%,100% 100%,100% 2.476%,86.701% 0,57.867% 1.944%);clip-path:polygon(57.867% 1.944%,40.764% 0,13.6% 2.988%,0 0,0 100%,100% 100%,100% 2.476%,86.701% 0,57.867% 1.944%)}}.cards-dec__header{width:100%;max-width:63rem;margin-inline:auto;text-align:center;margin-bottom:clamp(2rem,8.8888888889vw,8rem)}.cards-dec__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:47.99875em){.cards-dec__cards{grid-template-columns:1fr}}.cards-dec__card{background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;height:auto;gap:3rem;padding-block:5rem;padding-inline:2.1875rem}@media (max-width:63.99875em){.cards-dec__card{gap:1.5rem;padding-block:3.5rem;padding-inline:2rem}}.cards-dec__card-count{width:5rem;height:5rem;border-radius:50%;background-color:#f38701;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (max-width:63.99875em){.cards-dec__card-count{width:4rem;height:4rem}}.cards-dec__card-main{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;gap:1.5rem;color:#000}.cards-dec__card-main span{color:#6f6d72}@media (max-width:63.99875em){.cards-dec__card-main{gap:1rem}}.columns-cards{background-color:#1e1c23;-webkit-clip-path:polygon(0 0,100% 0,100% 96.587%,84.792% 93.816%,65.243% 100%,19.861% 93.816%,0 96.587%,0 0);clip-path:polygon(0 0,100% 0,100% 96.587%,84.792% 93.816%,65.243% 100%,19.861% 93.816%,0 96.587%,0 0);position:relative}@media (max-width:63.99875em){.columns-cards{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,84.933% 98.211%,61.6% 100%,20.267% 98.211%,0 100%,0 0);clip-path:polygon(0 0,100% 0,100% 100%,84.933% 98.211%,61.6% 100%,20.267% 98.211%,0 100%,0 0)}}.columns-cards__inner{padding-top:clamp(2.75rem,10.4166666667vw,9.375rem);padding-bottom:clamp(5.4375rem,12.6388888889vw,11.375rem)}.columns-cards__columns{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:clamp(3rem,10.4166666667vw,9.375rem)}@media (max-width:63.99875em){.columns-cards__columns{grid-template-columns:1fr}}.columns-cards__column{border:.0625rem solid #3f3f3f;padding:3rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2.5rem}.columns-cards__column:nth-child(2){gap:6.5rem}@media (max-width:63.99875em){.columns-cards__column{padding-inline:1.25rem;padding-block:2rem;gap:1.5rem}}.columns-cards__column-main{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.columns-cards__column-main h2{text-align:left}.columns-cards__column-main ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.columns-cards__column-main ul li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.625rem}.columns-cards__column-main ul li img{width:1rem;height:1rem}.columns-cards__column-main ul li span{color:hsla(0,0%,100%,.7019607843)}@media (max-width:63.99875em){.columns-cards__column-main{gap:1rem}}.columns-cards__column-img{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%}.columns-cards__cards-wrapper{text-align:center}.columns-cards__cards-wrapper h2{margin-bottom:clamp(2rem,6.9444444444vw,6.25rem)}.columns-cards__cards-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;gap:1.5rem}.columns-cards__card{-ms-flex:0 1 25.625rem;flex:0 1 25.625rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:1.5rem;padding:2rem;background:#25232a}@media (max-width:63.99875em){.columns-cards__card{-ms-flex:0 1 calc(50% - 0.75rem);flex:0 1 calc(50% - 0.75rem)}}@media (max-width:47.99875em){.columns-cards__card{-ms-flex:1 1 100%;flex:1 1 100%;padding:1.5rem;gap:1rem}}.columns-cards__card span{font-weight:400;font-size:1.25rem;line-height:1.4;letter-spacing:.02em;text-transform:uppercase}@media (min-width:63.99875em){.columns-cards__card:nth-child(2){margin-top:5.125rem}}.columns-cards__card-count{width:3rem;height:3rem;border-radius:50%;background-color:#f38701;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.columns-cards__card-count p{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5}.cards-list{background-color:#354a2f;padding-block:clamp(3rem,10.4166666667vw,9.375rem);position:relative}.cards-list:before{content:"";position:absolute;z-index:-1;bottom:100%;height:400px;height:25rem;inset-inline:0;background-color:#354a2f}.cards-list__inner{display:grid;grid-template-columns:repeat(3,1fr);row-gap:3rem;column-gap:1.5625rem}@media (max-width:63.99875em){.cards-list__inner{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:47.99875em){.cards-list__inner{grid-template-columns:1fr}}.cards-list__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.cards-list__card-icon{width:3rem;height:3rem;border-radius:50%;background-color:#f38701;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cards-list__card-icon img{width:1.25rem}.cards-list__card-main{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding-right:1.625rem}.cards-list__card-main p{font-size:1.25rem;line-height:1.4;letter-spacing:.02em;text-transform:uppercase}@media (max-width:63.99875em){.cards-list__card-main p{font-size:1.125rem}}.cards-list__card-main span{font-family:Poppins,"sans-serif";font-weight:400;font-size:1rem;line-height:1.5;color:#fff;opacity:.7}.cards-list__card-main span a{color:inherit;text-decoration:underline}@media (any-hover:hover){.cards-list__card-main span a:hover{text-decoration:none}}@media (max-width:63.99875em){.cards-list__card-main span{font-size:.875rem}}.block-video{background-color:hsla(120,5%,81%,.3019607843)}.block-video__inner{position:relative;width:100%;height:38.25rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.block-video__inner:before{content:"";position:absolute;z-index:3;inset:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));pointer-events:none}.block-video__inner iframe,.block-video__inner video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.block-video__inner video{cursor:pointer;z-index:2}.block-video__inner button{position:relative;z-index:4;-ms-flex:0 0 6.25rem;flex:0 0 6.25rem;height:6.25rem;border-radius:50%;background-color:#f38701;border:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .3s ease;cursor:pointer}.block-video__inner button img{width:1rem;pointer-events:none;position:relative}@media (any-hover:hover){.block-video__inner button:hover{background-color:#c77700}.block-video__inner button:hover:before{transform:scale(0)}}.block-video__inner button.hide{transform:scale(0);pointer-events:none}.block-video__inner button:before{content:"";position:absolute;inset:-15px;inset:-.9375rem;width:calc(100% + 30px);width:calc(100% + 1.875rem);height:calc(100% + 30px);height:calc(100% + 1.875rem);border-radius:inherit;background:#f38701;opacity:.3;transition:all .3s ease}@media (max-width:63.99875em){.block-video__inner{height:58.4112149533vw}.block-video__inner button{-ms-flex:0 0 4rem;flex:0 0 4rem;height:4rem}.block-video__inner button:before{inset:-10px;inset:-.625rem;width:calc(100% + 20px);width:calc(100% + 1.25rem);height:calc(100% + 20px);height:calc(100% + 1.25rem)}}.cards-grid{background-color:hsla(120,5%,81%,.3019607843);padding-block:clamp(4rem,10.4166666667vw,9.375rem)}@media (max-width:63.99875em){.cards-grid{padding-top:2.75rem}}.cards-grid__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:63.99875em){.cards-grid__inner{grid-template-columns:1fr}}.cards-grid__card{background-color:#fff;color:#000;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;padding-block:3rem;padding-inline:2rem}@media (max-width:63.99875em){.cards-grid__card{padding-block:2rem;padding-inline:1.5rem}}.cards-grid__card-icon{width:3rem;height:3rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background-color:#f38701}.cards-grid__card-icon img{width:1.25rem}.cards-grid__card-main{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.cards-grid__card-main h3{font-weight:400;font-size:1.25rem;line-height:1.4;letter-spacing:.02em;text-transform:uppercase;color:#1e1c23}.cards-grid__card-main p{color:rgba(30,28,35,.8);text-align:left}@media (max-width:63.99875em){.cards-grid__card-main h3{font-size:1.125rem}}.web-content{background-color:#354a2f;isolation:isolate;overflow:hidden;padding-top:2.375rem}@media (min-width:63.99875em){.web-content{padding-bottom:9.375rem}}@media (max-width:63.99875em){.web-content{padding-top:0;padding-bottom:4rem}}.web-content__inner{padding-bottom:5.3125rem;display:grid;grid-template-columns:12.5rem 1fr 12.5rem;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media (max-width:63.99875em){.web-content__inner{grid-template-columns:1fr;grid-template-rows:auto 12.5rem auto;gap:7.3125rem;width:100%;max-width:20.9375rem;margin-inline:auto;position:relative;padding-bottom:0}}.web-content__items{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2.875rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (max-width:63.99875em){.web-content__items:first-child{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;column-gap:1.125rem;row-gap:2rem;-ms-flex-pack:center;justify-content:center;justify-items:center;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between}.web-content__items:first-child .web-content__item:nth-child(1){-ms-flex:1 1 100%;flex:1 1 100%;padding-right:6.25rem}.web-content__items:first-child .web-content__item:nth-child(2){width:7.1875rem}}@media (max-width:63.99875em) and (max-width:23.4375em){.web-content__items:first-child .web-content__item:nth-child(2){width:26.8691588785vw}}@media (max-width:63.99875em){.web-content__items:first-child .web-content__item:nth-child(3){width:4.3125rem}}@media (max-width:63.99875em) and (max-width:23.4375em){.web-content__items:first-child .web-content__item:nth-child(3){width:16.1214953271vw}}@media (max-width:63.99875em){.web-content__items:first-child .web-content__item:nth-child(4){width:5.4375rem}}@media (max-width:63.99875em) and (max-width:23.4375em){.web-content__items:first-child .web-content__item:nth-child(4){width:20.3271028037vw}}@media (max-width:63.99875em){.web-content__items:nth-child(3){display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;column-gap:1.125rem;row-gap:1.5rem;justify-items:center;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:space-evenly;justify-content:space-evenly}.web-content__items:nth-child(3) .web-content__item{-ms-flex-align:center;align-items:center}.web-content__items:nth-child(3) .web-content__item:first-child,.web-content__items:nth-child(3) .web-content__item:nth-child(3){width:6.8125rem}}@media (max-width:63.99875em) and (max-width:23.4375em){.web-content__items:nth-child(3) .web-content__item:first-child,.web-content__items:nth-child(3) .web-content__item:nth-child(3){width:25.4672897196vw}}@media (max-width:63.99875em){.web-content__items:nth-child(3) .web-content__item:nth-child(3){margin-right:auto}.web-content__items:nth-child(3) .web-content__item:nth-child(2){width:5.0625rem}}@media (max-width:63.99875em) and (max-width:23.4375em){.web-content__items:nth-child(3) .web-content__item:nth-child(2){width:18.9252336449vw}}@media (max-width:63.99875em){.web-content__items:nth-child(3) .web-content__item:nth-child(4),.web-content__items:nth-child(3) .web-content__item:nth-child(5){margin-inline:auto}.web-content__items:nth-child(3) .web-content__item:nth-child(4){width:6.5rem;margin-left:auto}}@media (max-width:63.99875em) and (max-width:23.4375em){.web-content__items:nth-child(3) .web-content__item:nth-child(4){width:24.2990654206vw}}@media (max-width:63.99875em){.web-content__items:nth-child(3) .web-content__item:nth-child(5){width:5.375rem;margin-right:auto}}@media (max-width:63.99875em) and (max-width:23.4375em){.web-content__items:nth-child(3) .web-content__item:nth-child(5){width:20.0934579439vw}}@media (max-width:63.99875em){.web-content__items:first-child .web-content__item:nth-child(1){display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-column:span 3;margin-inline:auto;-ms-flex:1 1 100%;flex:1 1 100%}}.web-content__items:first-child .web-content__modal{left:0}@media (min-width:63.99875em){.web-content__items:nth-child(3) .web-content__modal{left:auto;right:0}}.web-content__item{position:relative}@media (max-width:63.99875em){.web-content__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;position:static!important}}.web-content__item-btn{background-color:transparent;border:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:.5625rem;padding:0;cursor:pointer}.web-content__item-btn>*{pointer-events:none}.web-content__item-btn p{font-family:FjallaOne,"sans-serif";font-weight:400;font-size:1rem;line-height:1.5;text-align:center;letter-spacing:.125rem;text-transform:uppercase;color:#fff}.web-content__item-btn:focus-within~.web-content__modal{opacity:1;visibility:visible;pointer-events:all}@media (any-hover:hover){.web-content__item-btn:hover .web-content__item-icon{background-color:#3f3f3f}}@media (max-width:63.99875em){.web-content__item-btn{max-width:7.1875rem;height:100%}.web-content__item-btn p{font-size:.75rem;letter-spacing:.01em}}@media (max-width:23.4375em){.web-content__item-btn p{font-size:2.8037383178vw}}.web-content__item-icon{width:6rem;height:6rem;border-radius:1rem;background-color:hsla(0,0%,96%,.2);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .3s ease}.web-content__item-icon img{width:2.75rem}@media (max-width:63.99875em){.web-content__item-icon{width:4rem;height:4rem;gap:.75rem;margin-top:auto}.web-content__item-icon img{width:2rem}}.web-content__modal{position:absolute;bottom:0;left:0;background-color:#fff;border-radius:1rem;padding:1rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;min-width:25rem;min-height:10.75rem;opacity:0;visibility:hidden;pointer-events:none}@media (max-width:63.99875em){.web-content__modal{min-width:15.625rem;height:15.625rem;z-index:10;min-height:0;gap:.5rem;top:50%!important;left:50%!important;bottom:auto;right:auto;transform:translate(-50%,-50%)}}.web-content__modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem}.web-content__modal-header p{font-family:FjallaOne,"sans-serif";font-style:normal;font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:.125rem;text-transform:uppercase;color:#1e1c23}@media (max-width:63.99875em){.web-content__modal-header{gap:.25rem}.web-content__modal-header p{font-size:.75rem}}.web-content__modal-icon img{width:1.5rem}.web-content__modal-text p{color:rgba(29,27,34,.7019607843);line-height:1.43}@media (max-width:63.99875em){.web-content__modal-text p{line-height:1.2;font-size:.75rem}}.web-content__middle{-ms-flex-item-align:stretch;align-self:stretch;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (min-width:63.99875em){.web-content__middle{position:relative}}@media (max-width:63.99875em){.web-content__middle{background-color:#354a2f}}.web-content__middle-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;background-color:#3f3f3f;border-radius:50%;width:18.25rem;height:18.25rem}@media (max-width:63.99875em){.web-content__middle-inner{width:12.5rem;height:12.5rem;background-color:transparent}}.web-content__img-web{position:absolute;z-index:-1;inset:0}.web-content__img-web img{position:absolute;top:6.4375rem;inset-inline:0;width:100%;object-fit:cover}@media (min-width:63.99875em){.web-content__img-web{inset-inline:-3.25rem;width:calc(100% + 6.5rem);height:100%}}@media (max-width:63.99875em){.web-content__img-web{width:100%;height:100%}.web-content__img-web img{top:0;left:50%;transform:translateX(-50%) translateY(6.3125rem);object-fit:contain;height:49.4375rem;width:15rem}}@media (max-width:23.4375em){.web-content__img-web img{height:90%;transform:translateX(-50%) translateY(18.9252336449vw)}}.web-content__middle-img{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.web-content__middle-img img{width:6.375rem}@media (max-width:63.99875em){.web-content__middle-img img{width:3.9375rem}}.web-content__middle-border{opacity:.5}.web-content__middle-border,.web-content__middle-border img{position:absolute;inset:0;width:100%;height:100%}.card-steps{background-color:hsla(120,5%,81%,.3019607843);color:#000}.card-steps__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-bottom:clamp(2.75rem,8.3333333333vw,7.5rem)}@media (max-width:63.99875em){.card-steps__inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:47.99875em){.card-steps__inner{grid-template-columns:1fr}}.card-steps__card{-webkit-clip-path:polygon(0 5.34%,20.135% 0,61.175% 7.787%,86.031% 3.115%,100% 4.918%,100% 100%,0 100%,0 5.34%);clip-path:polygon(0 5.34%,20.135% 0,61.175% 7.787%,86.031% 3.115%,100% 4.918%,100% 100%,0 100%,0 5.34%);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:3rem;height:auto;padding-top:6.875rem;padding-bottom:3.1875rem;padding-inline:2.0625rem;background-color:#fff}@media (max-width:63.99875em){.card-steps__card{padding-top:5rem;padding-inline:1rem;padding-bottom:2rem;gap:2rem;-webkit-clip-path:polygon(0 6.977%,10.341% 0,45.499% 6.977%,70.803% 1.797%,86.496% 10.254%,100% 6.977%,100% 100%,0 100%,0 6.977%);clip-path:polygon(0 6.977%,10.341% 0,45.499% 6.977%,70.803% 1.797%,86.496% 10.254%,100% 6.977%,100% 100%,0 100%,0 6.977%)}}.card-steps__card-count{width:5rem;height:5rem;border-radius:50%;background-color:#f38701;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff}@media (max-width:63.99875em){.card-steps__card-count{width:4rem;height:4rem;font-size:1.25rem}}.card-steps__card-main{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;gap:1.5rem}.card-steps__card-main p{color:rgba(30,28,35,.8)}.card-steps__card-main p a{color:inherit;text-decoration:underline}@media (any-hover:hover){.card-steps__card-main p a:hover{text-decoration:none}}@media (max-width:63.99875em){.card-steps__card-main{gap:1rem}}.cards-info{background-color:#354a2f;padding-block:clamp(2.75rem,10.4166666667vw,9.375rem)}.cards-info__inner h2{color:#fff;margin-bottom:clamp(2rem,6.9444444444vw,6.25rem)}.cards-info__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:63.99875em){.cards-info__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:47.99875em){.cards-info__cards{grid-template-columns:1fr;gap:1rem}}.cards-info__card{background-color:#fff;padding-inline:2rem;padding-block:3rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;gap:1.5rem;min-height:14rem}.cards-info__card p{font-family:FjallaOne,"sans-serif";font-weight:400;font-size:1.25rem;line-height:1.4;letter-spacing:.02em;text-transform:uppercase;color:#000}@media (max-width:63.99875em){.cards-info__card{padding:1.5rem;min-height:0}.cards-info__card p{font-size:1.125rem}}.list-grid{background-color:hsla(120,5%,81%,.3019607843);padding-block:clamp(2.75rem,10.4166666667vw,9.375rem);overflow:hidden}.list-grid__inner h2{color:#000;margin-bottom:clamp(2rem,6.9444444444vw,6.25rem)}.list-grid__grid .swiper{overflow:visible}.list-grid__grid .swiper-pagination{padding-top:2rem}.list-grid__grid .swiper-pagination .swiper-pagination-bullet{background-color:#757575}.list-grid__grid .swiper-pagination .swiper-pagination-bullet-active{background-color:#f38701}@media (min-width:63.99875em){.list-grid__grid .swiper-wrapper{display:grid;grid-template-columns:repeat(3,1fr);column-gap:3.75rem;row-gap:3rem}}.list-grid__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}@media (max-width:63.99875em){.list-grid__item{gap:1rem}}.list-grid__item-main,.list-grid__item-main ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.list-grid__item-main ul li{position:relative;padding-inline-start:1.75rem}.list-grid__item-main ul li:before{content:"";position:absolute;top:.25em;left:0;width:16px;width:1rem;height:16px;height:1rem;border-radius:50%;background-image:url(../images/icons/check.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.list-grid__item-main a,.list-grid__item-main li,.list-grid__item-main p{color:#757575}@media (max-width:63.99875em){.card__content .list-grid__item-main p,.list-grid__item-main .card__content p,.list-grid__item-main h4{font-size:1.125rem;width:100%;max-width:80%}}.cards-dark{background-color:hsla(120,5%,81%,.3019607843);padding-bottom:clamp(2.75rem,10.4166666667vw,9.375rem)}.cards-dark__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:63.99875em){.cards-dark__inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:47.99875em){.cards-dark__inner{grid-template-columns:1fr;gap:1rem}}.cards-dark__card{background-color:#25232a;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;height:auto;gap:1.5rem;padding-block:2rem;padding-inline:1.5rem}.cards-dark__card p{color:#fff}@media (max-width:63.99875em){.cards-dark__card{gap:1rem}.cards-dark__card p{font-size:1.125rem}}.list-info{background-color:#354a2f;padding-top:clamp(2.75rem,10.4166666667vw,9.375rem);padding-bottom:clamp(6.25rem,16.6666666667vw,15rem);-webkit-clip-path:polygon(0 0,100% 0,100% 91.228%,82.118% 100%,42.014% 91.228%,28.542% 95.712%,0 91.228%,0 0);clip-path:polygon(0 0,100% 0,100% 91.228%,82.118% 100%,42.014% 91.228%,28.542% 95.712%,0 91.228%,0 0)}@media (max-width:63.99875em){.list-info{-webkit-clip-path:polygon(0 0,100% 0,100% 97.78%,80.667% 100%,41.867% 96.604%,25.067% 98.985%,0 97.78%,0 0);clip-path:polygon(0 0,100% 0,100% 97.78%,80.667% 100%,41.867% 96.604%,25.067% 98.985%,0 97.78%,0 0)}}.list-info__header{width:100%;max-width:55.1875rem;margin-bottom:clamp(2rem,6.9444444444vw,6.25rem)}.list-info__header h2{color:#fff}.list-info__list{display:grid;grid-template-columns:repeat(3,1fr);row-gap:3rem;column-gap:1.5625rem}@media (max-width:63.99875em){.list-info__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:47.99875em){.list-info__list{grid-template-columns:1fr;gap:2rem;justify-items:center}}.list-info__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;gap:1.5rem}@media (max-width:47.99875em){.list-info__item{-ms-flex-align:center;align-items:center;text-align:center;width:100%;max-width:90%}}.list-info__item-main{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.list-info__item-main h3{color:#fff}.list-info__item-main p{color:hsla(0,0%,100%,.7019607843)}@media (min-width:47.99875em){.list-info__item-main{width:100%;max-width:20.5rem}}@media (max-width:63.99875em){.list-info__item-main{-ms-flex-item-align:center;align-self:center;-ms-flex-align:center;align-items:center;text-align:center;gap:1rem}.list-info__item-main h3{font-size:1.125rem}}.cards-grid-content{padding-bottom:clamp(4rem,13.75vw,12.375rem);padding-top:3.75rem}.cards-grid-content__header{width:100%;max-width:55.1875rem;margin-bottom:clamp(2rem,6.9444444444vw,6.25rem)}.cards-grid-content__header h2{color:#1e1c23}.cards-grid-content__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:47.99875em){.cards-grid-content__grid{grid-template-columns:1fr}}.cards-grid-content .cards-grid__card{background:hsla(120,5%,81%,.3)}.partners{background-color:#e6e9e6;padding-block:clamp(2.75rem,12.0138888889vw,10.8125rem)}.partners__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:clamp(2rem,5.8333333333vw,5.25rem)}@media (max-width:63.99875em){.partners__inner{display:grid;grid-template-columns:1fr;justify-items:center}}.partners__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:2rem}@media (max-width:63.99875em){.partners__item{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center}}.partners__item-img img{width:clamp(6.375rem,13.4027777778vw,12.0625rem);object-fit:cover}.partners__item--gold .partners__item-text{color:#f38701}.partners__item-text{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.25rem;color:#757575;position:relative}.partners__item-text:before{content:"";position:absolute;inset-inline-start:-16px;inset-inline-start:-1rem;top:50%;height:130px;height:8.125rem;width:1px;width:.0625rem;transform:translateY(-50%);background-color:#757575}@media (max-width:63.99875em){.partners__item-text{gap:.5rem}.partners__item-text:before{top:-16px;top:-1rem;inset-inline:0;height:1px;height:.0625rem;width:100%}}.cards-grid-mod{background-color:#e6e9e6;padding-bottom:clamp(2.75rem,10.4166666667vw,9.375rem)}.cards-grid-mod__header{color:#000;margin-bottom:clamp(2rem,6.9444444444vw,6.25rem)}.cards-grid-mod__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:47.99875em){.cards-grid-mod__inner{grid-template-columns:1fr}}.cards-grid-mod--green{background-color:#354a2f;padding-block:clamp(2.75rem,10.4166666667vw,9.375rem)}.circles{padding-block:clamp(2.75rem,6.9444444444vw,6.25rem);background-color:#354a2f;overflow:hidden}.circles__inner{width:60.625rem;height:60.625rem;margin-inline:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (max-width:63.99875em){.circles__inner{width:20.9375rem;height:20.9375rem}}.circles__circle{border-radius:50%;position:absolute;inset:0;margin:auto}.circles__circle:nth-child(odd){border:.0625rem dashed #f38701;animation:b 15s linear infinite}.circles__circle:nth-child(2n){border:.625rem solid rgba(243,135,1,.3);animation:c 15s linear infinite}@media (max-width:63.99875em){.circles__circle:nth-child(2n){border-width:.1875rem}}@media (max-width:63.99875em){.circles__circle{aspect-ratio:1}}.circles__circle--1{animation-delay:1s}@media (max-width:63.99875em){.circles__circle--1{width:100%;height:100%}}.circles__circle--2{width:51.3125rem;height:51.3125rem;animation-delay:3s}@media (max-width:63.99875em){.circles__circle--2{width:84.7%;height:84.7%}}.circles__circle--3{width:42.125rem;height:42.125rem;animation-delay:5s}@media (max-width:63.99875em){.circles__circle--3{width:69.5%;height:69.5%}}.circles__circle--4{width:32.5rem;height:32.5rem;animation-delay:7s}@media (max-width:63.99875em){.circles__circle--4{width:53.7%;height:53.7%}}.circles__circle--5{width:22.8125rem;height:22.8125rem;animation-delay:1s}@media (max-width:63.99875em){.circles__circle--5{width:37.6%;height:37.6%}}.circles__circle-item{position:absolute;z-index:2;border-radius:50%;aspect-ratio:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.circles__circle-item:nth-child(2n),.circles__circle-item:nth-child(odd){animation:d 10s infinite linear}.circles__circle-item--white{background:#f0f2f0;border:.0625rem solid #bdc7bb}.circles__circle-item--orange{background-color:#f38701}.circles__circle-item--1-1{top:-.9375rem;left:23.4%;width:7.5rem}.circles__circle-item--1-1 img{width:3.375rem}@media (max-width:63.99875em){.circles__circle-item--1-1{width:2.59375rem;height:2.59375rem}.circles__circle-item--1-1 img{width:1.1875rem}}.circles__circle-item--1-2{bottom:9.07%;right:6.18%;width:7.5rem}.circles__circle-item--1-2 img{width:3.375rem}@media (max-width:63.99875em){.circles__circle-item--1-2{width:2.59375rem;height:2.59375rem}.circles__circle-item--1-2 img{width:1.1875rem}}.circles__circle-item--3-1{top:16.75%;left:2.52%;width:5rem}.circles__circle-item--3-1 img{width:3.375rem}@media (max-width:63.99875em){.circles__circle-item--3-1{width:1.71875rem;height:1.71875rem}.circles__circle-item--3-1 img{width:.8125rem}}.circles__circle-item--3-2{top:18.25%;right:-5.23%;width:7.5rem}.circles__circle-item--3-2 img{width:3.375rem}@media (max-width:63.99875em){.circles__circle-item--3-2{width:2.59375rem;height:2.59375rem}.circles__circle-item--3-2 img{width:1.1875rem}}.circles__circle-item--3-3{bottom:-4.15%;left:35.45%;width:5rem}.circles__circle-item--3-3 img{width:2.25rem}@media (max-width:63.99875em){.circles__circle-item--3-3{width:1.71875rem;height:1.71875rem}.circles__circle-item--3-3 img{width:.8125rem}}.circles__circle-item--4-1{top:-7.69%;left:50%;transform:translateX(-50%);width:5rem}.circles__circle-item--4-1 img{width:2.25rem}@media (max-width:63.99875em){.circles__circle-item--4-1{width:1.71875rem;height:1.71875rem}.circles__circle-item--4-1 img{width:.8125rem}}.circles__circle-item--4-2{bottom:14.6%;right:-1%;width:5rem}.circles__circle-item--4-2 img{width:2.25rem}@media (max-width:63.99875em){.circles__circle-item--4-2{width:1.71875rem;height:1.71875rem}.circles__circle-item--4-2 img{width:.8125rem}}.circles__circle-item--4-3{bottom:12.4%;left:-8%;width:7.5rem}.circles__circle-item--4-3 img{width:3.375rem}@media (max-width:63.99875em){.circles__circle-item--4-3{width:2.59375rem;height:2.59375rem}.circles__circle-item--4-3 img{width:1.1875rem}}.circle__main{-ms-flex:0 1 11.8125rem;flex:0 1 11.8125rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;gap:1.5rem}@media (max-width:63.99875em){.circle__main{-ms-flex:0 1 4.125rem;flex:0 1 4.125rem;gap:.4375rem}}.circle__main-top{margin-inline:auto}.circle__main-top img{width:2.25rem}@media (max-width:63.99875em){.circle__main-top img{width:.625rem}}@media (max-width:63.99875em){.circle__main-text h3{font-size:.6875rem}}.circle__main-bottom{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;gap:.375rem}.circle__main-bottom img{-ms-flex:0 1 2.25rem;flex:0 1 2.25rem}@media (max-width:63.99875em){.circle__main-bottom{gap:.125rem}.circle__main-bottom img{width:.75rem;-ms-flex:0 0 0.75rem;flex:0 0 0.75rem}}@keyframes b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes c{0%{transform:rotate(1turn)}to{transform:rotate(-1turn) rotate(1turn)}}@keyframes d{0%{transform:rotate(0deg) scale(.6)}50%{transform:rotate(180deg) scale(1)}to{transform:rotate(1turn) scale(.6)}}.info-cards{background-color:#e6e9e6;padding-block:clamp(2.75rem,10.4166666667vw,9.375rem)}.info-cards__inner{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:63.99875em){.info-cards__inner{grid-template-columns:20.9375rem;justify-items:center;-ms-flex-pack:center;justify-content:center;gap:2.75rem}}.info-cards__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}@media (max-width:63.99875em){.info-cards__item{-ms-flex-align:center;align-items:center;text-align:center}}.info-cards__item-icon img{width:4rem;height:4rem}.info-cards__main{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;color:#000;width:100%;max-width:21.5rem}.info-cards__main p{opacity:.7}@media (max-width:63.99875em){.info-cards__main{-ms-flex-align:center;align-items:center}.info-cards__main h3{font-size:1.25rem}}.companies{background-color:#e6e9e6;padding-bottom:clamp(2.75rem,10.4166666667vw,9.375rem)}@media (max-width:63.99875em){.companies{overflow:hidden}}.companies h2{margin-bottom:3rem}@media (max-width:63.99875em){.companies h2{text-align:center;font-family:FjallaOne,"sans-serif";font-weight:400;font-size:1rem;letter-spacing:.125rem;text-transform:uppercase;color:rgba(30,28,35,.8);margin-bottom:1.5rem}}@media (max-width:63.99875em){.companies__inner .swiper{overflow:visible}}.companies__inner .swiper-slide{width:auto}.companies__inner .swiper-slide img{height:2.5rem}@media (max-width:63.99875em){.companies__inner .swiper-slide img{height:2rem}}.companies--block{padding-block:9.375rem;background-color:#fff}.process{padding-bottom:clamp(2.75rem,9.7222222222vw,8.75rem);overflow:hidden}.process__inner img{height:44.5rem;width:100%}@media (max-width:63.99875em){.process__inner{margin-inline:-1.25rem}.process__inner img{height:48.5981308411vw;object-fit:cover}}.content-list{background-color:#354a2f;padding-top:.9375rem;padding-bottom:clamp(2.75rem,10.4166666667vw,9.375rem)}.content-list__inner{gap:clamp(2rem,6.9444444444vw,6.25rem)}.content-list__header,.content-list__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.content-list__header{gap:1.5rem;width:100%;max-width:63.9375rem}.content-list__header h2{color:#fff;text-align:left}@media (max-width:63.99875em){.content-list__header p{font-size:.875rem}}.content-list__lists{display:grid;grid-template-columns:repeat(3,1fr);gap:3.8125rem}@media (max-width:63.99875em){.content-list__lists{grid-template-columns:1fr;gap:2rem}}.content-list__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(1.5rem,2.2222222222vw,2rem)}.content-list__item:not(:last-child){position:relative}.content-list__item:not(:last-child):after{content:"";position:absolute;right:-30px;right:-1.875rem;top:0;bottom:0;width:1px;width:.0625rem;background-color:#757575}.content-list__item-capture p{color:#fff}@media (max-width:63.99875em){.content-list__item-capture{font-size:1.125rem}}.content-list__item-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem;text-align:left;color:hsla(0,0%,100%,.7019607843)}.content-list__item-content a{color:inherit}.content-list__item-content ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1rem}.content-list__item-content ul li{padding-inline-start:1.625rem;position:relative}.content-list__item-content ul li:before{content:"";position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);width:14px;width:.875rem;height:14px;height:.875rem;border-radius:50%;background-image:url(../images/icons/check.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.content-additional{background-color:hsla(120,5%,81%,.3019607843);padding-bottom:clamp(2.75rem,10.4166666667vw,9.375rem)}.content-additional__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}@media (max-width:63.99875em){.content-additional__inner{display:grid;grid-template-columns:1fr}}.content-additional__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem;-ms-flex:0 1 33.9375rem;flex:0 1 33.9375rem;color:#000}.content-additional__content h3{text-align:left}.content-additional__content p{color:rgba(30,28,35,.8)}@media (max-width:63.99875em){.content-additional__content{gap:2rem}}.content-additional__img-wrap{-ms-flex:0 1 25.625rem;flex:0 1 25.625rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:2rem}.content-additional__img-wrap p{color:rgba(30,28,35,.8);text-align:left}@media (max-width:63.99875em){.content-additional__img-wrap{gap:1.5rem}}.content-additional__img{width:25.625rem;height:19.25rem;position:relative}.content-additional__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (max-width:63.99875em){.content-additional__img{width:100%;height:58.4112149533vw}}.content-steps{padding-block:clamp(2.75rem,10.4166666667vw,9.375rem)}.content-steps__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(2rem,6.9444444444vw,6.25rem)}.content-steps__header{text-align:center;width:100%;max-width:30.625rem;margin-inline:auto}.content-steps__header h2{color:#000}.content-steps__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:63.99875em){.content-steps__cards{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:47.99875em){.content-steps__cards{grid-template-columns:1fr}}.content-steps__item{-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.content-steps__item,.content-steps__item-count{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.content-steps__item-count{background-color:#354a2f;-ms-flex-pack:center;justify-content:center;border-radius:50%;width:5rem;height:5rem}.content-steps__item-count p{color:#fff}@media (max-width:63.99875em){.content-steps__item-count{width:4rem;height:4rem}.content-steps__item-count p{font-size:1.125rem}}.content-steps__item-main{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;gap:1rem}.content-steps__item-main p{color:rgba(30,28,35,.8)}@media (max-width:63.99875em){.content-steps__item-main h3{font-size:1.125rem}}.list-desc{background-color:#1e1c23;padding-block:clamp(2.75rem,10.4166666667vw,9.375rem)}.list-desc__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(2rem,6.9444444444vw,6.25rem)}.list-desc__inner h2{color:#fff;text-align:left}@media (min-width:63.99875em){.list-desc__items{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2rem}}@media (max-width:63.99875em){.list-desc__items{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}}.list-desc__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;gap:1.5rem}.list-desc__item p{color:#fff}@media (min-width:63.99875em){.list-desc__item{padding-inline:1.5rem}.list-desc__item:not(:last-child){border-right:.0625rem solid #757575}}@media (max-width:63.99875em){.list-desc__item{-ms-flex:0 1 calc(50% - 1rem);flex:0 1 calc(50% - 1rem);margin-inline:auto}.list-desc__item p{font-size:1.125rem}}.list-desc__item-icon{width:3rem;height:3rem;background-color:#f38701;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.list-desc__item-icon img{width:1.5rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwibWFpbi5jc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2NvbG9ycy5zY3NzIiwiYmFzZS9fZ2xvYmFsLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwiPG5vIHNvdXJjZT4iLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy91aS9idXR0b25zL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvdWkvYnV0dG9ucy9fbGluay5zY3NzIiwiY29tcG9uZW50cy91aS9pbnB1dHMvX2lucHV0LnNjc3MiLCJwYWdlcy9faG9tZS1wYWdlLnNjc3MiLCJwYWdlcy9fYWJvdXQuc2NzcyIsInBhZ2VzL19jb250YWN0LnNjc3MiLCJwYWdlcy9fYXJjaGl2ZS5zY3NzIiwicGFnZXMvX2F1dG9tYXRpb25fZGV2b3BzLnNjc3MiLCJwYWdlcy9fZW5kcG9pbnRzLnNjc3MiLCJwYWdlcy9fY2xvdWQuc2NzcyIsInBhZ2VzL19taWdyYXRpb25zLnNjc3MiLCJwYWdlcy9fbGljZW5zaW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUdDLFdBQ0Msc0JBQUEsQUFDQSx3Q0FBQSxBQUNBLCthQUNDLEFBT0QsZ0JDaEg0RCxBRGlINUQsaUJDakhpRSxDQ0duRSxBRmtHQyxXQUNDLG9CQUFBLEFBQ0Esc0NBQUEsQUFDQSwrWkFDQyxBQU9ELGdCQy9Hd0QsQURnSHhELGlCQ2hINkQsQ0NTL0QsQUYyRkMsV0FDQyxpQkFBQSxBQUNBLG9DQUFBLEFBQ0EsOFlBQ0MsQUFPRCxnQkM5R21ELEFEK0duRCxpQkMvR3dELENDZTFELEFEYkEsK0JBRUcsOEJFTmMsQUZPZCxpQ0FBQSxBQUNBLGdCQUFBLEFBQ0EsaUJBQUEsQUFDQSxrQkFBQSxBQUNBLFVHZkssQ0YrQlIsQURkQSwrQkFFRyw4QkVmYyxBRmdCZCxpQkFBQSxBQUNBLGdCQUFBLEFBQ0EsZ0JBQUEsQ0NrQkgsQURo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Iiwic291cmNlc0NvbnRlbnQiOlsiLy9taXhpbnNcbiRtYXhXaWR0aDogMTQ0MDtcbiRtb2JXaWR0aDogNDI4O1xuJG1pbldpZHRoOiAzOTA7XG4kcm9vdEZvbnRTaXplOiAxNjtcblxuLy9jb252ZXJ0IHB4IHRvIHJlbVxuQGZ1bmN0aW9uIHJlbSgkdmFsdWUpIHtcblx0JHJlbVZhbHVlOiBjYWxjKCR2YWx1ZSAvICRyb290Rm9udFNpemUpICsgcmVtO1xuXHRAcmV0dXJuICRyZW1WYWx1ZTtcbn1cblxuLy9jb252ZXJ0IHB4IHRvIGVtXG5AZnVuY3Rpb24gZW0oJHZhbHVlLCAkY29uc3Q6IDE2KSB7XG5cdCRlbVZhbHVlOiBjYWxjKCR2YWx1ZSAvICRjb25zdCkgKyBlbTtcblx0QHJldHVybiAkZW1WYWx1ZTtcbn1cbi8vY29udmVydCBweCB0byBwZXJjZW50XG5AZnVuY3Rpb24gcGVyY2VudCgkdmFsdWUsICRjb25zdCkge1xuXHQkcGVyY2VudDogXCIlXCI7XG5cdCRwZXJjZW50VmFsdWU6IGNhbGMoJHZhbHVlIC8gJGNvbnN0ICogMTAwKSAjeyRwZXJjZW50fTtcblx0QHJldHVybiAkcGVyY2VudFZhbHVlO1xufVxuXG4vL2NvbnZlcnQgcHggdG8gdndcbkBmdW5jdGlvbiB2dygkdmFsdWUpIHtcblx0JHZ3VmFsdWU6IGNhbGMoJHZhbHVlIC8gJG1heFdpZHRoICogMTAwKSArIHZ3O1xuXHRAcmV0dXJuICR2d1ZhbHVlO1xufVxuXG4vL2NvbnZlcnQgcHggdG8gdncgZm9yIG1vYmlsZVxuQGZ1bmN0aW9uIHZ3bSgkdmFsdWUpIHtcblx0JHZ3VmFsdWU6IGNhbGMoJHZhbHVlIC8gJG1vYldpZHRoICogMTAwKSArIHZ3O1xuXHRAcmV0dXJuICR2d1ZhbHVlO1xufVxuXG5AbWl4aW4gYmYtYWYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8vYWRkIGJhY2tncm91bmQgc3R5bGVzXG5AbWl4aW4gYmctc2V0KCRiZ19zaXplLCAkcG9zOiBjZW50ZXIpIHtcblx0YmFja2dyb3VuZC1zaXplOiAkYmdfc2l6ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvcztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkc2l6ZSkge1xuXHRAaWYgJHNpemU9PXh4bCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRzaXplPT14bCB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRzaXplPT1sZyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgJHNpemU9PW1kIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkc2l6ZT09c20ge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRzaXplPT14cyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJHNpemUpIHtcblx0QGlmICRzaXplPT14eGwge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkc2l6ZT09eGwge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkc2l6ZT09bGcge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRzaXplPT1tZCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2UgaWYgJHNpemU9PXNtIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkc2l6ZT09eHMge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA0NzlweCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBmb250LWZhY2UoJGZvbnQtbmFtZSwgJHBhdGgsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwpIHtcblx0QGZvbnQtZmFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6IHF1b3RlKCRmb250LW5hbWUpO1xuXHRcdHNyYzogdXJsKCRwYXRoICsgXCIuZW90XCIpO1xuXHRcdHNyYzpcblx0XHRcdHVybCgkcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdFx0XHR1cmwoJHBhdGggKyBcIi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG5cdFx0XHR1cmwoJHBhdGggKyBcIi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHRcdHVybCgkcGF0aCArIFwiLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0XHRcdHVybCgkcGF0aCArIFwiLnN2ZyMjeyRmb250LW5hbWV9XCIpIGZvcm1hdChcInN2Z1wiKSxcblx0XHRcdHVybCgkcGF0aCArIFwiLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0XHRcdHVybCgkcGF0aCArIFwiLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cdFx0Zm9udC1zdHlsZTogJHN0eWxlO1xuXHR9XG59XG5cbkBtaXhpbiBmb250LXNpemUtcmVzcG9uc2l2ZSgkbWF4LWZvbnQtc2l6ZTogMjFweCwgJG1pbi1mb250LXNpemU6IDEycHgsICRsb3dlci1yYW5nZTogNDgwcHgsICR1cHBlci1yYW5nZTogMTIwMHB4KSB7XG5cdCRmb250LXNpemUtcmFuZ2U6ICRtYXgtZm9udC1zaXplIC0gJG1pbi1mb250LXNpemU7XG5cdCR2aWV3cG9ydC1yYW5nZTogJHVwcGVyLXJhbmdlIC0gJGxvd2VyLXJhbmdlO1xuXG5cdGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7JGZvbnQtc2l6ZS1yYW5nZX0gKiAoKDEwMHZ3IC0gI3skbG93ZXItcmFuZ2V9KSAvICN7JHZpZXdwb3J0LXJhbmdlfSkpO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1yYW5nZSkge1xuXHRcdGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2UpIHtcblx0XHRmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuXHR9XG59XG5cbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiQGltcG9ydCBcIi4vX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuL19jb2xvcnMuc2Nzc1wiO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoXCJGamFsbGFPbmVcIiwgXCIuLi9mb250cy9GamFsbGFPbmUtUmVndWxhclwiLCA0MDAsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJQb3BwaW5zXCIsIFwiLi4vZm9udHMvUG9wcGlucy1SZWd1bGFyXCIsIDQwMCwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkxvcmFcIiwgXCIuLi9mb250cy9Mb3JhLVNlbWlCb2xkXCIsIDYwMCwgbm9ybWFsKTtcblxuaDEsXG4uaDEge1xuICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlfZm9udDtcbiAgIGZvbnQtc2l6ZTogY2xhbXAocmVtKDMyKSwgdncoNzIpLCByZW0oNzIpKTtcbiAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICBsaW5lLWhlaWdodDogMS4xMTtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIGNvbG9yOiAkd2hpdGU7XG59XG5oMixcbi5oMiB7XG4gICBmb250LWZhbWlseTogJHNlY29uZGFyeV9mb250O1xuICAgZm9udC1zaXplOiByZW0oNTYpO1xuICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgIGxpbmUtaGVpZ2h0OiAxLjE0O1xufVxuaDMsXG4uaDMge1xuICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnlfZm9udDtcbiAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICBmb250LXNpemU6IHJlbSgzMik7XG4gICBsaW5lLWhlaWdodDogMS4zNztcbn1cbi5oMy1tb2Ige1xuICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5X2ZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMzIpICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIH1cbn1cbmg0LFxuLmg0IHtcbiAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5X2ZvbnQ7XG4gICBmb250LXdlaWdodDogNjAwO1xuICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG4uaDQtbW9iIHtcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeV9mb250O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgfVxufVxucCxcbi5wMSB7XG4gICBmb250LWZhbWlseTogJHRoaXJkX2ZvbnQ7XG4gICBmb250LXNpemU6IHJlbSgxOCk7XG4gICBmb250LXdlaWdodDogNDAwO1xuICAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG4ucDEtbW9iIHtcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBmb250LWZhbWlseTogJHRoaXJkX2ZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTg7XG4gICB9XG59XG4ucDIge1xuICAgZm9udC1mYW1pbHk6ICR0aGlyZF9mb250O1xuICAgZm9udC1zaXplOiByZW0oMTYpO1xufVxuLnAyLW1vYiB7XG4gICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZm9udC1mYW1pbHk6ICR0aGlyZF9mb250O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICB9XG59XG4ucDMge1xuICAgZm9udC1mYW1pbHk6ICR0aGlyZF9mb250O1xuXG4gICBmb250LXdlaWdodDogNDAwO1xuICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgbGluZS1oZWlnaHQ6IDEuNDI7XG59XG4ucDMtbW9iIHtcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBmb250LWZhbWlseTogJHRoaXJkX2ZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgY29sb3I6ICNmZmZmZmZiMztcbiAgIH1cbn1cbi5zdWItdGl0bGUge1xuICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XG4gICBmb250LXdlaWdodDogNDAwO1xuICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgIGxldHRlci1zcGFjaW5nOiByZW0oMik7XG4gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICBjb2xvcjogJG9yYW5nZTtcblxuICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgd2lkdGg6IHJlbSg4KTtcbiAgICAgIGhlaWdodDogcmVtKDgpO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICB9XG4gICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgfVxufVxuLmNhcHR1cmUge1xuICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XG4gICBmb250LXN0eWxlOiBub3JtYWw7XG4gICBmb250LXdlaWdodDogNDAwO1xuICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgZGlzcGxheTogZmxleDtcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgY29sb3I6ICRibGFja19iZztcbn1cbi5jYXB0dXJlLXNtYWxsIHtcbiAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xuICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICBjb2xvcjogJGJsYWNrX2JnO1xufVxuIiwiLyogX19fX19fX19fXyBUWVBPR1JBUEhZIEJFR0lOIF9fX19fX19fX18qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYU9uZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ZqYWxsYU9uZS1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GamFsbGFPbmUtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9GamFsbGFPbmUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0ZqYWxsYU9uZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9GamFsbGFPbmUtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ZqYWxsYU9uZS1SZWd1bGFyLnN2ZyNGamFsbGFPbmVcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250cy9GamFsbGFPbmUtUmVndWxhci5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ZqYWxsYU9uZS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUG9wcGlucy1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUG9wcGlucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLVJlZ3VsYXIuc3ZnI1BvcHBpbnNcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLVJlZ3VsYXIuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Qb3BwaW5zLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Mb3JhLVNlbWlCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Mb3JhLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0xvcmEtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Mb3JhLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Mb3JhLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTG9yYS1TZW1pQm9sZC5zdmcjTG9yYVwiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL0xvcmEtU2VtaUJvbGQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Mb3JhLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmgxLFxuLmgxLFxuLmZvb3Rlcl9fZm9ybS1oZWFkZXIgaDMge1xuICBmb250LWZhbWlseTogXCJsb3JhXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDV2dywgNC41cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmgyLFxuLmgyLFxuLmNvbnRlbnQtY29sX19oZWFkZXIgaDIge1xuICBmb250LWZhbWlseTogXCJsb3JhXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQ7XG59XG5cbmgzLFxuLmgzLFxuLmNvbHVtbnMtY2FyZHNfX2NvbHVtbi1tYWluIGgyLFxuLmNhcmRzLWRlY19fY2FyZC1tYWluIHAge1xuICBmb250LWZhbWlseTogXCJsb3JhXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaDMtbW9iLCAuY29udGVudC1hZGRpdGlvbmFsX19jb250ZW50IGgzLCAuY29udGVudC1jb2xfX2hlYWRlciBoMiwgLmNhcmQtbW9kYWxfX2hlYWRlciBoMiwgLnNpdGUtYXJjaGl2ZV9faGVhZGVyIGgxLCAuY29udGFjdC1tYXBfX2luZm8taW5uZXIgaDIsIC5jYXJlZXJzX19oZWFkZXIgaDIsIC5vdXItdGVhbV9faGVhZGVyIGgyLCAuaGVyby10eXBlLTJfX2NvbnRlbnQgaDEsIC5jYXJkcy1jb250ZW50X19oZWFkZXIgaDIsIC5mb290ZXJfX2Zvcm0taGVhZGVyIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJsb3JhXCIsIFwic2Fucy1zZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmg0LCAuY2FyZF9fY29udGVudCBwLFxuLmg0LFxuLmNvbnRlbnQtc3RlcHNfX2l0ZW0tY291bnQgcCxcbi5jYXJkLXN0ZXBzX19jYXJkLWNvdW50LFxuLmNhcmRzLWRlY19fY2FyZC1jb3VudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwibG9yYVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaDQtbW9iLCAubGlzdC1kZXNjX19pbm5lciBoMiwgLmNvbnRlbnQtc3RlcHNfX2hlYWRlciBoMiwgLmNvbnRlbnQtbGlzdF9faGVhZGVyIGgyLCAuY2FyZHMtZ3JpZC1tb2RfX2hlYWRlciBoMiwgLmNhcmRzLWdyaWQtY29udGVudF9faGVhZGVyIGgyLCAubGlzdC1pbmZvX19oZWFkZXIgaDIsIC5saXN0LWdyaWRfX2lubmVyIGgyLCAuY2FyZHMtaW5mb19faW5uZXIgaDIsIC5jYXJkLXN0ZXBzX19jYXJkLW1haW4gaDMsIC5jb2x1bW5zLWNhcmRzX19jYXJkcy13cmFwcGVyIGgyLCAuY29sdW1ucy1jYXJkc19fY29sdW1uLW1haW4gaDIsIC5jYXJkcy1kZWNfX2NhcmQtbWFpbiBwLCAuY2FyZHMtZGVjX19oZWFkZXIgaDIsIC5jb250ZW50LWNvbHVtbnNfX2hlYWRlciBoMywgLmNvbnRlbnQtaW1nX19oZWFkZXIgaDMsIC5zdWJzY3JpYmVfX2Zvcm0taGVhZGVyIGgzLCAuY2FyZHMtc2xpZGVyX19oZWFkZXItaW5uZXIgaDIsIC5jb250ZW50LWJnX19jb250ZW50IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJsb3JhXCIsIFwic2Fucy1zZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbnAsXG4ucDEsXG4ucGFydG5lcnNfX2l0ZW0tdGV4dCxcbi5saXN0LWdyaWRfX2l0ZW0tbWFpbiBwLFxuLmxpc3QtZ3JpZF9faXRlbS1tYWluIGxpLFxuLmxpc3QtZ3JpZF9faXRlbS1tYWluIGEsXG4uY29sdW1ucy1jYXJkc19fY29sdW1uLW1haW4gdWwgbGkgc3Bhbixcbi5jYXJkcy1kZWNfX2NhcmQtbWFpbiBzcGFuLFxuLmNvbnRlbnQtY29sX190ZXh0IHAsXG4uY2FyZC1sb2NhdGlvbl9fbG9jYXRpb24ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnAxLW1vYiwgLmNhcmRzLWRlY19fY2FyZC1jb3VudCBwIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ODtcbiAgfVxufVxuXG4ucDIsIC5jb250ZW50LXN0ZXBzX19pdGVtLW1haW4gcCwgLmNvbnRlbnQtbGlzdF9faXRlbS1jb250ZW50LCAuaW5mby1jYXJkc19fbWFpbiBwLCAubGlzdC1pbmZvX19pdGVtLW1haW4gcCwgLmNhcmRzLWdyaWRfX2NhcmQtbWFpbiBwLCAuY2FyZC1zdXBwb3J0IHAsIC5mb3JtIGZvcm0gLmdmaWVsZCBsYWJlbCwgLmZvcm0gZm9ybSAuZ2ZpZWxkIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTo6cGxhY2Vob2xkZXIsXG4uZm9ybSBmb3JtIC5nZmllbGQgdGV4dGFyZWE6bm90KFt0eXBlPXN1Ym1pdF0pOjpwbGFjZWhvbGRlciwgLmZvcm0gZm9ybSAuZ2ZpZWxkIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSxcbi5mb3JtIGZvcm0gLmdmaWVsZCB0ZXh0YXJlYTpub3QoW3R5cGU9c3VibWl0XSksIC5jYXJkX19jb250ZW50IHNwYW4sIC5jYXJkX19pbmZvIHRpbWUsIC5jYXJkcy1jb250ZW50X19jYXJkLXRleHQgcCwgLmZvb3Rlcl9fYm90dG9tLWlubmVyIHAsIC5mb290ZXJfX25hdiBwLCAuZm9vdGVyX19pbmZvIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5wMi1tb2IsIC5jb250ZW50LWFkZGl0aW9uYWxfX2ltZy13cmFwIHAsIC5jb250ZW50LWFkZGl0aW9uYWxfX2NvbnRlbnQgcCwgLmluZm8tY2FyZHNfX21haW4gcCwgLnBhcnRuZXJzX19pdGVtLXRleHQsIC5saXN0LWluZm9fX2l0ZW0tbWFpbiBwLCAubGlzdC1ncmlkX19pdGVtLW1haW4gcCxcbiAgLmxpc3QtZ3JpZF9faXRlbS1tYWluIGxpLFxuICAubGlzdC1ncmlkX19pdGVtLW1haW4gYSwgLmNvbHVtbnMtY2FyZHNfX2NvbHVtbi1tYWluIHVsIGxpIHNwYW4sIC5jYXJkcy1kZWNfX2NhcmQtbWFpbiBzcGFuLCAuY29udGVudC1jb2xfX3RleHQgcCwgLmNhcmQtbW9kYWxfX2hlYWRlciBwLCAuY2FyZC1zdXBwb3J0IHAsIC5zaXRlLWFyY2hpdmVfX2hlYWRlciBwLCAuY29udGFjdC1tYXBfX2luZm8taW5uZXIgYSwgLmNvbnRhY3QtbWFwX19pbmZvLWlubmVyIHAsIC5jYXJkLWxvY2F0aW9uX19sb2NhdGlvbiwgLmNhcmVlcnNfX2hlYWRlciBwLCAuY29udGVudC1jb2x1bW5zX19pdGVtIHAsIC5jb250ZW50LWltZ19fY29udGVudCBwLCAuY2FyZF9fY29udGVudCBzcGFuLCAuZm9vdGVyX19mb3JtLWhlYWRlciBwIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5wMywgLndlYi1jb250ZW50X19tb2RhbC10ZXh0IHAsIC5jYXJkLWxvY2F0aW9uX19pbmZvIHAge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnAzLW1vYiwgLmNvbnRlbnQtc3RlcHNfX2l0ZW0tbWFpbiBwLCAuY29udGVudC1saXN0X19pdGVtLWNvbnRlbnQsIC5jYXJkcy1ncmlkX19jYXJkLW1haW4gcCwgLmhlcm8tdHlwZS0yX19jb250ZW50IHAsIC5mb3JtIGZvcm0gLmdmaWVsZCBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6OnBsYWNlaG9sZGVyLFxuICAuZm9ybSBmb3JtIC5nZmllbGQgdGV4dGFyZWE6bm90KFt0eXBlPXN1Ym1pdF0pOjpwbGFjZWhvbGRlciwgLmZvcm0gZm9ybSAuZ2ZpZWxkIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSxcbiAgLmZvcm0gZm9ybSAuZ2ZpZWxkIHRleHRhcmVhOm5vdChbdHlwZT1zdWJtaXRdKSwgLnN1YnNjcmliZV9fZm9ybS1oZWFkZXIgcCwgLmNhcmRfX2luZm8gdGltZSwgLmNvbnRlbnQtYmdfX2NvbnRlbnQgcCwgLmNhcmRzLWNvbnRlbnRfX2NhcmQtdGV4dCBwLCAuY2FyZHMtY29udGVudF9faGVhZGVyIHAsIC5mb290ZXJfX2luZm8gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzAxOTYwNzg0Myk7XG4gIH1cbn1cblxuLnN1Yi10aXRsZSwgLmNvbnRlbnQtbGlzdF9faGVhZGVyIHAsIC5jb250ZW50LWNvbF9fbWFpbiA+IHAge1xuICBmb250LWZhbWlseTogXCJGamFsbGFPbmVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2YzODcwMTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3ViLXRpdGxlOjpiZWZvcmUsIC5jb250ZW50LWxpc3RfX2hlYWRlciBwOjpiZWZvcmUsIC5jb250ZW50LWNvbF9fbWFpbiA+IHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzODcwMTtcbn1cbi5jYXB0dXJlLCAubGlzdC1kZXNjX19pdGVtIHAsIC5jb250ZW50LXN0ZXBzX19pdGVtLW1haW4gaDMsIC5jb250ZW50LWxpc3RfX2l0ZW0tY2FwdHVyZSBwLCAuaW5mby1jYXJkc19fbWFpbiBoMywgLmxpc3QtaW5mb19faXRlbS1tYWluIGgzLCAuY2FyZHMtZGFya19fY2FyZCBwLCAubGlzdC1ncmlkX19pdGVtLW1haW4gaDQsIC5saXN0LWdyaWRfX2l0ZW0tbWFpbiAuY2FyZF9fY29udGVudCBwLCAuY2FyZF9fY29udGVudCAubGlzdC1ncmlkX19pdGVtLW1haW4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYU9uZVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWUxYzIzO1xufVxuXG4uY2FwdHVyZS1zbWFsbCwgLmNvbXBhbmllcyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYU9uZVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWUxYzIzO1xufVxuXG4vKiBfX19fX19fX19fIFRZUE9HUkFQSFkgU1RZTEUgRU5EIF9fX19fX19fX18qL1xuLyogX19fX19fX19fXyBCQVNFIFNUWUxFIEJFR0lOIF9fX19fX19fX18qL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBmb250LXNpemU6IDEuMTExMTExMTExMXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYU9uZVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4td2lkdGg6IDIwcmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5maXhlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbioge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgc2Fucy1zZXJpZjtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qLmFkbWluLWJhciB7XG5cdC5oZWFkZXIge1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0NnB4O1xuXHRcdH1cblx0fVxufSovXG4ubWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbn1cbm1haW4gPiA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzZiOGZmNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsLW1lbnUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmctbG9hZGluZ292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiA1MDA7XG59XG5cbi5pY29uLWRlY29yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM4NzAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pY29uLWRlY29yIGltZyB7XG4gIHdpZHRoOiAxLjVyZW07XG59XG5cbi50ZXh0LWRlY29yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM4NzAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhT25lXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgZ2FwOiAwLjVyZW07XG59XG4uc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzODcwMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uZ2Zvcm1faGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogX19fX19fX19fXyBCQVNFIFNUWUxFIEVORCBfX19fX19fX19fKi9cbi8qIF9fX19fX19fX18gTEFZT1VUICBCRUdJTiBfX19fX19fX19fKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBjbGFtcCg0LjY4NzVyZW0sIDcuNzc3Nzc3Nzc3OHZ3LCA3cmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiAwIDAgMC4yNXJlbSAwLjA2MjVyZW0gcmdiYSgyNDMsIDEzNSwgMSwgMC40KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1jYXJlZXJzIC5oZWFkZXIgLmhlYWRlcl9fbG9nbyBpbWcsIC5ibG9nIC5oZWFkZXIgLmhlYWRlcl9fbG9nbyBpbWcsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmhlYWRlciAuaGVhZGVyX19sb2dvIGltZywgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50IC5oZWFkZXIgLmhlYWRlcl9fbG9nbyBpbWcsIC5wYWdlLXRlbXBsYXRlLXRlY2huaWNhbC1zdXBwb3J0IC5oZWFkZXIgLmhlYWRlcl9fbG9nbyBpbWcsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhlYWRlciAuaGVhZGVyX19sb2dvIGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGJyaWdodG5lc3MoMCk7XG59XG4ucGFnZS10ZW1wbGF0ZS1jYXJlZXJzIC5oZWFkZXIgLmhlYWRlcl9fYnRuLWJ1cmdlciwgLmJsb2cgLmhlYWRlciAuaGVhZGVyX19idG4tYnVyZ2VyLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5oZWFkZXIgLmhlYWRlcl9fYnRuLWJ1cmdlciwgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50IC5oZWFkZXIgLmhlYWRlcl9fYnRuLWJ1cmdlciwgLnBhZ2UtdGVtcGxhdGUtdGVjaG5pY2FsLXN1cHBvcnQgLmhlYWRlciAuaGVhZGVyX19idG4tYnVyZ2VyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5oZWFkZXIgLmhlYWRlcl9fYnRuLWJ1cmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS10ZW1wbGF0ZS1jYXJlZXJzIC5oZWFkZXIgLmhlYWRlcl9fYnRuLWJ1cmdlciBzcGFuLCAuYmxvZyAuaGVhZGVyIC5oZWFkZXJfX2J0bi1idXJnZXIgc3BhbiwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuaGVhZGVyIC5oZWFkZXJfX2J0bi1idXJnZXIgc3BhbiwgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50IC5oZWFkZXIgLmhlYWRlcl9fYnRuLWJ1cmdlciBzcGFuLCAucGFnZS10ZW1wbGF0ZS10ZWNobmljYWwtc3VwcG9ydCAuaGVhZGVyIC5oZWFkZXJfX2J0bi1idXJnZXIgc3BhbiwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGVhZGVyIC5oZWFkZXJfX2J0bi1idXJnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDI4LCAzNSwgMC44KTtcbn1cbi5wYWdlLXRlbXBsYXRlLWNhcmVlcnMgLmhlYWRlci5maXhlZCAuaGVhZGVyX19sb2dvIGltZywgLnBhZ2UtdGVtcGxhdGUtY2FyZWVycyAuaGVhZGVyLm1lbnVJc0FjdGl2ZSAuaGVhZGVyX19sb2dvIGltZywgLmJsb2cgLmhlYWRlci5maXhlZCAuaGVhZGVyX19sb2dvIGltZywgLmJsb2cgLmhlYWRlci5tZW51SXNBY3RpdmUgLmhlYWRlcl9fbG9nbyBpbWcsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmhlYWRlci5maXhlZCAuaGVhZGVyX19sb2dvIGltZywgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuaGVhZGVyLm1lbnVJc0FjdGl2ZSAuaGVhZGVyX19sb2dvIGltZywgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50IC5oZWFkZXIuZml4ZWQgLmhlYWRlcl9fbG9nbyBpbWcsIC5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudCAuaGVhZGVyLm1lbnVJc0FjdGl2ZSAuaGVhZGVyX19sb2dvIGltZywgLnBhZ2UtdGVtcGxhdGUtdGVjaG5pY2FsLXN1cHBvcnQgLmhlYWRlci5maXhlZCAuaGVhZGVyX19sb2dvIGltZywgLnBhZ2UtdGVtcGxhdGUtdGVjaG5pY2FsLXN1cHBvcnQgLmhlYWRlci5tZW51SXNBY3RpdmUgLmhlYWRlcl9fbG9nbyBpbWcsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhlYWRlci5maXhlZCAuaGVhZGVyX19sb2dvIGltZywgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGVhZGVyLm1lbnVJc0FjdGl2ZSAuaGVhZGVyX19sb2dvIGltZyB7XG4gIGZpbHRlcjogdW5zZXQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1jYXJlZXJzIC5oZWFkZXIuZml4ZWQgLmhlYWRlcl9fYnRuLWJ1cmdlciwgLnBhZ2UtdGVtcGxhdGUtY2FyZWVycyAuaGVhZGVyLm1lbnVJc0FjdGl2ZSAuaGVhZGVyX19idG4tYnVyZ2VyLCAuYmxvZyAuaGVhZGVyLmZpeGVkIC5oZWFkZXJfX2J0bi1idXJnZXIsIC5ibG9nIC5oZWFkZXIubWVudUlzQWN0aXZlIC5oZWFkZXJfX2J0bi1idXJnZXIsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmhlYWRlci5maXhlZCAuaGVhZGVyX19idG4tYnVyZ2VyLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5oZWFkZXIubWVudUlzQWN0aXZlIC5oZWFkZXJfX2J0bi1idXJnZXIsIC5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudCAuaGVhZGVyLmZpeGVkIC5oZWFkZXJfX2J0bi1idXJnZXIsIC5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudCAuaGVhZGVyLm1lbnVJc0FjdGl2ZSAuaGVhZGVyX19idG4tYnVyZ2VyLCAucGFnZS10ZW1wbGF0ZS10ZWNobmljYWwtc3VwcG9ydCAuaGVhZGVyLmZpeGVkIC5oZWFkZXJfX2J0bi1idXJnZXIsIC5wYWdlLXRlbXBsYXRlLXRlY2huaWNhbC1zdXBwb3J0IC5oZWFkZXIubWVudUlzQWN0aXZlIC5oZWFkZXJfX2J0bi1idXJnZXIsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhlYWRlci5maXhlZCAuaGVhZGVyX19idG4tYnVyZ2VyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5oZWFkZXIubWVudUlzQWN0aXZlIC5oZWFkZXJfX2J0bi1idXJnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnBhZ2UtdGVtcGxhdGUtY2FyZWVycyAuaGVhZGVyLmZpeGVkIG5hdiBhLCAucGFnZS10ZW1wbGF0ZS1jYXJlZXJzIC5oZWFkZXIubWVudUlzQWN0aXZlIG5hdiBhLCAuYmxvZyAuaGVhZGVyLmZpeGVkIG5hdiBhLCAuYmxvZyAuaGVhZGVyLm1lbnVJc0FjdGl2ZSBuYXYgYSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuaGVhZGVyLmZpeGVkIG5hdiBhLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5oZWFkZXIubWVudUlzQWN0aXZlIG5hdiBhLCAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnQgLmhlYWRlci5maXhlZCBuYXYgYSwgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50IC5oZWFkZXIubWVudUlzQWN0aXZlIG5hdiBhLCAucGFnZS10ZW1wbGF0ZS10ZWNobmljYWwtc3VwcG9ydCAuaGVhZGVyLmZpeGVkIG5hdiBhLCAucGFnZS10ZW1wbGF0ZS10ZWNobmljYWwtc3VwcG9ydCAuaGVhZGVyLm1lbnVJc0FjdGl2ZSBuYXYgYSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGVhZGVyLmZpeGVkIG5hdiBhLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5oZWFkZXIubWVudUlzQWN0aXZlIG5hdiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWNhcmVlcnMgLmhlYWRlci5maXhlZCBuYXYgYTo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1jYXJlZXJzIC5oZWFkZXIuZml4ZWQgbmF2IGE6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1jYXJlZXJzIC5oZWFkZXIubWVudUlzQWN0aXZlIG5hdiBhOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWNhcmVlcnMgLmhlYWRlci5tZW51SXNBY3RpdmUgbmF2IGE6OmFmdGVyLCAuYmxvZyAuaGVhZGVyLmZpeGVkIG5hdiBhOjpiZWZvcmUsIC5ibG9nIC5oZWFkZXIuZml4ZWQgbmF2IGE6OmFmdGVyLCAuYmxvZyAuaGVhZGVyLm1lbnVJc0FjdGl2ZSBuYXYgYTo6YmVmb3JlLCAuYmxvZyAuaGVhZGVyLm1lbnVJc0FjdGl2ZSBuYXYgYTo6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmhlYWRlci5maXhlZCBuYXYgYTo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5oZWFkZXIuZml4ZWQgbmF2IGE6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5oZWFkZXIubWVudUlzQWN0aXZlIG5hdiBhOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLmhlYWRlci5tZW51SXNBY3RpdmUgbmF2IGE6OmFmdGVyLCAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnQgLmhlYWRlci5maXhlZCBuYXYgYTo6YmVmb3JlLCAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnQgLmhlYWRlci5maXhlZCBuYXYgYTo6YWZ0ZXIsIC5wb3N0LXR5cGUtYXJjaGl2ZS1ldmVudCAuaGVhZGVyLm1lbnVJc0FjdGl2ZSBuYXYgYTo6YmVmb3JlLCAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnQgLmhlYWRlci5tZW51SXNBY3RpdmUgbmF2IGE6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS10ZWNobmljYWwtc3VwcG9ydCAuaGVhZGVyLmZpeGVkIG5hdiBhOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXRlY2huaWNhbC1zdXBwb3J0IC5oZWFkZXIuZml4ZWQgbmF2IGE6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS10ZWNobmljYWwtc3VwcG9ydCAuaGVhZGVyLm1lbnVJc0FjdGl2ZSBuYXYgYTo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS10ZWNobmljYWwtc3VwcG9ydCAuaGVhZGVyLm1lbnVJc0FjdGl2ZSBuYXYgYTo6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhlYWRlci5maXhlZCBuYXYgYTo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5oZWFkZXIuZml4ZWQgbmF2IGE6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5oZWFkZXIubWVudUlzQWN0aXZlIG5hdiBhOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmhlYWRlci5tZW51SXNBY3RpdmUgbmF2IGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWNhcmVlcnMgLmhlYWRlciBuYXYgYSwgLmJsb2cgLmhlYWRlciBuYXYgYSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuaGVhZGVyIG5hdiBhLCAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnQgLmhlYWRlciBuYXYgYSwgLnBhZ2UtdGVtcGxhdGUtdGVjaG5pY2FsLXN1cHBvcnQgLmhlYWRlciBuYXYgYSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGVhZGVyIG5hdiBhIHtcbiAgICBjb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLWNhcmVlcnMgLmhlYWRlciBuYXYgYTo6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1jYXJlZXJzIC5oZWFkZXIgbmF2IGE6OmFmdGVyLCAuYmxvZyAuaGVhZGVyIG5hdiBhOjpiZWZvcmUsIC5ibG9nIC5oZWFkZXIgbmF2IGE6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC5oZWFkZXIgbmF2IGE6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAuaGVhZGVyIG5hdiBhOjphZnRlciwgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50IC5oZWFkZXIgbmF2IGE6OmJlZm9yZSwgLnBvc3QtdHlwZS1hcmNoaXZlLWV2ZW50IC5oZWFkZXIgbmF2IGE6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS10ZWNobmljYWwtc3VwcG9ydCAuaGVhZGVyIG5hdiBhOjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXRlY2huaWNhbC1zdXBwb3J0IC5oZWFkZXIgbmF2IGE6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5oZWFkZXIgbmF2IGE6OmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuaGVhZGVyIG5hdiBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50O1xuICB9XG59XG4uaGVhZGVyLmZpeGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWMyMztcbiAgYm94LXNoYWRvdzogMCAwIDAuMjVyZW0gMC4wNjI1cmVtIHJnYmEoMjQzLCAxMzUsIDEsIDAuNCk7XG59XG4uaGVhZGVyLm1lbnVJc0FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFjMjM7XG59XG4uaGVhZGVyLm1lbnVJc0FjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQuNjg3NXJlbTtcbiAgfVxufVxuLmhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNXJlbTtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5oZWFkZXJfX2xvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlcl9fbG9nbyBhIGltZyB7XG4gIHdpZHRoOiBjbGFtcCgyLjY4NzVyZW0sIDYuMTExMTExMTExMXZ3LCA1LjVyZW0pO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oZWFkZXIgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXIgLmJ0biB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjQzNzVyZW07XG4gICAgbWluLXdpZHRoOiA3LjQzNzVyZW07XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgfVxufVxuLmhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMuNzVyZW07XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NGEyZjtcbiAgICBwYWRkaW5nLXRvcDogNS45Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAuaGVhZGVyX19tZW51Lm1lbnVJc0FjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIC5oZWFkZXJfX21lbnUgbmF2ID4gdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5oZWFkZXJfX21lbnUgbmF2ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgcm93LWdhcDogMC42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyX19tZW51IG5hdiA+IHVsIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbiAgLmhlYWRlcl9fbWVudSBuYXYgPiB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyX19tZW51IG5hdiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX21lbnUgbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4zMTI1cmVtO1xufVxuLmhlYWRlcl9fbWVudSBuYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19tZW51IG5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlLCAuaGVhZGVyX19tZW51IG5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5oZWFkZXJfX21lbnUgbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAuMTg3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDAuMTI1cmVtO1xufVxuLmhlYWRlcl9fbWVudSBuYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMDYyNXJlbSk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX21lbnUgbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2YzODcwMTtcbiAgfVxuICAuaGVhZGVyX19tZW51IG5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpob3Zlcjo6YmVmb3JlLCAuaGVhZGVyX19tZW51IG5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzg3MDE7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnUgbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLm9wZW5lZDo6YmVmb3JlLCAuaGVhZGVyX19tZW51IG5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5vcGVuZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzODcwMTtcbn1cbi5oZWFkZXJfX21lbnUgbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLm9wZW5lZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXJfX21lbnUgbmF2IGxpIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlcl9fbWVudSBuYXYgbGkgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjM3NXJlbSAwLjA2MjVyZW0gcmdiYSgzMCwgMjgsIDM1LCAwLjMpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA5LjE4NzVyZW0pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTguMzc1cmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjMxMjVyZW0pO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgfVxuICAuaGVhZGVyX19tZW51IG5hdiBsaSAuc3ViLW1lbnUgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2My45OTg3NWVtKSBhbmQgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcl9fbWVudSBuYXYgbGkgLnN1Yi1tZW51IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjM4NzAxO1xuICB9XG4gIC5oZWFkZXJfX21lbnUgbmF2IGxpIC5zdWItbWVudSBhOmhvdmVyOjpiZWZvcmUsIC5oZWFkZXJfX21lbnUgbmF2IGxpIC5zdWItbWVudSBhOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzODcwMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlYWRlcl9fbWVudSBuYXYgbGkgLnN1Yi1tZW51IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX21lbnUgbmF2IGxpIC5zdWItbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIH1cbiAgLmhlYWRlcl9fbWVudSBuYXYgbGkgLnN1Yi1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcl9fbWVudSBuYXYgbGk6aG92ZXIgLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnUgbmF2IGxpOmZvY3VzLXdpdGhpbiAuc3ViLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uaGVhZGVyX19tZW51IG5hdiBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX21lbnUgbmF2IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZjM4NzAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVhZGVyX19tZW51IG5hdiBhIHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb290ZXJfX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTIzMmE7XG59XG4uZm9vdGVyX190b3AtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fdG9wLWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZm9vdGVyX190b3AtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlcl9fdG9wLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mb290ZXJfX3RvcC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZm9vdGVyX190b3AtaW1nIHtcbiAgICBoZWlnaHQ6IDExNC43MTk2MjYxNjgydnc7XG4gICAgbWFyZ2luLWlubGluZTogLTEuMjVyZW07XG4gIH1cbn1cbi5mb290ZXJfX2Zvcm0td3JhcCB7XG4gIGZsZXg6IDAgMSA0NC4yNXJlbTtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDIuNzVyZW0sIDYuOTQ0NDQ0NDQ0NHZ3LCA2LjI1cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIuNzVyZW0sIDguNjExMTExMTExMXZ3LCA3Ljc1cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mb290ZXJfX2Zvcm0td3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG59XG4uZm9vdGVyX19mb3JtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmZvb3Rlcl9fZm9ybS1oZWFkZXIgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvb3Rlcl9fZm9ybS1oZWFkZXIgcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZm9vdGVyX19mb3JtLWhlYWRlciB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mb290ZXIgLmZvcm0gZm9ybSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZvb3RlciAuZm9ybSBmb3JtIC5nZm9ybV9maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZm9vdGVyIC5mb3JtIGZvcm0gLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYsXG4uZm9vdGVyIC5mb3JtIGZvcm0gLmdmb3JtX2ZpZWxkcyB7XG4gIGdyaWQtY29sdW1uOiBpbml0aWFsO1xufVxuLmZvb3RlciAuZm9ybSBmb3JtIC5nZmllbGQge1xuICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAwLjc1cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mb290ZXIgLmZvcm0gZm9ybSAuZ2ZpZWxkIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuLmZvb3RlciAuZm9ybSBmb3JtIC5nZmllbGQgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLmZvb3RlciAuZm9ybSBmb3JtIC5nZmllbGQgdGV4dGFyZWE6bm90KFt0eXBlPXN1Ym1pdF0pIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2YzZjNmO1xufVxuLmZvb3RlciAuZm9ybSBmb3JtIC5nZmllbGQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDYuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5mb290ZXIgLmZvcm0gZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mb290ZXIgLmZvcm0gZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCA5Mi43NTUlIDIyLjMyMSUsIDcyLjI1MSUgMCUsIDU4LjU2OCUgMTQuNDM3JSwgMzEuNDQ5JSAwJSwgMTcuMzU3JSAyMi4zMjElLCA5Ljk5OSUgMCUsIDAlIDEwLjQyOCUsIDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZm9vdGVyIC5mb3JtIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG4uZm9vdGVyX19tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NGEyZjtcbn1cbi5mb290ZXJfX21haW4taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNsYW1wKDIuNXJlbSwgMTEuMTExMTExMTExMXZ3LCAxMHJlbSk7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgxLjVyZW0sIDYuOTQ0NDQ0NDQ0NHZ3LCA2LjI1cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDAuNzVyZW0sIDYuOTQ0NDQ0NDQ0NHZ3LCA2LjI1cmVtKTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fbWFpbi1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRlbnQge1xuICBmbGV4OiAwIDEgMjYuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZm9vdGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNS4yNXJlbTtcbn1cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDYuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuICAuZm9vdGVyX19sb2dvIGltZyB7XG4gICAgd2lkdGg6IDMuMzc1cmVtO1xuICB9XG59XG4uZm9vdGVyX19pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xufVxuLmZvb3Rlcl9faW5mbyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogI2YzODcwMTtcbn1cbi5mb290ZXJfX2luZm8gc3BhbiB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9faW5mbyBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZm9vdGVyX19uYXZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDYuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fbmF2cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwcmVtO1xuICB9XG59XG4uZm9vdGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZm9vdGVyX19uYXYge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZm9vdGVyX19uYXYge1xuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgcGFkZGluZy1ibG9jazogMS4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fbmF2IHAge1xuICBjb2xvcjogI2YzODcwMTtcbn1cbi5mb290ZXJfX25hdiBuYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4uZm9vdGVyX19uYXYgbmF2IHVsIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJGamFsbGFPbmVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwMTk2MDc4NDMpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX25hdiBuYXYgdWwgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmMzg3MDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mb290ZXJfX25hdiBuYXYgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX25hdiBuYXYgdWwgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NGEyZjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyX19ib3R0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxYzIzO1xuICBvcGFjaXR5OiAwLjM7XG59XG4uZm9vdGVyX19ib3R0b20taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IGNsYW1wKDEuNXJlbSwgMi42Mzg4ODg4ODg5dncsIDIuMzc1cmVtKTtcbn1cbi5mb290ZXJfX2JvdHRvbS1pbm5lciBwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mb290ZXJfX2JvdHRvbS1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20taW5uZXIgcCB7XG4gICAgb3JkZXI6IDE7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uZm9vdGVyX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5mb290ZXJfX3NvY2lhbCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDEuNXJlbTtcbn1cbi5mb290ZXJfX3NvY2lhbCBhIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgbWluLXdpZHRoOiAwLjY4NzVyZW07XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fc29jaWFsIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLyogX19fX19fX19fXyBMQVlPVVQgIEJFR0lOIF9fX19fX19fX18qL1xuLyogX19fX19fX19fXyBDT01QT05FTlRTICBCRUdJTiBfX19fX19fX19fKi9cbi5idG4ge1xuICBtaW4td2lkdGg6IDEwLjI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42ODc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogXCJGamFsbGFPbmVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDAxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNmMzg3MDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGNsaXAtcGF0aDogcG9seWdvbigzMy4zMzMlIDE2Ljk2NCUsIDQ5LjcyMiUgMCUsIDY5LjE2NiUgMTAuNTEyJSwgODYuODkxJSAwJSwgMTAwJSA4LjM0NyUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMTAuNTEyJSwgOS45OTklIDAuMDk0JSwgMzMuMzMzJSAxNi45NjQlKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc3NzAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAzLjA2MjVyZW07XG4gICAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB9XG59XG5cbi5idG4tLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi0td2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTFjMjM7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5idG4tLXdoaXRlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMS44NzVyZW07XG4gIH1cbn1cblxuLmJ0bi0tdHJhbnNwYXJlbnQge1xuICBmb250LWZhbWlseTogXCJGamFsbGFPbmVcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjZjM4NzAxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuLS10cmFuc3BhcmVudDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjYzc3NzAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuYnRuLS10cmFuc3BhcmVudCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uYnRuLWJ1cmdlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDI7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDIxLjI1JSA3LjUlLCA0OC43NSUgMCUsIDcyLjUlIDYuMjUlLCA4Ni4yNSUgMCUsIDEwMCUgMi41JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAwJSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMDE5NjA3ODQzKTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmJ0bi1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idG4tYnVyZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWJ1cmdlciBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAwLjY4NzVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBpbnNldC1pbmxpbmU6IDAuNjI1cmVtO1xufVxuLmJ0bi1idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjA5Mzc1cmVtKTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGluc2V0LWlubGluZTogMC42MjVyZW07XG59XG4uYnRuLWJ1cmdlciBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgYm90dG9tOiAwLjY4NzVyZW07XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMC42MjVyZW07XG59XG4uYnRuLWJ1cmdlci5tZW51SXNBY3RpdmUgc3BhbiB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgaW5zZXQtaW5saW5lOiAwO1xufVxuLmJ0bi1idXJnZXIubWVudUlzQWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgwLjMxMjVyZW0pIHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4uYnRuLWJ1cmdlci5tZW51SXNBY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnRuLWJ1cmdlci5tZW51SXNBY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgwLjEyNXJlbSkgdHJhbnNsYXRlWSgwLjVyZW0pO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4uYnRuLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IHVuc2V0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJ0bi1saW5rLXdoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWxpbmstYXJyb3ctZG93biB7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4uYnRuLWxpbmstYXJyb3ctZG93biBpIHtcbiAgYW5pbWF0aW9uOiBwdWxzZSAzcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNjI1cmVtKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogX19fX19fX19fXyBDT01QT05FTlRTICBFTkQgX19fX19fX19fXyovXG4vKiBfX19fX19fX19fIE1PREFMICBCRUdJTiBfX19fX19fX19fKi9cbi8qIF9fX19fX19fX18gTU9EQUwgIEVORCBfX19fX19fX19fKi9cbi8qIF9fX19fX19fX18gIFBBR0UgQkVHSU4gX19fX19fX19fXyovXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmhlcm9fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvX19iZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgIzFlMWMyMyAwJSwgcmdiYSgzMCwgMjgsIDM1LCAwKSAxMDAlKTtcbn1cbi5oZXJvX19iZyBpbWcsXG4uaGVyb19fYmcgdmlkZW8sXG4uaGVyb19fYmcgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMjtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm9fX2lubmVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVyb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NS42MjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLXRvcDogOC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlcm9fX2NvbnRlbnQgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhlcm9fX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlcm9fX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICB9XG59XG5cbi5zZWN0aW9uLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxYzIzO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNHJlbSwgMTAuNDE2NjY2NjY2N3Z3LCA5LjM3NXJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0cmVtLCAxMC40MTY2NjY2NjY3dncsIDkuMzc1cmVtKTtcbn1cbi5zZWN0aW9uLWNvbnRlbnRfX2lubmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi1jb250ZW50X190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1OS4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2VjdGlvbi1jb250ZW50X190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuc2VjdGlvbi1jb250ZW50X190b3AgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIH1cbn1cbi5zZWN0aW9uLWNvbnRlbnRfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMy43NXJlbTtcbn1cbi5zZWN0aW9uLWNvbnRlbnRfX2JvdHRvbSAuc3ViLXRpdGxlOjphZnRlciwgLnNlY3Rpb24tY29udGVudF9fYm90dG9tIC5jb250ZW50LWxpc3RfX2hlYWRlciBwOjphZnRlciwgLmNvbnRlbnQtbGlzdF9faGVhZGVyIC5zZWN0aW9uLWNvbnRlbnRfX2JvdHRvbSBwOjphZnRlciwgLnNlY3Rpb24tY29udGVudF9fYm90dG9tIC5jb250ZW50LWNvbF9fbWFpbiA+IHA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogY2FsYygxMDAlICsgMi43NXJlbSk7XG4gIHdpZHRoOiAxOC44NzVyZW07XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2VjdGlvbi1jb250ZW50X19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbiAgLnNlY3Rpb24tY29udGVudF9fYm90dG9tIC5zdWItdGl0bGU6OmFmdGVyLCAuc2VjdGlvbi1jb250ZW50X19ib3R0b20gLmNvbnRlbnQtbGlzdF9faGVhZGVyIHA6OmFmdGVyLCAuY29udGVudC1saXN0X19oZWFkZXIgLnNlY3Rpb24tY29udGVudF9fYm90dG9tIHA6OmFmdGVyLCAuc2VjdGlvbi1jb250ZW50X19ib3R0b20gLmNvbnRlbnQtY29sX19tYWluID4gcDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICB9XG59XG4uc2VjdGlvbi1jb250ZW50X19ib3R0b20tdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2VjdGlvbi1jb250ZW50X19ib3R0b20tdGV4dCB7XG4gICAgZmxleDogMCAxIDM5LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2VjdGlvbi1jb250ZW50X19ib3R0b20tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5jYXJkcy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWMyMztcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDdyZW0sIDEwLjQxNjY2NjY2Njd2dywgOS4zNzVyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmRzLWNvbnRlbnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDEuNXJlbSwgNC4xNjY2NjY2NjY3dncsIDMuNzVyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNhcmRzLWNvbnRlbnRfX2hlYWRlciB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uY2FyZHMtY29udGVudF9faGVhZGVyIHAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwMTk2MDc4NDMpO1xufVxuLmNhcmRzLWNvbnRlbnRfX2NhcmRzIC5zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jYXJkcy1jb250ZW50X19jYXJkcyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTguODc1cmVtLCAxZnIpKTtcbiAgICBjb2x1bW4tZ2FwOiAxLjM3NXJlbTtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jYXJkcy1jb250ZW50X19jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2FyZHMtY29udGVudF9fY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTIzMmE7XG4gIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiAxcmVtO1xuICBtaW4taGVpZ2h0OiAyMy42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2FyZHMtY29udGVudF9fY2FyZCB7XG4gICAgcGFkZGluZy1ibG9jazogMS41cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICAgIGdhcDogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4uY2FyZHMtY29udGVudF9fY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5jYXJkcy1jb250ZW50X19jYXJkLWhlYWRlciBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzg3MDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cbi5jYXJkcy1jb250ZW50X19jYXJkLWhlYWRlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhT25lXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2FyZHMtY29udGVudF9fY2FyZC1oZWFkZXIge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxuICAuY2FyZHMtY29udGVudF9fY2FyZC1oZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG4uY2FyZHMtY29udGVudF9fY2FyZC10ZXh0IHAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwMTk2MDc4NDMpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNhcmRzLWNvbnRlbnRfX2NhcmQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uY2FyZHMtY29udGVudF9fY2FyZC1saW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNvbnRlbnQtYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGVudC1iZ19fYmcsIC5jb250ZW50LWJnX19iZy1kZWNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jb250ZW50LWJnX19iZyBpbWcsIC5jb250ZW50LWJnX19iZy1kZWNvciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jb250ZW50LWJnX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTI7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRlbnQtYmdfX2JnLWRlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGluc2V0LWlubGluZTogMDtcbiAgaGVpZ2h0OiA2NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29udGVudC1iZ19fYmctZGVjb3Ige1xuICAgIGhlaWdodDogMzUuMDQ2NzI4OTcydnc7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIHRvcDogMzEuMDc0NzY2MzU1MXZ3O1xuICB9XG59XG4uY29udGVudC1iZ19fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctdG9wOiAxMS44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29udGVudC1iZ19fbWFpbiB7XG4gICAgbWFyZ2luLWlubGluZTogLTEuMjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIuNXJlbSk7XG4gICAgcGFkZGluZy10b3A6IDY0Ljk1MzI3MTAyOHZ3O1xuICB9XG59XG4uY29udGVudC1iZ19fY29udGVudCB7XG4gIGZsZXg6IDAgMSAzMi41cmVtO1xuICBtaW4taGVpZ2h0OiAzOC4xMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzg3MDE7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLWlubGluZTogM3JlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDQuOTE4JSwgMjAuMTM1JSAwJSwgNjEuMTc1JSA3Ljc4NyUsIDg2LjAzMSUgMy4xMTUlLCAxMDAlIDQuOTE4JSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSA0LjkxOCUpO1xufVxuLmNvbnRlbnQtYmdfX2NvbnRlbnQgLnN1Yi10aXRsZSwgLmNvbnRlbnQtYmdfX2NvbnRlbnQgLmNvbnRlbnQtbGlzdF9faGVhZGVyIHAsIC5jb250ZW50LWxpc3RfX2hlYWRlciAuY29udGVudC1iZ19fY29udGVudCBwLCAuY29udGVudC1iZ19fY29udGVudCAuY29udGVudC1jb2xfX21haW4gPiBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29udGVudC1iZ19fY29udGVudCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWluLWhlaWdodDogMjByZW07XG4gICAgcGFkZGluZy10b3A6IDQuNjg3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuY29udGVudC1iZ19fY29udGVudCAuc3ViLXRpdGxlLCAuY29udGVudC1iZ19fY29udGVudCAuY29udGVudC1saXN0X19oZWFkZXIgcCwgLmNvbnRlbnQtbGlzdF9faGVhZGVyIC5jb250ZW50LWJnX19jb250ZW50IHAsIC5jb250ZW50LWJnX19jb250ZW50IC5jb250ZW50LWNvbF9fbWFpbiA+IHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5jb250ZW50LWJnX19idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtYmdfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uY2FyZHMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMjA5LCAyMDQsIDAuMzAxOTYwNzg0Myk7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg0cmVtLCAxMC40MTY2NjY2NjY3dncsIDkuMzc1cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDJyZW0sIDMuNDcyMjIyMjIyMnZ3LCAzLjEyNXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2FyZHMtc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4uY2FyZHMtc2xpZGVyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMy43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jYXJkcy1zbGlkZXJfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmNhcmRzLXNsaWRlcl9faGVhZGVyLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjVyZW07XG59XG4uY2FyZHMtc2xpZGVyX19oZWFkZXItaW5uZXIgaDIge1xuICBjb2xvcjogIzI1MjMyYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jYXJkcy1zbGlkZXJfX2hlYWRlci1pbm5lciB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi5jYXJkcy1zbGlkZXJfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcmRzLXNsaWRlcl9fc2xpZGVyLWFjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5jYXJkcy1zbGlkZXJfX3NsaWRlci1hY3Rpb25zIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0YTJmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGNsaXAtcGF0aDogcG9seWdvbig5Mi4yNjIlIDAlLCAwLjE4NCUgMCUsIDAuMTg0JSAxMDAlLCA5Mi4yNjIlIDEwMCUsIDk2LjkwNSUgNzguOTA2JSwgODUuMjk4JSA1MS41NjMlLCAxMDAlIDIxLjg3NSUsIDkyLjI2MiUgMCUpO1xufVxuLmNhcmRzLXNsaWRlcl9fc2xpZGVyLWFjdGlvbnMgYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZHMtc2xpZGVyX19zbGlkZXItYWN0aW9ucyBidXR0b246bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jYXJkcy1zbGlkZXJfX3NsaWRlci1hY3Rpb25zIGJ1dHRvbiBpbWcge1xuICB3aWR0aDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuY2FyZHMtc2xpZGVyX19zbGlkZXItYWN0aW9ucyBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzg3MDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jYXJkcy1zbGlkZXJfX3NsaWRlci1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmNhcmRfX2ltZyB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgNi4xNjYlLCA4MS4xNDQlIDAlLCA1NS44NCUgMTEuNjYyJSwgMTkuNzA4JSAzLjIxNyUsIDAlIDYuMTY2JSwgMCUgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMy4zMTI1cmVtO1xufVxuLmNhcmRfX2ltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jYXJkX19pbWcge1xuICAgIGhlaWdodDogNzEuMjYxNjgyMjQzdnc7XG4gIH1cbn1cbi5jYXJkX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5jYXJkX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG59XG4uY2FyZF9faW5mbyB0aW1lIHtcbiAgY29sb3I6ICMxZTFjMjM7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jYXJkX19jYXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5jYXJkX19jYXRzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAwLjI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGNvbG9yOiAjMzU0YTJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkMmNkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uY2FyZF9fY2F0cyBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTRhMmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jYXJkX19jYXRzIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTRhMmY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jYXJkX19jYXRzIGEgYSB7XG4gICAgbWluLWhlaWdodDogMS42MjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uY2FyZF9fY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBjb2xvcjogIzFlMWMyMztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xufVxuLmNhcmRfX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiByZ2JhKDMwLCAyOCwgMzUsIDAuOCk7XG59XG4uY2FyZF9fY29udGVudCBzcGFuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNhcmRfX2NvbnRlbnQgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLmNhcmRfX2J0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMjA5LCAyMDQsIDAuMzAxOTYwNzg0Myk7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgycmVtLCAzLjQ3MjIyMjIyMjJ2dywgMy4xMjVyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNHJlbSwgMTAuNDE2NjY2NjY2N3Z3LCA5LjM3NXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc3Vic2NyaWJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG4uc3Vic2NyaWJlX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc3Vic2NyaWJlX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnN1YnNjcmliZV9fZm9ybS13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NGEyZjtcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDEuNXJlbSwgNC40NDQ0NDQ0NDQ0dncsIDRyZW0pO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMnJlbSwgNS41NTU1NTU1NTU2dncsIDVyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMnJlbSwgNi45NDQ0NDQ0NDQ0dncsIDYuMjVyZW0pO1xuICBmbGV4OiAwIDAgMzIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zdWJzY3JpYmVfX2Zvcm0td3JhcCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5zdWJzY3JpYmVfX2Zvcm0taGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnN1YnNjcmliZV9fZm9ybS1oZWFkZXIgcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc3Vic2NyaWJlX19mb3JtLWhlYWRlciB7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uc3Vic2NyaWJlX19mb3JtIGZvcm0gLmdmb3JtX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5zdWJzY3JpYmVfX2ltZyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3Vic2NyaWJlX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc3Vic2NyaWJlX19pbWcge1xuICAgIGhlaWdodDogNjEuNDQ4NTk4MTMwOHZ3O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWU2O1xufVxuXG4uc3Vic2NyaWJlLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb3JtIGZvcm0gLmdmaWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSBmb3JtIC5nZmllbGQgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLmZvcm0gZm9ybSAuZ2ZpZWxkIHRleHRhcmVhOm5vdChbdHlwZT1zdWJtaXRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM3NTc1NzU7XG4gIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2VhZWFlYTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb3JtIGZvcm0gLmdmaWVsZCBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6OnBsYWNlaG9sZGVyLFxuLmZvcm0gZm9ybSAuZ2ZpZWxkIHRleHRhcmVhOm5vdChbdHlwZT1zdWJtaXRdKTo6cGxhY2Vob2xkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mb3JtIGZvcm0gLmdmaWVsZCBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6Zm9jdXMsIC5mb3JtIGZvcm0gLmdmaWVsZCBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6Zm9jdXM6aG92ZXIsIC5mb3JtIGZvcm0gLmdmaWVsZCBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6YXV0b2ZpbGwsIC5mb3JtIGZvcm0gLmdmaWVsZCBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtIGZvcm0gLmdmaWVsZCB0ZXh0YXJlYTpub3QoW3R5cGU9c3VibWl0XSk6Zm9jdXMsXG4uZm9ybSBmb3JtIC5nZmllbGQgdGV4dGFyZWE6bm90KFt0eXBlPXN1Ym1pdF0pOmZvY3VzOmhvdmVyLFxuLmZvcm0gZm9ybSAuZ2ZpZWxkIHRleHRhcmVhOm5vdChbdHlwZT1zdWJtaXRdKTphdXRvZmlsbCxcbi5mb3JtIGZvcm0gLmdmaWVsZCB0ZXh0YXJlYTpub3QoW3R5cGU9c3VibWl0XSk6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJvcmRlci1jb2xvcjogI2YzODcwMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mb3JtIGZvcm0gLmdmaWVsZCBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSksXG4gIC5mb3JtIGZvcm0gLmdmaWVsZCB0ZXh0YXJlYTpub3QoW3R5cGU9c3VibWl0XSkge1xuICAgIHBhZGRpbmctYmxvY2s6IDAuNjg3NXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtIGZvcm0gLmdmaWVsZCBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6OnBsYWNlaG9sZGVyLFxuICAuZm9ybSBmb3JtIC5nZmllbGQgdGV4dGFyZWE6bm90KFt0eXBlPXN1Ym1pdF0pOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9ybSBmb3JtIC5nZmllbGQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEwcmVtO1xuICByZXNpemU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuZm9ybSBmb3JtIC5nZmllbGQgdGV4dGFyZWEge1xuICAgIGhlaWdodDogNi4yNXJlbTtcbiAgfVxufVxuLmZvcm0gZm9ybSAuZ2ZpZWxkIGxhYmVsIHtcbiAgY29sb3I6ICNlYWVhZWEgIWltcG9ydGFudDtcbn1cbi5mb3JtIGZvcm0gLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZm9ybSBmb3JtIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgOC4yNjElLCA4Ni44OTElIDE0LjM3MSUsIDcyLjI1MSUgMCUsIDU4LjU2OCUgMTQuNDM3JSwgMzEuNDU4JSAwJSwgMTcuMjYzJSAxNC40MzclLCA5Ljk5OSUgMCUsIDAlIDEwLjQyOCUsIDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSA4LjI2MSUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzg3MDEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjY4NzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiA1cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5mb3JtIGZvcm0gLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5oZXJvLXR5cGUtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKTtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5oZXJvLXR5cGUtMl9fYmcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMjtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm8tdHlwZS0yX19kZWMgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuaGVyby10eXBlLTJfX2RlYyBpbWcge1xuICAgIGhlaWdodDogNTYuNTQyMDU2MDc0OHZ3O1xuICB9XG59XG4uaGVyby10eXBlLTJfX2lubmVyIHtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgycmVtLCA2Ljk0NDQ0NDQ0NDR2dywgNi4yNXJlbSk7XG4gIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlcm8tdHlwZS0yX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDYuMjVyZW07XG4gICAgbWluLWhlaWdodDogMzIuMTg3NXJlbTtcbiAgfVxufVxuLmhlcm8tdHlwZS0yX19jb250ZW50IHtcbiAgZmxleDogMCAxIDMxLjA2MjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5oZXJvLXR5cGUtMl9fY29udGVudCB7XG4gICAgZmxleDogMSAxIDEwMCUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhlcm8tdHlwZS0yX19idG4tYm90dG9tIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBib3R0b206IDIuNXJlbTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmhlcm8tdHlwZS0yX19idG4tYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyby10eXBlLTJfX2J0bi1ib3R0b20gaW1nIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmhlcm8tdHlwZS0yX19idG4tYm90dG9tOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjMxMjVyZW0pO1xuICB9XG59XG5cbi5oZXJvLXR5cGUtMi0td2lkZSAuaGVyby10eXBlLTJfX2NvbnRlbnQge1xuICBmbGV4OiAwIDEgNDdyZW07XG4gIGdhcDogMS41cmVtO1xufVxuLmhlcm8tdHlwZS0yLS13aWRlIC5oZXJvLXR5cGUtMl9fY29udGVudCBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uY29udGVudC1pbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMjA5LCAyMDQsIDAuMzAxOTYwNzg0Myk7XG59XG4uY29udGVudC1pbWdfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDRyZW0sIDYuOTQ0NDQ0NDQ0NHZ3LCA2LjI1cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDJyZW0sIDUuMjA4MzMzMzMzM3Z3LCA0LjY4NzVyZW0pO1xufVxuLmNvbnRlbnQtaW1nX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0Ny41cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMS41cmVtLCA2Ljk0NDQ0NDQ0NDR2dywgNi4yNXJlbSk7XG59XG4uY29udGVudC1pbWdfX2hlYWRlciBoMyB7XG4gIGNvbG9yOiAjMWUxYzIzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtaW1nX19oZWFkZXIge1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuY29udGVudC1pbWdfX2hlYWRlciAuc3ViLXRpdGxlLCAuY29udGVudC1pbWdfX2hlYWRlciAuY29udGVudC1saXN0X19oZWFkZXIgcCwgLmNvbnRlbnQtbGlzdF9faGVhZGVyIC5jb250ZW50LWltZ19faGVhZGVyIHAsIC5jb250ZW50LWltZ19faGVhZGVyIC5jb250ZW50LWNvbF9fbWFpbiA+IHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5jb250ZW50LWltZ19fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMy43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250ZW50LWltZ19fbWFpbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG4uY29udGVudC1pbWdfX2ltZyB7XG4gIGZsZXg6IDAgMSA0Ni4wNjI1cmVtO1xufVxuLmNvbnRlbnQtaW1nX19pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250ZW50LWltZ19faW1nIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBoZWlnaHQ6IDUzLjAzNzM4MzE3NzZ2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNvbnRlbnQtaW1nX19pbWcgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uY29udGVudC1pbWdfX2NvbnRlbnQge1xuICBmbGV4OiAwIDEgMjQuNXJlbTtcbiAgY29sb3I6IHJnYmEoMzAsIDI4LCAzNSwgMC44KTtcbn1cbi5jb250ZW50LWltZ19fY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtaW1nX19jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuXG4uY29udGVudC1jb2x1bW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDIwOSwgMjA0LCAwLjMwMTk2MDc4NDMpO1xuICBjb2xvcjogIzFlMWMyMztcbn1cbi5jb250ZW50LWNvbHVtbnNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2LjI1cmVtO1xuICBwYWRkaW5nLXRvcDogNC42ODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTcuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250ZW50LWNvbHVtbnNfX2lubmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLmNvbnRlbnQtY29sdW1uc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDEuMjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29udGVudC1jb2x1bW5zX19oZWFkZXIge1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuY29udGVudC1jb2x1bW5zX19oZWFkZXIgLnN1Yi10aXRsZSwgLmNvbnRlbnQtY29sdW1uc19faGVhZGVyIC5jb250ZW50LWxpc3RfX2hlYWRlciBwLCAuY29udGVudC1saXN0X19oZWFkZXIgLmNvbnRlbnQtY29sdW1uc19faGVhZGVyIHAsIC5jb250ZW50LWNvbHVtbnNfX2hlYWRlciAuY29udGVudC1jb2xfX21haW4gPiBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uY29udGVudC1jb2x1bW5zX19pbWcge1xuICBoZWlnaHQ6IDMxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtY29sdW1uc19faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtY29sdW1uc19faW1nIHtcbiAgICBoZWlnaHQ6IDU4LjQxMTIxNDk1MzN2dztcbiAgfVxufVxuLmNvbnRlbnQtY29sdW1uc19fbWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtY29sdW1uc19fbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4uY29udGVudC1jb2x1bW5zX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtY29sdW1uc19faXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIH1cbn1cblxuLm91ci10ZWFtX19pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgycmVtLCA1LjIwODMzMzMzMzN2dywgNC42ODc1cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5vdXItdGVhbV9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4ub3VyLXRlYW1fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG59XG4ub3VyLXRlYW1fX2hlYWRlciBoMiB7XG4gIGNvbG9yOiAjMWUxYzIzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLm91ci10ZWFtX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLm91ci10ZWFtX19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMnJlbSwgNC40NDQ0NDQ0NDQ0dncsIDRyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLm91ci10ZWFtX19tYWluIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMi41cmVtLCAxZnIpKTtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIHJvdy1nYXA6IDNyZW07XG4gIH1cbn1cbi5vdXItdGVhbV9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5vdXItdGVhbV9fY2FyZDpob3ZlciAub3VyLXRlYW1fX2NhcmQtdGl0bGUsXG4gIC5vdXItdGVhbV9fY2FyZDpob3ZlciAub3VyLXRlYW1fX2NhcmQtZGVzYyB7XG4gICAgY29sb3I6ICNmMzg3MDE7XG4gIH1cbiAgLm91ci10ZWFtX19jYXJkOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuLm91ci10ZWFtX19jYXJkLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3VyLXRlYW1fX2NhcmQtaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLm91ci10ZWFtX19jYXJkLWltZyB7XG4gICAgaGVpZ2h0OiA1Ni4zMDg0MTEyMTV2dztcbiAgfVxufVxuLm91ci10ZWFtX19jYXJkLW1haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuMjVyZW07XG59XG4ub3VyLXRlYW1fX2NhcmQtdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDMwLCAyOCwgMzUsIDAuOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLm91ci10ZWFtX19jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5vdXItdGVhbV9fY2FyZC1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ub3VyLXRlYW1fX2xvYWRtb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLm91ci10ZWFtX19sb2FkbW9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4uY2FyZWVycyB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDRyZW0sIDExLjg3NXZ3LCAxMC42ODc1cmVtKTtcbn1cbi5jYXJlZXJzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDQuNjI1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWUxYzIzO1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNhcmVlcnNfX2hlYWRlciB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5jYXJlZXJzX19jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI1LjYyNXJlbSwgMWZyKSk7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmNhcmVlcnNfX2NhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uY2FyZC1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMTAsIDIwNSwgMC4yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jYXJkLWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5jYXJkLWxvY2F0aW9uX190b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNjZGQyY2Q7XG59XG4uY2FyZC1sb2NhdGlvbl9fdG9wIGg0LCAuY2FyZC1sb2NhdGlvbl9fdG9wIC5jYXJkX19jb250ZW50IHAsIC5jYXJkX19jb250ZW50IC5jYXJkLWxvY2F0aW9uX190b3AgcCB7XG4gIGNvbG9yOiAjMjIyODJiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNhcmQtbG9jYXRpb25fX3RvcCB7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLmNhcmQtbG9jYXRpb25fX3RvcCBoNCwgLmNhcmQtbG9jYXRpb25fX3RvcCAuY2FyZF9fY29udGVudCBwLCAuY2FyZF9fY29udGVudCAuY2FyZC1sb2NhdGlvbl9fdG9wIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcImxvcmFcIiwgXCJzYW5zLXNlcmlmXCI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5jYXJkLWxvY2F0aW9uX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEuODc1cmVtO1xufVxuLmNhcmQtbG9jYXRpb25fX2luZm8gcCB7XG4gIGNvbG9yOiAjY2RkMmNkO1xufVxuLmNhcmQtbG9jYXRpb25fX2xvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uY2FyZC1sb2NhdGlvbl9fbG9jYXRpb24gaW1nIHtcbiAgd2lkdGg6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuY2FyZC1sb2NhdGlvbl9fbG9jYXRpb246aG92ZXIge1xuICAgIGNvbG9yOiAjZjM4NzAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2FyZC1sb2NhdGlvbl9fbG9jYXRpb24ge1xuICAgIGdhcDogMC42MjVyZW07XG4gIH1cbn1cbi5jYXJkLWxvY2F0aW9uX19tYWluIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4uY2FyZC1sb2NhdGlvbl9fbWFpbiBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY2FyZC1sb2NhdGlvbl9fbWFpbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2FyZC1sb2NhdGlvbl9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgfVxuICAuY2FyZC1sb2NhdGlvbl9fbWFpbiBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jYXJkLWxvY2F0aW9uX19idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uc2l0ZS1jb250YWN0X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUyLjg3NXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5zaXRlLWNvbnRhY3RfX2Zvcm0uZm9ybSBmb3JtIC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnNpdGUtY29udGFjdF9fZm9ybS5mb3JtIGZvcm0gLmdmb3JtX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5zaXRlLWNvbnRhY3RfX2Zvcm0uZm9ybSBmb3JtIC5nZmllbGQge1xuICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICBncmlkLWNvbHVtbjogc3BhbiAxICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1jb250YWN0X19mb3JtLmZvcm0gZm9ybSAuZ2ZpZWxkIGlucHV0LFxuLnNpdGUtY29udGFjdF9fZm9ybS5mb3JtIGZvcm0gLmdmaWVsZCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zaXRlLWNvbnRhY3RfX2Zvcm0uZm9ybSBmb3JtIC5nZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnNpdGUtY29udGFjdF9fZm9ybS5mb3JtIGZvcm0gLmdmaWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zaXRlLWNvbnRhY3RfX2Zvcm0uZm9ybSBmb3JtIC5nZmllbGQgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLFxuLnNpdGUtY29udGFjdF9fZm9ybS5mb3JtIGZvcm0gLmdmaWVsZCB0ZXh0YXJlYTpub3QoW3R5cGU9c3VibWl0XSkge1xuICBib3JkZXItY29sb3I6ICMzZjNmM2Y7XG59XG4uc2l0ZS1jb250YWN0X19mb3JtLmZvcm0gZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCA5Mi43NTUlIDIyLjMyMSUsIDcyLjI1MSUgMCUsIDU4LjU2OCUgMTQuNDM3JSwgMzEuNDQ5JSAwJSwgMTcuMzU3JSAyMi4zMjElLCA5Ljk5OSUgMCUsIDAlIDEwLjQyOCUsIDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAwJSk7XG59XG5cbi5jb250YWN0LW1hcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFjMjM7XG59XG4uY29udGFjdC1tYXBfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250YWN0LW1hcF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250YWN0LW1hcF9faW5mbyB7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNi44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNy42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250YWN0LW1hcF9faW5mbyB7XG4gICAgcGFkZGluZy1ibG9jazogOS4wNjI1cmVtO1xuICB9XG59XG4uY29udGFjdC1tYXBfX2luZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29udGFjdC1tYXBfX2luZm8taW5uZXIge1xuICAgIG1heC13aWR0aDogMTkuMzc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdC1tYXBfX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250YWN0LW1hcF9fbWFwIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250YWN0LW1hcF9fbWFwIHtcbiAgICBoZWlnaHQ6IDEwNS4xNDAxODY5MTU5dnc7XG4gICAgbWFyZ2luLWlubGluZTogLTEuMjVyZW07XG4gIH1cbn1cbi5jb250YWN0LW1hcF9fbWFwIGltZyxcbi5jb250YWN0LW1hcF9fbWFwIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2l0ZS1hcmNoaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0cmVtLCAxMC40MTY2NjY2NjY3dncsIDkuMzc1cmVtKTtcbn1cbi5zaXRlLWFyY2hpdmVfX2JnIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogN3JlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2l0ZS1hcmNoaXZlX19iZyBpbWcge1xuICAgIGhlaWdodDogNDIuNTIzMzY0NDg2dnc7XG4gICAgbWluLWhlaWdodDogMTEuMzc1cmVtO1xuICAgIHRvcDogMjMuMzY0NDg1OTgxM3Z3O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uc2l0ZS1hcmNoaXZlX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA5LjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zaXRlLWFyY2hpdmVfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuNjE2ODIyNDI5OXZ3O1xuICB9XG59XG4uc2l0ZS1hcmNoaXZlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogY2xhbXAoMXJlbSwgNC4xNjY2NjY2NjY3dncsIDMuNzVyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgycmVtLCA2Ljk0NDQ0NDQ0NDR2dywgNi4yNXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2l0ZS1hcmNoaXZlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2l0ZS1hcmNoaXZlX19oZWFkZXIgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5zaXRlLWFyY2hpdmVfX2hlYWRlciBwIHtcbiAgY29sb3I6IHJnYmEoMzAsIDI4LCAzNSwgMC44KTtcbn1cbi5zaXRlLWFyY2hpdmVfX2hlYWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMXJlbSwgMS42NjY2NjY2NjY3dncsIDEuNXJlbSk7XG4gIGZsZXg6IDAgMSAzOS42ODc1cmVtO1xuICBjb2xvcjogIzFlMWMyMztcbn1cbi5zaXRlLWFyY2hpdmVfX2hlYWRlci1jb250ZW50IGgxIHtcbiAgY29sb3I6ICMxZTFjMjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuc2l0ZS1hcmNoaXZlX19oZWFkZXItY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zaXRlLWFyY2hpdmVfX2NhdHMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5zaXRlLWFyY2hpdmVfX2NhdHMgYSB7XG4gIHBhZGRpbmctYmxvY2s6IDAuNzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gIGNvbG9yOiAjMzU0YTJmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkMmNkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnNpdGUtYXJjaGl2ZV9fY2F0cyBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0YTJmO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zaXRlLWFyY2hpdmVfX2NhdHMgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NGEyZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnNpdGUtYXJjaGl2ZV9fY2F0cyBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMC4zMTI1cmVtO1xuICAgIG1pbi13aWR0aDogNC44MTI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLnNpdGUtYXJjaGl2ZV9fYnRuLWxvYWRtb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2LjI1cmVtO1xufVxuLnNpdGUtYXJjaGl2ZV9fYnRuLWxvYWRtb3JlIGEsXG4uc2l0ZS1hcmNoaXZlX19idG4tbG9hZG1vcmUgYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbn1cblxuLnNpdGUtYXJjaGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYyZjA7XG59XG4uc2l0ZS1hcmNoaXZlIC5zaXRlLWFyY2hpdmVfX2NhcmRzLS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUuNjI1cmVtLCAxZnIpKTtcbiAgZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2l0ZS1hcmNoaXZlIC5zaXRlLWFyY2hpdmVfX2NhcmRzLS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNpdGUtYXJjaGl2ZSAuc2l0ZS1hcmNoaXZlX19jYXJkcy0tZ3JpZC0yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2l0ZS1hcmNoaXZlIC5zaXRlLWFyY2hpdmVfX2NhcmRzLS1ncmlkLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc2l0ZS1hcmNoaXZlIC5zaXRlLWFyY2hpdmVfX2NhcmRzLS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5zaXRlLWFyY2hpdmUgLnNpdGUtYXJjaGl2ZV9fY2FyZHMtLWZsZXggLmNhcmQtc3VwcG9ydCB7XG4gIGZsZXg6IDAgMSBjYWxjKDI1JSAtIDEuMTI1cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5zaXRlLWFyY2hpdmUgLnNpdGUtYXJjaGl2ZV9fY2FyZHMtLWZsZXgge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zaXRlLWFyY2hpdmUgLnNpdGUtYXJjaGl2ZV9fY2FyZHMtLWZsZXgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uc2l0ZS1hcmNoaXZlIC5jYXJkLWxvY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zaXRlLWFyY2hpdmUgLmNhcmRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNS42ODc1cmVtO1xufVxuXG4uY2FyZC1zdXBwb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xuICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNhcmQtc3VwcG9ydF9faW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NGEyZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoM3JlbSwgNC43MjIyMjIyMjIydncsIDQuMjVyZW0pO1xufVxuLmNhcmQtc3VwcG9ydF9faW1nIGltZyB7XG4gIHdpZHRoOiAxLjYyNXJlbTtcbn1cbi5jYXJkLXN1cHBvcnQgcCB7XG4gIGNvbG9yOiAjMWUxYzIzO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNhcmQtc3VwcG9ydCBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZjM4NzAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jYXJkLXN1cHBvcnQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNjNzc3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jYXJkLXN1cHBvcnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDIuNzVyZW07XG4gIH1cbn1cblxuLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmNhcmQtbW9kYWwge1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgzcmVtLCA2Ljk0NDQ0NDQ0NDR2dywgNi4yNXJlbSk7XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgxcmVtLCA1LjU1NTU1NTU1NTZ2dywgNXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTIzMmE7XG59XG4uY2FyZC1tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgxcmVtLCAxLjY2NjY2NjY2Njd2dywgMS41cmVtKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FyZC1tb2RhbF9faGVhZGVyIHAge1xuICBjb2xvcjogI2NkZDJjZDtcbn1cbi5jYXJkLW1vZGFsX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2xhbXAoMnJlbSwgMy4zMzMzMzMzMzMzdncsIDNyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzOS4yNXJlbTtcbn1cbi5jYXJkLW1vZGFsX19mb3JtIGZvcm0gLmdmb3JtX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNhcmQtbW9kYWxfX2Zvcm0gZm9ybSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuLmNvbnRlbnQtY29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NGEyZjtcbn1cbi5jb250ZW50LWNvbF9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDJyZW0sIDguMzMzMzMzMzMzM3Z3LCA3LjVyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMS41cmVtLCAxMC40MTY2NjY2NjY3dncsIDkuMzc1cmVtKTtcbiAgZ2FwOiA2LjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtY29sX19pbm5lciB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5jb250ZW50LWNvbF9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjYuODc1cmVtO1xufVxuLmNvbnRlbnQtY29sX19oZWFkZXIgaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbnRlbnQtY29sX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0LjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250ZW50LWNvbF9fbWFpbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuICAuY29udGVudC1jb2xfX21haW4gPiBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uY29udGVudC1jb2xfX3RleHQge1xuICBmbGV4OiAwIDEgMzQuODEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLmNvbnRlbnQtY29sX190ZXh0IHAge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5jb250ZW50LWNvbC0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAyMTAsIDIwNSwgMC4zMDE5NjA3ODQzKTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY29udGVudC1jb2wtLWdyYXkgLmNvbnRlbnQtY29sX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDQ0LjMxMjVyZW07XG59XG5cbi5jb250ZW50LWNvbC0td2lkZSAuY29udGVudC1jb2xfX2hlYWRlciB7XG4gIG1heC13aWR0aDogNTcuNjI1cmVtO1xufVxuXG4uY29udGVudC1jb2wtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY29udGVudC1jb2wtLXdoaXRlIC5jb250ZW50LWNvbF9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA1Ny42MjVyZW07XG59XG5cbi5jYXJkcy1kZWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTRhMmY7XG59XG4uY2FyZHMtZGVjX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNTIzOTtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDRyZW0sIDEzLjg4ODg4ODg4ODl2dywgMTIuNXJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyLjc1cmVtLCAxMC40MTY2NjY2NjY3dncsIDkuMzc1cmVtKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDU5LjQ3OSUgNy44MjMlLCA0MC43NjQlIDAlLCAxMS40MjQlIDcuODIzJSwgMCUgMCUsIDAlIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAyLjQ3NiUsIDg2LjcwMSUgMCUsIDU5LjQ3OSUgNy44MjMlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jYXJkcy1kZWNfX3dyYXBwZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1Ny44NjclIDEuOTQ0JSwgNDAuNzY0JSAwJSwgMTMuNiUgMi45ODglLCAwJSAwJSwgMCUgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDIuNDc2JSwgODYuNzAxJSAwJSwgNTcuODY3JSAxLjk0NCUpO1xuICB9XG59XG4uY2FyZHMtZGVjX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2M3JlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgycmVtLCA4Ljg4ODg4ODg4ODl2dywgOHJlbSk7XG59XG4uY2FyZHMtZGVjX19jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmNhcmRzLWRlY19fY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY2FyZHMtZGVjX19jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAyLjE4NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2FyZHMtZGVjX19jYXJkIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIH1cbn1cbi5jYXJkcy1kZWNfX2NhcmQtY291bnQge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzg3MDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNhcmRzLWRlY19fY2FyZC1jb3VudCB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG4uY2FyZHMtZGVjX19jYXJkLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jYXJkcy1kZWNfX2NhcmQtbWFpbiBzcGFuIHtcbiAgY29sb3I6ICM2ZjZkNzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2FyZHMtZGVjX19jYXJkLW1haW4ge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4uY29sdW1ucy1jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFjMjM7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSA5Ni41ODclLCA4NC43OTIlIDkzLjgxNiUsIDY1LjI0MyUgMTAwJSwgMTkuODYxJSA5My44MTYlLCAwJSA5Ni41ODclLCAwJSAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb2x1bW5zLWNhcmRzIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgODQuOTMzJSA5OC4yMTElLCA2MS42JSAxMDAlLCAyMC4yNjclIDk4LjIxMSUsIDAlIDEwMCUsIDAlIDAlKTtcbiAgfVxufVxuLmNvbHVtbnMtY2FyZHNfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDIuNzVyZW0sIDEwLjQxNjY2NjY2Njd2dywgOS4zNzVyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNS40Mzc1cmVtLCAxMi42Mzg4ODg4ODg5dncsIDExLjM3NXJlbSk7XG59XG4uY29sdW1ucy1jYXJkc19fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgzcmVtLCAxMC40MTY2NjY2NjY3dncsIDkuMzc1cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb2x1bW5zLWNhcmRzX19jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmNvbHVtbnMtY2FyZHNfX2NvbHVtbiB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMzZjNmM2Y7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuLmNvbHVtbnMtY2FyZHNfX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICBnYXA6IDYuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb2x1bW5zLWNhcmRzX19jb2x1bW4ge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbi5jb2x1bW5zLWNhcmRzX19jb2x1bW4tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuLmNvbHVtbnMtY2FyZHNfX2NvbHVtbi1tYWluIGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb2x1bW5zLWNhcmRzX19jb2x1bW4tbWFpbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5jb2x1bW5zLWNhcmRzX19jb2x1bW4tbWFpbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG59XG4uY29sdW1ucy1jYXJkc19fY29sdW1uLW1haW4gdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cbi5jb2x1bW5zLWNhcmRzX19jb2x1bW4tbWFpbiB1bCBsaSBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MDE5NjA3ODQzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb2x1bW5zLWNhcmRzX19jb2x1bW4tbWFpbiB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uY29sdW1ucy1jYXJkc19fY29sdW1uLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2x1bW5zLWNhcmRzX19jYXJkcy13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbHVtbnMtY2FyZHNfX2NhcmRzLXdyYXBwZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgycmVtLCA2Ljk0NDQ0NDQ0NDR2dywgNi4yNXJlbSk7XG59XG4uY29sdW1ucy1jYXJkc19fY2FyZHMtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuNXJlbTtcbn1cbi5jb2x1bW5zLWNhcmRzX19jYXJkIHtcbiAgZmxleDogMCAxIDI1LjYyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICMyNTIzMmE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29sdW1ucy1jYXJkc19fY2FyZCB7XG4gICAgZmxleDogMCAxIGNhbGMoNTAlIC0gMC43NXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jb2x1bW5zLWNhcmRzX19jYXJkIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uY29sdW1ucy1jYXJkc19fY2FyZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbHVtbnMtY2FyZHNfX2NhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiA1LjEyNXJlbTtcbiAgfVxufVxuLmNvbHVtbnMtY2FyZHNfX2NhcmQtY291bnQge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzg3MDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbHVtbnMtY2FyZHNfX2NhcmQtY291bnQgcCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY2FyZHMtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTRhMmY7XG4gIHBhZGRpbmctYmxvY2s6IGNsYW1wKDNyZW0sIDEwLjQxNjY2NjY2Njd2dywgOS4zNzVyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZHMtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDI1cmVtO1xuICBpbnNldC1pbmxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTRhMmY7XG59XG4uY2FyZHMtbGlzdF9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICByb3ctZ2FwOiAzcmVtO1xuICBjb2x1bW4tZ2FwOiAxLjU2MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2FyZHMtbGlzdF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY2FyZHMtbGlzdF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY2FyZHMtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuLmNhcmRzLWxpc3RfX2NhcmQtaWNvbiB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzODcwMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FyZHMtbGlzdF9fY2FyZC1pY29uIGltZyB7XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuLmNhcmRzLWxpc3RfX2NhcmQtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS42MjVyZW07XG59XG4uY2FyZHMtbGlzdF9fY2FyZC1tYWluIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2FyZHMtbGlzdF9fY2FyZC1tYWluIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5jYXJkcy1saXN0X19jYXJkLW1haW4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jYXJkcy1saXN0X19jYXJkLW1haW4gc3BhbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jYXJkcy1saXN0X19jYXJkLW1haW4gc3BhbiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jYXJkcy1saXN0X19jYXJkLW1haW4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4uYmxvY2stdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjEwLCAyMDUsIDAuMzAxOTYwNzg0Myk7XG59XG4uYmxvY2stdmlkZW9fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOC4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2stdmlkZW9fX2lubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibG9jay12aWRlb19faW5uZXIgaWZyYW1lLFxuLmJsb2NrLXZpZGVvX19pbm5lciB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJsb2NrLXZpZGVvX19pbm5lciB2aWRlbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbn1cbi5ibG9jay12aWRlb19faW5uZXIgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBmbGV4OiAwIDAgNi4yNXJlbTtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzg3MDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibG9jay12aWRlb19faW5uZXIgYnV0dG9uIGltZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5ibG9jay12aWRlb19faW5uZXIgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc3NzAwO1xuICB9XG4gIC5ibG9jay12aWRlb19faW5uZXIgYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cbi5ibG9jay12aWRlb19faW5uZXIgYnV0dG9uLmhpZGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ibG9jay12aWRlb19faW5uZXIgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMC45Mzc1cmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMS44NzVyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEuODc1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2YzODcwMTtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmJsb2NrLXZpZGVvX19pbm5lciB7XG4gICAgaGVpZ2h0OiA1OC40MTEyMTQ5NTMzdnc7XG4gIH1cbiAgLmJsb2NrLXZpZGVvX19pbm5lciBidXR0b24ge1xuICAgIGZsZXg6IDAgMCA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxuICAuYmxvY2stdmlkZW9fX2lubmVyIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBpbnNldDogLTAuNjI1cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxLjI1cmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEuMjVyZW0pO1xuICB9XG59XG5cbi5jYXJkcy1ncmlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIxMCwgMjA1LCAwLjMwMTk2MDc4NDMpO1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCg0cmVtLCAxMC40MTY2NjY2NjY3dncsIDkuMzc1cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jYXJkcy1ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogMi43NXJlbTtcbiAgfVxufVxuLmNhcmRzLWdyaWRfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2FyZHMtZ3JpZF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY2FyZHMtZ3JpZF9fY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAgcGFkZGluZy1ibG9jazogM3JlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2FyZHMtZ3JpZF9fY2FyZCB7XG4gICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICB9XG59XG4uY2FyZHMtZ3JpZF9fY2FyZC1pY29uIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzODcwMTtcbn1cbi5jYXJkcy1ncmlkX19jYXJkLWljb24gaW1nIHtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG4uY2FyZHMtZ3JpZF9fY2FyZC1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLmNhcmRzLWdyaWRfX2NhcmQtbWFpbiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZTFjMjM7XG59XG4uY2FyZHMtZ3JpZF9fY2FyZC1tYWluIHAge1xuICBjb2xvcjogcmdiYSgzMCwgMjgsIDM1LCAwLjgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNhcmRzLWdyaWRfX2NhcmQtbWFpbiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ud2ViLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0YTJmO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAyLjM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC53ZWItY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAud2ViLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4ud2ViLWNvbnRlbnRfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDUuMzEyNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMi41cmVtIDFmciAxMi41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC53ZWItY29udGVudF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxMi41cmVtIGF1dG87XG4gICAgZ2FwOiA3LjMxMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMC45Mzc1cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICB9XG59XG4ud2ViLWNvbnRlbnRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjg3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAud2ViLWNvbnRlbnRfX2l0ZW1zOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiAxLjEyNXJlbTtcbiAgICByb3ctZ2FwOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLndlYi1jb250ZW50X19pdGVtczpudGgtY2hpbGQoMSkgLndlYi1jb250ZW50X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogNi4yNXJlbTtcbiAgfVxuICAud2ViLWNvbnRlbnRfX2l0ZW1zOm50aC1jaGlsZCgxKSAud2ViLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNy4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtYXgtd2lkdGg6IDIzLjQzNzVlbSkge1xuICAud2ViLWNvbnRlbnRfX2l0ZW1zOm50aC1jaGlsZCgxKSAud2ViLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjYuODY5MTU4ODc4NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAud2ViLWNvbnRlbnRfX2l0ZW1zOm50aC1jaGlsZCgxKSAud2ViLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNC4zMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtYXgtd2lkdGg6IDIzLjQzNzVlbSkge1xuICAud2ViLWNvbnRlbnRfX2l0ZW1zOm50aC1jaGlsZCgxKSAud2ViLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTYuMTIxNDk1MzI3MXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAud2ViLWNvbnRlbnRfX2l0ZW1zOm50aC1jaGlsZCgxKSAud2ViLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNS40Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtYXgtd2lkdGg6IDIzLjQzNzVlbSkge1xuICAud2ViLWNvbnRlbnRfX2l0ZW1zOm50aC1jaGlsZCgxKSAud2ViLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMjAuMzI3MTAyODAzN3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAud2ViLWNvbnRlbnRfX2l0ZW1zOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiAxLjEyNXJlbTtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC53ZWItY29udGVudF9faXRlbXM6bnRoLWNoaWxkKDMpIC53ZWItY29udGVudF9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAud2ViLWNvbnRlbnRfX2l0ZW1zOm50aC1jaGlsZCgzKSAud2ViLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDEpLCAud2ViLWNvbnRlbnRfX2l0ZW1zOm50aC1jaGlsZCgzKSAud2ViLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNi44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtYXgtd2lkdGg6IDIzLjQzNzVlbSkge1xuICAud2ViLWNvbnRlbnRfX2l0ZW1zOm50aC1jaGlsZCgzKSAud2ViLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDEpLCAud2ViLWNvbnRlbnRfX2l0ZW1zOm50aC1jaGlsZCgzKSAud2ViLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjUuNDY3Mjg5NzE5NnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAud2ViLWNvbnRlbnRfX2l0ZW1zOm50aC1jaGlsZCgzKSAud2ViLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLndlYi1jb250ZW50X19pdGVtczpudGgtY2hpbGQoMykgLndlYi1jb250ZW50X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDUuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIGFuZCAobWF4LXdpZHRoOiAyMy40Mzc1ZW0pIHtcbiAgLndlYi1jb250ZW50X19pdGVtczpudGgtY2hpbGQoMykgLndlYi1jb250ZW50X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDE4LjkyNTIzMzY0NDl2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLndlYi1jb250ZW50X19pdGVtczpudGgtY2hpbGQoMykgLndlYi1jb250ZW50X19pdGVtOm50aC1jaGlsZCg0KSwgLndlYi1jb250ZW50X19pdGVtczpudGgtY2hpbGQoMykgLndlYi1jb250ZW50X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuICAud2ViLWNvbnRlbnRfX2l0ZW1zOm50aC1jaGlsZCgzKSAud2ViLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtYXgtd2lkdGg6IDIzLjQzNzVlbSkge1xuICAud2ViLWNvbnRlbnRfX2l0ZW1zOm50aC1jaGlsZCgzKSAud2ViLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMjQuMjk5MDY1NDIwNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAud2ViLWNvbnRlbnRfX2l0ZW1zOm50aC1jaGlsZCgzKSAud2ViLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogNS4zNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkgYW5kIChtYXgtd2lkdGg6IDIzLjQzNzVlbSkge1xuICAud2ViLWNvbnRlbnRfX2l0ZW1zOm50aC1jaGlsZCgzKSAud2ViLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMjAuMDkzNDU3OTQzOXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAud2ViLWNvbnRlbnRfX2l0ZW1zOm50aC1jaGlsZCgxKSAud2ViLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG4ud2ViLWNvbnRlbnRfX2l0ZW1zOm50aC1jaGlsZCgxKSAud2ViLWNvbnRlbnRfX21vZGFsIHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC53ZWItY29udGVudF9faXRlbXM6bnRoLWNoaWxkKDMpIC53ZWItY29udGVudF9fbW9kYWwge1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi53ZWItY29udGVudF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC53ZWItY29udGVudF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLndlYi1jb250ZW50X19pdGVtIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi53ZWItY29udGVudF9faXRlbS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNTYyNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndlYi1jb250ZW50X19pdGVtLWJ0biA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53ZWItY29udGVudF9faXRlbS1idG4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYU9uZVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ud2ViLWNvbnRlbnRfX2l0ZW0tYnRuOmZvY3VzLXdpdGhpbiB+IC53ZWItY29udGVudF9fbW9kYWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC53ZWItY29udGVudF9faXRlbS1idG46aG92ZXIgLndlYi1jb250ZW50X19pdGVtLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjNmM2Y7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC53ZWItY29udGVudF9faXRlbS1idG4ge1xuICAgIG1heC13aWR0aDogNy4xODc1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAud2ViLWNvbnRlbnRfX2l0ZW0tYnRuIHAge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjMuNDM3NWVtKSB7XG4gIC53ZWItY29udGVudF9faXRlbS1idG4gcCB7XG4gICAgZm9udC1zaXplOiAyLjgwMzczODMxNzh2dztcbiAgfVxufVxuLndlYi1jb250ZW50X19pdGVtLWljb24ge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLndlYi1jb250ZW50X19pdGVtLWljb24gaW1nIHtcbiAgd2lkdGg6IDIuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAud2ViLWNvbnRlbnRfX2l0ZW0taWNvbiB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC53ZWItY29udGVudF9faXRlbS1pY29uIGltZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cbn1cbi53ZWItY29udGVudF9fbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBtaW4td2lkdGg6IDI1cmVtO1xuICBtaW4taGVpZ2h0OiAxMC43NXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC53ZWItY29udGVudF9fbW9kYWwge1xuICAgIG1pbi13aWR0aDogMTUuNjI1cmVtO1xuICAgIGhlaWdodDogMTUuNjI1cmVtO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbi53ZWItY29udGVudF9fbW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4ud2ViLWNvbnRlbnRfX21vZGFsLWhlYWRlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRmphbGxhT25lXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFlMWMyMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC53ZWItY29udGVudF9fbW9kYWwtaGVhZGVyIHtcbiAgICBnYXA6IDAuMjVyZW07XG4gIH1cbiAgLndlYi1jb250ZW50X19tb2RhbC1oZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ud2ViLWNvbnRlbnRfX21vZGFsLWljb24gaW1nIHtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi53ZWItY29udGVudF9fbW9kYWwtdGV4dCBwIHtcbiAgY29sb3I6IHJnYmEoMjksIDI3LCAzNCwgMC43MDE5NjA3ODQzKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAud2ViLWNvbnRlbnRfX21vZGFsLXRleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi53ZWItY29udGVudF9fbWlkZGxlIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjMuOTk4NzVlbSkge1xuICAud2ViLWNvbnRlbnRfX21pZGRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAud2ViLWNvbnRlbnRfX21pZGRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NGEyZjtcbiAgfVxufVxuLndlYi1jb250ZW50X19taWRkbGUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzZjNmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxOC4yNXJlbTtcbiAgaGVpZ2h0OiAxOC4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC53ZWItY29udGVudF9fbWlkZGxlLWlubmVyIHtcbiAgICB3aWR0aDogMTIuNXJlbTtcbiAgICBoZWlnaHQ6IDEyLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi53ZWItY29udGVudF9faW1nLXdlYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAwO1xufVxuLndlYi1jb250ZW50X19pbWctd2ViIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2LjQzNzVyZW07XG4gIGluc2V0LWlubGluZTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLndlYi1jb250ZW50X19pbWctd2ViIHtcbiAgICBpbnNldC1pbmxpbmU6IC0zLjI1cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2LjVyZW0pO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLndlYi1jb250ZW50X19pbWctd2ViIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLndlYi1jb250ZW50X19pbWctd2ViIGltZyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg2LjMxMjVyZW0pO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiA0OS40Mzc1cmVtO1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIzLjQzNzVlbSkge1xuICAud2ViLWNvbnRlbnRfX2ltZy13ZWIgaW1nIHtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxOC45MjUyMzM2NDQ5dncpO1xuICB9XG59XG4ud2ViLWNvbnRlbnRfX21pZGRsZS1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53ZWItY29udGVudF9fbWlkZGxlLWltZyBpbWcge1xuICB3aWR0aDogNi4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAud2ViLWNvbnRlbnRfX21pZGRsZS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMy45Mzc1cmVtO1xuICB9XG59XG4ud2ViLWNvbnRlbnRfX21pZGRsZS1ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ud2ViLWNvbnRlbnRfX21pZGRsZS1ib3JkZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQtc3RlcHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjEwLCAyMDUsIDAuMzAxOTYwNzg0Myk7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNhcmQtc3RlcHNfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyLjc1cmVtLCA4LjMzMzMzMzMzMzN2dywgNy41cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jYXJkLXN0ZXBzX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmNhcmQtc3RlcHNfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmNhcmQtc3RlcHNfX2NhcmQge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgNS4zNCUsIDIwLjEzNSUgMCUsIDYxLjE3NSUgNy43ODclLCA4Ni4wMzElIDMuMTE1JSwgMTAwJSA0LjkxOCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgNS4zNCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDYuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4xODc1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMi4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNhcmQtc3RlcHNfX2NhcmQge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGdhcDogMnJlbTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgNi45NzclLCAxMC4zNDElIDAlLCA0NS40OTklIDYuOTc3JSwgNzAuODAzJSAxLjc5NyUsIDg2LjQ5NiUgMTAuMjU0JSwgMTAwJSA2Ljk3NyUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgNi45NzclKTtcbiAgfVxufVxuLmNhcmQtc3RlcHNfX2NhcmQtY291bnQge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzg3MDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jYXJkLXN0ZXBzX19jYXJkLWNvdW50IHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uY2FyZC1zdGVwc19fY2FyZC1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5jYXJkLXN0ZXBzX19jYXJkLW1haW4gcCB7XG4gIGNvbG9yOiByZ2JhKDMwLCAyOCwgMzUsIDAuOCk7XG59XG4uY2FyZC1zdGVwc19fY2FyZC1tYWluIHAgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuY2FyZC1zdGVwc19fY2FyZC1tYWluIHAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2FyZC1zdGVwc19fY2FyZC1tYWluIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuLmNhcmRzLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0YTJmO1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgyLjc1cmVtLCAxMC40MTY2NjY2NjY3dncsIDkuMzc1cmVtKTtcbn1cbi5jYXJkcy1pbmZvX19pbm5lciBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgycmVtLCA2Ljk0NDQ0NDQ0NDR2dywgNi4yNXJlbSk7XG59XG4uY2FyZHMtaW5mb19fY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jYXJkcy1pbmZvX19jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmNhcmRzLWluZm9fX2NhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5jYXJkcy1pbmZvX19jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAgZ2FwOiAxLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDE0cmVtO1xufVxuLmNhcmRzLWluZm9fX2NhcmQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZqYWxsYU9uZVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jYXJkcy1pbmZvX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAuY2FyZHMtaW5mb19fY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5saXN0LWdyaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNSwgMjEwLCAyMDUsIDAuMzAxOTYwNzg0Myk7XG4gIHBhZGRpbmctYmxvY2s6IGNsYW1wKDIuNzVyZW0sIDEwLjQxNjY2NjY2Njd2dywgOS4zNzVyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxpc3QtZ3JpZF9faW5uZXIgaDIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMnJlbSwgNi45NDQ0NDQ0NDQ0dncsIDYuMjVyZW0pO1xufVxuLmxpc3QtZ3JpZF9fZ3JpZCAuc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubGlzdC1ncmlkX19ncmlkIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLmxpc3QtZ3JpZF9fZ3JpZCAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG59XG4ubGlzdC1ncmlkX19ncmlkIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzg3MDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjMuOTk4NzVlbSkge1xuICAubGlzdC1ncmlkX19ncmlkIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDMuNzVyZW07XG4gICAgcm93LWdhcDogM3JlbTtcbiAgfVxufVxuLmxpc3QtZ3JpZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmxpc3QtZ3JpZF9faXRlbSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ubGlzdC1ncmlkX19pdGVtLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4ubGlzdC1ncmlkX19pdGVtLW1haW4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4ubGlzdC1ncmlkX19pdGVtLW1haW4gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjc1cmVtO1xufVxuLmxpc3QtZ3JpZF9faXRlbS1tYWluIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNWVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5saXN0LWdyaWRfX2l0ZW0tbWFpbiBwLFxuLmxpc3QtZ3JpZF9faXRlbS1tYWluIGxpLFxuLmxpc3QtZ3JpZF9faXRlbS1tYWluIGEge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5saXN0LWdyaWRfX2l0ZW0tbWFpbiBoNCwgLmxpc3QtZ3JpZF9faXRlbS1tYWluIC5jYXJkX19jb250ZW50IHAsIC5jYXJkX19jb250ZW50IC5saXN0LWdyaWRfX2l0ZW0tbWFpbiBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi5jYXJkcy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIxMCwgMjA1LCAwLjMwMTk2MDc4NDMpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMi43NXJlbSwgMTAuNDE2NjY2NjY2N3Z3LCA5LjM3NXJlbSk7XG59XG4uY2FyZHMtZGFya19faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jYXJkcy1kYXJrX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmNhcmRzLWRhcmtfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5jYXJkcy1kYXJrX19jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjMyYTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGdhcDogMS41cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xufVxuLmNhcmRzLWRhcmtfX2NhcmQgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNhcmRzLWRhcmtfX2NhcmQge1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuY2FyZHMtZGFya19fY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5saXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0YTJmO1xuICBwYWRkaW5nLXRvcDogY2xhbXAoMi43NXJlbSwgMTAuNDE2NjY2NjY2N3Z3LCA5LjM3NXJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg2LjI1cmVtLCAxNi42NjY2NjY2NjY3dncsIDE1cmVtKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDkxLjIyOCUsIDgyLjExOCUgMTAwJSwgNDIuMDE0JSA5MS4yMjglLCAyOC41NDIlIDk1LjcxMiUsIDAlIDkxLjIyOCUsIDAlIDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5saXN0LWluZm8ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSA5Ny43OCUsIDgwLjY2NyUgMTAwJSwgNDEuODY3JSA5Ni42MDQlLCAyNS4wNjclIDk4Ljk4NSUsIDAlIDk3Ljc4JSwgMCUgMCUpO1xuICB9XG59XG4ubGlzdC1pbmZvX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NS4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgycmVtLCA2Ljk0NDQ0NDQ0NDR2dywgNi4yNXJlbSk7XG59XG4ubGlzdC1pbmZvX19oZWFkZXIgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5saXN0LWluZm9fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICByb3ctZ2FwOiAzcmVtO1xuICBjb2x1bW4tZ2FwOiAxLjU2MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAubGlzdC1pbmZvX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAubGlzdC1pbmZvX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDJyZW07XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubGlzdC1pbmZvX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5saXN0LWluZm9fX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4ubGlzdC1pbmZvX19pdGVtLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4ubGlzdC1pbmZvX19pdGVtLW1haW4gaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5saXN0LWluZm9fX2l0ZW0tbWFpbiBwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MDE5NjA3ODQzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5saXN0LWluZm9fX2l0ZW0tbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAubGlzdC1pbmZvX19pdGVtLW1haW4ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmxpc3QtaW5mb19faXRlbS1tYWluIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5jYXJkcy1ncmlkLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNHJlbSwgMTMuNzV2dywgMTIuMzc1cmVtKTtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW07XG59XG4uY2FyZHMtZ3JpZC1jb250ZW50X19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NS4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgycmVtLCA2Ljk0NDQ0NDQ0NDR2dywgNi4yNXJlbSk7XG59XG4uY2FyZHMtZ3JpZC1jb250ZW50X19oZWFkZXIgaDIge1xuICBjb2xvcjogIzFlMWMyMztcbn1cbi5jYXJkcy1ncmlkLWNvbnRlbnRfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jYXJkcy1ncmlkLWNvbnRlbnRfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY2FyZHMtZ3JpZC1jb250ZW50IC5jYXJkcy1ncmlkX19jYXJkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDUsIDIxMCwgMjA1LCAwLjMpO1xufVxuXG4ucGFydG5lcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWU2O1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgyLjc1cmVtLCAxMi4wMTM4ODg4ODg5dncsIDEwLjgxMjVyZW0pO1xufVxuLnBhcnRuZXJzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNsYW1wKDJyZW0sIDUuODMzMzMzMzMzM3Z3LCA1LjI1cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5wYXJ0bmVyc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucGFydG5lcnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAucGFydG5lcnNfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYXJ0bmVyc19faXRlbS1pbWcgaW1nIHtcbiAgd2lkdGg6IGNsYW1wKDYuMzc1cmVtLCAxMy40MDI3Nzc3Nzc4dncsIDEyLjA2MjVyZW0pO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYXJ0bmVyc19faXRlbS0tZ29sZCAucGFydG5lcnNfX2l0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZjM4NzAxO1xufVxuLnBhcnRuZXJzX19pdGVtLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFydG5lcnNfX2l0ZW0tdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0xcmVtO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiA4LjEyNXJlbTtcbiAgd2lkdGg6IDAuMDYyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnBhcnRuZXJzX19pdGVtLXRleHQge1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5wYXJ0bmVyc19faXRlbS10ZXh0OjpiZWZvcmUge1xuICAgIHRvcDogLTFyZW07XG4gICAgaW5zZXQtaW5saW5lOiAwO1xuICAgIGhlaWdodDogMC4wNjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXJkcy1ncmlkLW1vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZTY7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyLjc1cmVtLCAxMC40MTY2NjY2NjY3dncsIDkuMzc1cmVtKTtcbn1cbi5jYXJkcy1ncmlkLW1vZF9faGVhZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDJyZW0sIDYuOTQ0NDQ0NDQ0NHZ3LCA2LjI1cmVtKTtcbn1cbi5jYXJkcy1ncmlkLW1vZF9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jYXJkcy1ncmlkLW1vZF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5jYXJkcy1ncmlkLW1vZC0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0YTJmO1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgyLjc1cmVtLCAxMC40MTY2NjY2NjY3dncsIDkuMzc1cmVtKTtcbn1cblxuLmNpcmNsZXMge1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgyLjc1cmVtLCA2Ljk0NDQ0NDQ0NDR2dywgNi4yNXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTRhMmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2lyY2xlc19faW5uZXIge1xuICB3aWR0aDogNjAuNjI1cmVtO1xuICBoZWlnaHQ6IDYwLjYyNXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jaXJjbGVzX19pbm5lciB7XG4gICAgd2lkdGg6IDIwLjkzNzVyZW07XG4gICAgaGVpZ2h0OiAyMC45Mzc1cmVtO1xuICB9XG59XG4uY2lyY2xlc19fY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uY2lyY2xlc19fY2lyY2xlOm50aC1jaGlsZChvZGQpIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkICNmMzg3MDE7XG4gIGFuaW1hdGlvbjogcm90YXRlRm9yd2FyZCAxNXMgbGluZWFyIGluZmluaXRlO1xufVxuLmNpcmNsZXNfX2NpcmNsZTpudGgtY2hpbGQoZXZlbikge1xuICBib3JkZXI6IDAuNjI1cmVtIHNvbGlkIHJnYmEoMjQzLCAxMzUsIDEsIDAuMyk7XG4gIGFuaW1hdGlvbjogcm90YXRlQmFjayAxNXMgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNpcmNsZXNfX2NpcmNsZTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJvcmRlci13aWR0aDogMC4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2lyY2xlc19fY2lyY2xlIHtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cbn1cbi5jaXJjbGVzX19jaXJjbGUtLTEge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNpcmNsZXNfX2NpcmNsZS0tMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY2lyY2xlc19fY2lyY2xlLS0yIHtcbiAgd2lkdGg6IDUxLjMxMjVyZW07XG4gIGhlaWdodDogNTEuMzEyNXJlbTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jaXJjbGVzX19jaXJjbGUtLTIge1xuICAgIHdpZHRoOiA4NC43JTtcbiAgICBoZWlnaHQ6IDg0LjclO1xuICB9XG59XG4uY2lyY2xlc19fY2lyY2xlLS0zIHtcbiAgd2lkdGg6IDQyLjEyNXJlbTtcbiAgaGVpZ2h0OiA0Mi4xMjVyZW07XG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2lyY2xlc19fY2lyY2xlLS0zIHtcbiAgICB3aWR0aDogNjkuNSU7XG4gICAgaGVpZ2h0OiA2OS41JTtcbiAgfVxufVxuLmNpcmNsZXNfX2NpcmNsZS0tNCB7XG4gIHdpZHRoOiAzMi41cmVtO1xuICBoZWlnaHQ6IDMyLjVyZW07XG4gIGFuaW1hdGlvbi1kZWxheTogN3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2lyY2xlc19fY2lyY2xlLS00IHtcbiAgICB3aWR0aDogNTMuNyU7XG4gICAgaGVpZ2h0OiA1My43JTtcbiAgfVxufVxuLmNpcmNsZXNfX2NpcmNsZS0tNSB7XG4gIHdpZHRoOiAyMi44MTI1cmVtO1xuICBoZWlnaHQ6IDIyLjgxMjVyZW07XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2lyY2xlc19fY2lyY2xlLS01IHtcbiAgICB3aWR0aDogMzcuNiU7XG4gICAgaGVpZ2h0OiAzNy42JTtcbiAgfVxufVxuLmNpcmNsZXNfX2NpcmNsZS1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2lyY2xlc19fY2lyY2xlLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBhbmltYXRpb246IHJvdGF0ZUFuZFNjYWxlIDEwcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uY2lyY2xlc19fY2lyY2xlLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYW5pbWF0aW9uOiByb3RhdGVBbmRTY2FsZSAxMHMgaW5maW5pdGUgbGluZWFyO1xufVxuLmNpcmNsZXNfX2NpcmNsZS1pdGVtLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmMGYyZjA7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNiZGM3YmI7XG59XG4uY2lyY2xlc19fY2lyY2xlLWl0ZW0tLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzg3MDE7XG59XG4uY2lyY2xlc19fY2lyY2xlLWl0ZW0tLTEtMSB7XG4gIHRvcDogLTAuOTM3NXJlbTtcbiAgbGVmdDogMjMuNCU7XG4gIHdpZHRoOiA3LjVyZW07XG59XG4uY2lyY2xlc19fY2lyY2xlLWl0ZW0tLTEtMSBpbWcge1xuICB3aWR0aDogMy4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2lyY2xlc19fY2lyY2xlLWl0ZW0tLTEtMSB7XG4gICAgd2lkdGg6IDIuNTkzNzVyZW07XG4gICAgaGVpZ2h0OiAyLjU5Mzc1cmVtO1xuICB9XG4gIC5jaXJjbGVzX19jaXJjbGUtaXRlbS0tMS0xIGltZyB7XG4gICAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgfVxufVxuLmNpcmNsZXNfX2NpcmNsZS1pdGVtLS0xLTIge1xuICBib3R0b206IDkuMDclO1xuICByaWdodDogNi4xOCU7XG4gIHdpZHRoOiA3LjVyZW07XG59XG4uY2lyY2xlc19fY2lyY2xlLWl0ZW0tLTEtMiBpbWcge1xuICB3aWR0aDogMy4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2lyY2xlc19fY2lyY2xlLWl0ZW0tLTEtMiB7XG4gICAgd2lkdGg6IDIuNTkzNzVyZW07XG4gICAgaGVpZ2h0OiAyLjU5Mzc1cmVtO1xuICB9XG4gIC5jaXJjbGVzX19jaXJjbGUtaXRlbS0tMS0yIGltZyB7XG4gICAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgfVxufVxuLmNpcmNsZXNfX2NpcmNsZS1pdGVtLS0zLTEge1xuICB0b3A6IDE2Ljc1JTtcbiAgbGVmdDogMi41MiU7XG4gIHdpZHRoOiA1cmVtO1xufVxuLmNpcmNsZXNfX2NpcmNsZS1pdGVtLS0zLTEgaW1nIHtcbiAgd2lkdGg6IDMuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNpcmNsZXNfX2NpcmNsZS1pdGVtLS0zLTEge1xuICAgIHdpZHRoOiAxLjcxODc1cmVtO1xuICAgIGhlaWdodDogMS43MTg3NXJlbTtcbiAgfVxuICAuY2lyY2xlc19fY2lyY2xlLWl0ZW0tLTMtMSBpbWcge1xuICAgIHdpZHRoOiAwLjgxMjVyZW07XG4gIH1cbn1cbi5jaXJjbGVzX19jaXJjbGUtaXRlbS0tMy0yIHtcbiAgdG9wOiAxOC4yNSU7XG4gIHJpZ2h0OiAtNS4yMyU7XG4gIHdpZHRoOiA3LjVyZW07XG59XG4uY2lyY2xlc19fY2lyY2xlLWl0ZW0tLTMtMiBpbWcge1xuICB3aWR0aDogMy4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2lyY2xlc19fY2lyY2xlLWl0ZW0tLTMtMiB7XG4gICAgd2lkdGg6IDIuNTkzNzVyZW07XG4gICAgaGVpZ2h0OiAyLjU5Mzc1cmVtO1xuICB9XG4gIC5jaXJjbGVzX19jaXJjbGUtaXRlbS0tMy0yIGltZyB7XG4gICAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgfVxufVxuLmNpcmNsZXNfX2NpcmNsZS1pdGVtLS0zLTMge1xuICBib3R0b206IC00LjE1JTtcbiAgbGVmdDogMzUuNDUlO1xuICB3aWR0aDogNXJlbTtcbn1cbi5jaXJjbGVzX19jaXJjbGUtaXRlbS0tMy0zIGltZyB7XG4gIHdpZHRoOiAyLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNpcmNsZXNfX2NpcmNsZS1pdGVtLS0zLTMge1xuICAgIHdpZHRoOiAxLjcxODc1cmVtO1xuICAgIGhlaWdodDogMS43MTg3NXJlbTtcbiAgfVxuICAuY2lyY2xlc19fY2lyY2xlLWl0ZW0tLTMtMyBpbWcge1xuICAgIHdpZHRoOiAwLjgxMjVyZW07XG4gIH1cbn1cbi5jaXJjbGVzX19jaXJjbGUtaXRlbS0tNC0xIHtcbiAgdG9wOiAtNy42OSU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNXJlbTtcbn1cbi5jaXJjbGVzX19jaXJjbGUtaXRlbS0tNC0xIGltZyB7XG4gIHdpZHRoOiAyLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNpcmNsZXNfX2NpcmNsZS1pdGVtLS00LTEge1xuICAgIHdpZHRoOiAxLjcxODc1cmVtO1xuICAgIGhlaWdodDogMS43MTg3NXJlbTtcbiAgfVxuICAuY2lyY2xlc19fY2lyY2xlLWl0ZW0tLTQtMSBpbWcge1xuICAgIHdpZHRoOiAwLjgxMjVyZW07XG4gIH1cbn1cbi5jaXJjbGVzX19jaXJjbGUtaXRlbS0tNC0yIHtcbiAgYm90dG9tOiAxNC42JTtcbiAgcmlnaHQ6IC0xJTtcbiAgd2lkdGg6IDVyZW07XG59XG4uY2lyY2xlc19fY2lyY2xlLWl0ZW0tLTQtMiBpbWcge1xuICB3aWR0aDogMi4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jaXJjbGVzX19jaXJjbGUtaXRlbS0tNC0yIHtcbiAgICB3aWR0aDogMS43MTg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzE4NzVyZW07XG4gIH1cbiAgLmNpcmNsZXNfX2NpcmNsZS1pdGVtLS00LTIgaW1nIHtcbiAgICB3aWR0aDogMC44MTI1cmVtO1xuICB9XG59XG4uY2lyY2xlc19fY2lyY2xlLWl0ZW0tLTQtMyB7XG4gIGJvdHRvbTogMTIuNCU7XG4gIGxlZnQ6IC04JTtcbiAgd2lkdGg6IDcuNXJlbTtcbn1cbi5jaXJjbGVzX19jaXJjbGUtaXRlbS0tNC0zIGltZyB7XG4gIHdpZHRoOiAzLjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jaXJjbGVzX19jaXJjbGUtaXRlbS0tNC0zIHtcbiAgICB3aWR0aDogMi41OTM3NXJlbTtcbiAgICBoZWlnaHQ6IDIuNTkzNzVyZW07XG4gIH1cbiAgLmNpcmNsZXNfX2NpcmNsZS1pdGVtLS00LTMgaW1nIHtcbiAgICB3aWR0aDogMS4xODc1cmVtO1xuICB9XG59XG5cbi5jaXJjbGVfX21haW4ge1xuICBmbGV4OiAwIDEgMTEuODEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY2lyY2xlX19tYWluIHtcbiAgICBmbGV4OiAwIDEgNC4xMjVyZW07XG4gICAgZ2FwOiAwLjQzNzVyZW07XG4gIH1cbn1cbi5jaXJjbGVfX21haW4tdG9wIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5jaXJjbGVfX21haW4tdG9wIGltZyB7XG4gIHdpZHRoOiAyLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNpcmNsZV9fbWFpbi10b3AgaW1nIHtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jaXJjbGVfX21haW4tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIH1cbn1cbi5jaXJjbGVfX21haW4tYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG59XG4uY2lyY2xlX19tYWluLWJvdHRvbSBpbWcge1xuICBmbGV4OiAwIDEgMi4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jaXJjbGVfX21haW4tYm90dG9tIHtcbiAgICBnYXA6IDAuMTI1cmVtO1xuICB9XG4gIC5jaXJjbGVfX21haW4tYm90dG9tIGltZyB7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgZmxleDogMCAwIDAuNzVyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVGb3J3YXJkIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlQmFjayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUFuZFNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuNik7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC42KTtcbiAgfVxufVxuQGtleWZyYW1lcyB3aGl0ZVRvT3JhbmdlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYyZjA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzODcwMTtcbiAgfVxufVxuQGtleWZyYW1lcyBvcmFuZ2VUb1doaXRlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzg3MDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjJmMDtcbiAgfVxufVxuLmluZm8tY2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWU2O1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgyLjc1cmVtLCAxMC40MTY2NjY2NjY3dncsIDkuMzc1cmVtKTtcbn1cbi5pbmZvLWNhcmRzX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmluZm8tY2FyZHNfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwLjkzNzVyZW07XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMi43NXJlbTtcbiAgfVxufVxuLmluZm8tY2FyZHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5pbmZvLWNhcmRzX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmluZm8tY2FyZHNfX2l0ZW0taWNvbiBpbWcge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuLmluZm8tY2FyZHNfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMS41cmVtO1xufVxuLmluZm8tY2FyZHNfX21haW4gcCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5pbmZvLWNhcmRzX19tYWluIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5pbmZvLWNhcmRzX19tYWluIGgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmNvbXBhbmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU5ZTY7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyLjc1cmVtLCAxMC40MTY2NjY2NjY3dncsIDkuMzc1cmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb21wYW5pZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5jb21wYW5pZXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbXBhbmllcyBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZqYWxsYU9uZVwiLCBcInNhbnMtc2VyaWZcIjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogcmdiYSgzMCwgMjgsIDM1LCAwLjgpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbXBhbmllc19faW5uZXIgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5jb21wYW5pZXNfX2lubmVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogYXV0bztcbn1cbi5jb21wYW5pZXNfX2lubmVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29tcGFuaWVzX19pbm5lciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5jb21wYW5pZXMtLWJsb2NrIHtcbiAgcGFkZGluZy1ibG9jazogOS4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9jZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIuNzVyZW0sIDkuNzIyMjIyMjIyMnZ3LCA4Ljc1cmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9jZXNzX19pbm5lciBpbWcge1xuICBoZWlnaHQ6IDQ0LjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLnByb2Nlc3NfX2lubmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiAtMS4yNXJlbTtcbiAgfVxuICAucHJvY2Vzc19faW5uZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDQ4LjU5ODEzMDg0MTF2dztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uY29udGVudC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NGEyZjtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDIuNzVyZW0sIDEwLjQxNjY2NjY2Njd2dywgOS4zNzVyZW0pO1xufVxuLmNvbnRlbnQtbGlzdF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDJyZW0sIDYuOTQ0NDQ0NDQ0NHZ3LCA2LjI1cmVtKTtcbn1cbi5jb250ZW50LWxpc3RfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2My45Mzc1cmVtO1xufVxuLmNvbnRlbnQtbGlzdF9faGVhZGVyIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29udGVudC1saXN0X19oZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmNvbnRlbnQtbGlzdF9fbGlzdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMuODEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250ZW50LWxpc3RfX2xpc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5jb250ZW50LWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNsYW1wKDEuNXJlbSwgMi4yMjIyMjIyMjIydncsIDJyZW0pO1xufVxuLmNvbnRlbnQtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xLjg3NXJlbTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG59XG4uY29udGVudC1saXN0X19pdGVtLWNhcHR1cmUgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtbGlzdF9faXRlbS1jYXB0dXJlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uY29udGVudC1saXN0X19pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzAxOTYwNzg0Myk7XG59XG4uY29udGVudC1saXN0X19pdGVtLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNvbnRlbnQtbGlzdF9faXRlbS1jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLmNvbnRlbnQtbGlzdF9faXRlbS1jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudC1saXN0X19pdGVtLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY29udGVudC1hZGRpdGlvbmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDIxMCwgMjA1LCAwLjMwMTk2MDc4NDMpO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMi43NXJlbSwgMTAuNDE2NjY2NjY2N3Z3LCA5LjM3NXJlbSk7XG59XG4uY29udGVudC1hZGRpdGlvbmFsX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtYWRkaXRpb25hbF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jb250ZW50LWFkZGl0aW9uYWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIGZsZXg6IDAgMSAzMy45Mzc1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jb250ZW50LWFkZGl0aW9uYWxfX2NvbnRlbnQgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbnRlbnQtYWRkaXRpb25hbF9fY29udGVudCBwIHtcbiAgY29sb3I6IHJnYmEoMzAsIDI4LCAzNSwgMC44KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250ZW50LWFkZGl0aW9uYWxfX2NvbnRlbnQge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLmNvbnRlbnQtYWRkaXRpb25hbF9faW1nLXdyYXAge1xuICBmbGV4OiAwIDEgMjUuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG4uY29udGVudC1hZGRpdGlvbmFsX19pbWctd3JhcCBwIHtcbiAgY29sb3I6IHJnYmEoMzAsIDI4LCAzNSwgMC44KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250ZW50LWFkZGl0aW9uYWxfX2ltZy13cmFwIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuLmNvbnRlbnQtYWRkaXRpb25hbF9faW1nIHtcbiAgd2lkdGg6IDI1LjYyNXJlbTtcbiAgaGVpZ2h0OiAxOS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtYWRkaXRpb25hbF9faW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmNvbnRlbnQtYWRkaXRpb25hbF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU4LjQxMTIxNDk1MzN2dztcbiAgfVxufVxuXG4uY29udGVudC1zdGVwcyB7XG4gIHBhZGRpbmctYmxvY2s6IGNsYW1wKDIuNzVyZW0sIDEwLjQxNjY2NjY2Njd2dywgOS4zNzVyZW0pO1xufVxuLmNvbnRlbnQtc3RlcHNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgycmVtLCA2Ljk0NDQ0NDQ0NDR2dywgNi4yNXJlbSk7XG59XG4uY29udGVudC1zdGVwc19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMC42MjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4uY29udGVudC1zdGVwc19faGVhZGVyIGgyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY29udGVudC1zdGVwc19fY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5jb250ZW50LXN0ZXBzX19jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jb250ZW50LXN0ZXBzX19jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jb250ZW50LXN0ZXBzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG59XG4uY29udGVudC1zdGVwc19faXRlbS1jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTRhMmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG59XG4uY29udGVudC1zdGVwc19faXRlbS1jb3VudCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29udGVudC1zdGVwc19faXRlbS1jb3VudCB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG4gIC5jb250ZW50LXN0ZXBzX19pdGVtLWNvdW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5jb250ZW50LXN0ZXBzX19pdGVtLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5jb250ZW50LXN0ZXBzX19pdGVtLW1haW4gcCB7XG4gIGNvbG9yOiByZ2JhKDMwLCAyOCwgMzUsIDAuOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAuY29udGVudC1zdGVwc19faXRlbS1tYWluIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5saXN0LWRlc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUxYzIzO1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgyLjc1cmVtLCAxMC40MTY2NjY2NjY3dncsIDkuMzc1cmVtKTtcbn1cbi5saXN0LWRlc2NfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjbGFtcCgycmVtLCA2Ljk0NDQ0NDQ0NDR2dywgNi4yNXJlbSk7XG59XG4ubGlzdC1kZXNjX19pbm5lciBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYzLjk5ODc1ZW0pIHtcbiAgLmxpc3QtZGVzY19faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAubGlzdC1kZXNjX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLmxpc3QtZGVzY19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG59XG4ubGlzdC1kZXNjX19pdGVtIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2My45OTg3NWVtKSB7XG4gIC5saXN0LWRlc2NfX2l0ZW0ge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gIH1cbiAgLmxpc3QtZGVzY19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjNzU3NTc1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMuOTk4NzVlbSkge1xuICAubGlzdC1kZXNjX19pdGVtIHtcbiAgICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG4gIC5saXN0LWRlc2NfX2l0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmxpc3QtZGVzY19faXRlbS1pY29uIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzODcwMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5saXN0LWRlc2NfX2l0ZW0taWNvbiBpbWcge1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4vKiBfX19fX19fX19fXyAgUEFHRSBFTkQgX19fX19fX19fX18qLyIsIiR0cmFuc2l0aW9uLWFsbC1saW5lYXI6IGFsbCAwLjNzIGxpbmVhcjtcbiR0cmFuc2l0aW9uLWFsbC1lYXN5LWluLW91dDogYWxsIDAuM3MgbGluZWFyO1xuXG4kcHJpbWFyeV9mb250OiBcIkZqYWxsYU9uZVwiLCBcInNhbnMtc2VyaWZcIjtcbiRzZWNvbmRhcnlfZm9udDogXCJsb3JhXCIsIFwic2Fucy1zZXJpZlwiO1xuJHRoaXJkX2ZvbnQ6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIjtcblxuJHRhYmxldDogZW0oMTAyMy45OCk7XG4kdGFibGV0TWVkaXVtOiBlbSg5OTEuOTgpO1xuJHRhYmxldFNtYWxsOiBlbSg3NjcuOTgpO1xuIiwiJHdoaXRlOiAjZmZmZmZmO1xuJHdoaXRlX2JnOiAjY2RkMmNkO1xuJHdoaXRlXzI6ICNmZmZmZmZiMztcbiRvcmFuZ2U6ICNmMzg3MDE7XG4kb3JhbmdlX2Rhcms6ICNjNzc3MDA7XG4kZ3JlZW46ICMzNTRhMmY7XG4kZ3JlZW5fbGlnaHQ6ICNjZGQyY2Q7XG4kZ3JlZW5fbGlnaHRfMjogI2NjZDFjYzRkO1xuJGdyZWVuX2xpZ2h0XzM6ICMzZTUyMzk7XG4kYmxhY2s6ICMwMDAwMDA7XG4kYmxhY2tfMjogIzIyMjgyYjtcbiRibGFja18zOiAjM2YzZjNmO1xuJGJsYWNrXzQ6ICMxZTFjMjNjYztcbiRibGFja19iZzogIzFlMWMyMztcbiRiYWNrX2JnXzI6ICMyNTIzMmE7XG4kYmxhY2tfYmdfMzogIzFkMWIyMmIzO1xuXG4kZ3JheTogIzc1NzU3NTtcbiRncmF5XzI6ICNmZmZmZmZjYztcbiRncmF5XzM6ICNlYWVhZWE7XG4kZ3JheV80OiAjZmZmZmZmOTk7XG4kZ3JheV81OiAjY2RkMmNkMzM7XG4kZ3JheV82OiAjNmY2ZDcyO1xuJGdyYXlfNzogI2Y1ZjVmNTMzO1xuJGdyYXlfbGlnaHQ6ICNlYWVhZWE7XG4kZ3JheV9kYXJrOiAjM2YzZjNmO1xuJGdyYXlfYmc6ICNjZGQyY2Q0ZDtcbiRncmF5X2JnXzI6ICNlNmU5ZTY7XG4kY2lyY2xlX2JnOiAjZjBmMmYwO1xuJGNpcmNsZV9ib3JkZXI6ICNiZGM3YmI7XG4iLCJAaW1wb3J0IFwiLi9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIuL192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vX2NvbG9ycy5zY3NzXCI7XG5cbmh0bWwge1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0Zm9udC1zaXplOiB2dygxNik7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdH1cbn1cblxuaHRtbCxcbmJvZHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bWluLXdpZHRoOiByZW0oMzIwKTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHQmLmZpeGVkIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbioge1xuXHRmb250LWZhbWlseTogXCJHaWxyb3lcIiwgc2Fucy1zZXJpZjtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qLmFkbWluLWJhciB7XG5cdC5oZWFkZXIge1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNDZweDtcblx0XHR9XG5cdH1cbn0qL1xuXG4ubWVudS1vcGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleDogMTtcblxuXHQmID4gOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDExMik7XG5cdH1cbn1cblxuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiByZW0oMTI4MCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDAgcmVtKDIwKTtcblx0fVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiByZW0oNDApO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjNmI4ZmY3O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDIwKTtcblx0fVxufVxuXG4ubm8tc2Nyb2xsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXNjcm9sbC1tZW51IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJnLWxvYWRpbmdvdmVybGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR6LWluZGV4OiA1MDA7XG59XG5cbi5pY29uLWRlY29yIHtcblx0d2lkdGg6IHJlbSg0OCk7XG5cdGhlaWdodDogcmVtKDQ4KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IHJlbSgyNCk7XG5cdH1cbn1cbi50ZXh0LWRlY29yIHtcblx0d2lkdGg6IHJlbSg0OCk7XG5cdGhlaWdodDogcmVtKDQ4KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogcmVtKDI0KTtcblx0cGFkZGluZy1ib3R0b206IHJlbSg0KTtcblx0Z2FwOiByZW0oOCk7XG5cdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdHdpZHRoOiByZW0oNik7XG5cdFx0aGVpZ2h0OiByZW0oNik7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5XzM7XG5cdFx0Ji1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHR9XG5cdH1cbn1cblxuLmdmb3JtX2hlYWRpbmcge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IFwiLi4vYmFzZS9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9iYXNlL192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL2Jhc2UvX2NvbG9ycy5zY3NzXCI7XG5cbi5oZWFkZXIge1xuICAgcG9zaXRpb246IGZpeGVkO1xuICAgei1pbmRleDogNTA7XG4gICB0b3A6IDA7XG4gICBsZWZ0OiAwO1xuICAgd2lkdGg6IDEwMCU7XG5cbiAgIG1pbi1oZWlnaHQ6IGNsYW1wKHJlbSg3NSksIHZ3KDExMiksIHJlbSgxMTIpKTtcbiAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1saW5lYXI7XG5cbiAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSg0KSByZW0oMSkgcmdiYSgkY29sb3I6ICRvcmFuZ2UsICRhbHBoYTogMC40KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgIH1cbiAgIC5wYWdlLXRlbXBsYXRlLWNhcmVlcnMgJixcbiAgIC5ibG9nICYsXG4gICAucGFnZS10ZW1wbGF0ZS1jb250YWN0ICYsXG4gICAucG9zdC10eXBlLWFyY2hpdmUtZXZlbnQgJixcbiAgIC5wYWdlLXRlbXBsYXRlLXRlY2huaWNhbC1zdXBwb3J0ICYsXG4gICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ICYge1xuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSkgYnJpZ2h0bmVzcygwKTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fYnRuLWJ1cmdlciB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja180O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5maXhlZCxcbiAgICAgICYubWVudUlzQWN0aXZlIHtcbiAgICAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5oZWFkZXJfX2J0bi1idXJnZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICB9XG4gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgJi5maXhlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tfYmc7XG4gICAgICBib3gtc2hhZG93OiAwIDAgcmVtKDQpIHJlbSgxKSByZ2JhKCRjb2xvcjogJG9yYW5nZSwgJGFscGhhOiAwLjQpO1xuICAgfVxuICAgJi5tZW51SXNBY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrX2JnO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgIH1cbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oNzUpO1xuICAgfVxuICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IHJlbSg4MCk7XG5cbiAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxNik7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgZ2FwOiByZW0oMTYpO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGEge1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wKHJlbSg0MyksIHZ3KDg4KSwgcmVtKDg4KSk7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbiAgICZfX2xvZ28tYmxhY2sge1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgIH1cbiAgIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgxNik7XG4gICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNyk7XG4gICAgICAgICBtaW4td2lkdGg6IHJlbSgxMTkpO1xuICAgICAgICAgbWluLWhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuXG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDIpO1xuICAgICAgfVxuICAgfVxuICAgJl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oNjApO1xuICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblxuICAgICAgICAgcGFkZGluZy10b3A6IHJlbSg5NSk7XG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xuXG4gICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgJi5tZW51SXNBY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgfVxuXG4gICAgICAgICBuYXYge1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogcmVtKDg1KTtcbiAgICAgICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBuYXYge1xuICAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogcmVtKDMyKTtcbiAgICAgICAgICAgIHJvdy1nYXA6IHJlbSgxMCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtNSk7XG4gICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLWxpbmVhcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMyk7XG4gICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDgpO1xuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSByZW0oMSkpO1xuICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDgpO1xuICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgZ2FwOiByZW0oNSk7XG4gICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIHJlbSg2KSByZW0oMSkgcmdiYSgkY29sb3I6ICRibGFja19iZywgJGFscGhhOiAwLjMpO1xuXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIHJlbSgxNDcpKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMjk0KTtcblxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDMyKTtcblxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtNSkpO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtbGluZWFyO1xuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLWxpbmVhcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgxNik7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgJl9fYnV0dG9uIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0KTtcbiAgICAgIH1cbiAgIH1cbn1cbiIsbnVsbCwiQGltcG9ydCBcIi4uL2Jhc2UvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9iYXNlL19jb2xvcnMuc2Nzc1wiO1xuXG4uZm9vdGVyIHtcbiAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAmX190b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tfYmdfMjtcbiAgIH1cbiAgICZfX3RvcC1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgIH1cbiAgICZfX3RvcC1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgaGVpZ2h0OiB2d20oNDkxKTtcbiAgICAgICAgIG1hcmdpbi1pbmxpbmU6IHJlbSgtMjApO1xuICAgICAgfVxuICAgfVxuICAgJl9fZm9ybS13cmFwIHtcbiAgICAgIGZsZXg6IDAgMSByZW0oNzA4KTtcblxuICAgICAgcGFkZGluZy10b3A6IGNsYW1wKHJlbSg0NCksIHZ3KDEwMCksIHJlbSgxMDApKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChyZW0oNDQpLCB2dygxMjQpLCByZW0oMTI0KSk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oODApO1xuICAgICAgfVxuICAgfVxuICAgJl9fZm9ybS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogcmVtKDI0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2NCk7XG4gICAgICBoMyB7XG4gICAgICAgICBAZXh0ZW5kIC5oMTtcbiAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICBAZXh0ZW5kIC5oMy1tb2I7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgIGNvbG9yOiAkZ3JheV8yO1xuICAgICAgICAgQGV4dGVuZCAucDItbW9iO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGdhcDogcmVtKDE2KTtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMik7XG4gICAgICB9XG4gICB9XG4gICAuZm9ybSB7XG4gICAgICBmb3JtIHtcbiAgICAgICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICBnYXA6IHJlbSgyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYsXG4gICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICAgICAgICAgfVxuICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSByZW0oMTIpKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgJjpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXlfZGFyaztcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDEwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgICAgICAgICAgICAxMDAlIDAlLFxuICAgICAgICAgICAgICAgICAgOTIuNzU1JSAyMi4zMjElLFxuICAgICAgICAgICAgICAgICAgNzIuMjUxJSAwJSxcbiAgICAgICAgICAgICAgICAgIDU4LjU2OCUgMTQuNDM3JSxcbiAgICAgICAgICAgICAgICAgIDMxLjQ0OSUgMCUsXG4gICAgICAgICAgICAgICAgICAxNy4zNTclIDIyLjMyMSUsXG4gICAgICAgICAgICAgICAgICA5Ljk5OSUgMCUsXG4gICAgICAgICAgICAgICAgICAwJSAxMC40MjglLFxuICAgICAgICAgICAgICAgICAgMCUgMTAwJSxcbiAgICAgICAgICAgICAgICAgIDEwMCUgMTAwJSxcbiAgICAgICAgICAgICAgICAgIDEwMCUgMCVcbiAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgJl9fbWFpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICB9XG4gICAmX19tYWluLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IGNsYW1wKHJlbSg0MCksIHZ3KDE2MCksIHJlbSgxNjApKTtcbiAgICAgIHBhZGRpbmctdG9wOiBjbGFtcChyZW0oMjQpLCB2dygxMDApLCByZW0oMTAwKSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAocmVtKDEyKSwgdncoMTAwKSwgcmVtKDEwMCkpO1xuXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMik7XG4gICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICB9XG4gICB9XG4gICAmX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMSByZW0oNDIwKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgIH1cbiAgICZfX2xvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oODQpO1xuICAgICAgaW1nIHtcbiAgICAgICAgIHdpZHRoOiByZW0oMTAyKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTQpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgJl9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiByZW0oMTYpO1xuICAgICAgcCB7XG4gICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgIEBleHRlbmQgLnAyO1xuICAgICAgICAgQGV4dGVuZCAucDMtbW9iO1xuXG4gICAgICAgICBjb2xvcjogJGdyYXlfMztcbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgJl9fbmF2cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiByZW0oMTAyKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICBnYXA6IHJlbSgwKTtcbiAgICAgIH1cbiAgIH1cbiAgICZfX25hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDMyKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg4MCk7XG4gICAgICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgcmdiYSgkY29sb3I6ICNmZmZmZmYsICRhbHBoYTogMC4yKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBib3JkZXItdG9wOiByZW0oMSkgc29saWQgcmdiYSgkY29sb3I6ICNmZmZmZmYsICRhbHBoYTogMC4yKTtcblxuICAgICAgICAgcGFkZGluZy1ibG9jazogcmVtKDIwKTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgIGdhcDogcmVtKDI0KTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICAgQGV4dGVuZCAucDI7XG4gICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cbiAgICAgIG5hdiB7XG4gICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogcmVtKDE2KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLWxpbmVhcjtcblxuICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgyKTtcblxuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZV8yO1xuXG4gICAgICAgICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgJl9fYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tfYmc7XG4gICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICB9XG4gICAmX19ib3R0b20taW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHBhZGRpbmctYmxvY2s6IGNsYW1wKHJlbSgyNCksIHZ3KDM4KSwgcmVtKDM4KSk7XG4gICAgICBwIHtcbiAgICAgICAgIEBleHRlbmQgLnAyO1xuICAgICAgICAgY29sb3I6ICRncmF5XzQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgZ2FwOiByZW0oMTYpO1xuICAgICAgICAgcCB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbiAgICZfX3NvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDI0KTtcbiAgICAgIGEge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGZsZXg6IDAgMCByZW0oMjQpO1xuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtbGluZWFyO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDExKTtcbiAgICAgICAgIH1cblxuICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4iLCIuYnRuIHtcblx0bWluLXdpZHRoOiByZW0oMTY0KTtcblxuXHRwYWRkaW5nLWlubGluZTogcmVtKDI0KTtcblx0cGFkZGluZy1ib3R0b206IHJlbSgxMSk7XG5cdHBhZGRpbmctdG9wOiByZW0oMTUpO1xuXG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0bGV0dGVyLXNwYWNpbmc6IHJlbSgwLjAyKTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdGJvcmRlcjogbm9uZTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLWxpbmVhcjtcblxuXHRjbGlwLXBhdGg6IHBvbHlnb24oXG5cdFx0MzMuMzMzJSAxNi45NjQlLFxuXHRcdDQ5LjcyMiUgMCUsXG5cdFx0NjkuMTY2JSAxMC41MTIlLFxuXHRcdDg2Ljg5MSUgMCUsXG5cdFx0MTAwJSA4LjM0NyUsXG5cdFx0MTAwJSAxMDAlLFxuXHRcdDAlIDEwMCUsXG5cdFx0MCUgMTAuNTEyJSxcblx0XHQ5Ljk5OSUgMC4wOTQlLFxuXHRcdDMzLjMzMyUgMTYuOTY0JVxuXHQpO1xuXG5cdEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZV9kYXJrO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdHBhZGRpbmctdG9wOiByZW0oMjApO1xuXHRcdHBhZGRpbmctaW5saW5lOiByZW0oNDkpO1xuXHRcdG1pbi13aWR0aDogcmVtKDE4MCk7XG5cblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuXHR9XG59XG4uYnRuLS13aGl0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Y29sb3I6ICRibGFjaztcblxuXHRAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFja19iZztcblxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KXtcblx0XHRwYWRkaW5nLWlubGluZTogcmVtKDMwKTtcblx0fVxufVxuLmJ0bi0tdHJhbnNwYXJlbnQge1xuXHRmb250LWZhbWlseTogJHByaW1hcnlfZm9udDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRmb250LXNpemU6IHJlbSgxOCk7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdGNvbG9yOiAkb3JhbmdlO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAkb3JhbmdlX2Rhcms7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCl7XG5cdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHR9XG59XG4uYnRuLWJ1cmdlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDI7XG5cdHdpZHRoOiByZW0oNDApO1xuXHRoZWlnaHQ6IHJlbSg0MCk7XG5cblx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAyMS4yNSUgNy41JSwgNDguNzUlIDAlLCA3Mi41JSA2LjI1JSwgODYuMjUlIDAlLCAxMDAlIDIuNSUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMCUpO1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmNGQ7XG5cdGJvcmRlcjogbm9uZTtcblx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogcmVtKDIpO1xuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHR0b3A6IHJlbSgxMSk7XG5cdFx0XHR3aWR0aDogcmVtKDIwKTtcblx0XHRcdGluc2V0LWlubGluZTogcmVtKDEwKTtcblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSByZW0oMS41KSk7XG5cdFx0XHR3aWR0aDogcmVtKDIwKTtcblx0XHRcdGluc2V0LWlubGluZTogcmVtKDEwKTtcblx0XHR9XG5cblx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdGJvdHRvbTogcmVtKDExKTtcblx0XHRcdHdpZHRoOiByZW0oMTQpO1xuXHRcdFx0aW5zZXQtaW5saW5lLWVuZDogcmVtKDEwKTtcblx0XHR9XG5cdH1cblxuXHQmLm1lbnVJc0FjdGl2ZSB7XG5cdFx0c3BhbiB7XG5cdFx0XHR3aWR0aDogODAlICFpbXBvcnRhbnQ7XG5cdFx0XHRpbnNldC1pbmxpbmU6IDA7XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWChyZW0oNSkpIHRyYW5zbGF0ZVkocmVtKC04KSk7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKHJlbSgyKSkgdHJhbnNsYXRlWShyZW0oOCkpO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmJ0bi1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGdhcDogcmVtKDEwKTtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IHVuc2V0O1xuXHRjb2xvcjogJGJsYWNrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFxuXHQmLXdoaXRlIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdFxuXHQmLWFycm93LWRvd24ge1xuXHRcdGJvcmRlcjogdW5zZXQ7XG5cdFx0XG5cdFx0aSB7XG5cdFx0XHRhbmltYXRpb246IHB1bHNlIDNzIGVhc2Utb3V0O1xuXHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cdFx0XHRAa2V5ZnJhbWVzIHB1bHNlIHtcblx0XHRcdFx0MCUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0fVxuXHRcdFx0XHQ1MCUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgxMCkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdDEwMCUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn0iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYmFzZS9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9iYXNlL192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL2Jhc2UvY29sb3JzLnNjc3NcIjtcblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgIHdpZHRoOiAxMDAlO1xufVxuIiwiQGltcG9ydCBcIi4uL2Jhc2UvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9iYXNlL19jb2xvcnMuc2Nzc1wiO1xuXG4uaGVybyB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBpc29sYXRpb246IGlzb2xhdGU7XG4gICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAmX19iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICMxZTFjMjMgMCUsIHJnYmEoMzAsIDI4LCAzNSwgMCkgMTAwJSk7XG4gICAgICB9XG4gICAgICBpbWcsXG4gICAgICB2aWRlbyxcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9faW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICB9XG4gICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgyNCk7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNzMwKTtcblxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjQpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxNDApO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgwKTtcbiAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTAwKTtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgICBmb250LWZhbWlseTogJHRoaXJkX2ZvbnQ7XG4gICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbi5zZWN0aW9uLWNvbnRlbnQge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrX2JnO1xuICAgcGFkZGluZy10b3A6IGNsYW1wKHJlbSg2NCksIHZ3KDE1MCksIHJlbSgxNTApKTtcbiAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChyZW0oNjQpLCB2dygxNTApLCByZW0oMTUwKSk7XG4gICAmX19pbm5lciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgIH1cblxuICAgJl9fdG9wIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oOTUwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNik7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiByZW0oNjApO1xuXG4gICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIHJlbSg0NCkpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMDIpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgIGdhcDogcmVtKDI0KTtcbiAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgcmVtKDgpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgJl9fYm90dG9tLXRleHQge1xuICAgICAgY29sb3I6ICRncmF5XzI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgZmxleDogMCAxIHJlbSg2MjgpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuXG4uY2FyZHMtY29udGVudCB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2tfYmc7XG4gICBwYWRkaW5nLWJvdHRvbTogY2xhbXAocmVtKDExMiksIHZ3KDE1MCksIHJlbSgxNTApKTtcblxuICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgyNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcChyZW0oMjQpLCB2dyg2MCksIHJlbSg2MCkpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGdhcDogcmVtKDE2KTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICAgQGV4dGVuZCAuaDMtbW9iO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgICBjb2xvcjogJHdoaXRlXzI7XG4gICAgICAgICBAZXh0ZW5kIC5wMy1tb2I7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NhcmRzIHtcbiAgICAgIC5zd2lwZXIge1xuICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChyZW0oMzAyKSwgMWZyKSk7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiByZW0oMjIpO1xuICAgICAgICAgICAgcm93LWdhcDogcmVtKDI0KTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tfYmdfMjtcbiAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSgzMik7XG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDI0KTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBnYXA6IHJlbSgxNik7XG4gICAgICBtaW4taGVpZ2h0OiByZW0oMzc4KTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW0oMjQpO1xuICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG4gICAgICAgICBnYXA6IHJlbSgxNik7XG4gICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19jYXJkLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgd2lkdGg6IHJlbSg0OCk7XG4gICAgICAgICBoZWlnaHQ6IHJlbSg0OCk7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xuICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19jYXJkLXRleHQge1xuICAgICAgcCB7XG4gICAgICAgICBjb2xvcjogJHdoaXRlXzI7XG4gICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgQGV4dGVuZCAucDI7XG4gICAgICAgICBAZXh0ZW5kIC5wMy1tb2I7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19jYXJkLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgIH1cbn1cblxuLmNvbnRlbnQtYmcge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICZfX2JnLFxuICAgJl9fYmctZGVjb3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBpbWcge1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgfVxuICAgJl9fYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTI7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgfVxuICAgJl9fYmctZGVjb3Ige1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaW5zZXQtaW5saW5lOiAwO1xuICAgICAgaGVpZ2h0OiA2NyU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgaGVpZ2h0OiB2d20oMTUwKTtcbiAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgIHRvcDogdndtKDEzMyk7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX21haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE5MCk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgbWFyZ2luLWlubGluZTogcmVtKC0yMCk7XG4gICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgcmVtKDQwKSk7XG4gICAgICAgICBwYWRkaW5nLXRvcDogdndtKDI3OCk7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NvbnRlbnQge1xuICAgICAgZmxleDogMCAxIHJlbSg1MjApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDYxMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiByZW0oMjQpO1xuXG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblxuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMjApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg2NCk7XG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDQ4KTtcblxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAgMCUgNC45MTglLFxuICAgICAgICAgMjAuMTM1JSAwJSxcbiAgICAgICAgIDYxLjE3NSUgNy43ODclLFxuICAgICAgICAgODYuMDMxJSAzLjExNSUsXG4gICAgICAgICAxMDAlIDQuOTE4JSxcbiAgICAgICAgIDEwMCUgMTAwJSxcbiAgICAgICAgIDAlIDEwMCUsXG4gICAgICAgICAwJSA0LjkxOCVcbiAgICAgICk7XG5cbiAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgIEBleHRlbmQgLmg0LW1vYjtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICAgQGV4dGVuZCAucDMtbW9iO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgbWluLWhlaWdodDogcmVtKDMyMCk7XG4gICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDc1KTtcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjQpO1xuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIGdhcDogcmVtKDE2KTtcblxuICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAmX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuICAgICAgfVxuICAgfVxufVxuXG4uY2FyZHMtc2xpZGVyIHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9saWdodF8yO1xuXG4gICBwYWRkaW5nLXRvcDogY2xhbXAocmVtKDY0KSwgdncoMTUwKSwgcmVtKDE1MCkpO1xuICAgcGFkZGluZy1ib3R0b206IGNsYW1wKHJlbSgzMiksIHZ3KDUwKSwgcmVtKDUwKSk7XG5cbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICB9XG4gICAmX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogcmVtKDYwKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xuICAgICAgfVxuICAgfVxuICAgJl9faGVhZGVyLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IHJlbSgyNCk7XG4gICAgICBoMiB7XG4gICAgICAgICBjb2xvcjogJGJhY2tfYmdfMjtcbiAgICAgICAgIEBleHRlbmQgLmg0LW1vYjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBnYXA6IHJlbSgxNik7XG4gICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX3NsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgfVxuICAgJl9fc2xpZGVyLWFjdGlvbnMge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyKTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgxNik7XG4gICAgICBidXR0b24ge1xuICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICBoZWlnaHQ6IHJlbSg0OCk7XG4gICAgICAgICB3aWR0aDogcmVtKDQ4KTtcblxuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtbGluZWFyO1xuICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgIH1cblxuICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAgICAgOTIuMjYyJSAwJSxcbiAgICAgICAgICAgIDAuMTg0JSAwJSxcbiAgICAgICAgICAgIDAuMTg0JSAxMDAlLFxuICAgICAgICAgICAgOTIuMjYyJSAxMDAlLFxuICAgICAgICAgICAgOTYuOTA1JSA3OC45MDYlLFxuICAgICAgICAgICAgODUuMjk4JSA1MS41NjMlLFxuICAgICAgICAgICAgMTAwJSAyMS44NzUlLFxuICAgICAgICAgICAgOTIuMjYyJSAwJVxuICAgICAgICAgKTtcblxuICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgIH1cblxuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oOCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcbiAgICAgICAgIH1cbiAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICB9XG59XG5cbi5jYXJkIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgaGVpZ2h0OiAxMDAlO1xuXG4gICBnYXA6IHJlbSgyNCk7XG4gICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNCk7XG4gICB9XG4gICAmX19pbWcge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAgMCUgMTAwJSxcbiAgICAgICAgIDEwMCUgMTAwJSxcbiAgICAgICAgIDEwMCUgNi4xNjYlLFxuICAgICAgICAgODEuMTQ0JSAwJSxcbiAgICAgICAgIDU1Ljg0JSAxMS42NjIlLFxuICAgICAgICAgMTkuNzA4JSAzLjIxNyUsXG4gICAgICAgICAwJSA2LjE2NiUsXG4gICAgICAgICAwJSAxMDAlXG4gICAgICApO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IHJlbSgzNzMpO1xuICAgICAgaW1nIHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBoZWlnaHQ6IHZ3bSgzMDUpO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19tYWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMTYpO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICB9XG5cbiAgICZfX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgyNCk7XG5cbiAgICAgIHRpbWUge1xuICAgICAgICAgQGV4dGVuZCAucDI7XG4gICAgICAgICBjb2xvcjogJGJsYWNrX2JnO1xuICAgICAgICAgb3BhY2l0eTogMC44O1xuXG4gICAgICAgICBAZXh0ZW5kIC5wMy1tb2I7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NhdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogcmVtKDgpO1xuICAgICAgYSB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSg0KTtcbiAgICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTIpO1xuXG4gICAgICAgICBmb250LWZhbWlseTogJHRoaXJkX2ZvbnQ7XG4gICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG5cbiAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fbGlnaHQ7XG5cbiAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1saW5lYXI7XG5cbiAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbiAgICZfX2NvbnRlbnQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBjb2xvcjogJGJsYWNrX2JnO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogcmVtKDE2KTtcblxuICAgICAgcCB7XG4gICAgICAgICBAZXh0ZW5kIGg0O1xuICAgICAgICAgY29sb3I6ICRibGFja180O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgQGV4dGVuZCAucDI7XG4gICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICBAZXh0ZW5kIC5wMi1tb2I7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgJl9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICB9XG59XG4uc3Vic2NyaWJlIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9saWdodF8yO1xuXG4gICBwYWRkaW5nLXRvcDogY2xhbXAocmVtKDMyKSwgdncoNTApLCByZW0oNTApKTtcbiAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChyZW0oNjQpLCB2dygxNTApLCByZW0oMTUwKSk7XG5cbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICB9XG4gICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgIH1cbiAgICZfX2Zvcm0td3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBwYWRkaW5nLWlubGluZTogY2xhbXAocmVtKDI0KSwgdncoNjQpLCByZW0oNjQpKTtcbiAgICAgIHBhZGRpbmctdG9wOiBjbGFtcChyZW0oMzIpLCB2dyg4MCksIHJlbSg4MCkpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKHJlbSgzMiksIHZ3KDEwMCksIHJlbSgxMDApKTtcbiAgICAgIGZsZXg6IDAgMCByZW0oNTIwKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgIH1cbiAgICZfX2Zvcm0taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IHJlbSgxNik7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xuICAgICAgaDMge1xuICAgICAgICAgQGV4dGVuZCAuaDQtbW9iO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgICBAZXh0ZW5kIC5wMy1tb2I7XG4gICAgICAgICBjb2xvcjogJGdyYXlfMjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBnYXA6IHJlbSg4KTtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4gICAgICB9XG4gICB9XG4gICAmX19mb3JtIHtcbiAgICAgIGZvcm0ge1xuICAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogcmVtKDE2KTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbiAgICZfX2ltZyB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGltZyB7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICBpbnNldDogMDtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgaGVpZ2h0OiB2d20oMjYzKTtcbiAgICAgIH1cbiAgIH1cbn1cbi5zdWJzY3JpYmUtLWdyYXkge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfYmdfMjtcbn1cbi5zdWJzY3JpYmUtLXdoaXRlIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbi5mb3JtIHtcbiAgIGZvcm0ge1xuICAgICAgLmdmaWVsZCB7XG4gICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgfVxuICAgICAgICAgaW5wdXQsXG4gICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAmOm5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNTYpO1xuICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRncmF5O1xuXG4gICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxNik7XG5cbiAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGhpcmRfZm9udDtcbiAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICBAZXh0ZW5kIC5wMjtcbiAgICAgICAgICAgICAgIEBleHRlbmQgLnAzLW1vYjtcbiAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9saWdodDtcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnAyO1xuICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucDMtbW9iO1xuXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICY6Zm9jdXM6aG92ZXIsXG4gICAgICAgICAgICAgICAmOmF1dG9maWxsLFxuICAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxMSk7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0NCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxNjApO1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5wMjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV9saWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xuXG4gICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihcbiAgICAgICAgICAgICAgIDEwMCUgOC4yNjElLFxuICAgICAgICAgICAgICAgODYuODkxJSAxNC4zNzElLFxuICAgICAgICAgICAgICAgNzIuMjUxJSAwJSxcbiAgICAgICAgICAgICAgIDU4LjU2OCUgMTQuNDM3JSxcbiAgICAgICAgICAgICAgIDMxLjQ1OCUgMCUsXG4gICAgICAgICAgICAgICAxNy4yNjMlIDE0LjQzNyUsXG4gICAgICAgICAgICAgICA5Ljk5OSUgMCUsXG4gICAgICAgICAgICAgICAwJSAxMC40MjglLFxuICAgICAgICAgICAgICAgMCUgMTAwJSxcbiAgICAgICAgICAgICAgIDEwMCUgMTAwJSxcbiAgICAgICAgICAgICAgIDEwMCUgOC4yNjElXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTEpO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSg4MCk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1saW5lYXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE2KTtcbiAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIpO1xuICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2Jhc2UvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi9iYXNlL19jb2xvcnMuc2Nzc1wiO1xuXG4uaGVyby10eXBlLTIge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgJl9fYmcge1xuICAgICAgaW1nIHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19kZWMge1xuICAgICAgaW1nIHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogdndtKDI0Mik7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2lubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAocmVtKDMyKSwgdncoMTAwKSwgcmVtKDEwMCkpO1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMjApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTAwKTtcbiAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1MTUpO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMSByZW0oNDk3KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHJlbSgyNCk7XG4gICAgICBoMSB7XG4gICAgICAgICBAZXh0ZW5kIC5oMy1tb2I7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgIEBleHRlbmQgLnAzLW1vYjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBmbGV4OiAxIDEgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgIH1cbiAgICZfX2J0bi1ib3R0b20ge1xuICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJvdHRvbTogcmVtKDQwKTtcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC01KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4uaGVyby10eXBlLTItLXdpZGUge1xuICAgLmhlcm8tdHlwZS0yX19jb250ZW50IHtcbiAgICAgIGZsZXg6IDAgMSByZW0oNzUyKTtcbiAgICAgIGdhcDogcmVtKDI0KTtcblxuICAgICAgaDEge1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgfVxuICAgfVxufVxuLmNvbnRlbnQtaW1nIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9saWdodF8yO1xuXG4gICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogY2xhbXAocmVtKDY0KSwgdncoMTAwKSwgcmVtKDEwMCkpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKHJlbSgzMiksIHZ3KDc1KSwgcmVtKDc1KSk7XG4gICB9XG5cbiAgICZfX2hlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDc2MCk7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAocmVtKDI0KSwgdncoMTAwKSwgcmVtKDEwMCkpO1xuXG4gICAgICBoMyB7XG4gICAgICAgICBjb2xvcjogJGJsYWNrX2JnO1xuICAgICAgICAgQGV4dGVuZCAuaDQtbW9iO1xuICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBnYXA6IHJlbSgxNik7XG4gICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgJl9fbWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IHJlbSg2MCk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19pbWcge1xuICAgICAgZmxleDogMCAxIHJlbSg3MzcpO1xuICAgICAgaW1nIHtcbiAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgaGVpZ2h0OiB2d20oMjI3KTtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NvbnRlbnQge1xuICAgICAgZmxleDogMCAxIHJlbSgzOTIpO1xuICAgICAgY29sb3I6ICRibGFja180O1xuXG4gICAgICBwIHtcbiAgICAgICAgIEBleHRlbmQgLnAyLW1vYjtcbiAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgfVxuICAgfVxufVxuLmNvbnRlbnQtY29sdW1ucyB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fbGlnaHRfMjtcbiAgIGNvbG9yOiAkYmxhY2tfYmc7XG4gICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDEwMCk7XG5cbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNzUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyODApO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSgzMik7XG4gICAgICAgICBnYXA6IHJlbSgzMik7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgyNCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDY2MCk7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgICBoMyB7XG4gICAgICAgICBAZXh0ZW5kIC5oNC1tb2I7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgZ2FwOiByZW0oMTYpO1xuICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2ltZyB7XG4gICAgICBoZWlnaHQ6IHJlbSg1MDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbWcge1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGhlaWdodDogdndtKDI1MCk7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX21haW4ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IHJlbSgyNCk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgIGdhcDogcmVtKDMyKTtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDE2KTtcblxuICAgICAgcCB7XG4gICAgICAgICBAZXh0ZW5kIC5wMi1tb2I7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMwKTtcbiAgICAgIH1cbiAgIH1cbn1cblxuLm91ci10ZWFtIHtcbiAgICZfX2lubmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKHJlbSgzMiksIHZ3KDc1KSwgcmVtKDc1KSk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgzMik7XG4gICAgICB9XG4gICB9XG4gICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwMCk7XG4gICAgICBoMiB7XG4gICAgICAgICBjb2xvcjogJGJsYWNrX2JnO1xuICAgICAgICAgQGV4dGVuZCAuaDMtbW9iO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4gICAgICB9XG4gICB9XG4gICAmX19tYWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKHJlbSgzMiksIHZ3KDY0KSwgcmVtKDY0KSk7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChyZW0oMjAwKSwgMWZyKSk7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiByZW0oMTYpO1xuICAgICAgICAgICAgcm93LWdhcDogcmVtKDQ4KTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgJl9fY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgxNik7XG5cbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAub3VyLXRlYW1fX2NhcmQtdGl0bGUsXG4gICAgICAgICAgICAub3VyLXRlYW1fX2NhcmQtZGVzYyB7XG4gICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19jYXJkLWltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaW1nIHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBoZWlnaHQ6IHZ3bSgyNDEpO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19jYXJkLW1haW4ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogcmVtKDQpO1xuICAgfVxuXG4gICAmX19jYXJkLXRpdGxlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRibGFja180O1xuXG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgyKTtcblxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLWxpbmVhcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NhcmQtZGVzYyB7XG4gICAgICBmb250LWZhbWlseTogJHRoaXJkX2ZvbnQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtbGluZWFyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgfVxuICAgfVxuXG4gICAmX19sb2FkbW9yZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgfVxuICAgfVxufVxuXG4uY2FyZWVycyB7XG4gICBtYXJnaW4tYm90dG9tOiBjbGFtcChyZW0oNjQpLCB2dygxNzEpLCByZW0oMTcxKSk7XG5cbiAgICZfX2lubmVyIHtcbiAgIH1cblxuICAgJl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDI0KTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3MTQpO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgY29sb3I6ICRibGFja19iZztcblxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwMCk7XG4gICAgICBoMiB7XG4gICAgICAgICBAZXh0ZW5kIC5oMy1tb2I7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgIEBleHRlbmQgLnAyLW1vYjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBnYXA6IHJlbSgxNik7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19jYXJkcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgocmVtKDQxMCksIDFmcikpO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRTbWFsbCkge1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICB9XG59XG5cbi5jYXJkLWxvY2F0aW9uIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgaGVpZ2h0OiBhdXRvO1xuICAgZ2FwOiByZW0oMjQpO1xuXG4gICBwYWRkaW5nOiByZW0oMzIpO1xuXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV81O1xuXG4gICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgxNik7XG4gICAgICBnYXA6IHJlbSgzMik7XG4gICB9XG4gICAmX190b3Age1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogcmVtKDI0KTtcblxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyNCk7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkd2hpdGVfYmc7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgIGNvbG9yOiAkYmxhY2tfMjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBnYXA6IHJlbSgyNCk7XG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE2KTtcbiAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5X2ZvbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiByZW0oMzApO1xuXG4gICAgICBwIHtcbiAgICAgICAgIGNvbG9yOiAkd2hpdGVfYmc7XG4gICAgICAgICBAZXh0ZW5kIC5wMztcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fbG9jYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSg4KTtcbiAgICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLWxpbmVhcjtcbiAgICAgIEBleHRlbmQgLnAxO1xuICAgICAgQGV4dGVuZCAucDItbW9iO1xuXG4gICAgICBpbWcge1xuICAgICAgICAgd2lkdGg6IHJlbSgxNSk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX21haW4ge1xuICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICBwIHtcbiAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMik7XG4gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgICBmb250LWZhbWlseTogJHRoaXJkX2ZvbnQ7XG4gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC04KTtcbiAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgIH1cbn1cbiIsIi5zaXRlLWNvbnRhY3Qge1xuICAgJl9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg4NDYpO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgIH1cbiAgICZfX2Zvcm0ge1xuICAgICAgJi5mb3JtIHtcbiAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAgIGdhcDogcmVtKDE2KTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gcmVtKDEyKSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXlfZGFyaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgICAgICAgICAgICAgICAxMDAlIDAlLFxuICAgICAgICAgICAgICAgICAgICAgOTIuNzU1JSAyMi4zMjElLFxuICAgICAgICAgICAgICAgICAgICAgNzIuMjUxJSAwJSxcbiAgICAgICAgICAgICAgICAgICAgIDU4LjU2OCUgMTQuNDM3JSxcbiAgICAgICAgICAgICAgICAgICAgIDMxLjQ0OSUgMCUsXG4gICAgICAgICAgICAgICAgICAgICAxNy4zNTclIDIyLjMyMSUsXG4gICAgICAgICAgICAgICAgICAgICA5Ljk5OSUgMCUsXG4gICAgICAgICAgICAgICAgICAgICAwJSAxMC40MjglLFxuICAgICAgICAgICAgICAgICAgICAgMCUgMTAwJSxcbiAgICAgICAgICAgICAgICAgICAgIDEwMCUgMTAwJSxcbiAgICAgICAgICAgICAgICAgICAgIDEwMCUgMCVcbiAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbi5jb250YWN0LW1hcCB7XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrX2JnO1xuICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2luZm8ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW0oMjcwKTtcbiAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMjIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxNDUpO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19pbmZvLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIG1heC13aWR0aDogcmVtKDMxMCk7XG5cbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBoMiB7XG4gICAgICAgICBAZXh0ZW5kIC5oMy1tb2I7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgIEBleHRlbmQgLnAyLW1vYjtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAgQGV4dGVuZCAucDItbW9iO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19tYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGhlaWdodDogdndtKDQ1MCk7XG4gICAgICAgICBtYXJnaW4taW5saW5lOiByZW0oLTIwKTtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9iYXNlL19taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vYmFzZS9fY29sb3JzLnNjc3NcIjtcblxuLnNpdGUtYXJjaGl2ZSB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBpc29sYXRpb246IGlzb2xhdGU7XG4gICBwYWRkaW5nLWJvdHRvbTogY2xhbXAocmVtKDY0KSwgdncoMTUwKSwgcmVtKDE1MCkpO1xuICAgJl9fYmcge1xuICAgICAgaW1nIHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgdG9wOiByZW0oMTEyKTtcbiAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICByaWdodDogMDtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgaGVpZ2h0OiByZW0oNTM2KTtcbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHZ3bSgxODIpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDE4Mik7XG4gICAgICAgICAgICB0b3A6IHZ3bSgxMDApO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAmX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE1MCk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgcGFkZGluZy10b3A6IHZ3bSg1NCk7XG4gICAgICB9XG4gICB9XG4gICAmX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogY2xhbXAocmVtKDE2KSwgdncoNjApLCByZW0oNjApKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKHJlbSgzMiksIHZ3KDEwMCksIHJlbSgxMDApKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICBnYXA6IHJlbSgzMik7XG4gICAgICB9XG4gICAgICBoMSB7XG4gICAgICAgICBAZXh0ZW5kIC5oMy1tb2I7XG4gICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgICBjb2xvcjogJGJsYWNrXzQ7XG4gICAgICAgICBAZXh0ZW5kIC5wMi1tb2I7XG4gICAgICB9XG4gICB9XG4gICAmX19oZWFkZXItY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiBjbGFtcChyZW0oMTYpLCB2dygyNCksIHJlbSgyNCkpO1xuXG4gICAgICBmbGV4OiAwIDEgcmVtKDYzNSk7XG5cbiAgICAgIGNvbG9yOiAkYmxhY2tfYmc7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgIGNvbG9yOiAkYmxhY2tfYmc7XG4gICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICB9XG4gICAmX19jYXRzIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IHJlbSg4KTtcblxuICAgICAgYSB7XG4gICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW0oMTIpO1xuICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyNCk7XG4gICAgICAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgyKTtcbiAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbl9saWdodDtcblxuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICB9XG5cbiAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogcmVtKDE1KTtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oNSk7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHJlbSg3Nyk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbiAgICZfX2J0bi1sb2FkbW9yZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcbiAgICAgIGEsXG4gICAgICBidXR0b24ge1xuICAgICAgICAgbWluLXdpZHRoOiByZW0oMTgwKTtcbiAgICAgIH1cbiAgIH1cbn1cblxuLnNpdGUtYXJjaGl2ZSB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2lyY2xlX2JnO1xuXG4gICAuc2l0ZS1hcmNoaXZlX19jYXJkcy0tZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgocmVtKDQxMCksIDFmcikpO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRTbWFsbCkge1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICB9XG4gICAuc2l0ZS1hcmNoaXZlX19jYXJkcy0tZ3JpZC0yIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRTbWFsbCkge1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICB9XG4gICAuc2l0ZS1hcmNoaXZlX19jYXJkcy0tZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgLmNhcmQtc3VwcG9ydCB7XG4gICAgICAgICBmbGV4OiAwIDEgY2FsYygyNSUgLSByZW0oMTgpKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0U21hbGwpIHtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgfVxuICAgLmNhcmQtbG9jYXRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgfVxuICAgLmNhcmQge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIG1heC13aWR0aDogcmVtKDQxMSk7XG4gICAgICB9XG4gICB9XG59XG4uY2FyZC1zdXBwb3J0IHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgcGFkZGluZy1ibG9jazogcmVtKDQ4KTtcbiAgIHBhZGRpbmctaW5saW5lOiByZW0oMjQpO1xuXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICZfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICB3aWR0aDogcmVtKDY0KTtcbiAgICAgIGhlaWdodDogcmVtKDY0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAocmVtKDQ4KSwgdncoNjgpLCByZW0oNjgpKTtcbiAgICAgIGltZyB7XG4gICAgICAgICB3aWR0aDogcmVtKDI2KTtcbiAgICAgIH1cbiAgIH1cbiAgIHAge1xuICAgICAgQGV4dGVuZCAucDI7XG5cbiAgICAgIGNvbG9yOiAkYmxhY2tfYmc7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgICAgQGV4dGVuZCAucDItbW9iO1xuICAgfVxuICAgYSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZV9kYXJrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiByZW0oNDQpO1xuICAgfVxufVxuLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gICBvcGFjaXR5OiAwLjc7XG59XG4uY2FyZC1tb2RhbCB7XG4gICBwYWRkaW5nLWJsb2NrOiBjbGFtcChyZW0oNDgpLCB2dygxMDApLCByZW0oMTAwKSk7XG4gICBwYWRkaW5nLWlubGluZTogY2xhbXAocmVtKDE2KSwgdncoODApLCByZW0oODApKTtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrX2JnXzI7XG4gICAmX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IGNsYW1wKHJlbSgxNiksIHZ3KDI0KSwgcmVtKDI0KSk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgaDIge1xuICAgICAgICAgQGV4dGVuZCAuaDMtbW9iO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgICBjb2xvcjogJHdoaXRlX2JnO1xuICAgICAgICAgQGV4dGVuZCAucDItbW9iO1xuICAgICAgfVxuICAgfVxuICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IGNsYW1wKHJlbSgzMiksIHZ3KDQ4KSwgcmVtKDQ4KSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDYyOCk7XG4gICB9XG4gICAmX19mb3JtIHtcbiAgICAgIGZvcm0ge1xuICAgICAgICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogcmVtKDI0KTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgIGdhcDogcmVtKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cbiIsIi5jb250ZW50LWNvbCB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cbiAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHBhZGRpbmctdG9wOiBjbGFtcChyZW0oMzIpLCB2dygxMjApLCByZW0oMTIwKSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAocmVtKDI0KSwgdncoMTUwKSwgcmVtKDE1MCkpO1xuICAgICAgZ2FwOiByZW0oMTAwKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBnYXA6IHJlbSgyNCk7XG4gICAgICB9XG4gICB9XG4gICAmX19oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMDcwKTtcbiAgICAgIGgyIHtcbiAgICAgICAgIEBleHRlbmQgLmgyO1xuICAgICAgICAgQGV4dGVuZCAuaDMtbW9iO1xuICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgIH1cbiAgICZfX21haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiByZW0oNzApO1xuICAgICAgJiA+IHAge1xuICAgICAgICAgQGV4dGVuZCAuc3ViLXRpdGxlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgIGdhcDogcmVtKDI0KTtcblxuICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX190ZXh0IHtcbiAgICAgIGZsZXg6IDAgMSByZW0oNTU3KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMTYpO1xuICAgICAgcCB7XG4gICAgICAgICBAZXh0ZW5kIC5wMTtcbiAgICAgICAgIEBleHRlbmQgLnAyLW1vYjtcbiAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgIH1cbn1cbi5jb250ZW50LWNvbC0tZ3JheSB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9iZztcbiAgIGNvbG9yOiAkYmxhY2s7XG4gICAuY29udGVudC1jb2xfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg3MDkpO1xuICAgfVxufVxuLmNvbnRlbnQtY29sLS13aWRlIHtcbiAgIC5jb250ZW50LWNvbF9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDkyMik7XG4gICB9XG59XG4uY29udGVudC1jb2wtLXdoaXRlIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgY29sb3I6ICRibGFjaztcbiAgIC5jb250ZW50LWNvbF9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDkyMik7XG4gICB9XG59XG4uY2FyZHMtZGVjIHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICZfX3dyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuX2xpZ2h0XzM7XG4gICAgICBwYWRkaW5nLXRvcDogY2xhbXAocmVtKDY0KSwgdncoMjAwKSwgcmVtKDIwMCkpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKHJlbSg0NCksIHZ3KDE1MCksIHJlbSgxNTApKTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbihcbiAgICAgICAgIDU5LjQ3OSUgNy44MjMlLFxuICAgICAgICAgNDAuNzY0JSAwJSxcbiAgICAgICAgIDExLjQyNCUgNy44MjMlLFxuICAgICAgICAgMCUgMCUsXG4gICAgICAgICAwJSAxMDAlLFxuICAgICAgICAgMTAwJSAxMDAlLFxuICAgICAgICAgMTAwJSAyLjQ3NiUsXG4gICAgICAgICA4Ni43MDElIDAlLFxuICAgICAgICAgNTkuNDc5JSA3LjgyMyVcbiAgICAgICk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAgICAgNTcuODY3JSAxLjk0NCUsXG4gICAgICAgICAgICA0MC43NjQlIDAlLFxuICAgICAgICAgICAgMTMuNiUgMi45ODglLFxuICAgICAgICAgICAgMCUgMCUsXG4gICAgICAgICAgICAwJSAxMDAlLFxuICAgICAgICAgICAgMTAwJSAxMDAlLFxuICAgICAgICAgICAgMTAwJSAyLjQ3NiUsXG4gICAgICAgICAgICA4Ni43MDElIDAlLFxuICAgICAgICAgICAgNTcuODY3JSAxLjk0NCVcbiAgICAgICAgICk7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2lubmVyIHtcbiAgIH1cblxuICAgJl9faGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTAwOCk7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcChyZW0oMzIpLCB2dygxMjgpLCByZW0oMTI4KSk7XG4gICAgICBoMiB7XG4gICAgICAgICBAZXh0ZW5kIC5oNC1tb2I7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NhcmRzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRTbWFsbCkge1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBnYXA6IHJlbSg0OCk7XG5cbiAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSg4MCk7XG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDM1KTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBnYXA6IHJlbSgyNCk7XG4gICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW0oNTYpO1xuICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgzMik7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NhcmQtY291bnQge1xuICAgICAgd2lkdGg6IHJlbSg4MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBwIHtcbiAgICAgICAgIEBleHRlbmQgLmg0O1xuICAgICAgICAgQGV4dGVuZCAucDEtbW9iO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIHdpZHRoOiByZW0oNjQpO1xuICAgICAgICAgaGVpZ2h0OiByZW0oNjQpO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19jYXJkLW1haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHAge1xuICAgICAgICAgQGV4dGVuZCAuaDM7XG4gICAgICAgICBAZXh0ZW5kIC5oNC1tb2I7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgIEBleHRlbmQgLnAxO1xuICAgICAgICAgQGV4dGVuZCAucDItbW9iO1xuXG4gICAgICAgICBjb2xvcjogJGdyYXlfNjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBnYXA6IHJlbSgxNik7XG4gICAgICB9XG4gICB9XG59XG5cbi5jb2x1bW5zLWNhcmRzIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja19iZztcbiAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSA5Ni41ODclLCA4NC43OTIlIDkzLjgxNiUsIDY1LjI0MyUgMTAwJSwgMTkuODYxJSA5My44MTYlLCAwJSA5Ni41ODclLCAwJSAwJSk7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgODQuOTMzJSA5OC4yMTElLCA2MS42JSAxMDAlLCAyMC4yNjclIDk4LjIxMSUsIDAlIDEwMCUsIDAlIDAlKTtcbiAgIH1cbiAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjbGFtcChyZW0oNDQpLCB2dygxNTApLCByZW0oMTUwKSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAocmVtKDg3KSwgdncoMTgyKSwgcmVtKDE4MikpO1xuICAgfVxuXG4gICAmX19jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAocmVtKDQ4KSwgdncoMTUwKSwgcmVtKDE1MCkpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19jb2x1bW4ge1xuICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGdyYXlfZGFyaztcbiAgICAgIHBhZGRpbmc6IHJlbSg0OCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDQwKTtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgZ2FwOiByZW0oMTA0KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgICAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSgzMik7XG4gICAgICAgICBnYXA6IHJlbSgyNCk7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NvbHVtbi1tYWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgaDIge1xuICAgICAgICAgQGV4dGVuZCAuaDM7XG4gICAgICAgICBAZXh0ZW5kIC5oNC1tb2I7XG4gICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICBnYXA6IHJlbSgxNik7XG4gICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgQGV4dGVuZCAucDE7XG4gICAgICAgICAgICAgICBAZXh0ZW5kIC5wMi1tb2I7XG5cbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGVfMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBnYXA6IHJlbSgxNik7XG4gICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NvbHVtbi1pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICB9XG5cbiAgICZfX2NhcmRzLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaDIge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAocmVtKDMyKSwgdncoMTAwKSwgcmVtKDEwMCkpO1xuICAgICAgICAgQGV4dGVuZCAuaDQtbW9iO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19jYXJkcy1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHJlbSgyNCk7XG4gICB9XG5cbiAgICZfX2NhcmQge1xuICAgICAgZmxleDogMCAxIHJlbSg0MTApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgcGFkZGluZzogcmVtKDMyKTtcblxuICAgICAgYmFja2dyb3VuZDogJGJhY2tfYmdfMjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBmbGV4OiAwIDEgY2FsYyg1MCUgLSByZW0oMTIpKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0U21hbGwpIHtcbiAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgcGFkZGluZzogcmVtKDI0KTtcbiAgICAgICAgIGdhcDogcmVtKDE2KTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg4Mik7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NhcmQtY291bnQge1xuICAgICAgd2lkdGg6IHJlbSg0OCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0OCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgcCB7XG4gICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgIH1cbn1cblxuLmNhcmRzLWxpc3Qge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgcGFkZGluZy1ibG9jazogY2xhbXAocmVtKDQ4KSwgdncoMTUwKSwgcmVtKDE1MCkpO1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDQwMCk7XG4gICAgICBpbnNldC1pbmxpbmU6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICB9XG4gICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIHJvdy1nYXA6IHJlbSg0OCk7XG4gICAgICBjb2x1bW4tZ2FwOiByZW0oMjUpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICBnYXA6IHJlbSgzMik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldFNtYWxsKSB7XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDI0KTtcbiAgIH1cblxuICAgJl9fY2FyZC1pY29uIHtcbiAgICAgIHdpZHRoOiByZW0oNDgpO1xuICAgICAgaGVpZ2h0OiByZW0oNDgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NhcmQtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDE2KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNik7XG4gICAgICBwIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAgZm9udC1mYW1pbHk6ICR0aGlyZF9mb250O1xuXG4gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4uYmxvY2stdmlkZW8ge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfYmc7XG4gICAmX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDYxMik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKTtcblxuICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICBpZnJhbWUsXG4gICAgICB2aWRlbyB7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICBpbnNldDogMDtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICB2aWRlbyB7XG4gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgIGZsZXg6IDAgMCByZW0oMTAwKTtcbiAgICAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgfVxuXG4gICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZV9kYXJrO1xuICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgfVxuXG4gICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiByZW0oLTE1KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyByZW0oMzApKTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgcmVtKDMwKSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGhlaWdodDogdndtKDI1MCk7XG5cbiAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgcmVtKDY0KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDY0KTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgIGluc2V0OiByZW0oLTEwKTtcbiAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyByZW0oMjApKTtcbiAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgcmVtKDIwKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbi5jYXJkcy1ncmlkIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5X2JnO1xuICAgcGFkZGluZy1ibG9jazogY2xhbXAocmVtKDY0KSwgdncoMTUwKSwgcmVtKDE1MCkpO1xuICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oNDQpO1xuICAgfVxuXG4gICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogcmVtKDI0KTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuXG4gICAgICBwYWRkaW5nLWJsb2NrOiByZW0oNDgpO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgzMik7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW0oMzIpO1xuICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyNCk7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NhcmQtaWNvbiB7XG4gICAgICB3aWR0aDogcmVtKDQ4KTtcbiAgICAgIGhlaWdodDogcmVtKDQ4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgIGltZyB7XG4gICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fY2FyZC1tYWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMTYpO1xuXG4gICAgICBoMyB7XG4gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICBjb2xvcjogJGJsYWNrX2JnO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgICBAZXh0ZW5kIC5wMjtcbiAgICAgICAgIEBleHRlbmQgLnAzLW1vYjtcbiAgICAgICAgIGNvbG9yOiAkYmxhY2tfNDtcbiAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuXG4ud2ViLWNvbnRlbnQge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgcGFkZGluZy10b3A6IHJlbSgzOCk7XG4gICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNTApO1xuICAgfVxuXG4gICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDY0KTtcbiAgIH1cblxuICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg4NSk7XG5cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgyMDApIDFmciByZW0oMjAwKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byByZW0oMjAwKSBhdXRvO1xuICAgICAgICAgZ2FwOiByZW0oMTE3KTtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzM1KTtcbiAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDApO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGVtKDM3NC45OCkpIHtcbiAgICAgICAgIC8vIG1hcmdpbi1pbmxpbmU6IHJlbSgtMTApO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDQ2KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogcmVtKDE4KTtcbiAgICAgICAgICAgIHJvdy1nYXA6IHJlbSgzMik7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLndlYi1jb250ZW50X19pdGVtIHtcbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHJlbSgtNjApKTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMDApO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMTUpO1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGVtKDM3NSkpIHtcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2d20oMTE1KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oNjkpO1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGVtKDM3NSkpIHtcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2d20oNjkpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg4Nyk7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogZW0oMzc1KSkge1xuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZ3bSg4Nyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbSgxOCk7XG4gICAgICAgICAgICByb3ctZ2FwOiByZW0oMjQpO1xuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gICAgICAgICAgICAud2ViLWNvbnRlbnRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMDkpO1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGVtKDM3NSkpIHtcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2d20oMTA5KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oODEpO1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGVtKDM3NSkpIHtcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2d20oODEpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxMDQpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogZW0oMzc1KSkge1xuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZ3bSgxMDQpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg4Nik7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogZW0oMzc1KSkge1xuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZ3bSg4Nik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgLndlYi1jb250ZW50X19pdGVtIHtcbiAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgIC53ZWItY29udGVudF9fbW9kYWwge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAud2ViLWNvbnRlbnRfX21vZGFsIHtcbiAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpe1xuICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgfVxuXG4gICAmX19pdGVtLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oOSk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5X2ZvbnQ7XG4gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMik7XG5cbiAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgJiB+IC53ZWItY29udGVudF9fbW9kYWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC53ZWItY29udGVudF9faXRlbS1pY29uIHtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5X2Rhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgbWF4LXdpZHRoOiByZW0oMTE1KTtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGVtKDM3NSkpIHtcbiAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2d20oMTIpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19pdGVtLWljb24ge1xuICAgICAgd2lkdGg6IHJlbSg5Nik7XG4gICAgICBoZWlnaHQ6IHJlbSg5Nik7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTYpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfNztcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgIHdpZHRoOiByZW0oNDQpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIHdpZHRoOiByZW0oNjQpO1xuICAgICAgICAgaGVpZ2h0OiByZW0oNjQpO1xuXG4gICAgICAgICBnYXA6IHJlbSgxMik7XG4gICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzIpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19tb2RhbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE2KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNik7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMTYpO1xuICAgICAgbWluLXdpZHRoOiByZW0oNDAwKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgxNzIpO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBtaW4td2lkdGg6IHJlbSgyNTApO1xuICAgICAgICAgaGVpZ2h0OiByZW0oMjUwKTtcbiAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgIGdhcDogcmVtKDgpO1xuXG4gICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX21vZGFsLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDgpO1xuXG4gICAgICBwIHtcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xuICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDIpO1xuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgY29sb3I6ICRibGFja19iZztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBnYXA6IHJlbSg0KTtcbiAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19tb2RhbC1pY29uIHtcbiAgICAgIGltZyB7XG4gICAgICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fbW9kYWwtdGV4dCB7XG4gICAgICBwIHtcbiAgICAgICAgIEBleHRlbmQgLnAzO1xuICAgICAgICAgY29sb3I6ICRibGFja19iZ18zO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG5cbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19taWRkbGUge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICB9XG4gICAmX19taWRkbGUtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXzM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgIHdpZHRoOiByZW0oMjkyKTtcbiAgICAgIGhlaWdodDogcmVtKDI5Mik7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgd2lkdGg6IHJlbSgyMDApO1xuICAgICAgICAgaGVpZ2h0OiByZW0oMjAwKTtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgfVxuICAgJl9faW1nLXdlYiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGluc2V0OiAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdG9wOiByZW0oMTAzKTtcbiAgICAgICAgIGluc2V0LWlubGluZTogMDtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBpbnNldC1pbmxpbmU6IHJlbSgtNTIpO1xuICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHJlbSgxMDQpKTtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShyZW0oMTAxKSk7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocmVtKDI5MCkpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDc5MSk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI0MCk7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogZW0oMzc1KSkge1xuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkodndtKDgxKSk7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAmX19taWRkbGUtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICAgd2lkdGg6IHJlbSgxMDIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDYzKTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgJl9fbWlkZGxlLWJvcmRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgaW1nIHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICB9XG59XG5cbi5jYXJkLXN0ZXBzIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5X2JnO1xuICAgY29sb3I6ICRibGFjaztcbiAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wKHJlbSg0NCksIHZ3KDEyMCksIHJlbSgxMjApKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldFNtYWxsKSB7XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fY2FyZCB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgICAwJSA1LjM0JSxcbiAgICAgICAgIDIwLjEzNSUgMCUsXG4gICAgICAgICA2MS4xNzUlIDcuNzg3JSxcbiAgICAgICAgIDg2LjAzMSUgMy4xMTUlLFxuICAgICAgICAgMTAwJSA0LjkxOCUsXG4gICAgICAgICAxMDAlIDEwMCUsXG4gICAgICAgICAwJSAxMDAlLFxuICAgICAgICAgMCUgNS4zNCVcbiAgICAgICk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDQ4KTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMTApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MSk7XG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDMzKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTYpO1xuICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMik7XG4gICAgICAgICBnYXA6IHJlbSgzMik7XG5cbiAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihcbiAgICAgICAgICAgIDAlIDYuOTc3JSxcbiAgICAgICAgICAgIDEwLjM0MSUgMCUsXG4gICAgICAgICAgICA0NS40OTklIDYuOTc3JSxcbiAgICAgICAgICAgIDcwLjgwMyUgMS43OTclLFxuICAgICAgICAgICAgODYuNDk2JSAxMC4yNTQlLFxuICAgICAgICAgICAgMTAwJSA2Ljk3NyUsXG4gICAgICAgICAgICAxMDAlIDEwMCUsXG4gICAgICAgICAgICAwJSAxMDAlLFxuICAgICAgICAgICAgMCUgNi45NzclXG4gICAgICAgICApO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19jYXJkLWNvdW50IHtcbiAgICAgIHdpZHRoOiByZW0oODApO1xuICAgICAgaGVpZ2h0OiByZW0oODApO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGV4dGVuZCAuaDQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgd2lkdGg6IHJlbSg2NCk7XG4gICAgICAgICBoZWlnaHQ6IHJlbSg2NCk7XG4gICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NhcmQtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgyNCk7XG5cbiAgICAgIHAge1xuICAgICAgICAgY29sb3I6ICRibGFja180O1xuICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICAgQGV4dGVuZCAuaDQtbW9iO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGdhcDogcmVtKDE2KTtcbiAgICAgIH1cbiAgIH1cbn1cblxuLmNhcmRzLWluZm8ge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgcGFkZGluZy1ibG9jazogY2xhbXAocmVtKDQ0KSwgdncoMTUwKSwgcmVtKDE1MCkpO1xuICAgJl9faW5uZXIge1xuICAgICAgaDIge1xuICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgIEBleHRlbmQgLmg0LW1vYjtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKHJlbSgzMiksIHZ3KDEwMCksIHJlbSgxMDApKTtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fY2FyZHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IHJlbSgyNCk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRTbWFsbCkge1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICBnYXA6IHJlbSgxNik7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgzMik7XG4gICAgICBwYWRkaW5nLWJsb2NrOiByZW0oNDgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBnYXA6IHJlbSgyNCk7XG5cbiAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMjQpO1xuICAgICAgcCB7XG4gICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnlfZm9udDtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIHBhZGRpbmc6IHJlbSgyNCk7XG4gICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cblxuLmxpc3QtZ3JpZCB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9iZztcbiAgIHBhZGRpbmctYmxvY2s6IGNsYW1wKHJlbSg0NCksIHZ3KDE1MCksIHJlbSgxNTApKTtcbiAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICZfX2lubmVyIHtcbiAgICAgIGgyIHtcbiAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcChyZW0oMzIpLCB2dygxMDApLCByZW0oMTAwKSk7XG4gICAgICAgICBAZXh0ZW5kIC5oNC1tb2I7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2dyaWQge1xuICAgICAgLnN3aXBlciB7XG4gICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDMyKTtcbiAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IHJlbSg2MCk7XG4gICAgICAgICAgICByb3ctZ2FwOiByZW0oNDgpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGdhcDogcmVtKDE2KTtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9faXRlbS1pY29uIHtcbiAgIH1cblxuICAgJl9faXRlbS1tYWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMTYpO1xuXG4gICAgICBoNCB7XG4gICAgICAgICBAZXh0ZW5kIC5jYXB0dXJlO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgIGdhcDogcmVtKDE2KTtcblxuICAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHJlbSgyOCk7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgIHRvcDogMC4yNWVtO1xuICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NoZWNrLnN2Z1wiKTtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwLFxuICAgICAgbGksXG4gICAgICBhIHtcbiAgICAgICAgIEBleHRlbmQgLnAxO1xuICAgICAgICAgQGV4dGVuZCAucDItbW9iO1xuICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgIH1cbiAgICAgICAgIHVsIHtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cbiIsIi5jYXJkcy1kYXJrIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5X2JnO1xuICAgcGFkZGluZy1ib3R0b206IGNsYW1wKHJlbSg0NCksIHZ3KDE1MCksIHJlbSgxNTApKTtcbiAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldFNtYWxsKSB7XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgIGdhcDogcmVtKDE2KTtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja19iZ18yO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBnYXA6IHJlbSgyNCk7XG5cbiAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSgzMik7XG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDI0KTtcblxuICAgICAgcCB7XG4gICAgICAgICBAZXh0ZW5kIC5jYXB0dXJlO1xuICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBnYXA6IHJlbSgxNik7XG4gICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cblxuLmxpc3QtaW5mbyB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICBwYWRkaW5nLXRvcDogY2xhbXAocmVtKDQ0KSwgdncoMTUwKSwgcmVtKDE1MCkpO1xuICAgcGFkZGluZy1ib3R0b206IGNsYW1wKHJlbSgxMDApLCB2dygyNDApLCByZW0oMjQwKSk7XG5cbiAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSA5MS4yMjglLCA4Mi4xMTglIDEwMCUsIDQyLjAxNCUgOTEuMjI4JSwgMjguNTQyJSA5NS43MTIlLCAwJSA5MS4yMjglLCAwJSAwJSk7XG5cbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgOTcuNzglLCA4MC42NjclIDEwMCUsIDQxLjg2NyUgOTYuNjA0JSwgMjUuMDY3JSA5OC45ODUlLCAwJSA5Ny43OCUsIDAlIDAlKTtcbiAgIH1cbiAgICZfX2hlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDg4Myk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcChyZW0oMzIpLCB2dygxMDApLCByZW0oMTAwKSk7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICBAZXh0ZW5kIC5oNC1tb2I7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICByb3ctZ2FwOiByZW0oNDgpO1xuICAgICAgY29sdW1uLWdhcDogcmVtKDI1KTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRTbWFsbCkge1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICBnYXA6IHJlbSgzMik7XG4gICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBnYXA6IHJlbSgyNCk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0U21hbGwpIHtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19pdGVtLW1haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgxNik7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgIEBleHRlbmQgLmNhcHR1cmU7XG4gICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgICBAZXh0ZW5kIC5wMjtcbiAgICAgICAgIEBleHRlbmQgLnAyLW1vYjtcbiAgICAgICAgIGNvbG9yOiAkd2hpdGVfMjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXRTbWFsbCkge1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBtYXgtd2lkdGg6IHJlbSgzMjgpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICBnYXA6IHJlbSgxNik7XG4gICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbi5jYXJkcy1ncmlkLWNvbnRlbnQge1xuICAgcGFkZGluZy1ib3R0b206IGNsYW1wKHJlbSg2NCksdncoMTk4KSxyZW0oMTk4KSk7XG4gICBwYWRkaW5nLXRvcDogcmVtKDYwKTtcbiAgICZfX2lubmVyIHtcbiAgIH1cblxuICAgJl9faGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oODgzKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKHJlbSgzMiksIHZ3KDEwMCksIHJlbSgxMDApKTtcbiAgICAgIGgyIHtcbiAgICAgICAgIGNvbG9yOiAkYmxhY2tfYmc7XG4gICAgICAgICBAZXh0ZW5kIC5oNC1tb2I7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2dyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IHJlbSgyNCk7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXRTbWFsbCl7XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgIH1cbiAgIC5jYXJkcy1ncmlkX19jYXJkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA1LCAyMTAsIDIwNSwgMC4zKTtcbiAgIH1cbn1cbiIsIi5wYXJ0bmVycyB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9iZ18yO1xuICAgcGFkZGluZy1ibG9jazogY2xhbXAocmVtKDQ0KSwgdncoMTczKSwgcmVtKDE3MykpO1xuICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogY2xhbXAocmVtKDMyKSwgdncoODQpLCByZW0oODQpKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgzMik7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2l0ZW0taW1nIHtcbiAgICAgIGltZyB7XG4gICAgICAgICB3aWR0aDogY2xhbXAocmVtKDEwMiksIHZ3KDE5MyksIHJlbSgxOTMpKTtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19pdGVtLS1nb2xkIHtcbiAgICAgIC5wYXJ0bmVyc19faXRlbS10ZXh0IHtcbiAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgfVxuICAgJl9faXRlbS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oNCk7XG5cbiAgICAgIEBleHRlbmQgLnAxO1xuICAgICAgQGV4dGVuZCAucDItbW9iO1xuXG4gICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IHJlbSgtMTYpO1xuICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICBoZWlnaHQ6IHJlbSgxMzApO1xuICAgICAgICAgd2lkdGg6IHJlbSgxKTtcbiAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgZ2FwOiByZW0oOCk7XG4gICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiByZW0oLTE2KTtcbiAgICAgICAgICAgIGluc2V0LWlubGluZTogMDtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbi5jYXJkcy1ncmlkLW1vZCB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9iZ18yO1xuICAgcGFkZGluZy1ib3R0b206IGNsYW1wKHJlbSg0NCksIHZ3KDE1MCksIHJlbSgxNTApKTtcbiAgICZfX2hlYWRlciB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAocmVtKDMyKSwgdncoMTAwKSwgcmVtKDEwMCkpO1xuICAgICAgaDIge1xuICAgICAgICAgQGV4dGVuZCAuaDQtbW9iO1xuICAgICAgfVxuICAgfVxuICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IHJlbSgyNCk7XG4gICAgICAuY2FyZHMtZ3JpZF9fY2FyZCB7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXRTbWFsbCkge1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICB9XG59XG4uY2FyZHMtZ3JpZC1tb2QtLWdyZWVuIHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgIHBhZGRpbmctYmxvY2s6IGNsYW1wKHJlbSg0NCksdncoMTUwKSxyZW0oMTUwKSk7XG59XG4uY2lyY2xlcyB7XG4gICBwYWRkaW5nLWJsb2NrOiBjbGFtcChyZW0oNDQpLCB2dygxMDApLCByZW0oMTAwKSk7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAmX19pbm5lciB7XG4gICAgICB3aWR0aDogcmVtKDk3MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg5NzApO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgd2lkdGg6IHJlbSgzMzUpO1xuICAgICAgICAgaGVpZ2h0OiByZW0oMzM1KTtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9fY2lyY2xlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG5cbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICBib3JkZXI6IHJlbSgxKSBkYXNoZWQgJG9yYW5nZTtcbiAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlRm9yd2FyZCAxNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgYm9yZGVyOiByZW0oMTApIHNvbGlkIHJnYmEoJGNvbG9yOiAkb3JhbmdlLCAkYWxwaGE6IDAuMyk7XG4gICAgICAgICBhbmltYXRpb246IHJvdGF0ZUJhY2sgMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IHJlbSgzKTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIH1cbiAgIH1cbiAgICZfX2NpcmNsZS0tMSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgfVxuICAgJl9fY2lyY2xlLS0yIHtcbiAgICAgIHdpZHRoOiByZW0oODIxKTtcbiAgICAgIGhlaWdodDogcmVtKDgyMSk7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIHdpZHRoOiA4NC43JTtcbiAgICAgICAgIGhlaWdodDogODQuNyU7XG4gICAgICB9XG4gICB9XG4gICAmX19jaXJjbGUtLTMge1xuICAgICAgd2lkdGg6IHJlbSg2NzQpO1xuICAgICAgaGVpZ2h0OiByZW0oNjc0KTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNXM7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgd2lkdGg6IDY5LjUlO1xuICAgICAgICAgaGVpZ2h0OiA2OS41JTtcbiAgICAgIH1cbiAgIH1cbiAgICZfX2NpcmNsZS0tNCB7XG4gICAgICB3aWR0aDogcmVtKDUyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSg1MjApO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA3cztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICB3aWR0aDogNTMuNyU7XG4gICAgICAgICBoZWlnaHQ6IDUzLjclO1xuICAgICAgfVxuICAgfVxuICAgJl9fY2lyY2xlLS01IHtcbiAgICAgIHdpZHRoOiByZW0oMzY1KTtcbiAgICAgIGhlaWdodDogcmVtKDM2NSk7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIHdpZHRoOiAzNy42JTtcbiAgICAgICAgIGhlaWdodDogMzcuNiU7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2NpcmNsZS1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVBbmRTY2FsZSAxMHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVBbmRTY2FsZSAxMHMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgfVxuICAgfVxuICAgJl9fY2lyY2xlLWl0ZW0tLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjaXJjbGVfYmc7XG4gICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkY2lyY2xlX2JvcmRlcjtcbiAgIH1cbiAgICZfX2NpcmNsZS1pdGVtLS1vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgIH1cblxuICAgJl9fY2lyY2xlLWl0ZW0tLTEtMSB7XG4gICAgICB0b3A6IHJlbSgtMTUpO1xuICAgICAgbGVmdDogMjMuNCU7XG4gICAgICB3aWR0aDogcmVtKDEyMCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgICB3aWR0aDogcmVtKDU0KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICB3aWR0aDogcmVtKDQxLjUpO1xuICAgICAgICAgaGVpZ2h0OiByZW0oNDEuNSk7XG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxOSk7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAmX19jaXJjbGUtaXRlbS0tMS0yIHtcbiAgICAgIGJvdHRvbTogOS4wNyU7XG4gICAgICByaWdodDogNi4xOCU7XG4gICAgICB3aWR0aDogcmVtKDEyMCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgICB3aWR0aDogcmVtKDU0KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICB3aWR0aDogcmVtKDQxLjUpO1xuICAgICAgICAgaGVpZ2h0OiByZW0oNDEuNSk7XG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxOSk7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAmX19jaXJjbGUtaXRlbS0tMy0xIHtcbiAgICAgIHRvcDogMTYuNzUlO1xuICAgICAgbGVmdDogMi41MiU7XG4gICAgICB3aWR0aDogcmVtKDgwKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgIHdpZHRoOiByZW0oNTQpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIHdpZHRoOiByZW0oMjcuNSk7XG4gICAgICAgICBoZWlnaHQ6IHJlbSgyNy41KTtcbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEzKTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbiAgICZfX2NpcmNsZS1pdGVtLS0zLTIge1xuICAgICAgdG9wOiAxOC4yNSU7XG4gICAgICByaWdodDogLTUuMjMlO1xuICAgICAgd2lkdGg6IHJlbSgxMjApO1xuXG4gICAgICBpbWcge1xuICAgICAgICAgd2lkdGg6IHJlbSg1NCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgd2lkdGg6IHJlbSg0MS41KTtcbiAgICAgICAgIGhlaWdodDogcmVtKDQxLjUpO1xuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTkpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgJl9fY2lyY2xlLWl0ZW0tLTMtMyB7XG4gICAgICBib3R0b206IC00LjE1JTtcbiAgICAgIGxlZnQ6IDM1LjQ1JTtcbiAgICAgIHdpZHRoOiByZW0oODApO1xuXG4gICAgICBpbWcge1xuICAgICAgICAgd2lkdGg6IHJlbSgzNik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgd2lkdGg6IHJlbSgyNy41KTtcbiAgICAgICAgIGhlaWdodDogcmVtKDI3LjUpO1xuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgJl9fY2lyY2xlLWl0ZW0tLTQtMSB7XG4gICAgICB0b3A6IC03LjY5JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiByZW0oODApO1xuXG4gICAgICBpbWcge1xuICAgICAgICAgd2lkdGg6IHJlbSgzNik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgd2lkdGg6IHJlbSgyNy41KTtcbiAgICAgICAgIGhlaWdodDogcmVtKDI3LjUpO1xuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgJl9fY2lyY2xlLWl0ZW0tLTQtMiB7XG4gICAgICBib3R0b206IDE0LjYlO1xuICAgICAgcmlnaHQ6IC0xJTtcblxuICAgICAgd2lkdGg6IHJlbSg4MCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgICB3aWR0aDogcmVtKDM2KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICB3aWR0aDogcmVtKDI3LjUpO1xuICAgICAgICAgaGVpZ2h0OiByZW0oMjcuNSk7XG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMyk7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAmX19jaXJjbGUtaXRlbS0tNC0zIHtcbiAgICAgIGJvdHRvbTogMTIuNCU7XG4gICAgICBsZWZ0OiAtOCU7XG5cbiAgICAgIHdpZHRoOiByZW0oMTIwKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgIHdpZHRoOiByZW0oNTQpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIHdpZHRoOiByZW0oNDEuNSk7XG4gICAgICAgICBoZWlnaHQ6IHJlbSg0MS41KTtcbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE5KTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cblxuLmNpcmNsZSB7XG4gICAmX19tYWluIHtcbiAgICAgIGZsZXg6IDAgMSByZW0oMTg5KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGZsZXg6IDAgMSByZW0oNjYpO1xuICAgICAgICAgZ2FwOiByZW0oNyk7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX21haW4tdG9wIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBpbWcge1xuICAgICAgICAgd2lkdGg6IHJlbSgzNik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgJl9fbWFpbi10ZXh0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAmX19tYWluLWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSg2KTtcbiAgICAgIGltZyB7XG4gICAgICAgICBmbGV4OiAwIDEgcmVtKDM2KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBnYXA6IHJlbSgyKTtcblxuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgICAgICAgZmxleDogMCAwIHJlbSgxMik7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlRm9yd2FyZCB7XG4gICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgIH1cbiAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlQmFjayB7XG4gICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgfVxuICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKSByb3RhdGUoMzYwZGVnKTtcbiAgIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlQW5kU2NhbGUge1xuICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC42KTtcbiAgIH1cbiAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEpO1xuICAgfVxuICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDAuNik7XG4gICB9XG59XG5cbkBrZXlmcmFtZXMgd2hpdGVUb09yYW5nZSB7XG4gICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2lyY2xlX2JnO1xuICAgfVxuXG4gICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICB9XG59XG5Aa2V5ZnJhbWVzIG9yYW5nZVRvV2hpdGUge1xuICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgIH1cblxuICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2lyY2xlX2JnO1xuICAgfVxufVxuXG4uaW5mby1jYXJkcyB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9iZ18yO1xuICAgcGFkZGluZy1ibG9jazogY2xhbXAocmVtKDQ0KSwgdncoMTUwKSwgcmVtKDE1MCkpO1xuICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IHJlbSgyNCk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oMzM1KTtcbiAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgZ2FwOiByZW0oNDQpO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2l0ZW0taWNvbiB7XG4gICAgICBpbWcge1xuICAgICAgICAgd2lkdGg6IHJlbSg2NCk7XG4gICAgICAgICBoZWlnaHQ6IHJlbSg2NCk7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX21haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgxNik7XG5cbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogcmVtKDM0NCk7XG4gICAgICBoMyB7XG4gICAgICAgICBAZXh0ZW5kIC5jYXB0dXJlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgICBAZXh0ZW5kIC5wMjtcbiAgICAgICAgIEBleHRlbmQgLnAyLW1vYjtcbiAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG5cbi5jb21wYW5pZXMge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfYmdfMjtcbiAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChyZW0oNDQpLHZ3KDE1MCkscmVtKDE1MCkpO1xuICAgQG1lZGlhKG1heC13aWR0aDokdGFibGV0KXtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICB9XG4gICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDgpO1xuICAgICAgQGV4dGVuZCAuY2FwdHVyZS1zbWFsbDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeV9mb250O1xuXG4gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuXG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDIpO1xuICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgY29sb3I6ICRibGFja180O1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcbiAgICAgIH1cbiAgIH1cbiAgICZfX2lubmVyIHtcbiAgICAgIC5zd2lwZXJ7XG4gICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpe1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgIH1cbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuLmNvbXBhbmllcy0tYmxvY2sge1xuICAgcGFkZGluZy1ibG9jazogcmVtKDE1MCk7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4iLCIucHJvY2VzcyB7XG4gICBwYWRkaW5nLWJvdHRvbTogY2xhbXAocmVtKDQ0KSwgdncoMTQwKSwgcmVtKDE0MCkpO1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICZfX2lubmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgICBoZWlnaHQ6IHJlbSg3MTIpO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgbWFyZ2luLWlubGluZTogcmVtKC0yMCk7XG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiB2d20oMjA4KTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuXG4uY29udGVudC1saXN0IHtcbiAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xuICAgcGFkZGluZy1ib3R0b206IGNsYW1wKHJlbSg0NCksIHZ3KDE1MCksIHJlbSgxNTApKTtcbiAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiBjbGFtcChyZW0oMzIpLCB2dygxMDApLCByZW0oMTAwKSk7XG4gICB9XG5cbiAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDI0KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTAyMyk7XG5cbiAgICAgIHAge1xuICAgICAgICAgQGV4dGVuZCAuc3ViLXRpdGxlO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgIEBleHRlbmQgLmg0LW1vYjtcbiAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2xpc3RzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiByZW0oNjEpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgZ2FwOiByZW0oMzIpO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiBjbGFtcChyZW0oMjQpLHZ3KDMyKSxyZW0oMzIpKTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oLTMwKTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgJl9faXRlbS1jYXB0dXJlIHtcbiAgICAgIHAge1xuICAgICAgICAgQGV4dGVuZCAuY2FwdHVyZTtcbiAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgfVxuICAgfVxuICAgJl9faXRlbS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMTYpO1xuICAgICAgQGV4dGVuZCAucDI7XG4gICAgICBAZXh0ZW5kIC5wMy1tb2I7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICR3aGl0ZV8yO1xuXG4gICAgICBhIHtcbiAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICBnYXA6IHJlbSgxNik7XG5cbiAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiByZW0oMjYpO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICB3aWR0aDogcmVtKDE0KTtcbiAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE0KTtcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NoZWNrLnN2Z1wiKTtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufVxuIiwiLmNvbnRlbnQtYWRkaXRpb25hbCB7XG4gICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV9iZztcbiAgIHBhZGRpbmctYm90dG9tOiBjbGFtcChyZW0oNDQpLCB2dygxNTApLCByZW0oMTUwKSk7XG4gICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiByZW0oMzIpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMzIpO1xuICAgICAgZmxleDogMCAxIHJlbSg1NDMpO1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgaDMge1xuICAgICAgICAgQGV4dGVuZCAuaDMtbW9iO1xuICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICAgY29sb3I6ICRibGFja180O1xuICAgICAgICAgQGV4dGVuZCAucDItbW9iO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGdhcDogcmVtKDMyKTtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9faW1nLXdyYXAge1xuICAgICAgZmxleDogMCAxIHJlbSg0MTApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgzMik7XG5cbiAgICAgIHAge1xuICAgICAgICAgY29sb3I6ICRibGFja180O1xuICAgICAgICAgQGV4dGVuZCAucDItbW9iO1xuICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBnYXA6IHJlbSgyNCk7XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogcmVtKDQxMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzMDgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgaGVpZ2h0OiB2d20oMjUwKTtcbiAgICAgIH1cbiAgIH1cbn1cblxuLmNvbnRlbnQtc3RlcHMge1xuICAgcGFkZGluZy1ibG9jazogY2xhbXAocmVtKDQ0KSwgdncoMTUwKSwgcmVtKDE1MCkpO1xuICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IGNsYW1wKHJlbSgzMiksIHZ3KDEwMCksIHJlbSgxMDApKTtcbiAgIH1cblxuICAgJl9faGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNDkwKTtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBoMiB7XG4gICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgQGV4dGVuZCAuaDQtbW9iO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19jYXJkcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdhcDogcmVtKDI0KTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICBnYXA6IHJlbSgzMik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldFNtYWxsKSB7XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgyNCk7XG4gICB9XG5cbiAgICZfX2l0ZW0tY291bnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogcmVtKDgwKTtcbiAgICAgIGhlaWdodDogcmVtKDgwKTtcblxuICAgICAgcCB7XG4gICAgICAgICBAZXh0ZW5kIC5oNDtcbiAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICB3aWR0aDogcmVtKDY0KTtcbiAgICAgICAgIGhlaWdodDogcmVtKDY0KTtcbiAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgICZfX2l0ZW0tbWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgxNik7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgIEBleHRlbmQgLmNhcHR1cmU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgIEBleHRlbmQgLnAyO1xuICAgICAgICAgQGV4dGVuZCAucDMtbW9iO1xuICAgICAgICAgY29sb3I6ICRibGFja180O1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDokdGFibGV0KXtcbiAgICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgfVxuXG4gICAgICB9XG4gICB9XG59XG5cbi5saXN0LWRlc2Mge1xuICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrX2JnO1xuICAgcGFkZGluZy1ibG9jazogY2xhbXAocmVtKDQ0KSwgdncoMTUwKSwgcmVtKDE1MCkpO1xuXG4gICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogY2xhbXAocmVtKDMyKSwgdncoMTAwKSwgcmVtKDEwMCkpO1xuXG4gICAgICBoMiB7XG4gICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgQGV4dGVuZCAuaDQtbW9iO1xuICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgIH1cblxuICAgJl9faXRlbXMge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgICAgICAgcm93LWdhcDogcmVtKDMyKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgZ2FwOiByZW0oMzIpO1xuICAgICAgfVxuICAgfVxuXG4gICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDI0KTtcblxuICAgICAgcCB7XG4gICAgICAgICBAZXh0ZW5kIC5jYXB0dXJlO1xuICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICBwYWRkaW5nLWlubGluZTogcmVtKDI0KTtcblxuICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogcmVtKDEpIHNvbGlkICRncmF5O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgIGZsZXg6IDAgMSBjYWxjKDUwJSAtIHJlbSgxNikpO1xuICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICAmX19pdGVtLWljb24ge1xuICAgICAgd2lkdGg6IHJlbSg0OCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0OCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICB9XG4gICB9XG59XG4iXX0= */
