@charset "UTF-8";@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}*{border:0}::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{max-width:100%;overflow-x:hidden}a:hover,a:link{text-decoration:none}aside,footer,header,legend,main,nav,section{display:block}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,select,textarea{background-color:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;background:0 0;cursor:pointer}button:active,button:focus,input:active,input:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}:root{--container-width:1200px;--container-padding:15px;--font-main:"Nunito", sans-serif;--font-accent:"Nunito", sans-serif;--font-titles:var(--font-accent);--page-bg:#fff;--text-color:#000;--accent:#00df82;--dark:#030f0f;--link-color:#2578c8;--title-color:rgb(96, 96, 96);--section-margin:3rem 0px;--title-margin:1rem;--laptop-size:1199px;--tablet-size:959px;--mobile-size:599px;--exclude:-80px}.dark{--page-bg:#252526;--text-color:#fff}@font-face{font-family:Nunito;font-display:swap;src:url(../fonts/Nunito-Regular.woff2) format("woff2"),url(../fonts/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Nunito;font-display:swap;src:url(../fonts/Nunito-SemiBold.woff2) format("woff2"),url(../fonts/Nunito-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Nunito;font-display:swap;src:url(../fonts/Nunito-Bold.woff2) format("woff2"),url(../fonts/Nunito-Bold.woff) format("woff");font-weight:700;font-style:normal}html{scroll-behavior:smooth;background-color:#272727}body{background-color:var(--page-bg);color:var(--text-color);font-family:var(--font-main);text-wrap:balance}img{display:block}a,a:active,a:visited{color:inherit;text-decoration:none}.container,footer .f_grid{max-width:var(--container-width);width:100%}.container,.container-full{padding:0 var(--container-padding)}.container{margin:0 auto}.container-full{max-width:100%}.container-left-50,.container-right-50{padding:0 var(--container-padding);max-width:50%}.container-right-50{margin-left:auto}.container-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-left{padding-right:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-left:calc((100% - var(--container-width))/2 + var(--container-padding))}.container-half-right{padding-left:calc((100% - var(--container-width))/2 + var(--container-width)/2);padding-right:calc((100% - var(--container-width))/2 + var(--container-padding))}body,html{min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer{margin-top:auto}footer{background-color:var(--dark);padding-top:50px 0;color:#fff}footer .f_grid{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(auto,1fr));margin:3rem auto;justify-items:center}footer h4{color:var(--accent)}body,footer .footer__logo,footer .service__list,html{display:-webkit-box;display:-ms-flexbox;display:flex}footer .footer__logo{grid-row:1/span 1;align-self:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:10rem;height:10rem;background:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:3px solid #585858;background:linear-gradient(131deg,#fffcfc 5.1%,#c5c5c5 97.27%);-webkit-box-shadow:2px 0 18.6px 4px #5e5e5e inset;box-shadow:2px 0 18.6px 4px #5e5e5e inset}footer .footer__logo img{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}footer .footer__about_us p{line-height:1.5rem}footer .service__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;white-space:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}footer .service__list a:hover{color:var(--accent);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}footer .footer__contacts{justify-self:center}footer .footer__contacts .f__adress{margin-bottom:1rem}footer .footer__contacts .f__phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}footer .footer__contacts img{width:20px;height:auto}footer .footer__contacts .phone__item{gap:10px}footer a{color:#fff;text-decoration:underline}.footer__copyright{padding:10px 0;font-size:16px}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.h-container,footer .footer__contacts .phone__item{display:-webkit-box;display:-ms-flexbox;display:flex}.h-container{-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px}.logo a,.nav__list li a{text-decoration:none;color:#fff}.logo a{font-size:24px;font-weight:700}.header__nav{background:#434343;padding:5px 30px;border-radius:2rem}.nav__list{gap:20px}.nav__list li a{font-size:16px}.dropdown{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.dropdown-menu{position:absolute;top:27px;left:-85px;z-index:100;width:250px;background:#686868;padding:20px 0;border-radius:0 0 20px 20px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);-webkit-transition:opacity .3s ease,visibility 0s linear .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s,-webkit-transform .3s ease;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.dropdown-menu-2,.submenu__item{display:-webkit-box;display:-ms-flexbox;display:flex}.dropdown-menu-2{left:-199px!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.submenu__item{text-align:center;border-left:5px solid #f7f7f7;border-right:5px solid #f7f7f7;-webkit-transition:all .1s ease-out;transition:all .1s ease-out;width:100%;height:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.submenu__item:hover{background:#fff;border-left:5px solid var(--accent);border-right:5px solid var(--accent)}.submenu__item a{color:#fff!important}.submenu__item:hover a{color:#5d5d5d!important;font-weight:600}.menu__item{text-align:center!important}.header__phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.phone-icon{width:25px;height:25px;-webkit-filter:opacity(.6);filter:opacity(.6)}.phone__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.phone{font-weight:700;position:relative;z-index:1;font-size:14px;text-decoration:none}.mobile-nav a,.phone a,.phone a:active,.phone a:visited{color:inherit;text-decoration:none}.menu-toggle{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;background:0 0;border:0;cursor:pointer}.menu-toggle .bar{display:none;width:30px;height:3px;background-color:#fff;border-radius:5px}.logo{font-size:32px}.mobile-nav{position:fixed;top:-100%;left:0;width:100%;height:100%;z-index:99;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:40px;padding-bottom:40px;background:linear-gradient(209deg,#fff -17.38%,#f0f0f0 78.4%),#223d36;opacity:0;visibility:hidden;-webkit-transition:top .3s ease,opacity .3s ease,visibility .3s ease;transition:top .3s ease,opacity .3s ease,visibility .3s ease}.mobile-nav::after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateX(22rem) scale(2);-ms-transform:translateX(22rem) scale(2);transform:translateX(22rem) scale(2);background:url(./../img/cta_back.svg) no-repeat center center;background-size:contain;width:100%;height:100%;pointer-events:none;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.5}.mobile-nav--open{top:0;opacity:1;visibility:visible}.no-scroll{overflow:hidden;height:100vh}.mobile-nav__list,.modal-overlay{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem;font-size:20px;padding:0 30px;list-style:none}.mobile-nav li{background:rgba(3,15,15,.79);padding:20px 40px;border-radius:10px;text-align:center;width:100%;backdrop-filter:blur(20px);-webkit-transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.mobile-nav li:active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.mobile-nav a{color:#fff;display:block}.mobile-nav .active{opacity:.5}.modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(52,52,52,.3411764706)),to(rgba(8,8,8,.8588235294)));background:linear-gradient(0deg,rgba(52,52,52,.3411764706) 0,rgba(8,8,8,.8588235294) 100%);z-index:9999;backdrop-filter:blur(3px);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal-overlay.active{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.modal,.modal-overlay.active .modal{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.modal{background:rgba(255,255,255,.95);border-radius:24px;width:380px;max-width:95vw;padding:36px 30px;-webkit-box-shadow:0 25px 60px rgba(0,0,0,.1);box-shadow:0 25px 60px rgba(0,0,0,.1);position:relative;color:#606060;border:1px solid rgba(0,0,0,.05);backdrop-filter:blur(20px);opacity:0;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.modal-overlay.active .modal{opacity:1}.modal h2,.modal-close{font-size:24px;text-align:center}.modal h2{margin:0 0 24px;font-weight:700;color:#636363}.modal-close{position:absolute;top:-12px;right:-12px;width:32px;height:32px;background:#fff;border-radius:50%;border:1px solid #ccc;color:#888;cursor:pointer;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.15);box-shadow:0 2px 6px rgba(0,0,0,.15);line-height:30px;padding:0;-webkit-transition:color .2s ease,background-color .2s ease;transition:color .2s ease,background-color .2s ease;outline:0}.modal-close:focus-visible,.modal-close:hover{color:#00df82;background:#f0fff7;border-color:#00df82;-webkit-box-shadow:0 4px 8px rgba(0,223,130,.3);box-shadow:0 4px 8px rgba(0,223,130,.3)}.modal form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.modal label{font-size:14px;font-weight:500;color:#606060;margin-bottom:4px}.modal input[type=tel],.modal input[type=text]{padding:14px 16px;font-size:16px;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:14px;color:#333;outline:0;-webkit-box-shadow:inset 2px 2px 6px rgba(0,0,0,.05),inset -2px -2px 6px rgba(255,255,255,.7);box-shadow:inset 2px 2px 6px rgba(0,0,0,.05),inset -2px -2px 6px rgba(255,255,255,.7);-webkit-transition:all .2s ease;transition:all .2s ease}.modal input[type=tel]:focus,.modal input[type=text]:focus{border-color:#00df82;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(0,223,130,.2);box-shadow:0 0 0 3px rgba(0,223,130,.2)}.modal button[type=submit]{background-color:#00df82;color:#fff;border:0;padding:14px;font-size:17px;font-weight:600;border-radius:16px;cursor:pointer;-webkit-transition:background-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease;-webkit-box-shadow:0 8px 16px rgba(0,223,130,.25);box-shadow:0 8px 16px rgba(0,223,130,.25)}.modal button[type=submit]:hover{background-color:#00c773;-webkit-box-shadow:0 10px 20px rgba(0,200,120,.35);box-shadow:0 10px 20px rgba(0,200,120,.35)}.error-message{color:#d93025;font-size:13px;margin-top:-12px}.success-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;font-size:1.8rem;font-weight:700;text-align:center}.spinner{width:5px;height:30px;border:3px solid var(--accent);border-top-color:transparent;border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}.mobile-nav-btn{--time:0.1s;--width:40px;--height:30px;--line-height:4px;--spacing:6px;--color:var(--dark);--radius:4px;height:calc(var(--line-height)*3 + var(--spacing)*2);width:var(--width);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0}.nav-icon,.nav-icon::after,.nav-icon::before{position:relative;width:var(--width);height:var(--line-height);background-color:var(--color);border-radius:var(--radius)}.nav-icon::after,.nav-icon::before{content:"";display:block;position:absolute;left:0;-webkit-transition:top var(--time) linear var(--time),-webkit-transform var(--time) ease-in;transition:transform var(--time) ease-in,top var(--time) linear var(--time);transition:transform var(--time) ease-in,top var(--time) linear var(--time),-webkit-transform var(--time) ease-in}.nav-icon::before{top:calc(-1*(var(--line-height) + var(--spacing)))}.nav-icon::after{top:calc(var(--line-height) + var(--spacing))}.nav-icon.nav-icon--active{background-color:transparent}.nav-icon.nav-icon--active::after,.nav-icon.nav-icon--active::before{top:0;-webkit-transition:top var(--time) linear,-webkit-transform var(--time) ease-in var(--time);transition:top var(--time) linear,transform var(--time) ease-in var(--time);transition:top var(--time) linear,transform var(--time) ease-in var(--time),-webkit-transform var(--time) ease-in var(--time)}.nav-icon.nav-icon--active::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav-icon.nav-icon--active::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-nav-btn{z-index:999;display:none}.nav{font-size:18px}.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.title-1,.title-2,.title-3,.title-4{margin:1em 0 .5em;font-size:38px;font-weight:700;font-family:var(--font-titles);color:var(--title-color)}.title-2,.title-3,.title-4{font-size:32px}.title-3,.title-4{font-size:26px}.title-4{font-size:18px}@media (max-width:1220px){.container-left{padding-right:var(--container-padding)}.container-half-left{padding-left:var(--container-padding)}.container-half-right{padding-right:var(--container-padding)}footer{font-size:1rem!important}footer .f_grid{grid-template-columns:repeat(2,minmax(210px,1fr));row-gap:3rem}footer .footer__logo{width:8rem;height:8rem;margin-top:10px}footer .footer__logo img{max-width:80%}footer .footer__about_us,footer .footer__services{justify-self:baseline}footer .service__list{white-space:inherit;-ms-flex-wrap:inherit;flex-wrap:inherit}footer .footer__contacts{grid-column:1;grid-row:2}.title-2{font-size:28px}.title-3{font-size:20px}}@media (max-width:1200px){footer{font-size:26px}}@media (max-width:820px){.container-left-50,.container-right-50{max-width:100%}.container-half-left,.container-half-right{padding:0 var(--container-padding)}footer .f_grid{grid-template-columns:repeat(2,1fr);-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}footer .footer__logo{width:7rem;height:7rem;margin-top:35px}footer .footer__logo img{max-width:60%}.h-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__nav,.header__phone{display:none}}@media (max-width:800px){.mobile-nav-btn{display:block}}@media (max-width:768px){header{margin-bottom:20px}.nav{display:none}.menu-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}.nav.active{display:block;position:absolute;top:60px;left:0;width:100%;background-color:#333;padding:20px;text-align:center}.nav-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.nav-list li a{font-size:18px}.contacts{display:none}.more-info-btn{font-size:14px;padding:8px 16px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4tdjIuY3NzIiwiYmxvY2tzL19tdy5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3ZhcnMuc2NzcyIsImJhc2UvX2ZvbnRzQXV0b0dlbi5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiYmFzZS9fbWl4LnNjc3MiLCJibG9ja3MvX2Zvb3Rlci5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9fbG9nby5zY3NzIiwiYmxvY2tzL19tb2JpbGUtbmF2LnNjc3MiLCJibG9ja3MvX25hdi1pY29uLnNjc3MiLCJibG9ja3MvX25hdi5zY3NzIiwiYmxvY2tzL190aXRsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQixBQXc1QkEsd0JDNzBCQSxFLENEKzBCSSxnQyxDQzcwQkYsMEIsQURrMUJGLGdCQWpJQSxFLENBbUlJLGdDLENDOTBCSiwwQkQ3RUEsQyxDQUdFLFEsQ0FLRixPLENBRkEsUSxDRUFBLDZCLENGSUUscUIsQ0FJRixJLENBRkEsSSxDRUFBLGMsQ0FFQSxpQixDQVlBLE8sQ0FOQSxNLENGR0Esb0IsQ0FVQSxLLENBRUEsTSxDRUFBLE0sQ0YrRUEsTSxDQTVFQSxJLENBTEEsRyxDQUlBLE8sQ0FFRSxhLENBR0YsRSxDQUNBLEUsQ0FDQSxFLENBQUEsRSxDQUVBLEUsQ0VBQSxFLENGRUEsQyxDRUFFLGlCLENGQ0YsbUIsQ0FJQSxFLENBQUEsSyxDQUVFLGUsQ0FHRixHLENFQUUsa0IsQ0ZBRixHLENBS0EsRyxDQUFBLGMsQ0FFRSxXLENBR0YsTyxDQUNFLGlCLENBS0YsSyxDRUdBLE0sQ0ZIQSxRLENFT0EsNEIsQ0ZMQSxNLENBRkEsSyxDRUdBLE0sQ0ZIQSxRLENFSUUsbUIsQ0ZBRixpQixDQUVFLGEsQ0FJRixnQixDQUNFLFksQ0FHRixNLENBREEsa0IsQ0FHRSxvQixDRUFGLHVCLENGRUUsZSxDQUNBLDRCLENBQ0EsYyxDRUFBLGMsQ0ZLRixhLENBQ0EsWSxDQURBLFksQ0VGQSxXLENGS0UsUyxDQUNGLHdCLENBR0UsUyxDRUFGLFEsQ0ZJQSxLLENHcEhBLGMsQ0g0SEEsSyxDR2xIRSx3QixDQUNBLHdCLENBQ0EsZ0MsQ0FDQSxrQyxDQUVBLGdDLENBQ0EsYyxDQUVBLGlCLENBQ0EsZ0IsQ0FDQSxjLENBRUEsb0IsQ0grR0YsNkIsQ0FHRSx5QixDRy9HRixtQixDQUNFLG9CLENBQ0EsbUIsQ0grR0YsbUIsQ0FHRSxlLENBR0YsSyxDSTdJQyxpQixDQUNBLGlCLENBR0QsV0FDQyxrQixDQUNBLGlCLENBQ0EsdUcsQ0FDQSxlLENBQ0Esa0IsQUppSkQsV0k3SUMsa0IsQ0FDQSxpQixDQUNBLHlHLENBQ0EsZSxDSjZJRCxrQixBQUtBLFdBREEsa0IsQ0FHRSxpQixDS2pLRixpRyxDQUNFLGUsQ0FDQSxrQkxtS0YsSSxDQUdFLHNCLENLaktGLHdCLENMcUtBLEksQ0tqS0EsK0IsQ0xtS0UsdUIsQ0FDQSw0QixDS2pLQSxpQixDTHFLRixHLENNekxBLGEsQ042TEEsQyxDQUVBLFEsQ0FEQSxTLENBQUEsYSxDQUdFLG9CLENBS0YsVSxDT3RNQSxjLENBR0UsZ0MsQ0FDQSxVLENQa01GLFUsQ0FPQSxlLENBREUsa0MsQ0FORixVLENNeExBLGEsQ04rTEEsZSxDQUFBLGMsQ0FLQSxrQixDQUtBLG1CLENNOUxFLGtDLENBQ0EsYSxDTjZMRixtQixDQUNBLGdCLENBS0EsZ0IsQ0FEQSwrRSxDQUtBLGUsQ0FEQSxnRixDQUtBLG9CLENBREUsZ0YsQ0FDRiwrRSxDQUtBLHFCLENNckxFLCtFLENOcUxGLGdGLENBTUEsSSxDQURBLEksQ0FBQSxnQixDQUlFLDJCLENBQ0YsNEIsQ0FHRSx5QixDTXJMRixxQixDTnVMQSxPLENRbFBFLGUsQ0FNQSxNLENGcURGLDRCLENOaU1FLGtCLENBREEsVSxDT2xRRixjLENQd1FFLFksQ090UUEsUSxDQUNBLGdELENBQUEsZ0IsQ0FDQSxvQixDUHNRRixTLENBUUUsbUIsQ0FsQ0YsSSxDQThCQSxvQixDU25QRSxxQixDVG9ORixJLENTbk5JLG1CLENUb1JKLG1CLENTalJFLFksQ1QrT0Ysb0IsQ1M5UUEsaUIsQ0FDRSxnQixDRE1BLHdCLENDUEYscUIsQ1Q2UkUsa0IsQ0FOQSx1QixDQUNGLG9CLENTL1FFLHNCLENBQ0UsVyxDQUNBLFksQ0FDQSxlLENBQ0EsK0IsQ0FDQSwyQixDQUNBLHVCLENBQ0Esd0IsQ1RpUkosOEQsQ1ExUkUsaUQsQ0NFQSx5QyxDVG9TRix3QixDQU5BLGdDLENRMVJFLDRCLENDSkEsd0IsQ1QwU0YsMEIsQ0FDRSxrQixDU3pSQSxxQixDQUtFLDJCLENBQ0EsNEIsQ0FDQSx5QixDQUFBLHFCLENBQUEsUSxDQUNBLGtCLENUOFJGLG9CLENBQ0EsZ0IsQ0FHRiw2QixDU2hTSSxtQixDQUNBLHNDLENBQ0EsOEIsQ1RvU0osd0IsQ1NsU0ksbUIsQ1RzU0osbUMsQ0FqQkEsa0IsQ0FxQkEsa0MsQ0FDRSxtQixDQUNBLG1CLENBakJBLFksQ0FDRiwyQixDUXhURSw0QixDQ2tCQSx5QixDVDJUQSxxQixDQUNBLE8sQ0FmRiw0QixDU3JSSSxVLENBQ0UsVyxDVHVSTixxQyxDQUlFLFEsQ0F1QkYsUSxDQUNFLFUsQ0FuQkEseUIsQ0F1QkYsa0IsQ0FDRSxjLENBbkJBLGMsQ0F1QkYsQyxDQUNFLFEsQ0FuQkEsUyxDQUNGLDZCLENTdlJFLHFCLENBSUEsWSxDVCtQRixxQyxDUzlQSSxtQixDQUFBLG1CLENBQUEsWSxDQURGLFksQ0FFRSx3QixDQUFBLDRCLENUK1NGLHdCLENBQ0EscUIsQ1MvU0Usa0IsQ0FDQSxpQixDVHFUSixPLENBTkEsZSxDU3ZSSSxvQixDQUNFLFUsQ1Q0Uk4sTyxDQUNFLGMsQ0FDQSxlLENBT0YsWSxDQTNCQSxrQixDU3JSRSxnQixDQUNFLGtCLENUcVRKLFUsQ0F4QkEsUSxDQUdBLGUsQ1N0Uk0sYyxDVDBUTixTLENTeFRNLGlCLENUeVJOLG1CLENTdFJJLG1CLENBQ0UsWSxDQUlGLGMsQ0FDRSxpQixDQUFBLFEsQ0FBQSxVLENBQ0EsVyxDVHVSTixXLENTcFJFLGtCLENBRUUsYyxDQUNBLDJCLENBR0YsNEMsQ0FsSUYsb0MsQ1R5WkEsbUMsQ0FvQ0UsK0IsQ1NyVEEsdUYsQ1QwVEEsa0csQ1VqY0EsUyxDQUNBLGlCLENWcWNBLDJCLENBbkNGLHVFLENBd0NBLGdCLENBMkJBLGMsQ0FuQ0EsbUIsQ0E0Q0UsbUIsQ1UzY0YsWSxDVnVhQSxnQixDVXJjRSxxQixDVjBjQSwyQixDQUNBLDRCLENVeGNBLHlCLENWaWFGLHFCLENROVpFLFEsQ1IyY0YsOEIsQ0FDRSxTLENBekNGLGtCLENVNVpBLCtCLENBQ0EsMkIsQ0FDRSx1QixDQUVBLDhELENWZ2FGLDhDLENBNENFLHlFLENBR0YsYyxDVXpjRSxpQixDQUNBLDZCLENWZ2FGLDhCLENRbGJFLG1DLENFZUYsMkIsQ1ZpZEUsVSxDQTFDQSxXLENVN1pBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLHdCLENWa2FGLHFCLENBOENFLGtCLENBR0Ysb0IsQ1U3Y0UsZSxDVmthRixtQyxDQThDRSxvQyxDQUdGLGdCLENVOWNFLG9CLENWbWFGLHNCLENBZ0RFLHVCLENVaGRGLGUsQ1ZvZEEsVyxDVWhkRSwyQixDVnNkRixjLENVaGRFLG1CLENWa2RBLG1CLENVamRBLFksQ0FDQSx3QixDQUNBLHFCLENWbWRBLGtCLENBQ0EsTyxDQUdGLFcsQ1V0ZEUsVSxDQUVBLFcsQ0FDQSwwQixDQUNBLGtCLENWeWRGLGEsQ1VuZEUsbUIsQ1ZnYUYsbUIsQ0FzREUsWSxDVXBkRiwyQixDQUNFLDRCLENBQ0EseUIsQ0FBQSxxQixDQUFBLE8sQ1YwZEYsTSxDQUNFLGUsQ1V6ZEEsaUIsQ1ZpYUYsUyxDVTlaQSxjLENBQ0Usb0IsQ1ZrbUJGLGEsQ0FySUEsUSxDQUVBLGUsQ0FEQSxnQixDVTNkRSxhLENBQUEsb0IsQ1ZtZUYsWSxDVS9kRSxZLENBQ0EsMkIsQ0FDQSw0QixDQUlBLHlCLENBQ0EscUIsQ0FDQSxPLENBQ0EsYyxDQUFBLFEsQ0FBQSxjLENWa2VGLGlCLENVaGVFLFksQ1ZrZUEsVSxDQUNBLFUsQ0FqRUYscUIsQ0FtRUUsaUIsQ0E3REYsSyxDQW1FRSxjLENBL0RGLFcsQ0FtRUUsYyxDVXJlRixTLENBQ0UsTSxDQUNBLFUsQ1ZxYUYsVyxDQW1FRSxVLENVbmVGLG1CLENBQ0UsbUIsQ1ZtYUYsWSxDQW1FRSwyQixDVWplRiw0QixDQUNBLHlCLENBQ0UscUIsQ0FBQSx3QixDQUFBLHFCLENBQ0Esa0IsQ1ZxZUEsdUIsQ0FDQSxvQixDVXJlQSxzQixDVmlhRixnQixDUXhoQkUsbUIsQ0VvSEYscUUsQ1Z3YUUsUyxDQUNGLGlCLENBdUVFLG9FLENVdGVGLDRELENWMGVBLGtCLENBQ0UsVSxDQXRFRixpQixDQXdFRSxPLENVeGVGLE8sQ0FDRSw0QyxDQUFBLHdDLENBQUEsb0MsQ0FDQSw2RCxDQUFBLHVCLENWNmVBLFUsQ0FDQSxXLENVN2VBLG1CLENWbWFGLDJCLENBNkVFLG1CLENVOWVGLFUsQ1ZrZkEsaUIsQ1U5ZUUsSyxDQUNBLFMsQ1ZvYUYsa0IsQ0ErRUEsVSxDQUNFLGUsQ1UvZUEsWSxDVm1mRixpQixDQW1EQSxjLENXcHNCSSx1QixDWDBuQkosb0IsQ0FxRkUsc0IsQ1lodEJGLHdCLENBQ0UscUIsQ0FDQSxrQixDWmdwQkYsaUIsQ1UvZUEsbUIsQ0FDQSxtQixDQUNFLFksQ0FDQSwyQixDQUFBLDRCLENWa2ZBLHlCLENBQ0EscUIsQ1U1ZUYsWSxDQUNFLGMsQ0FDQSxjLENBQ0EsZSxDVnVhRixjLENBZ0ZFLDRCLENVbGZGLGlCLENBQ0Esa0IsQ0FDRSxpQixDVm9mQSxVLENBOUVBLDBCLENVbmFBLDZDLENWc2FBLDZCLENVbGFBLHdELENWcWZGLHFCLENBaEZFLDRCLENVamFBLHdCLENWb2ZBLG9CLENBR0YsYSxDQUNFLFUsQ0FFQSxhLENBR0YsbUIsQ0FDRSxVLENBS0YsYyxDVW5mRSxZLENWcWZBLGMsQ0FuRkEsSyxDVTlaQSxNLENWb2ZBLE8sQ0FuRkEsUSxDQUNGLHFILENXeG5CQSwwRixDQ0dFLFksQ0FDQSx5QixDQUNBLFMsQ0FDQSxtQyxDQUVBLDJCLENabXRCRixxQixDWWx0QkUsbUIsQ1pvdEJBLG1CLENBQ0EsWSxDWXB0QkEsUyxDWjB0QkYsTSxDQXNCQSw0QixDWXp0QkUsNEIsQ1o0dEJBLHdCLENZM3RCQSxvQixDWmtzQkYsTSxDWXh0QkUsZ0MsQ0FDQSxrQixDQUNBLFcsQ0FFQSxjLENBQ0EsaUIsQ0FDQSw2QyxDQUNBLHFDLENBQUEsaUIsQ1o0bkJGLGEsQ0ErRkUsZ0MsQ1l4dEJGLDBCLENBQ0UsUyxDQUlBLDhELENaMnRCQSw4QyxDWTF0QkEseUUsQ1o4dEJGLDRCLENZMXRCRSxTLENabXVCRixTLENBVUEsWSxDQVdFLGMsQ0FwR0YsaUIsQ0ErRUEsUyxDWTN0QkUsZSxDWjh0QkEsZSxDWTV0QkYsYSxDWm11QkEsWSxDWTd0QkUsaUIsQ0FBQSxTLENBQ0EsVyxDWmt1QkEsVSxDWWp1QkEsVyxDWm11QkEsZSxDQUNBLGlCLENZbnVCQSxxQixDWnN1QkEsVSxDWXJ1QkEsYyxDQUNBLDRDLENBQ0Esb0MsQ0FDQSxnQixDWnd1QkEsUyxDWXJ1QkYsMkQsQ0FDRSxtRCxDQUNBLFMsQ1owdUJGLDBCLENBREEsa0IsQ1lwdUJFLGEsQ0FBQSxrQixDQUFBLG9CLENBQUEsK0MsQ1o2bkJGLHVDLENBa0hBLFcsQ0E5R0EsbUIsQ0FnSEUsbUIsQ1kxdUJGLFksQ0FDRSwyQixDQUNBLDRCLENBQ0EseUIsQ1o2bkJGLHFCLENBZ0hFLFEsQ0E1R0YsWSxDQWdIRSxjLENDNXpCRixlLENBQ0EsYSxDQUNFLGlCLENEbTBCRixzQixDQURBLHVCLENDNXpCRSxpQixDQUtBLGMsQ0QyekJBLGtCLENBQ0Esd0IsQ0MzekJBLGtCLENENnpCQSxVLENBQ0EsUyxDQzd6QkEsNkYsQ0FDQSxxRixDQUNBLCtCLENBQ0EsdUIsQ0FFRiw0QixDRCt6QkEsNkIsQ0M5ekJFLG9CLENBQUEsZSxDQUFBLCtDLENBQ0EsdUMsQ0R1MEJGLDBCLENDajBCRSx3QixDQUNBLFUsQ0FDQSxRLENBQ0EsWSxDQUNBLGMsQ0RtMEJBLGUsQ0NsMEJBLGtCLENBQ0EsYyxDQUNBLHdFLENBRUEsd0QsQ0FDQSxvRixDRG8wQkEsaUQsQ0FDQSx5QyxDQUdGLGdDLENDdjBCRSx3QixDRDRzQkYsa0QsQ0E4SEUsMEMsQ0FLRixjLENBOUhBLGEsQ0FnSUUsYyxDQzMwQkYsZ0IsQ0RpMUJBLGdCLENDMzBCRSxtQixDRDhzQkYsbUIsQ0FnSUUsWSxDQzMwQkYsdUIsQ0FDQSxvQixDQUNFLHNCLENBQ0Esd0IsQ0FDQSxxQixDQUNBLGtCLENBQ0EsVyxDQUNBLGdCLENBQ0EsZSxDQUNBLGlCLENEKzBCRixRLENDMzBCRSxTLENENjBCQSxXLENDNTBCQSw4QixDQUNBLDRCLENBQ0EsaUIsQ0FDQSwwQyxDQUFBLGtDLENEbTJCRixlLENDbjFCRSxXLENEOHNCRixZLENBd0lFLGEsQ0NuMUJGLGlCLENBQ0UsYSxDQUNBLG1CLENBQ0EsWSxDQUtGLG9ELENEcTFCRSxrQixDQ24xQkEsbUIsQ0FDQSxtQixDQUNBLFksQ0FDQSx1QixDQUNBLG9CLENBQ0Esc0IsQ0FDQSx3QixDQUNBLHFCLENEcTFCQSxrQixDQ24xQkEsUSxDRHUxQkYsUyxDQzcwQkEsZ0IsQ0RxMUJBLGlCLENDNTFCQSxpQixDRHMxQkUsa0IsQ0NwMUJBLHlCLENBQ0EsNkIsQ0FDQSwyQixDQUdGLGdCLENEcTFCQSxpQixDQ3AxQkEsVSxDQUNFLGEsQ0FDQSxpQixDQUNBLE0sQ0FLQSwyRixDQUNBLDJFLENBQUEsaUgsQ0QyMUJGLGlCLENBRUUsa0QsQ0FHRixnQixDQTdJQSw2QyxDQ3pzQkEsMEIsQ0FDRSw0QixDRCsxQkYsaUMsQ0FoSkEsa0MsQ0Mxc0JBLEssQ0FDQSwyRixDQUNFLDJFLENBQUEsNkgsQ0RnMkJGLGtDLENDOTFCRSwrQixDRGcyQkEsMkIsQ0FDQSx1QixDQUdGLGlDLENDaDJCRSxnQyxDRDZzQkYsNEIsQ0FzSkUsd0IsQ0FLRixlLENDajJCRSxXLENBQ0EsWSxDRHEyQkYsSSxDQ2wyQkEsYyxDRHMyQkEsVSxDQXRKRSxtQixDQUNGLG1CLENBd0pFLFksQ0N6MkJGLHVCLENBQ0Usb0IsQ0QyMkJBLGUsQ0EzSkYsUSxDYXIzQkEsUSxDYm1pQ0EsUSxDQVFBLFEsQ0NqNEJBLGlCLENBQ0EsYyxDQUNFLGUsQ0QyMkJBLDhCLENBQ0Esd0IsQ2F4aENGLFEsQ2JtaUNBLFEsQ0FRQSxRLENhemlDRSxjLENiaWlDRixRLENBUUEsUSxDYTdoQ0UsYyxDYjZoQ0YsUSxDYXJoQ0UsYyxDYmlpQ0YsMEJhMWhDRSxlLENBQ0Esc0MsQ2IwM0JGLG9CLENBcUtJLHFDLENheGhDRixxQixDQUNBLHNDLENBS0EsTSxDQUNBLHdCLENBSUEsYyxDQUFBLGlELENBQUEsWSxDYjZoQ0Esb0IsQ2ExaENGLFUsQ0FDRSxXLENBQ0EsZSxDQUdGLHdCLENBQ0UsYSxDYjhoQ0Esd0IsQ0FJQSx3QixDYTloQ0YscUIsQ0FPRSxxQixDQUFBLG1CLENBQUEscUIsQ0FBQSxpQixDQUdGLHdCLENBQ0UsYSxDYitoQ0UsVSxDQUdGLFEsQ2EvaENGLGMsQ2JtaUNFLFEsQ0E3S0YsZ0IsQUFrTEEsMEJhaGlDRSxNLENibzNCRixnQixBQWtMQSx5QkE3S0Usa0IsQ0FJRixtQixDQUhBLGMsQ2N2OEJFLG9CLENkZ29DQSxxQixDY2hvQ0Esa0MsQ0NMQSxjLENBQ0EsbUMsQ0FDQSx1QixDQUNBLG9CLENBQ0EsZSxDQUdGLG9CLENBQ0UsVSxDQUNBLFcsQ0FDQSxlLENmMDlCRix3QixDUTk5QkUsYSxDUmsrQkEsWSxDQUNGLHdCLENBbUxJLHFCLENlMW9DSiw2QixDQUdFLFksQ1BmQSxjLENPZ0JBLGMsQWZtcENGLHlCZTVvQ0EsZSxDQUNFLGUsQWZpcENGLHlCQWpMQSxNLENBbUxJLGtCLENBR0YsSSxDQUNFLFksQ0FHRixZLENBQ0UsbUIsQ0FDQSxtQixDQUNBLFksQ0FHRixXLENBQ0UsYSxDQUNBLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxVLENBQ0EscUIsQ0FDQSxZLENBQ0EsaUIsQ0FHRixTLENBQ0UsMkIsQ0FDQSw0QixDQUNBLHlCLENBQ0EscUIsQ0FDQSxRLENBR0YsYyxDQUNFLGMsQ0FHRixTLENBQ0UsWSxDQUdGLGMsQ0FDRSxjLENBQ0Esa0IiLCJmaWxlIjoibWFpbi12Mi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBCYXNlICovIC8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbioge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qIExpbmtzICovXG5hLFxuYTpsaW5rLFxuYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDb21tb24gKi9cbmFzaWRlLFxubmF2LFxuZm9vdGVyLFxuaGVhZGVyLFxuc2VjdGlvbixcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLFxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsXG5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsXG5pbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsXG5idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbjpyb290IHtcbiAgLS1jb250YWluZXItd2lkdGg6IDEyMDBweDtcbiAgLS1jb250YWluZXItcGFkZGluZzogMTVweDtcbiAgLS1mb250LW1haW46IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1hY2NlbnQ6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC10aXRsZXM6IHZhcigtLWZvbnQtYWNjZW50KTtcbiAgLS1wYWdlLWJnOiAjZmZmO1xuICAtLXRleHQtY29sb3I6ICMwMDA7XG4gIC0tYWNjZW50OiAjMDBkZjgyO1xuICAtLWRhcms6ICMwMzBmMGY7XG4gIC0tbGluay1jb2xvcjogIzI1NzhjODtcbiAgLS10aXRsZS1jb2xvcjogcmdiKDk2LCA5NiwgOTYpO1xuICAtLXNlY3Rpb24tbWFyZ2luOiAzcmVtIDBweDtcbiAgLS10aXRsZS1tYXJnaW46IDFyZW07XG4gIC0tbGFwdG9wLXNpemU6IDExOTlweDtcbiAgLS10YWJsZXQtc2l6ZTogOTU5cHg7XG4gIC0tbW9iaWxlLXNpemU6IDU5OXB4O1xuICAtLWV4Y2x1ZGU6IC04MHB4O1xufVxuXG4uZGFyayB7XG4gIC0tcGFnZS1iZzogIzI1MjUyNjtcbiAgLS10ZXh0LWNvbG9yOiAjZmZmO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE51bml0bztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL051bml0by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OdW5pdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogTnVuaXRvO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTnVuaXRvLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OdW5pdG8tU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE51bml0bztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL051bml0by1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OdW5pdG8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM5LCAzOSwgMzkpO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEsXG5hOnZpc2l0ZWQsXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qINCa0L7QvdGC0LXQudC90LXRgNGLICovXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLWZ1bGwge1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLWxlZnQtNTAge1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmNvbnRhaW5lci1sZWZ0LTUwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1yaWdodC01MCB7XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmNvbnRhaW5lci1yaWdodC01MCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWluZXItcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuXG4uY29udGFpbmVyLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbnRhaW5lci1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1oYWxmLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuY29udGFpbmVyLWhhbGYtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuY29udGFpbmVyLWhhbGYtbGVmdCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1oYWxmLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXdpZHRoKSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmNvbnRhaW5lci1oYWxmLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuY29udGFpbmVyLWhhbGYtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufSAvKiBCbG9ja3MgKi9cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuICBwYWRkaW5nLXRvcDogNTBweCAwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICBmb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5mb290ZXIgLmZfZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KGF1dG8sIDFmcikpO1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICBmb290ZXIgLmZfZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDIxMHB4LCAxZnIpKTtcbiAgICByb3ctZ2FwOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgZm9vdGVyIC5mX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgY29sdW1uLWdhcDogMTBweDtcbiAgfVxufVxuZm9vdGVyIGg0IHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5mb290ZXIgLmZvb3Rlcl9fbG9nbyB7XG4gIGdyaWQtcm93OiAxL3NwYW4gMTtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM1ODU4NTg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzFkZWcsICNmZmZjZmMgNS4xJSwgI2M1YzVjNSA5Ny4yNyUpO1xuICBib3gtc2hhZG93OiAycHggMHB4IDE4LjZweCA0cHggIzVlNWU1ZSBpbnNldDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA3cmVtO1xuICAgIGhlaWdodDogN3JlbTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlcl9fbG9nbyBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICBmb290ZXIgLmZvb3Rlcl9fbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXJfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICBmb290ZXIgLmZvb3Rlcl9fYWJvdXRfdXMge1xuICAgIGp1c3RpZnktc2VsZjogYmFzZWxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXJfX3NlcnZpY2VzIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGJhc2VsaW5lO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlcl9fYWJvdXRfdXMgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5mb290ZXIgLnNlcnZpY2VfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICBmb290ZXIgLnNlcnZpY2VfX2xpc3Qge1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgfVxufVxuZm9vdGVyIC5zZXJ2aWNlX19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5mb290ZXIgLmZvb3Rlcl9fY29udGFjdHMge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3RzIC5mX19hZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3RzIC5mX19waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuZm9vdGVyIC5mb290ZXJfX2NvbnRhY3RzIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5mb290ZXIgLmZvb3Rlcl9fY29udGFjdHMgLnBob25lX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3RlciB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5oLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi8qIExPR08gQkxPQ0sgKi9cbi5sb2dvIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogTkFWIEJMT0NLICovXG4uaGVhZGVyX19uYXYge1xuICBiYWNrZ3JvdW5kOiAjNDM0MzQzO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cblxuLm5hdl9fbGlzdCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogRFJPUERPV04gTUVOVSAqL1xuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyN3B4O1xuICBsZWZ0OiAtODVweDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQ6ICM2ODY4Njg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyMHB4IDIwcHg7XG4gIC8qIGJvcmRlcjogMS41cHggc29saWQgIzZmNmY2ZjsgKi9cbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuM3M7XG4gIC8qIEluaXRpYWxseSBoaWRkZW4gKi9cbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBTbGlkZSBpbiBhbmltYXRpb24gKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuM3M7XG4gIC8qIEZsZXggbGF5b3V0IGZvciBkcm9wZG93biBpdGVtcyAqL1xufVxuXG4uZHJvcGRvd24tbWVudS0yIHtcbiAgbGVmdDogLTE5OXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbn1cblxuLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgb3BhY2l0eTogMTsgLyogTWFrZSBpdCB2aXNpYmxlICovXG4gIHZpc2liaWxpdHk6IHZpc2libGU7IC8qIEFsbG93IGludGVyYWN0aW9uICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLyogU2xpZGUgaW50byBwb3NpdGlvbiAqL1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLnN1Ym1lbnVfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2Y3ZjdmNztcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2Y3ZjdmNztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3VibWVudV9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHZhcigtLWFjY2VudCk7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHZhcigtLWFjY2VudCk7XG59XG5cbi5zdWJtZW51X19pdGVtIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc3VibWVudV9faXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICM1ZDVkNWQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1lbnVfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLyogQ09OVEFDVFMgQkxPQ0sgKi9cbi5oZWFkZXJfX3Bob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmhlYWRlcl9fcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBob25lLWljb24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmaWx0ZXI6IG9wYWNpdHkoMC42KTtcbn1cblxuLnBob25lX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuXG4ucGhvbmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IC8qINCg0LDQt9C80LXRidCw0LXQvCDRgtC10LrRgdGCINC/0L7QstC10YDRhSDQuNC60L7QvdC60LggKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5waG9uZSBhLFxuLnBob25lIGE6dmlzaXRlZCxcbi5waG9uZSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qID8/Pz8gQkxPQ0sgKi9cbi5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51LXRvZ2dsZSAuYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKiDQnNC+0LHQuNC70YzQvdGL0Lkg0YHRgtC40LvRjCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5hdi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAubmF2LWxpc3QgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5jb250YWN0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvZ28ge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5tb2JpbGUtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIwOWRlZywgI2ZmZmZmZiAtMTcuMzglLCAjZjBmMGYwIDc4LjQlKSwgIzIyM2QzNjtcbiAgLyog0JDQvdC40LzQuNGA0YPQtdC80YvQtSDRgdCy0L7QudGB0YLQstCwICovXG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xufVxuXG4ubW9iaWxlLW5hdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIycmVtKSBzY2FsZSgyKTtcbiAgYmFja2dyb3VuZDogdXJsKC4vLi4vaW1nL2N0YV9iYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2JpbGUtbmF2LS1vcGVuIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLm1vYmlsZS1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcm93LWdhcDogMXJlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tb2JpbGUtbmF2IGxpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzLCAxNSwgMTUsIDAuNzkpO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cblxuLm1vYmlsZS1uYXYgbGk6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbn1cblxuLm1vYmlsZS1uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9iaWxlLW5hdiAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiBtb2RhbCB3aW5kb3cgKi9cbi5tb2RhbC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDUyLCA1MiwgNTIsIDAuMzQxMTc2NDcwNikgMCUsIHJnYmEoOCwgOCwgOCwgMC44NTg4MjM1Mjk0KSAxMDAlKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLm1vZGFsLW92ZXJsYXkuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyog0JzQvtC00LDQu9GM0L3QtSDQstGW0LrQvdC+ICovXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB3aWR0aDogMzgwcHg7XG4gIG1heC13aWR0aDogOTV2dztcbiAgcGFkZGluZzogMzZweCAzMHB4O1xuICBib3gtc2hhZG93OiAwIDI1cHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5tb2RhbC1vdmVybGF5LmFjdGl2ZSAubW9kYWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuXG4vKiDQl9Cw0LPQvtC70L7QstC+0LogKi9cbi5tb2RhbCBoMiB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyog0JrQvdC+0L/QutCwINC30LDQutGA0LjRgtGC0Y8gKi9cbi5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDsgLyog0JfQvNGW0YnRg9GU0LzQviDQstCz0L7RgNGDINC30LAg0LzQtdC20ZYg0LzQvtC00LDQu9C60LggKi9cbiAgcmlnaHQ6IC0xMnB4OyAvKiDQl9C80ZbRidGD0ZTQvNC+INCy0L/RgNCw0LLQviDQt9CwINC80LXQttGWINC80L7QtNCw0LvQutC4ICovXG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb2RhbC1jbG9zZTpob3Zlcixcbi5tb2RhbC1jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMwMGRmODI7XG4gIGJhY2tncm91bmQ6ICNmMGZmZjc7XG4gIGJvcmRlci1jb2xvcjogIzAwZGY4MjtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMjIzLCAxMzAsIDAuMyk7XG59XG5cbi8qINCk0L7RgNC80LAgKi9cbi5tb2RhbCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ubW9kYWwgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjA2MDYwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi8qINCf0L7Qu9GPINCy0LLQtdC00LXQvdC90Y8g0Lcg0L3QtdC+0LzQvtGA0YTQvdC40Lwg0LXRhNC10LrRgtC+0LwgKi9cbi5tb2RhbCBpbnB1dFt0eXBlPXRleHRdLFxuLm1vZGFsIGlucHV0W3R5cGU9dGVsXSB7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgLTJweCAtMnB4IDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5tb2RhbCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLm1vZGFsIGlucHV0W3R5cGU9dGVsXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwZGY4MjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMjIzLCAxMzAsIDAuMik7XG59XG5cbi8qINCa0L3QvtC/0LrQsCBcItCd0LDQtNGW0YHQu9Cw0YLQuFwiINC3INC10YTQtdC60YLQvtC8INGB0LLRltGC0ZbQvdC90Y8gKi9cbi5tb2RhbCBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZGY4MjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTRweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDAsIDIyMywgMTMwLCAwLjI1KTtcbn1cblxuLm1vZGFsIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNzczO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDIwMCwgMTIwLCAwLjM1KTtcbn1cblxuLyog0J/QvtCy0ZbQtNC+0LzQu9C10L3QvdGPINC/0YDQviDQv9C+0LzQuNC70LrQuCAqL1xuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI2Q5MzAyNTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cblxuLyog0KPRgdC/0ZbRiNC90LUg0L/QvtCy0ZbQtNC+0LzQu9C10L3QvdGPICovXG4uc3VjY2Vzcy1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcGlubmVyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qINCQ0LTQsNC/0YLQuNCy0L3QvtGB0YLRjCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb3JlLWluZm8tYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbi8qIE5hdiBJY29uICovXG4ubW9iaWxlLW5hdi1idG4ge1xuICAtLXRpbWU6IDAuMXM7XG4gIC0td2lkdGg6IDQwcHg7XG4gIC0taGVpZ2h0OiAzMHB4O1xuICAtLWxpbmUtaGVpZ2h0OiA0cHg7XG4gIC0tc3BhY2luZzogNnB4O1xuICAtLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgLS1yYWRpdXM6IDRweDtcbiAgLyogRml4ZWQgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuICAvKiBoZWlnaHQ6IHZhcigtLWhlaWdodCk7ICovXG4gIC8qIHdpZHRoOiB2YXIoLS13aWR0aCk7ICovXG4gIC8qIER5bmFtaWMgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuICBoZWlnaHQ6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMyArIHZhcigtLXNwYWNpbmcpICogMik7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uYXYtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbn1cblxuLm5hdi1pY29uOjpiZWZvcmUsXG4ubmF2LWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4sIHRvcCB2YXIoLS10aW1lKSBsaW5lYXIgdmFyKC0tdGltZSk7XG59XG5cbi5uYXYtaWNvbjo6YmVmb3JlIHtcbiAgLyogdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSAqIC0yKTsgKi9cbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKSk7XG59XG5cbi5uYXYtaWNvbjo6YWZ0ZXIge1xuICAvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMik7ICovXG4gIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKyB2YXIoLS1zcGFjaW5nKSk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjpiZWZvcmUsXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCB2YXIoLS10aW1lKSBsaW5lYXIsIHRyYW5zZm9ybSB2YXIoLS10aW1lKSBlYXNlLWluIHZhcigtLXRpbWUpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmF2LWljb24ubmF2LWljb24tLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiBMYXlvdXQgKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tb2JpbGUtbmF2LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXYge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuXG4udGl0bGUtMSB7XG4gIG1hcmdpbjogMWVtIDAgMC41ZW07XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGVzKTtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbn1cblxuLnRpdGxlLTIge1xuICBtYXJnaW46IDFlbSAwIDAuNWVtO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlcyk7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC50aXRsZS0yIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLnRpdGxlLTMge1xuICBtYXJnaW46IDFlbSAwIDAuNWVtO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlcyk7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC50aXRsZS0zIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnRpdGxlLTQge1xuICBtYXJnaW46IDFlbSAwIDAuNWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlcyk7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5cbi8qIE5vIHN0eWxlcyBjb2RlIGJlbG93LiBPbmx5IGluIG1vZHVsZXMgKi9cbi8qINCd0LUg0L/QuNGI0LjRgtC1IENTUyDQutC+0LQg0L3QuNC20LUuINCi0L7Qu9GM0LrQviDQsiDQv9C+0LTQutC70Y7Rh9Cw0LXQvNGL0YUg0YTQsNC50LvQsNGFICovIiwiLyogbW9kYWwgd2luZG93ICovXHJcbi5tb2RhbC1vdmVybGF5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgMGRlZyxcclxuICAgICMzNDM0MzQ1NyAwJSxcclxuICAgIHJnYmEoOCwgOCwgOCwgMC44NTg4MjM1Mjk0KSAxMDAlXHJcbiAgKTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxufVxyXG4ubW9kYWwtb3ZlcmxheS5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyog0JzQvtC00LDQu9GM0L3QtSDQstGW0LrQvdC+ICovXHJcbi5tb2RhbCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcclxuICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gIHdpZHRoOiAzODBweDtcclxuICBtYXgtd2lkdGg6IDk1dnc7XHJcbiAgcGFkZGluZzogMzZweCAzMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMjVweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICM2MDYwNjA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcbi5tb2RhbC1vdmVybGF5LmFjdGl2ZSAubW9kYWwge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxufVxyXG4vKiDQl9Cw0LPQvtC70L7QstC+0LogKi9cclxuLm1vZGFsIGgyIHtcclxuICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjNjM2MzYzO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyog0JrQvdC+0L/QutCwINC30LDQutGA0LjRgtGC0Y8gKi9cclxuLm1vZGFsLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTJweDsgLyog0JfQvNGW0YnRg9GU0LzQviDQstCz0L7RgNGDINC30LAg0LzQtdC20ZYg0LzQvtC00LDQu9C60LggKi9cclxuICByaWdodDogLTEycHg7IC8qINCX0LzRltGJ0YPRlNC80L4g0LLQv9GA0LDQstC+INC30LAg0LzQtdC20ZYg0LzQvtC00LDQu9C60LggKi9cclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGNvbG9yOiAjODg4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbC1jbG9zZTpob3ZlcixcclxuLm1vZGFsLWNsb3NlOmZvY3VzLXZpc2libGUge1xyXG4gIGNvbG9yOiAjMDBkZjgyO1xyXG4gIGJhY2tncm91bmQ6ICNmMGZmZjc7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDBkZjgyO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDIyMywgMTMwLCAwLjMpO1xyXG59XHJcblxyXG4vKiDQpNC+0YDQvNCwICovXHJcbi5tb2RhbCBmb3JtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ubW9kYWwgbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjNjA2MDYwO1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG5cclxuLyog0J/QvtC70Y8g0LLQstC10LTQtdC90L3RjyDQtyDQvdC10L7QvNC+0YDRhNC90LjQvCDQtdGE0LXQutGC0L7QvCAqL1xyXG4ubW9kYWwgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbi5tb2RhbCBpbnB1dFt0eXBlPVwidGVsXCJdIHtcclxuICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA1KSxcclxuICAgIGluc2V0IC0ycHggLTJweCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5tb2RhbCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcclxuLm1vZGFsIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogIzAwZGY4MjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDIyMywgMTMwLCAwLjIpO1xyXG59XHJcblxyXG4vKiDQmtC90L7Qv9C60LAgXCLQndCw0LTRltGB0LvQsNGC0LhcIiDQtyDQtdGE0LXQutGC0L7QvCDRgdCy0ZbRgtGW0L3QvdGPICovXHJcbi5tb2RhbCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZGY4MjtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMTRweDtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDAsIDIyMywgMTMwLCAwLjI1KTtcclxufVxyXG5cclxuLm1vZGFsIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjNzczO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMjAwLCAxMjAsIDAuMzUpO1xyXG59XHJcblxyXG4vKiDQn9C+0LLRltC00L7QvNC70LXQvdC90Y8g0L/RgNC+INC/0L7QvNC40LvQutC4ICovXHJcbi5lcnJvci1tZXNzYWdlIHtcclxuICBjb2xvcjogI2Q5MzAyNTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbWFyZ2luLXRvcDogLTEycHg7XHJcbn1cclxuXHJcbi8qINCj0YHQv9GW0YjQvdC1INC/0L7QstGW0LTQvtC80LvQtdC90L3RjyAqL1xyXG4uc3VjY2Vzcy1tZXNzYWdlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc3Bpbm5lciB7XHJcbiAgd2lkdGg6IDVweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYWNjZW50KTtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGFuaW1hdGlvbjogc3BpbiAwLjhzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLyog0JDQtNCw0L/RgtC40LLQvdC+0YHRgtGMICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5tb3JlLWluZm8tYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gIH1cclxufVxyXG4iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCxcbmJvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLyogTGlua3MgKi9cblxuYSxcbmE6bGluayxcbmE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5cbmFzaWRlLFxubmF2LFxuZm9vdGVyLFxuaGVhZGVyLFxuc2VjdGlvbixcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLFxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsXG5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuXG5pbnB1dCxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsXG5pbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsXG5idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCI6cm9vdCB7XG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMjAwcHg7XG4gIC0tY29udGFpbmVyLXBhZGRpbmc6IDE1cHg7XG5cbiAgLS1mb250LW1haW46IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1hY2NlbnQ6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC10aXRsZXM6IHZhcigtLWZvbnQtYWNjZW50KTtcblxuICAtLXBhZ2UtYmc6ICNmZmY7XG4gIC0tdGV4dC1jb2xvcjogIzAwMDtcbiAgLS1hY2NlbnQ6ICMwMGRmODI7XG4gIC0tZGFyazogIzAzMGYwZjtcbiAgLS1saW5rLWNvbG9yOiAjMjU3OGM4O1xuICAtLXRpdGxlLWNvbG9yOiByZ2IoOTYsIDk2LCA5Nik7XG5cbiAgLS1zZWN0aW9uLW1hcmdpbjogM3JlbSAwcHg7XG4gIC0tdGl0bGUtbWFyZ2luOiAxcmVtO1xuXG4gIC0tbGFwdG9wLXNpemU6IDExOTlweDtcbiAgLS10YWJsZXQtc2l6ZTogOTU5cHg7XG4gIC0tbW9iaWxlLXNpemU6IDU5OXB4O1xuXG4gIC0tZXhjbHVkZTogLTgwcHg7XG59XG5cbi5kYXJrIHtcbiAgLS1wYWdlLWJnOiAjMjUyNTI2O1xuICAtLXRleHQtY29sb3I6ICNmZmY7XG59XG4iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IE51bml0bztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL051bml0by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OdW5pdG8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBOdW5pdG87XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9OdW5pdG8tU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL051bml0by1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBOdW5pdG87XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9OdW5pdG8tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTnVuaXRvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XHJcbiIsIkBmb3J3YXJkIFwibWl4XCI7XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzOSwgMzksIDM5KTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmcpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hLFxuYTp2aXNpdGVkLFxuYTphY3RpdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuIiwiLyog0JrQvtC90YLQtdC50L3QtdGA0YsgKi9cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci1mdWxsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci1sZWZ0LTUwIHtcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIG1heC13aWR0aDogNTAlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWluZXItcmlnaHQtNTAge1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWluZXItcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoXG4gICAgKDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcbiAgKTtcbn1cblxuLmNvbnRhaW5lci1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhcbiAgICAoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKVxuICApO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG5cbi5jb250YWluZXItaGFsZi1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhcbiAgICAoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArICh2YXIoLS1jb250YWluZXItd2lkdGgpIC8gMilcbiAgKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgICgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpXG4gICk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1oYWxmLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgICgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgKHZhcigtLWNvbnRhaW5lci13aWR0aCkgLyAyKVxuICApO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgICgxMDAlIC0gdmFyKC0tY29udGFpbmVyLXdpZHRoKSkgLyAyICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpXG4gICk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuICB9XG59XG4iLCJodG1sLFxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmZvb3RlciB7XG4gIC8vIHBhZGRpbmc6IDYwcHggMDtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbn1cbiIsIkBtaXhpbiBtZWRpYUJnKCkge1xuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCgpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBpcGFkKCkge1xuICBAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG4gIHBhZGRpbmctdG9wOiA1MHB4IDBweDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heChhdXRvLCAxZnIpKTtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMjEwcHgsIDFmcikpO1xuICAgICAgcm93LWdhcDogM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgfVxuXG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzU4NTg1ODtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMxZGVnLCAjZmZmY2ZjIDUuMSUsICNjNWM1YzUgOTcuMjclKTtcbiAgICBib3gtc2hhZG93OiAycHggMHB4IDE4LjZweCA0cHggIzVlNWU1ZSBpbnNldDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyX19hYm91dF91cyB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGp1c3RpZnktc2VsZjogYmFzZWxpbmU7XG4gICAgfVxuICB9XG4gIC5mb290ZXJfX3NlcnZpY2VzIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAganVzdGlmeS1zZWxmOiBiYXNlbGluZTtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlcl9fYWJvdXRfdXMgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gIC5zZXJ2aWNlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2VfX2xpc3QgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuZm9vdGVyX19jb250YWN0cyB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuICAgIC5mX19hZHJlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuZl9fcGhvbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDVweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnBob25lX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIC8vIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4iLCIqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgLy8gY29sb3I6IHdoaXRlO1xufVxuLyogTE9HTyBCTE9DSyAqL1xuLmxvZ28gYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLyogTkFWIEJMT0NLICovXG4uaGVhZGVyX19uYXYge1xuICBiYWNrZ3JvdW5kOiAjNDM0MzQzO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5cbi5uYXZfX2xpc3QgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4vKiBEUk9QRE9XTiBNRU5VICovXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IC04NXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZDogIzY4Njg2ODtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDIwcHggMjBweDtcbiAgLyogYm9yZGVyOiAxLjVweCBzb2xpZCAjNmY2ZjZmOyAqL1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4zcztcblxuICAvKiBJbml0aWFsbHkgaGlkZGVuICovXG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAvKiBTbGlkZSBpbiBhbmltYXRpb24gKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuM3M7XG5cbiAgLyogRmxleCBsYXlvdXQgZm9yIGRyb3Bkb3duIGl0ZW1zICovXG59XG4uZHJvcGRvd24tbWVudS0yIHtcbiAgbGVmdDogLTE5OXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbn1cblxuLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgb3BhY2l0eTogMTsgLyogTWFrZSBpdCB2aXNpYmxlICovXG4gIHZpc2liaWxpdHk6IHZpc2libGU7IC8qIEFsbG93IGludGVyYWN0aW9uICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgLyogU2xpZGUgaW50byBwb3NpdGlvbiAqL1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5zdWJtZW51X19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmN2Y3Zjc7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmN2Y3Zjc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdWJtZW51X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyKC0tYWNjZW50KTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdmFyKC0tYWNjZW50KTtcbn1cbi5zdWJtZW51X19pdGVtIGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnN1Ym1lbnVfX2l0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjNWQ1ZDVkICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubmF2X19saXN0IGxpIGE6aG92ZXIge1xufVxuXG4ubWVudV9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmFjdGl2ZSB7XG59XG5cbi8qIENPTlRBQ1RTIEJMT0NLICovXG4uaGVhZGVyX19waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGhvbmUtaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZpbHRlcjogb3BhY2l0eSgwLjYpO1xufVxuLnBob25lX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuLnBob25lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyAvKiDQoNCw0LfQvNC10YnQsNC10Lwg0YLQtdC60YHRgiDQv9C+0LLQtdGA0YUg0LjQutC+0L3QutC4ICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBob25lIGEsXG4ucGhvbmUgYTp2aXNpdGVkLFxuLnBob25lIGE6YWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogPz8/PyBCTE9DSyAqL1xuLm1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lbnUtdG9nZ2xlIC5iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi8qINCc0L7QsdC40LvRjNC90YvQuSDRgdGC0LjQu9GMICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubmF2LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubmF2LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgLm5hdi1saXN0IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5jb250YWN0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbn0iLCIubW9iaWxlLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIwOWRlZywgI2ZmZmZmZiAtMTcuMzglLCAjZjBmMGYwIDc4LjQlKSwgIzIyM2QzNjtcblxuICAvKiDQkNC90LjQvNC40YDRg9C10LzRi9C1INGB0LLQvtC50YHRgtCy0LAgKi9cbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG59XG5cbi5tb2JpbGUtbmF2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjJyZW0pIHNjYWxlKDIpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi8uLi9pbWcvY3RhX2JhY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vYmlsZS1uYXYtLW9wZW4ge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLm1vYmlsZS1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcm93LWdhcDogMXJlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tb2JpbGUtbmF2IGxpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzLCAxNSwgMTUsIDAuNzkpO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cblxuLm1vYmlsZS1uYXYgbGk6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbn1cblxuLm1vYmlsZS1uYXYgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9iaWxlLW5hdiAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuIiwiLyogTmF2IEljb24gKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG4gIC0tdGltZTogMC4xcztcblxuICAtLXdpZHRoOiA0MHB4O1xuICAtLWhlaWdodDogMzBweDtcblxuICAtLWxpbmUtaGVpZ2h0OiA0cHg7XG4gIC0tc3BhY2luZzogNnB4O1xuXG4gIC0tY29sb3I6IHZhcigtLWRhcmspO1xuICAtLXJhZGl1czogNHB4O1xuXG4gIC8qIEZpeGVkIGhlaWdodCBhbmQgd2lkdGggKi9cbiAgLyogaGVpZ2h0OiB2YXIoLS1oZWlnaHQpOyAqL1xuICAvKiB3aWR0aDogdmFyKC0td2lkdGgpOyAqL1xuXG4gIC8qIER5bmFtaWMgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuICBoZWlnaHQ6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogMyArIHZhcigtLXNwYWNpbmcpICogMik7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5hdi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSxcbi5uYXYtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG5cbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XG5cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbiwgdG9wIHZhcigtLXRpbWUpIGxpbmVhciB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uOjpiZWZvcmUge1xuICAvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogLTIpOyAqL1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpKTtcbn1cblxuLm5hdi1pY29uOjphZnRlciB7XG4gIC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAyKTsgKi9cbiAgdG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSxcbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjphZnRlciB7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdG9wIHZhcigtLXRpbWUpIGxpbmVhciwgdHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4gdmFyKC0tdGltZSk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi8qIExheW91dCAqL1xuXG4ubW9iaWxlLW5hdi1idG4ge1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm1vYmlsZS1uYXYtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmhlYWRlcl9fbmF2IHtcbn1cbi5uYXYge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cbi5hY3RpdmUge1xufVxuIiwiLnRpdGxlLTEge1xuICBtYXJnaW46IDFlbSAwIDAuNWVtO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlcyk7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG5cbi50aXRsZS0yIHtcbiAgbWFyZ2luOiAxZW0gMCAwLjVlbTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10aXRsZXMpO1xuICBjb2xvcjogdmFyKC0tdGl0bGUtY29sb3IpO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4udGl0bGUtMyB7XG4gIG1hcmdpbjogMWVtIDAgMC41ZW07XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGl0bGVzKTtcbiAgY29sb3I6IHZhcigtLXRpdGxlLWNvbG9yKTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnRpdGxlLTQge1xuICBtYXJnaW46IDFlbSAwIDAuNWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRpdGxlcyk7XG4gIGNvbG9yOiB2YXIoLS10aXRsZS1jb2xvcik7XG59XG4iXX0= */
