/*!
Theme Name: winlink
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: winlink
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

winlink is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css *//*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font:1em monospace,monospace}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box}img{max-width:100%;height:auto}html{font-size:1rem}.page{padding:1.5rem 0 3rem}@media (max-width:768px){.page{padding-bottom:1.5rem}}.article-item{color:#fff}a{display:inline-block;text-align:center;transition:all .2s ease}a:after,a:before{transition:all .2s ease}body{background:#252122;margin:0;padding:0;font-family:'Exo 2',sans-serif;letter-spacing:.7px}.content{min-height:100vh;display:flex;flex-direction:column}.block{display:none}.container{position:relative;max-width:1700px;margin:0 auto;padding:0 1.5rem}@media (max-width:768px){.container{padding:0 10px}}.btn{background:#e2d2ae;position:relative;padding:15px 40px;text-align:center;letter-spacing:.2em;text-transform:uppercase;color:#000;border:1px solid #fff;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none}.btn:after,.btn:before{position:absolute;top:19px;content:""}.btn:before{border-color:transparent transparent transparent #383330;border-width:4px 0 4px 6px;left:24px}.btn:after,.btn:before{width:0;height:0;border-style:solid}.btn:after{border-color:transparent #383330 transparent transparent;border-width:4px 6px 4px 0;right:24px}.btn-shining:not([disabled]){transition:all 1.25s cubic-bezier(.19,1,.22,1);outline:1px solid rgba(255,255,255,.5);outline-offset:0;box-shadow:inset 0 0 20px rgba(255,255,255,0);text-shadow:none}.btn-shining:not([disabled]):hover{outline:rgba(255,255,255,0);outline-offset:15px;box-shadow:0 0 20px rgba(255,255,255,.2)}.btn-line:not([disabled]):after{position:absolute;top:-50px;left:-75px;content:"";z-index:-10;width:50px;height:155px;transition:all .55s cubic-bezier(.19,1,.22,1);transform:rotate(35deg);opacity:.2;background:#fff}.btn-line:not([disabled]):hover:after{left:120%;transition:all .55s cubic-bezier(.19,1,.22,1)}.btn-grid:not([disabled]){transition:.6s;background-repeat:repeat;background-position:50%;background-size:0}.btn-grid:not([disabled]):hover{background-size:4%}.header{background:url(img/header-bg.svg) no-repeat center/contain;padding:1.25rem 0;border-bottom:1px solid #6886851a;position:relative;z-index:10}.header__container{position:relative;display:flex;justify-content:center;align-items:center}@media (max-width:1024px){.header__container{flex-direction:column;align-items:center}}.header__logo{margin-right:auto}@media (max-width:1024px){.header__logo{margin-right:0;margin-bottom:1rem}}.header__nav{position:absolute;top:50%;left:50%;transform:translate(-50%,-10px)}@media (max-width:1024px){.header__nav{position:static;transform:none}}.header__nav ul.menu{list-style:none;display:flex;align-items:flex-end;justify-content:center;padding:0;margin:0}@media (max-width:1024px){.header__nav ul.menu{flex-wrap:wrap}}@media (max-width:1024px){.header__nav ul.menu>li{margin:0 1rem 1rem}}@media (max-width:768px){.header__nav ul.menu>li{margin:0!important;margin-bottom:1rem!important;width:100%;text-align:center}.header__nav ul.menu>li>a{width:100%;text-align:center}}.header__nav ul.menu>li+li{margin-left:4rem}@media (max-width:1024px){.header__nav ul.menu>li+li{margin:0 1rem 1rem}}.header__nav ul.menu>li.menu-item-has-children{position:relative}@media (max-width:1024px){.header__nav ul.menu>li.menu-item-has-children>a{pointer-events:none}}.header__nav ul.menu>li.menu-item-has-children:hover>a:after{opacity:0}.header__nav ul.menu>li.menu-item-has-children:hover>a:before{opacity:.4}.header__nav ul.menu>li.menu-item-has-children:hover ul{display:block}.header__nav ul.menu>li.menu-item-has-children:hover ul>li:not(:last-child){border-bottom:1px solid #688685}.header__nav ul.menu>li.menu-item-has-children:hover ul>li:hover{background:#688685;color:#fff}.header__nav ul.menu>li.menu-item-has-children:hover ul>li>a{color:#333;padding:.5rem;display:inline-block;width:100%;height:100%;text-align:left;text-decoration:none}.header__nav ul.menu>li.menu-item-has-children ul{list-style:none;background:#d9c89b;display:none;position:absolute;left:0;top:calc(100% + 20px);width:200px;z-index:9999;box-shadow:0 0 10px rgba(0,0,0,.4);padding:0;margin:0}@media (max-width:768px){.header__nav ul.menu>li.menu-item-has-children ul{position:static;width:100%}}.header__nav ul.menu>li.menu-item-has-children ul:before{content:"";left:0;top:100%;width:100%;height:20px}.header__nav ul.menu>li>a{position:relative;color:#d9c89b;text-decoration:none;font-size:.875rem;text-transform:uppercase;font-weight:700;letter-spacing:3px;padding-bottom:5px;font-size:1rem}.header__nav ul.menu>li>a:before{background:url(img/hover.png);content:"";z-index:-1;position:absolute;left:50%;top:50%;width:calc(100% + 2.5rem);height:calc(100% + 2.5rem);transform:translate(-50%,-50%);opacity:0;border-radius:50%;box-shadow:0 0 5px 5px #252122 inset;transition:all .2s ease}.header__nav ul.menu>li>a:after{content:"";position:absolute;top:100%;left:-2px;width:100%;height:0;border-top:3px solid #d9c89b;border-right:2px solid transparent;border-left:2px solid transparent;transition:all .2s ease}.header__nav ul.menu>li>a:hover:after{opacity:0}.header__nav ul.menu>li>a:hover:before{opacity:.4}.header__nav ul.menu>li>a:after{border-top:5px solid #d9c89b;border-right:2px solid transparent;border-left:2px solid transparent}@media (max-width:768px){.header__nav ul.menu>li>a:after{border-top:1px solid #d9c89b}}.header__controls{margin-left:auto;width:274px;display:flex}@media (max-width:1024px){.header__controls{margin-left:0;margin-top:1.5rem}}@media (max-width:1024px){.header__controls{justify-content:center;position:relative;left:-12px}}.header__controls-item{display:block;width:100%;height:32px}.header__controls-item.reg{background:url(img/reg.png) no-repeat center/contain;position:relative;right:-24px}.header__controls-item.avt{background:url(img/avt.png) no-repeat center/contain}.header__controls-item:hover{opacity:.7}.footer{padding:4rem 0;background:url(img/footer-bg-border_top.svg) no-repeat center top,url(img/footer-bg-border_bottom.svg) no-repeat center bottom;background-size:100% auto,100% auto;margin-top:auto;color:#d9c89b}@media (max-width:1024px){.footer{padding:1rem 0}}.footer__container{display:flex}@media (max-width:1024px){.footer__container{flex-direction:column;align-items:center;text-align:center}}.footer__partners{padding-left:9rem;flex-grow:1}@media (max-width:1024px){.footer__partners{padding:0}}.footer__links{padding-top:70px;flex-grow:0;flex-shrink:0}@media (max-width:1024px){.footer__links{padding-top:2rem}}.footer__links-title{font-weight:700;font-size:.875rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:1.5rem}.footer__links ul{list-style:none;padding:0;margin:0}.footer__links ul li{margin-bottom:.5rem}.footer__links ul li a{color:#d9c89b;text-decoration:underline}.footer__links ul li a:hover{text-decoration:none}.footer__payments-list{padding:1.5rem 0;display:flex;justify-content:space-around;font-size:.8rem;text-transform:uppercase}.footer__providers-list ul{list-style:none;display:flex;flex-wrap:wrap;padding:0;margin:0}@media (max-width:1024px){.footer__providers-list ul{justify-content:center}}.footer__providers-list ul li{margin-right:1em;margin-bottom:2rem}@media (max-width:768px){.footer__providers-list ul li{margin-right:0;margin-bottom:1rem;max-width:50%;padding:0 .5rem}}.footer__providers-list ul li a:hover{opacity:.5}.footer__providers-list-bot{margin-top:1.5rem}.footer__providers-list-bot ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center;align-items:center}.footer__providers-list-bot ul li+li{margin-left:1.5rem}.footer-information{margin-top:1.5rem;text-align:center;font-size:.75rem;opacity:.65}.banner{padding:1rem 0 1.5rem}@media (max-width:1024px){.banner{display:none}}.banner__slider{background:#d9c89b}.banner__slider-item a{display:block}.banner__slider-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner__slider-pagination{padding:.5rem 2rem;position:relative}.banner__slider-pagination:before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;width:100%;height:0;border-top:2.25rem solid #688685;border-right:3rem solid transparent;border-left:3rem solid transparent;z-index:-1}.banner__slider-pagination-wrap{display:flex;justify-content:center}.banner__slider-pagination .swiper-pagination-bullet{background:#252122;border:1px solid #252122;opacity:1;width:14px;height:14px;outline:0}.banner__slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#d9c89b}.banner__slider-pagination .swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:1.5rem}.page-menu{padding:3rem 0}@media (max-width:1024px){.page-menu{padding:1.5rem 0}}.page-menu__inner ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center}@media (max-width:1024px){.page-menu__inner ul{flex-wrap:wrap;justify-content:center}}.page-menu__inner ul li+li{margin-left:7rem}@media (max-width:1024px){.page-menu__inner ul li+li{margin:0 1rem}}@media (max-width:768px){.page-menu__inner ul li+li{margin:.5rem 1rem}}@media (max-width:1024px){.page-menu__inner ul li{margin:0 1rem}}@media (max-width:768px){.page-menu__inner ul li{margin:.5rem 1rem}}.page-menu__inner ul li a{position:relative;color:#d9c89b;text-decoration:none;font-size:.875rem;text-transform:uppercase;font-weight:700;letter-spacing:3px;padding-bottom:5px}.page-menu__inner ul li a:before{background:url(img/hover.png);content:"";z-index:-1;position:absolute;left:50%;top:50%;width:calc(100% + 2.5rem);height:calc(100% + 2.5rem);transform:translate(-50%,-50%);opacity:0;border-radius:50%;box-shadow:0 0 5px 5px #252122 inset;transition:all .2s ease}.page-menu__inner ul li a:after{content:"";position:absolute;top:100%;left:-2px;width:100%;height:0;border-top:3px solid #d9c89b;border-right:2px solid transparent;border-left:2px solid transparent;transition:all .2s ease}.page-menu__inner ul li a:hover:after{opacity:0}.page-menu__inner ul li a:hover:before{opacity:.4}.games__select{position:relative;display:inline-block}@media (max-width:1024px){.games__select{display:block;width:100%}}.games__select-button{background:#708684;position:relative;display:inline-block;padding:.75rem 2rem;cursor:pointer}@media (max-width:1024px){.games__select-button{width:100%}}.games__select-button.active span:after{transform:scale(1,-1)}.games__select-button.active+.games__select-list{display:block}.games__select-button:after,.games__select-button:before{background:#708684;content:"";position:absolute;width:100%;height:1px;left:0}@media (max-width:1024px){.games__select-button:after,.games__select-button:before{width:100%!important}}.games__select-button:before{bottom:calc(100% + 4px);width:calc(100% - 3px)}.games__select-button:after{top:calc(100% + 4px);width:calc(100% + 36px)}.games__select-button span{font-size:1rem;font-weight:700;text-transform:uppercase;color:#fff}.games__select-button span:before{background:#708684;content:"";position:absolute;left:0;top:0;width:100%;height:100%;transform:skew(40deg) translateX(17px);z-index:-1}@media (max-width:1024px){.games__select-button span:before{display:none}}.games__select-button span:after{content:"";position:absolute;left:1rem;top:50%;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff}.games__select-list{background:#313234;position:absolute;top:calc(100% + 1.25rem);left:0;width:450px;display:none;padding:1rem;border:2px solid #708684;z-index:999}@media (max-width:768px){.games__select-list{width:100%}}.games__select-list-inner{display:grid;grid-template-columns:1fr 1fr 1fr}@media (max-width:768px){.games__select-list-inner{width:100%;grid-template-columns:1fr 1fr}}.games__select-list-item{display:flex;justify-content:center;align-items:center;padding:1rem;box-shadow:0 0 0 1px #708684;cursor:pointer;transition:all .2s ease;font-size:1rem;font-weight:500;color:#fff;height:54px}.games__select-list-item.active{background:#708684!important;pointer-events:none}.games__select-list-item:hover{background:rgba(0,0,0,.3)}.games__select-list-item img{max-width:100%;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.games__filters{padding:2rem 0 3rem}@media (max-width:768px){.games__filters{padding-top:0}}.games__filters-row{display:flex;align-items:center}@media (max-width:1024px){.games__filters-row{flex-wrap:wrap;flex-direction:column-reverse;align-items:flex-start}}.games__filters-row+.games__filters-row{margin-top:2rem}@media (max-width:1024px){.games__filters-col{width:100%}}.games__filters-col._left{flex-shrink:0}.games__filters-col._right{flex-grow:1;padding-left:15rem}@media (max-width:1200px){.games__filters-col._right{padding-left:5rem}}@media (max-width:1024px){.games__filters-col._right{padding-left:0;width:100%}.games__filters-col._right:not(:empty){margin-bottom:1rem}}.games__sort{background:#313234;position:relative;display:flex;align-items:center;color:#fff;padding:0 3rem;height:43px}@media (max-width:1024px){.games__sort{flex-direction:column;align-items:center;width:100%;height:auto;padding:.5rem 0}}.games__sort:after{background:#313234;content:"";position:absolute;top:0;left:100%;width:calc((100vw - 1672px)/ 2);height:100%}@media (max-width:1024px){.games__sort:after{display:none}}.games__sort-title{font-size:1.25rem;letter-spacing:1.5px;font-weight:700}.games__sort-list{display:flex;align-items:center;margin-left:3rem}@media (max-width:1024px){.games__sort-list{margin-left:0;margin-top:1rem}}.games__sort-list-item{font-size:1.5rem;color:#d9c89b;text-decoration:underline;text-transform:uppercase;cursor:pointer;font-weight:300}@media (max-width:768px){.games__sort-list-item{font-size:1rem}}.games__sort-list-item:hover{text-decoration:none}.games__sort-list-item.active{text-decoration:none;font-weight:500}.games__sort-list-item+.games__sort-list-item{margin-left:4rem}@media (max-width:768px){.games__sort-list-item+.games__sort-list-item{margin-left:1rem}}.games__list{display:grid;grid-template-columns:repeat(7,1fr);padding-bottom:2rem}@media (max-width:1024px){.games__list{grid-template-columns:repeat(5,1fr)}}@media (max-width:768px){.games__list{grid-template-columns:repeat(2,1fr);padding-bottom:0}}.game{position:relative;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center;height:160px;overflow:hidden}.game._more{background:rgba(0,0,0,.3);font-size:4rem;color:#d9c89b}.game img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.game:hover{z-index:10}.game:hover .game__info{opacity:1}.game__info{background:rgba(0,0,0,.7);opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;transition:all .2s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-weight:500;color:#d9c89b}.game__info:after,.game__info:before{content:"";width:25%;height:100%;border:2px solid #d9c89b;position:absolute;top:0}.game__info:before{left:0;border-right:0}.game__info:after{right:0;border-left:0}.game-page__buttons{text-align:center;margin-bottom:1.5rem}.game-page__demo{background:url(img/game-border.svg) no-repeat center/100%;margin:0 auto;width:68.8vw;height:36.2vw;padding:12px 38px 14px 27px}@media (max-width:1024px){.game-page__demo{width:88.8vw;height:48.2vw;padding:7px 13px 7px 7px}}.game-page__demo iframe{background:#252122;width:100%;height:100%;border-radius:44px 0 0 0;border:none}@media (max-width:1024px){.game-page__demo iframe{border-radius:14px 0 0 0}}.page-404{background:url(img/bg404.jpg) no-repeat center -10px/cover;display:flex;align-items:center;flex-direction:column;justify-content:center}.page-404-content{background:url(img/404-bg.svg) no-repeat 50%/contain;width:100%;margin-bottom:75px;padding:75px;text-align:center;text-transform:uppercase;color:#e2d2ae}@media (max-width:768px){.page-404-content{margin-bottom:45px;padding:45px}}.page-404__title{text-transform:capitalize;font-size:30px;line-height:36px}@media (max-width:767px){.page-404__title{font-size:17px;line-height:19px}}.page-404__subtitle{font-size:120px;font-weight:700;line-height:120px}@media (max-width:767px){.page-404__subtitle{font-size:70px;line-height:70px}}.page-404__info{font-size:50px;line-height:60px}@media (max-width:767px){.page-404__info{font-size:30px;line-height:40px}}.page-404 .particles-container{position:absolute;z-index:-1;width:100vw;height:100vh}.page-game__title-box,.page-news__title-box{margin:0 auto 1rem;text-align:center;width:610px}@media (max-width:768px){.page-game__title-box,.page-news__title-box{width:100%}}.page-news-item{padding:0}.news-wrap{margin:0 auto;padding:0;max-width:1224px;min-width:320px}@media (max-width:768px){.news-wrap{min-width:0}}.news-box{margin:0 0 60px}.news-banner{padding:90px 0;height:360px;background:url(img/bg/bg-promo-item.jpg) top center no-repeat;background-size:cover}.news-banner__title-box{position:relative;margin:110px auto;max-width:1024px}.news-banner__title-box::after,.news-banner__title-box::before{content:'';position:absolute;top:0;width:46%;height:1px;background:#fff;box-shadow:0 0 7px 0 #000}.news-banner__title-box::before{left:0}.news-banner__title-box::after{right:0}.news-text{padding:20px 20px 60px 20px}.news-list{margin:40px 0}#news-list-app{text-align:center}.news-list__item{display:inline-block;float:left;margin:0;padding:3% 4%;width:25%;height:320px}.news-item{display:block;position:relative;text-align:center}.news-item__type{font:1.1rem/66px "Roboto Slab Bold";position:absolute;top:-20px;right:-20px;width:66px;height:66px;box-shadow:0 0 14px 0 #000;text-transform:uppercase;text-align:center;letter-spacing:1px;z-index:10}.news-item__type_violet{background:#9e7ac2;color:#fff}.news-item__type_yellow{background:#fdf151;color:#9e7ac2}.news-item__link{display:block}.news-item__image{display:block;margin:0 auto;padding:10px;max-width:222px;width:100%;max-height:222px;min-height:222px;height:auto;border:1px solid #0afbda;box-shadow:inset 0 0 7px 0 #0afbda,0 0 7px 0 #0afbda}.news-item__image:hover{opacity:.5}.news-item__title{font:1.2rem "Roboto Slab Bold";display:block;margin:7px 0 0;padding:0 30px;text-transform:uppercase;text-align:center;letter-spacing:1px}@media only screen and (max-width:1080px){.news-item__image{min-height:200px}}@media only screen and (max-width:960px){.news-wrap{width:98%}.news-item__image{min-height:222px}}@media only screen and (max-width:860px){.news-item__image{min-height:140px}}@media only screen and (max-width:768px){.news-wrap .title-decor_red{border:none;padding:5px 0;font-size:30px}.news-wrap .title-decor_red::after{content:none}.page-news{padding-top:0}}@media only screen and (max-width:768px) and (max-width:1200px){.page-news._single{padding:0 10px}}@media only screen and (max-width:768px){.page-news__title-box{width:100%}.news-list{margin:20px 0}.news-list__item{padding:2% 3%;height:280px}.news-item__title{padding:0}.news-item__image{min-height:120px}}@media only screen and (max-width:660px){.news-item__image{min-height:170px}}@media only screen and (max-width:620px){.news-list__item{width:50%}.news-item__image{min-height:200px}}@media only screen and (max-width:480px){.news-list__item{padding:3% 4%;height:250px}.news-item__image{min-height:160px;min-width:160px}}@media only screen and (max-width:390px){.news-list__item{height:214px}.news-item__type_violet,.news-item__type_yellow{width:42px;height:42px;line-height:42px;font-size:6px;font-size:.6rem}.news-item__image{min-height:135px;min-width:135px}}.promo-list{margin:40px 0;display:inline-grid;grid-template-columns:repeat(4,220px);grid-gap:5rem}@media (max-width:1200px){.promo-list{padding:30px;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem}}@media (max-width:768px){.promo-list{padding:1.5rem;grid-template-columns:repeat(2,1fr);margin:0;grid-gap:1.5rem}}.promo-list__item{position:relative;flex:0 0 170px;color:#fff}.promo-list__item-type{display:flex;justify-content:center;align-items:center;position:absolute;top:-20px;right:-20px;width:66px;height:66px;font-size:.75rem;z-index:10;box-shadow:0 0 14px 0 #000}@media (max-width:768px){.promo-list__item-type{top:-10px;right:-10px;width:46px;height:46px;font-size:1rem}}.promo-list__item-type._yellow{background:#fdf151;color:#9e7ac2}.promo-list__item-type._violet{background:#9e7ac2;color:#fff}@media (min-width:567px){.promo-list__item{flex:0 0 270px}}.promo-item__link{display:block;color:#fff;text-decoration:none}.promo-item__image{display:block;margin:0 auto;padding:10px;max-width:100%;height:auto;width:100%;-o-object-fit:cover;object-fit:cover;border:1px solid #708684;box-shadow:inset 0 0 7px 0 #708684,0 0 7px 0 #708684}@media (min-width:567px){.promo-item__image{height:222px}}.promo-item__image:hover{opacity:.5}.promo-item__title{display:block;margin:7px 0 0;padding:0 30px;font-weight:500;text-align:center;letter-spacing:1px;font-size:1rem}@media (max-width:768px){.promo-item__title{padding:0 10px}}.title-decor{display:inline-block}.title-decor_red{font:2rem MarvinVision;position:relative;padding:5px 30px;border:2px solid #d9c89b;border-radius:6px;letter-spacing:6px;color:#27323b;text-transform:uppercase;text-shadow:-1px -1px 0 #d9c89b,1px -1px 0 #d9c89b,-1px 1px 0 #d9c89b,1px 1px 0 #d9c89b}@media (max-width:768px){.title-decor_red{font-size:1.5rem}}.title-decor_red::after,.title-decor_red::before{content:'';position:absolute;left:0;right:0;margin:0 auto}.title-decor_white{padding:28px 0;text-shadow:0 0 7px #000;font-size:40px;font-size:4rem}.breadcrumbs-box{margin-bottom:2rem;padding:0 0 5px 0;color:#797979;border-bottom:1px solid rgba(121,121,121,.3)}.breadcrumbs-list{list-style:none;padding:0;margin:0;display:flex;font-size:1rem}@media (max-width:768px){.breadcrumbs-list{align-items:flex-end;overflow-x:auto}}.breadcrumbs-list__item{margin:0 15px 0 0}@media (max-width:768px){.breadcrumbs-list__item{white-space:nowrap;margin:0 5px 0 0}}.breadcrumbs-list__item::after{vertical-align:middle;content:">"}@media (max-width:768px){.breadcrumbs-list__item::after{padding:0 0 0 5px}}.breadcrumbs-list__item:last-child::after{content:""}.breadcrumbs-list__link{color:#d9c89b}.breadcrumbs-list__link:hover{text-decoration:none}.article-item .title{padding:0 0 20px 0;font-family:"Noto Sans",Arial,Helvetica,sans-serif;font-weight:700;color:#ededed}@media (max-width:768px){.article-item .title{padding:0}}.article-item .article-date-box{display:block;padding:15px 0 10px 0;color:#797979}.article-item .article-date-icon{margin:0 10px 0 0;width:16px;height:16px;fill:#797979}.article-item p{margin:15px 0 15px 0;line-height:1.5;font-size:1rem;color:#fff}.article-item .article-image{margin:15px 0 0 0;width:100%;height:auto}.article-item .sub-title{padding:0 0 20px 0;color:#688685;font-size:2rem}.article-item a{color:#688685;text-decoration:underline}.article-item a:hover{text-decoration:none}.tournament-item,.tournament-item-tour{position:relative;padding:1.5rem;border-radius:15px;height:100%;box-sizing:border-box;background:#445454}.tournament-item-acrticle{background:0 0}.tournament-title{margin:0 0 20px 0}.tournament-title a{color:#d9c89b;font-size:1.25rem}@media (max-width:768px){.tournament-title a{text-align:left}}.tournament-title a:hover{text-decoration:none}.tournament-title_tbl{margin:0 0 20px 0;color:#fff;font-weight:400;text-transform:uppercase;font-size:16px;font-size:1.6rem}.tour-game-list{position:relative;margin:15px 0 30px 0}.tour-game-list__ended{margin:0}.tour-game-list.with-border{margin:50px 0 0 0;padding:25px 50px;border:1px solid #302d28;border-radius:15px}.tour-game-list.with-border .tour-game-list__title{font:2rem "Noto Sans",Arial,Helvetica,sans-serif;position:absolute;top:-15px;left:0;width:100%;color:#dcd9d5;text-align:center}.tour-game-list.with-border .tour-game-list__title span{padding:0 15px;background:#13100e}.tour-game-list__title{font:1rem Tahoma,Verdana,Segoe,sans-serif;color:#797979;letter-spacing:1px;text-transform:uppercase}.tour-game-ended-slider .owl-nav,.tour-game-slider .owl-nav{top:0}.tour-game-ended-slider .owl-nav .owl-next,.tour-game-ended-slider .owl-nav .owl-prev,.tour-game-slider .owl-nav .owl-next,.tour-game-slider .owl-nav .owl-prev{position:absolute;top:50%;margin:-15px 0 0 0;cursor:pointer;text-indent:-9999px}.tour-game-ended-slider .owl-nav .owl-prev,.tour-game-slider .owl-nav .owl-prev{background:url(../images/images-list-sb574970a2e.png) no-repeat 0 -250px;left:-20px;display:block;overflow:hidden;height:37px;width:13px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.tour-game-ended-slider .owl-nav .owl-prev,.tour-game-slider .owl-nav .owl-prev{background-image:url(../images/images-list-2x-sf5741814e0.png);background-size:255px 6053.5px;background-position:0 -244px;height:37px;width:13px}}.tour-game-ended-slider .owl-nav .owl-prev:hover,.tour-game-slider .owl-nav .owl-prev:hover{background:url(../images/images-list-sb574970a2e.png) no-repeat 0 -289px;display:block;overflow:hidden;height:37px;width:13px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.tour-game-ended-slider .owl-nav .owl-prev:hover,.tour-game-slider .owl-nav .owl-prev:hover{background-image:url(../images/images-list-2x-sf5741814e0.png);background-size:255px 6053.5px;background-position:0 -282px;height:37px;width:13px}}.tour-game-ended-slider .owl-nav .owl-next,.tour-game-slider .owl-nav .owl-next{background:url(../images/images-list-sb574970a2e.png) no-repeat 0 -426px;right:-20px;display:block;overflow:hidden;height:37px;width:13px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.tour-game-ended-slider .owl-nav .owl-next,.tour-game-slider .owl-nav .owl-next{background-image:url(../images/images-list-2x-sf5741814e0.png);background-size:255px 6053.5px;background-position:0 -416px;height:37px;width:13px}}.tour-game-ended-slider .owl-nav .owl-next:hover,.tour-game-slider .owl-nav .owl-next:hover{background:url(../images/images-list-sb574970a2e.png) no-repeat 0 -465px;display:block;overflow:hidden;height:37px;width:13px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.tour-game-ended-slider .owl-nav .owl-next:hover,.tour-game-slider .owl-nav .owl-next:hover{background-image:url(../images/images-list-2x-sf5741814e0.png);background-size:255px 6053.5px;background-position:0 -454px;height:37px;width:13px}}.tour-game-active-item{position:relative;width:auto;overflow:hidden}.tour-game-active-item__single{margin:10px 0 0 0;width:120px;height:80px}.tour-game-active-item__image{width:120px;height:80px}.tour-game-active-list{text-align:center}.tour-game-active-list .tour-game-active-item{display:inline-block}.btn-tour{width:auto}.tournament-notice{margin:30px 0 0 0;text-transform:uppercase;text-align:center;color:#f9b242;font-size:20px;font-size:2rem}.tournament-notice__small-text{display:block;padding:10px 0;text-transform:lowercase;color:#dcd9d5;font-size:12px;font-size:1.2rem}.tournament-notice.color-green{text-align:center;color:#3daa45}.tour-game-active-item.active .tour-game-hover{display:block}.tour-game-hover{display:none;position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(48,45,40,.7)}.tour-notice-box{margin:20px 0 30px 0;color:#f9b242;text-align:center}.tournament-tbl-wrapp{margin:0 0 100px 0}.page-tournaments-article .tour-item{padding:0 0 30px 0}.tour-game-wrapper{position:relative;margin:10px 0 0 0}.tour-in-btn{width:auto}.tournament-spending{font-size:11px;font-size:1.1rem}.tournament-item-type{margin:15px 0 0 0}.tournament-item-type__title{letter-spacing:2px;text-transform:uppercase;font-size:16px}.tournament-item-type__type{padding:0 0 0 10px;font-weight:700;text-transform:uppercase;font-size:16px}.tournament-list-item__title{font:20px Arial,Helvetica,sans-serif;margin:0 0 20px 0;color:#f9b242}.tournament-list-item-info{font-size:1rem;margin-bottom:1rem;color:#fff}.tournament-list-item-info__title{color:#252122;letter-spacing:1px;font-size:1.125rem;margin-bottom:.25rem}.tournament-list-item-info__value{margin:0;text-transform:uppercase}.tournament-list-item-info:last-child{margin:0 0 20px 0}.tournament-description{display:flex;justify-content:space-between}.tournament-point__count{display:flex;flex-direction:column;align-items:center;font-weight:700;font-size:1.25rem;text-shadow:-1px -1px 0 #d9c89b,1px -1px 0 #d9c89b,-1px 1px 0 #d9c89b,1px 1px 0 #d9c89b}@media (max-width:768px){.tournament-point__count{font-size:1rem}}.tournament-point__count span{font-weight:400;font-size:1rem;color:#fff;text-shadow:none}.page-tournament__subtitle{text-align:center;margin-bottom:1rem;text-transform:uppercase;font-size:1rem;color:#fff;font-weight:700}.page-tournament__items{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem}@media (max-width:768px){.page-tournament__items{grid-template-columns:1fr}}.page-tournament__block{margin-bottom:2.5rem}.page-tournament .btn-box-center{margin-top:1rem;text-align:center}.text-block{padding:2rem 0 2rem;color:#fff;opacity:.8}.text-block img{max-width:100%;height:auto}.text-block p{margin:.5rem 0}.text-block h1{margin-top:0}.swiper-slide{height:450px}.swiper-slide a{position:absolute;left:0;top:0;width:100%;height:100%}.swiper-slide a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-main{padding:0 1rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLnNjc3Mvbm9ybWFsaXplLnNjc3MiLCJsaWJzL3N3aXBlci5taW4uY3NzIiwibWl4aW5zLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQzJEQSw0RUNuREEsc0VDSUEsV0FBVyxZQUFZLGFBQWEsSUFBSSx5ckVBQXlyRSxlQUFlLFlBQVksSUFBSSxXQUFXLE9BQU8sTUFBTSxxQkFBcUIsUUFBUSxrQkFBa0IsWUFBWSxLQUFLLGFBQWEsS0FBSyxTQUFTLFNBQVMsU0FBUyxPQUFPLFdBQVcsS0FBSyxRQUFRLEVBQUUsUUFBUSxFQUFFLDJDQUEyQyxlQUFlLE9BQU8sZ0JBQWdCLFNBQVMsU0FBUyxNQUFNLEtBQUssT0FBTyxLQUFLLFFBQVEsRUFBRSxRQUFRLEtBQUssb0JBQW9CLFVBQVUsV0FBVyxZQUFZLHdDQUF3QyxnQkFBZ0IsVUFBVSxtQkFBcUIsMkNBQTJDLFVBQVUsS0FBSyxrREFBa0QsVUFBVSxLQUFLLGVBQWUsT0FBTyw0Q0FBNEMsMkJBQTJCLFNBQVMsT0FBTyxFQUFFLEtBQUssY0FBYyxZQUFZLEVBQUUsTUFBTSxLQUFLLE9BQU8sS0FBSyxTQUFTLFNBQVMsb0JBQW9CLFVBQVUsOEJBQThCLFdBQVcsT0FBTyw2QkFBNkIsMkNBQTJDLE9BQU8sS0FBSyw2Q0FBNkMsWUFBWSxXQUFXLG9CQUFvQixTQUFTLENBQUMsT0FBTyxxQkFBcUIsWUFBWSxPQUFPLHlDQUF5QyxtQ0FBbUMsaURBQWlELCtDQUErQyxnREFBZ0QsOENBQThDLHFDQUFxQyxnQkFBZ0IsWUFBWSxpREFBaUQsK0NBQStDLGdEQUFnRCw4Q0FBOEMsU0FBUyxTQUFTLEtBQUssRUFBRSxJQUFJLEVBQUUsTUFBTSxLQUFLLE9BQU8sS0FBSyxlQUFlLEtBQUssUUFBUSxHQUFHLCtDQUErQyxpQkFBaUIsc0RB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cFJNLEVDcVJOLFlEcFJNLE9BQUEsQ0FBbUIsV0NxUnpCLGVEbmNFLEtDc2NKLFNEaFJJLFdBQUEsTUNrUkYsUURqUk0sS0NrUk4sZUR6Y0UsT0M0Y0osT0Q3UUksUUFBQSxLQ2lSSixXQUNFLFNEOVFNLFNDK1FOLFVEbGRFLE9DbWRGLE9EcFJFLEVBQUEsS0NxUkYsUUQ5UVUsRUFBQSxPQ2lSWix5QkFDRSxXQUNFLFFENVFRLEVBQUEsTUNnUlosS0FDRSxXRC9SRyxRQ2dTSCxTRDVRYyxTQzZRZCxRRGhlRSxLQUFBLEtDaWVGLFdEbFNHLE9DbVNILGVEelFrQixLQzBRbEIsZUQvZUUsVUNnZkYsTURyU0csS0NzU0gsT0R4UWtCLElBQUEsTUFBQSxLQ3lRbEIsVUR4UWtCLEtDeVFsQixZRHhRa0IsSUN5UWxCLFlEeFFrQixJQ3lRbEIsZ0JEMVNHLEtDNlNMLFdBQ0EsWUFDRSxTRDllRSxTQytlRixJQUFLLEtBQ0wsUUFBUyxHQUdYLFlBQ0UsYURyVEcsWUFBQSxZQUFBLFlBQUEsUUNzVEgsYURoUTBCLElBQUEsRUFBQSxJQUFBLElDaVExQixLRHZURyxLQzBUTCxXQUNBLFlBQ0UsTUFBTyxFQUNQLE9EN1RHLEVDOFRILGFEalBrQyxNQ29QcEMsV0FDRSxhRGxVRyxZQUFBLFFBQUEsWUFBQSxZQ21VSCxhRDdPa0MsSUFBQSxJQUFXLElBQUEsRUM4TzdDLE1BQU8sS0FHVCw2QkFDRSxXRDdPa0MsSUFBQSxNQUFBLDBCQzhPbEMsUUFBUyxJRDdPeUIsTUFBQSxxQkM4T2xDLGVEMVVHLEVDMlVILFdEdk9zQixNQUFBLEVBQUEsRUFBYSxLQUFBLG9CQ3dPbkMsWUR2T3NCLEtDME94QixtQ0FDRSxRRHZPc0Isb0JDd090QixlRHZPc0IsS0N3T3RCLFdEdk9zQixFQUFBLEVBQUEsS0FBQSxxQkMwT3hCLGdDQUNFLFNEamlCRSxTQ2tpQkYsSUFBSyxNQUNMLEtBQU0sTUFDTixRQUFTLEdBQ1QsUUQxVkcsSUMyVkgsTUFBTyxLQUNQLE9BQVEsTUFDUixXRHJPMEIsSUFBQSxLQUFTLDBCQ3NPbkMsVURyTzBCLGNDc08xQixRQUFTLEdBQ1QsV0RoV0csS0NtV0wsc0NBQ0UsS0d0b0JFLEtIdW9CRixXR3RvQkUsSUFBQSxLQUFBLDBCSHlvQkosMEJBQ0UsV0R4T2tCLElDeU9sQixrQkQxV0csT0MyV0gsb0JHdG9CaUIsSUh1b0JqQixnQkd0b0JNLEVIeW9CUixnQ0FDRSxnQkd0b0JNLEdIeW9CUixRQUNFLFdHdG9CTSx1QkFBVSxVQUFBLE1BQUEsQ0FBQSxRSHVvQmhCLFFHdG9CTSxRQUFBLEVIdW9CTixjR3RvQk0sSUFBQSxNQUFBLFVIdW9CTixTR3RvQk0sU0h1b0JOLFFEeFhHLEdDMlhMLG1CQUNFLFNHcG9CTSxTSHFvQk4sUUdwb0JNLEtIcW9CTixnQkdwb0JlLE9IcW9CZixZR3BvQk0sT0h1b0JSLDBCQUNFLG1CQUNFLGVHam9Ca0IsT0hrb0JsQixZRHJZQyxRQ3lZTCxjQUNFLGFEcFFzQixLQ3VReEIsMEJENVBJLGNBQ0ksYUFBQSxFQUNBLGNBQVksTUNpUXBCLGFBQ0UsU0Q3UFUsU0M4UFYsSURybEJFLElDc2xCRixLRHRRRSxJQ3VRRixVRDVQVSxzQkMrUFosMEJBQ0UsYUFDRSxTRDFQUSxPQzJQUixVRDFQUSxNQzhQWixxQkFDRSxXRDFQYyxLQzJQZCxRRDFQYyxLQzJQZCxZRDFQYyxTQzJQZCxnQkRyUU8sT0NzUVAsUUR4UGMsRUN5UGQsT0R4UGMsRUMyUGhCLDBCQUNFLHFCQUNFLFVBQVcsTUFJZiwwQkRoUEksd0JBQ0EsT0FBQSxFQUFBLEtLeGVZLE1KNnRCaEIseUJBQ0Usd0JEdm5CRSxPQUFBLFlDeW5CQSxjRGxQQSxlQ21QQSxNRC9PUSxLQ2dQUixXRC9PUSxPQ2tQViwwQkQzT00sTUFBQSxLQW5aSixXQUFBLFFDb29CSiwyQkFDRSxZRHpPTSxLQzRPUiwwQkFDRSwyQkR0T00sT0FBQSxFQUFBLEtBQUEsTUMyT1IsK0NBQ0UsU0R2T1UsU0MwT1osMEJBQ0UsaURBQ0UsZUQxUEMsTUM4UEwsNkRBQ0UsUUQvUEcsRUNrUUwsOERBQ0UsUUQxTlUsR0M2Tlosd0REcE5TLFFBQUEsTUN3TlQsNEVBQ0UsY0RwTndCLElBQUEsTUFBQSxRQ3VOMUIsaUVBQ0UsV0RwTmtCLFFDcU5sQixNRDlOTyxLQ2lPVCw2REFDRSxNRGxPTyxLQ21PUCxRRGxOc0IsTUNtTnRCLFFEbE5zQixhQ21OdEIsTUFBTyxLQUNQLE9EbE5zQixLQ21OdEIsV0R2T08sS0N3T1AsZ0JEL00wQixLQ2tONUIsa0RBQ0UsV0QxTWtCLEtDMk1sQixXRDFNa0IsUUMyTWxCLFFEMU1rQixLQzJNbEIsU0QxTWtCLFNDMk1sQixLRDFNa0IsRUMyTWxCLElEMU1rQixrQkMyTWxCLE1Ebk5XLE1Db05YLFFEek1zQixLQVFwQixXQUFBLEVBQUEsRUFBQSxLQUFBLGVDbU1GLFFEbE1NLEVDbU1OLE9EbE1NLEVDcU1SLHlCRC9MQSxrREFDSSxTQUFBLE9BdmdCQSxNQUFBLE1DNHNCSix5REFDRSxRRDdMTyxHQzhMUCxLRDVMYyxFQzZMZCxJRC9MTyxLQ2dNUCxNRDNMYyxLQzRMZCxPRDNMYyxLQzhMaEIsMEJBQ0UsU0R6TFUsU0MwTFYsTUR6TFUsUUMwTFYsZ0JENUxPLEtDNkxQLFVEeExjLFFDeUxkLGVEeExjLFVDeUxkLFlEeExjLElDeUxkLGVEeExjLElDeUxkLGVEeExvQixJQ3lMcEIsVUR4TGMsS0MyTGhCLGlDQUNFLFdEeExjLG1CQ3lMZCxRRHhMYyxHQ3lMZCxRRHRMVSxHQ3VMVixTRHRMYyxTQ3VMZCxLRHRMYyxJQ3VMZCxJRDNNTyxJQzRNUCxNRHBMYyxvQkNxTGQsT0RwTGMsb0JDcUxkLFVEcExjLHFCQ3FMZCxRRHBMYyxFQ3FMZCxjRHBMYyxJQ3FMZCxXRHBMYyxFQUFBLEVBQUEsSUFBYSxJQUFBLFFBQUEsTUNxTDNCLFdEbE5PLElBQUEsSUFBQSxLQ3FOVCxnQ0FDRSxRQUFTLEdEM0tYLFNBQUEsU0FDSSxJQUFBLEtBdmtCQSxLQUFBLEtDcXZCRixNRC9LRixLQ2dMRSxPRDVLTSxFQUdILFdBQUEsSUFBQSxNQUFBLFFDMktILGFEeEtVLElBQUEsTUFBcUIsWUN5Sy9CLFlEeEtvQixJQUFBLE1BQUEsWUN5S3BCLFdEeEttQixJQUFBLElBQUEsS0MyS3JCLHNDQUNFLFFEakxHLEVDb0xMLHVDQUNFLFFEdEtjLEdDeUtoQixnQ0FDRSxXRGx4QkUsSUFBQSxNQUFBLFFDbXhCRixhRDFMRyxJQUFBLE1BQUEsWUMyTEgsWURyS2tCLElBQUEsTUFBQSxZQ3dLcEIseUJBQ0UsZ0NBQ0UsV0RoTUMsSUFBQSxNQUFBLFNDb01MLGtCQUNFLFlHdDNCRSxLSHUzQkYsTUd0M0JFLE1IdTNCRixRR3QzQkUsS0h5M0JKLDBCQUNFLGtCQUNFLFlHcjNCSSxFSHMzQkosV0dyM0JJLFFIeTNCUiwwQkFDRSxrQkFDRSxnQkdyM0JJLE9IczNCSixTR3IzQkksU0hzM0JKLEtHcjNCSSxPSHkzQlIsdUJBQ0UsUUduM0JNLE1IbzNCTixNR24zQk0sS0hvM0JOLE9HbjNCTSxLSHMzQlIsMkJBQ0UsV0duM0JNLGlCQUFBLFVDakNRLE1BQUEsQ0FBQSxRSnE1QmQsU0duM0JNLFNIbzNCTixNR24zQk0sTUhzM0JSLDJCQUNFLFdEdE9HLGlCQUFBLFVBQUEsTUFBQSxDQUFBLFFBNkNELDZCQUNJLFFBQUEsR0MrTFIsUUFDRSxRRDVMVSxLQUFBLEVDNkxWLFdENUxVLGtDQTRJUCxVQUFBLE9BQUEsR0FBQSxDQUFBLHFDQUFBLFVBQUEsT0FBQSxPQXpJRyxnQkFBQSxLQUFBLElBQUEsQ0FBQSxLQUFBLEtDMkxOLFdEMUxVLEtDMkxWLE1EMUxVLFFDNkxaLDBCQUNFLFFBQ0UsUURqTUksS0FBQSxHQ3FNUixtQkFDRSxRRHBMa0IsS0N1THBCLDBCQUNFLG1CQUNFLGVEaEx1QixPQ2lMdkIsWURoTFksT0NpTFosV0RoTG1CLFFDb0x2QixrQkFDRSxhRDdLYyxLQzhLZCxVRDdLYyxFQ2dMaEIsMEJBQ0Usa0JBQ0UsUUR6S1ksR0M2S2hCLGVBQ0UsWUR4S2tCLEtDeUtsQixVRHhLa0IsRUN5S2xCLFlEeEt5QixFQzJLM0IsMEJBQ0UsZUFDRSxZRHhLZ0IsTUM0S3BCLHFCQUNFLFlEek9PLElDME9QLFVEcktrQixRQ3NLbEIsZURyS2tCLElDc0tsQixlRHJLNEIsVUNzSzVCLGNEckswQixPQ3dLNUIsa0JBQ0UsV0RyS2tCLEtDc0tsQixRRHJLa0IsRUFLWixPQUFBLEVDb0tSLHFCQUNFLGNEaktzQixNQ29LeEIsdUJBQ0UsTURqS1UsUUNrS1YsZ0JEaktzQixVQ29LeEIsNkJBQ0UsZ0JEL0pVLEtDa0taLHVCQUNFLFFEbktVLE9BQUEsRUNvS1YsUUQvSmtCLEtDZ0tsQixnQkQvSmtCLGFDZ0tsQixVRDVKVSxNQzZKVixlRDVKYyxVQytKaEIsMkJBQ0UsV0Q1SmMsS0M2SmQsUUQ1SmMsS0M2SmQsVUQ1SmMsS0M2SmQsUUQ1SmMsRUM2SmQsT0Q1SmMsRUMrSmhCLDBCQUNFLDJCQUNFLGdCRDNKZ0IsUUMrSnBCLDhCQUNFLGFEdkprQixJQ3dKbEIsY0R2SmtCLEtDMEpwQix5QkRuSkksOEJBQ0ksYUFBQSxFQTN4QkosY0FBQSxLQTB4QkEsVUFBQSxJQ3dKQSxRRHBKUSxFQUFBLE9Dd0paLHNDQUNFLFFEdEpNLEdDeUpSLDRCRDlJUSxXQUFBLE9Da0pSLCtCQUNFLFdENUljLEtBSFAsUUFBQSxFQ2lKUCxPRDFJYyxFQVBQLFFBQUEsS0NtSlAsZ0JEeEkwQixPQ3lJMUIsWUR4SWMsT0MySWhCLHFDQUNFLFlENTdCRSxPQys3Qkosb0JBQ0UsV0Q1Sk8sT0M2SlAsV0R0SXNCLE9DdUl0QixVQUFXLE9EaElULFFBQUEsSUNvSUosUURoSVEsUUFBQSxLQUFZLEVBQUEsT0NvSXBCLDBCRDE4QkksUUFrMEJBLFFBQUEsTUM4SUosZ0JBQ0UsV0RqSVUsUUNvSVosdUJBQ0UsUUQvSGdCLE1Da0lsQix5QkFDRSxNRC9IVSxLQ2dJVixPRDE5QkUsS0MyOUJGLGNEekpHLE1DMEpILFdEL0hjLE1Da0loQiwyQkFDRSxRRDVIVSxNQUFBLEtBR0osU0FBQSxTQzZIUixrQ0FDRSxRRHIrQkUsR0NzK0JGLFNEL0hNLFNDZ0lOLEtEMUhjLElDMkhkLFVEMUhjLGlCQzJIZCxJRHhIVSxFQ3lIVixNRHhIYyxLQ3lIZCxPRHhIYyxFQ3lIZCxXRHhIYyxRQUFBLE1BQUEsUUN5SGQsYUR4SGMsS0FBQSxNQUFBLFlDeUhk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WCxZQUFhLEtBQUssS0FBSyxFQUFFLE9BQU8sQ0FBRSxJQUFJLEtBQUssRUFBRSxPQUFPLENBQUUsS0FBSyxJQUFJLEVBQUUsT0FBTyxDQUFFLElBQUksSUFBSSxFQUFFLFFBR3RGLHlCQUNFLHlCQUNFLFVBQVcsTUFJZiw4QkFDRSxZQUFhLElBQ2IsVUFBVyxLQUNYLE1BQU8sS0FDUCxZQUFhLEtBR2YsMkJBQ0UsV0FBWSxPQUNaLGNBQWUsS0FDZixlQUFnQixVQUNoQixVQUFXLEtBQ1gsTUFBTyxLQUNQLFlBQWEsSUFHZix3QkFDRSxRQUFTLEtBQ1Qsc0JBQXVCLElBQUksSUFDM0IsU0FBVSxPQUdaLHlCQUNFLHdCQUNFLHNCQUF1QixLQUkzQix3QkFDRSxjQUFlLE9BR2pCLGlDQUNFLFdBQVksS0FDWixXQUFZLE9BR2QsWUFDRSxRQUFTLEtBQUssRUFBRSxLQUNoQixNQUFPLEtBQ1AsUUFBUyxHQUdYLGdCQUNFLFVBQVcsS0FDWCxPQUFRLEtBR1YsY0FDRSxPQUFRLE1BQU8sRUFHakIsZUFDRSxXQUFZLEVBR2QsY0FDRSxPQUFRLE1BR1YsZ0JBQ0UsU0FBVSxTQUNWLEtBQU0sRUFDTixJQUFLLEVBQ0wsTUFBTyxLQUNQLE9BQVEsS0FHVixvQkFDRSxNQUFPLEtBQ1AsT0FBUSxLQUNSLGNBQWUsTUFDZixXQUFZLE1BR2QsV0FDRSxRQUFTLEVBQUUiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcblRoZW1lIE5hbWU6IHdpbmxpbmtcclxuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXHJcbkF1dGhvcjogVW5kZXJzY29yZXMubWVcclxuQXV0aG9yIFVSSTogaHR0cDovL3VuZGVyc2NvcmVzLm1lL1xyXG5EZXNjcmlwdGlvbjogRGVzY3JpcHRpb25cclxuVmVyc2lvbjogMS4wLjBcclxuVGVzdGVkIHVwIHRvOiA1LjRcclxuUmVxdWlyZXMgUEhQOiA1LjZcclxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcclxuVGV4dCBEb21haW46IHdpbmxpbmtcclxuVGFnczogY3VzdG9tLWJhY2tncm91bmQsIGN1c3RvbS1sb2dvLCBjdXN0b20tbWVudSwgZmVhdHVyZWQtaW1hZ2VzLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcclxuXHJcblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxyXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkLlxyXG5cclxud2lubGluayBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwczovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAyMCBBdXRvbWF0dGljLCBJbmMuXHJcblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cclxuXHJcbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXHJcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cclxuKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgR2VuZXJpY1xyXG5cdC0gTm9ybWFsaXplXHJcblx0LSBCb3ggc2l6aW5nXHJcbiMgQmFzZVxyXG5cdC0gVHlwb2dyYXBoeVxyXG5cdC0gRWxlbWVudHNcclxuXHQtIExpbmtzXHJcblx0LSBGb3Jtc1xyXG4jIyBMYXlvdXRzXHJcbiMgQ29tcG9uZW50c1xyXG5cdC0gTmF2aWdhdGlvblxyXG5cdC0gUG9zdHMgYW5kIHBhZ2VzXHJcblx0LSBDb21tZW50c1xyXG5cdC0gV2lkZ2V0c1xyXG5cdC0gTWVkaWFcclxuXHQtIENhcHRpb25zXHJcblx0LSBHYWxsZXJpZXNcclxuIyBwbHVnaW5zXHJcblx0LSBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxyXG4jIFV0aWxpdGllc1xyXG5cdC0gQWNjZXNzaWJpbGl0eVxyXG5cdC0gQWxpZ25tZW50c1xyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEdlbmVyaWNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogTm9ybWFsaXplXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvbm9ybWFsaXplLnNjc3Mvbm9ybWFsaXplXCI7XHJcbkBpbXBvcnQgXCJsaWJzL3N3aXBlci5taW4uY3NzXCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5cclxuJHNjcmVlbi1zbS1tYXg6IDU3NnB4O1xyXG5cclxuJHNjcmVlbi1tZC1tYXg6IDc2OHB4O1xyXG5cclxuJHNjcmVlbi1sZy1taW46IDk5MnB4O1xyXG5cclxuJHNjcmVlbi14bC10YWJsZXQtbWF4OiAxMDI0cHg7XHJcblxyXG4kc2NyZWVuLXhsLW1heDogMTIwMHB4O1xyXG5cclxuQG1peGluIHNtIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc20tbWF4fSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbWQtbWF4fSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4teGwtbWF4fSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0LW1heCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXhsLXRhYmxldC1tYXh9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4teGwtbWF4fSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4qIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4ucGFnZSB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUtaXRlbSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcblxyXG5hIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjEyMjtcclxuICAgIGZvbnQtZmFtaWx5OiAnRXhvIDInLCBzYW5zLXNlcmlmO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG59XHJcblxyXG4uY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYmxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDE3MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxLjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZDJhZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYnRuOmFmdGVyLC5idG46YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTlweDtcclxuICAgIGNvbnRlbnQ6IFwiXCJcclxufVxyXG5cclxuLmJ0bjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzgzMzMwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggNnB4O1xyXG4gICAgbGVmdDogMjRweFxyXG59XHJcblxyXG4uYnRuOmFmdGVyLC5idG46YmVmb3JlIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxyXG59XHJcblxyXG4uYnRuOmFmdGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzM4MzMzMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogNHB4IDZweCA0cHggMDtcclxuICAgIHJpZ2h0OiAyNHB4XHJcbn1cclxuXHJcbi5idG4tc2hpbmluZzpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDEuMjVzIGN1YmljLWJlemllciguMTksMSwuMjIsMSk7XHJcbiAgICBvdXRsaW5lOiAxcHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjUpO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCBoc2xhKDAsMCUsMTAwJSwwKTtcclxuICAgIHRleHQtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbi5idG4tc2hpbmluZzpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgb3V0bGluZS1jb2xvcjogaHNsYSgwLDAlLDEwMCUsMCk7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMTVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IGhzbGEoMCwwJSwxMDAlLC4yKVxyXG59XHJcblxyXG4uYnRuLWxpbmU6bm90KFtkaXNhYmxlZF0pOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTUwcHg7XHJcbiAgICBsZWZ0OiAtNzVweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB6LWluZGV4OiAtMTA7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogMTU1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjU1cyBjdWJpYy1iZXppZXIoLjE5LDEsLjIyLDEpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xyXG4gICAgb3BhY2l0eTogLjI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcbn1cclxuXHJcbi5idG4tbGluZTpub3QoW2Rpc2FibGVkXSk6aG92ZXI6YWZ0ZXIge1xyXG4gICAgbGVmdDogMTIwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNTVzIGN1YmljLWJlemllciguMTksMSwuMjIsMSlcclxufVxyXG5cclxuLmJ0bi1ncmlkOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAwXHJcbn1cclxuXHJcbi5idG4tZ3JpZDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0JVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9oZWFkZXItYmcuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjg4Njg1MWE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1tYXgge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1tYXgge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1tYXgge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWF4IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWF4IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1heCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1tYXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGJyYW5kMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyNzRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWF4IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1tYXgge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAmLnJlZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9yZWcucG5nJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmF2dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9hdnQucG5nJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9mb290ZXItYmctYm9yZGVyX3RvcC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIHRvcCxcclxuICAgIHVybCgnaW1nL2Zvb3Rlci1iZy1ib3JkZXJfYm90dG9tLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG8sIDEwMCUgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBjb2xvcjogJGJyYW5kMTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbWF4IHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1heCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFydG5lcnMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOXJlbTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1tYXgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWF4IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kMTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50cyB7XHJcblxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19wcm92aWRlcnMge1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1tYXgge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1ib3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpICsgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgb3BhY2l0eTogMC42NTtcclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lciB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1tYXgge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQxO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMi4yNXJlbSBzb2xpZCAkYnJhbmQzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi13cmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyMTIyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI1MjEyMjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1tZW51IHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbWF4IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1heCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpICsgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1heCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWF4IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdhbWVzIHtcclxuXHJcbiAgICAmX19zZWxlY3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1tYXgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDg2ODQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1tYXgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmICsgLmdhbWVzX19zZWxlY3QtbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA4Njg0O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWF4IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIDRweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3B4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzZweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoNDBkZWcpIHRyYW5zbGF0ZVgoMTdweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwODY4NDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1heCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMS4yNXJlbSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzcwODY4NDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzIzNDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgjNzA4Njg0LCAxKTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDg2ODQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fZmlsdGVycyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWF4IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJvdyArICYtcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29sIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1tYXgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuX2xlZnQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuX3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1heCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6ZW1wdHkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3NvcnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTMyMzQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xyXG4gICAgICAgIGhlaWdodDogNDNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LW1heCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxNjcycHgpIC8gMik7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzIzNDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1tYXgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWF4IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZDE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pdGVtICsgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbWF4IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdhbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYuX21vcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBjb2xvcjogJGJyYW5kMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAuMyk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAmIHtcclxuXHJcbiAgICAgICAgJl9faW5mbyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZDE7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYnJhbmQxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYW1lLXBhZ2Uge1xyXG4gICAgXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlbW8ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA2OC44dnc7XHJcbiAgICAgICAgaGVpZ2h0OiAzNi4ydnc7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAzOHB4IDE0cHggMjdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9nYW1lLWJvcmRlci5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1tYXgge1xyXG4gICAgICAgICAgICB3aWR0aDogODguOHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4LjJ2dztcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDEzcHggN3B4IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQ0cHggMCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjEyMjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1tYXgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweCAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtNDA0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvYmc0MDQuanBnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMTBweDtcclxufVxyXG4ucGFnZS00MDQtY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICBwYWRkaW5nOiA3NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjZTJkMmFlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvNDA0LWJnLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNDVweDtcclxuICAgIH1cclxufVxyXG4ucGFnZS00MDRfX3RpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucGFnZS00MDRfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICB9XHJcbn1cclxuLnBhZ2UtNDA0X19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wYWdlLTQwNF9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIH1cclxufVxyXG4ucGFnZS00MDRfX2luZm8ge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAucGFnZS00MDRfX2luZm8ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG4ucGFnZS00MDQgLnBhcnRpY2xlcy1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG5cclxuLnBhZ2UtbmV3c19fdGl0bGUtYm94LFxyXG4ucGFnZS1nYW1lX190aXRsZS1ib3h7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICB3aWR0aDo2MTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5wYWdlLW5ld3MtaXRlbSB7XHJcbiAgICBwYWRkaW5nOjBcclxufVxyXG4ubmV3cy13cmFwIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWF4LXdpZHRoOjEyMjRweDtcclxuICAgIG1pbi13aWR0aDozMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxufVxyXG4ubmV3cy1ib3gge1xyXG4gICAgbWFyZ2luOjAgMCA2MHB4XHJcbn1cclxuLm5ld3MtYmFubmVyIHtcclxuICAgIHBhZGRpbmc6OTBweCAwO1xyXG4gICAgaGVpZ2h0OjM2MHB4O1xyXG4gICAgYmFja2dyb3VuZDp1cmwoaW1nL2JnL2JnLXByb21vLWl0ZW0uanBnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlclxyXG59XHJcbi5uZXdzLWJhbm5lcl9fdGl0bGUtYm94IHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOjExMHB4IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6MTAyNHB4XHJcbn1cclxuLm5ld3MtYmFubmVyX190aXRsZS1ib3g6OmFmdGVyLFxyXG4ubmV3cy1iYW5uZXJfX3RpdGxlLWJveDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgd2lkdGg6NDYlO1xyXG4gICAgaGVpZ2h0OjFweDtcclxuICAgIGJhY2tncm91bmQ6I2ZmZjtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzowIDAgN3B4IDAgIzAwMDtcclxuICAgIGJveC1zaGFkb3c6MCAwIDdweCAwICMwMDBcclxufVxyXG4ubmV3cy1iYW5uZXJfX3RpdGxlLWJveDo6YmVmb3JlIHtcclxuICAgIGxlZnQ6MFxyXG59XHJcbi5uZXdzLWJhbm5lcl9fdGl0bGUtYm94OjphZnRlciB7XHJcbiAgICByaWdodDowXHJcbn1cclxuLm5ld3MtdGV4dCB7XHJcbiAgICBwYWRkaW5nOjIwcHggMjBweCA2MHB4IDIwcHhcclxufVxyXG4ubmV3cy1saXN0IHtcclxuICAgIG1hcmdpbjo0MHB4IDA7XHJcbn1cclxuXHJcbiNuZXdzLWxpc3QtYXBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm5ld3MtbGlzdF9faXRlbSB7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OmxlZnQ7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MyUgNCU7XHJcbiAgICB3aWR0aDoyNSU7XHJcbiAgICBoZWlnaHQ6MzIwcHhcclxufVxyXG4ubmV3cy1pdGVtIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyXHJcbn1cclxuLm5ld3MtaXRlbV9fdHlwZSB7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDotMjBweDtcclxuICAgIHJpZ2h0Oi0yMHB4O1xyXG4gICAgd2lkdGg6NjZweDtcclxuICAgIGhlaWdodDo2NnB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OjAgMCAxNHB4IDAgIzAwMDtcclxuICAgIGJveC1zaGFkb3c6MCAwIDE0cHggMCAjMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYiBCb2xkXCI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OjY2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzoxcHg7XHJcbiAgICBmb250LXNpemU6MTFweDtcclxuICAgIGZvbnQtc2l6ZToxLjFyZW07XHJcbiAgICB6LWluZGV4OjEwXHJcbn1cclxuLm5ld3MtaXRlbV9fdHlwZV92aW9sZXQge1xyXG4gICAgYmFja2dyb3VuZDojOWU3YWMyO1xyXG4gICAgY29sb3I6I2ZmZlxyXG59XHJcbi5uZXdzLWl0ZW1fX3R5cGVfeWVsbG93IHtcclxuICAgIGJhY2tncm91bmQ6I2ZkZjE1MTtcclxuICAgIGNvbG9yOiM5ZTdhYzJcclxufVxyXG4ubmV3cy1pdGVtX19saW5rIHtcclxuICAgIGRpc3BsYXk6YmxvY2tcclxufVxyXG4ubmV3cy1pdGVtX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIHBhZGRpbmc6MTBweDtcclxuICAgIG1heC13aWR0aDoyMjJweDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OjIyMnB4O1xyXG4gICAgbWluLWhlaWdodDoyMjJweDtcclxuICAgIGhlaWdodDphdXRvO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjMGFmYmRhO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMCA3cHggMCAjMGFmYmRhLDAgMCA3cHggMCAjMGFmYmRhO1xyXG4gICAgYm94LXNoYWRvdzppbnNldCAwIDAgN3B4IDAgIzBhZmJkYSwwIDAgN3B4IDAgIzBhZmJkYVxyXG59XHJcbi5uZXdzLWl0ZW1fX2ltYWdlOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6LjVcclxufVxyXG4ubmV3cy1pdGVtX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgbWFyZ2luOjdweCAwIDA7XHJcbiAgICBwYWRkaW5nOjAgMzBweDtcclxuICAgIGZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWIgQm9sZFwiO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzoxcHg7XHJcbiAgICBmb250LXNpemU6MTJweDtcclxuICAgIGZvbnQtc2l6ZToxLjJyZW1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTA4MHB4KSB7XHJcbiAgICAubmV3cy1pdGVtX19pbWFnZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDoyMDBweFxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NjBweCkge1xyXG4gICAgLm5ld3Mtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6OTglXHJcbiAgICB9XHJcbiAgICAubmV3cy1pdGVtX19pbWFnZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDoyMjJweFxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo4NjBweCkge1xyXG4gICAgLm5ld3MtaXRlbV9faW1hZ2Uge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6MTQwcHhcclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgIC5uZXdzLXdyYXAgLnRpdGxlLWRlY29yX3JlZCB7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgcGFkZGluZzo1cHggMDtcclxuICAgICAgICBmb250LXNpemU6MzBweFxyXG4gICAgfVxyXG4gICAgLm5ld3Mtd3JhcCAudGl0bGUtZGVjb3JfcmVkOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDpub25lXHJcbiAgICB9XHJcbiAgICAucGFnZS1uZXdzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG5cclxuICAgICAgICAmLl9zaW5nbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2UtbmV3c19fdGl0bGUtYm94IHtcclxuICAgICAgICB3aWR0aDoxMDAlXHJcbiAgICB9XHJcbiAgICAubmV3cy1saXN0IHtcclxuICAgICAgICBtYXJnaW46MjBweCAwXHJcbiAgICB9XHJcbiAgICAubmV3cy1saXN0X19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOjIlIDMlO1xyXG4gICAgICAgIGhlaWdodDoyODBweFxyXG4gICAgfVxyXG4gICAgLm5ld3MtaXRlbV9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6MFxyXG4gICAgfVxyXG4gICAgLm5ld3MtaXRlbV9faW1hZ2Uge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6MTIwcHhcclxuICAgIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjYwcHgpIHtcclxuICAgIC5uZXdzLWl0ZW1fX2ltYWdlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OjE3MHB4XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYyMHB4KSB7XHJcblxyXG4gICAgLm5ld3MtbGlzdF9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6NTAlXHJcbiAgICB9XHJcbiAgICAubmV3cy1pdGVtX19pbWFnZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDoyMDBweFxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCkge1xyXG4gICAgLm5ld3MtbGlzdF9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzozJSA0JTtcclxuICAgICAgICBoZWlnaHQ6MjUwcHhcclxuICAgIH1cclxuICAgIC5uZXdzLWl0ZW1fX2ltYWdlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OjE2MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDoxNjBweFxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozOTBweCkge1xyXG4gICAgLm5ld3MtbGlzdF9faXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OjIxNHB4XHJcbiAgICB9XHJcbiAgICAubmV3cy1pdGVtX190eXBlX3Zpb2xldCxcclxuICAgIC5uZXdzLWl0ZW1fX3R5cGVfeWVsbG93IHtcclxuICAgICAgICB3aWR0aDo0MnB4O1xyXG4gICAgICAgIGhlaWdodDo0MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjQycHg7XHJcbiAgICAgICAgZm9udC1zaXplOjZweDtcclxuICAgICAgICBmb250LXNpemU6LjZyZW1cclxuICAgIH1cclxuICAgIC5uZXdzLWl0ZW1fX2ltYWdlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OjEzNXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDoxMzVweFxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvbW8tbGlzdCB7XHJcbiAgICBtYXJnaW46NDBweCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyMjBweCk7XHJcbiAgICBncmlkLWdhcDogNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICBncmlkLWdhcDogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxLjVyZW07XHJcbiAgICB9XHJcbn1cclxuLnByb21vLWxpc3RfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDowIDAgMTcwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgJi10eXBlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDotMjBweDtcclxuICAgICAgICByaWdodDotMjBweDtcclxuICAgICAgICB3aWR0aDo2NnB4O1xyXG4gICAgICAgIGhlaWdodDo2NnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICB6LWluZGV4OjEwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6MCAwIDE0cHggMCAjMDAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB0b3A6LTEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0Oi0xMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDo0NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6NDZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5feWVsbG93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjE1MTtcclxuICAgICAgICAgICAgY29sb3I6ICM5ZTdhYzI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLl92aW9sZXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiM5ZTdhYzI7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmZcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6NTY3cHgpIHtcclxuICAgIC5wcm9tby1saXN0X19pdGVtIHtcclxuICAgICAgICBmbGV4OjAgMCAyNzBweFxyXG4gICAgfVxyXG59XHJcbi5wcm9tby1pdGVtX19saW5rIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnByb21vLWl0ZW1fX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgcGFkZGluZzoxMHB4O1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlcjoxcHggc29saWQgIzcwODY4NDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDAgN3B4IDAgIzcwODY4NCwwIDAgN3B4IDAgIzcwODY4NDtcclxuICAgIGJveC1zaGFkb3c6aW5zZXQgMCAwIDdweCAwICM3MDg2ODQsMCAwIDdweCAwICM3MDg2ODQ7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6NTY3cHgpIHtcclxuICAgIC5wcm9tby1pdGVtX19pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OjIyMnB4O1xyXG4gICAgfVxyXG59XHJcbi5wcm9tby1pdGVtX19pbWFnZTpob3ZlciB7XHJcbiAgICBvcGFjaXR5Oi41XHJcbn1cclxuLnByb21vLWl0ZW1fX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBtYXJnaW46N3B4IDAgMDtcclxuICAgIHBhZGRpbmc6MCAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnRpdGxlLWRlY29yIHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrXHJcbn1cclxuLnRpdGxlLWRlY29yX3JlZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOjVweCAzMHB4O1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCAkYnJhbmQxO1xyXG4gICAgYm9yZGVyLXJhZGl1czo2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzo2cHg7XHJcbiAgICBjb2xvcjojMjczMjNiO1xyXG4gICAgZm9udC1mYW1pbHk6TWFydmluVmlzaW9uO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgdGV4dC1zaGFkb3c6LTFweCAtMXB4IDAgJGJyYW5kMSwxcHggLTFweCAwICRicmFuZDEsLTFweCAxcHggMCAkYnJhbmQxLDFweCAxcHggMCAkYnJhbmQxO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbn1cclxuLnRpdGxlLWRlY29yX3JlZDo6YWZ0ZXIsXHJcbi50aXRsZS1kZWNvcl9yZWQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgbWFyZ2luOjAgYXV0b1xyXG59XHJcblxyXG4udGl0bGUtZGVjb3Jfd2hpdGUge1xyXG4gICAgcGFkZGluZzoyOHB4IDA7XHJcbiAgICB0ZXh0LXNoYWRvdzowIDAgN3B4ICMwMDA7XHJcbiAgICBmb250LXNpemU6NDBweDtcclxuICAgIGZvbnQtc2l6ZTo0cmVtXHJcbn1cclxuXHJcbi5icmVhZGNydW1icy1ib3gge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcclxuICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTIxLDEyMSwxMjEsLjMpO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzLWxpc3RfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzLWxpc3RfX2l0ZW06OmFmdGVyIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjb250ZW50OiBcIj5cIjtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzLWxpc3RfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIlxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMtbGlzdF9fbGluayB7XHJcbiAgICBjb2xvcjogJGJyYW5kMTtcclxuICAgIFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1pdGVtIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIixBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjZWRlZGVkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1kYXRlLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHggMDtcclxuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1kYXRlLWljb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgZmlsbDogIzc5Nzk3OTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAxNXB4IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZDM7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQzO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvdXJuYW1lbnQtaXRlbSwudG91cm5hbWVudC1pdGVtLXRvdXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDQ1NDU0O1xyXG59XHJcblxyXG4udG91cm5hbWVudC1pdGVtLWFjcnRpY2xlIHtcclxuICAgIGJhY2tncm91bmQ6IDAgMFxyXG59XHJcblxyXG4udG91cm5hbWVudC10aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICBcclxuXHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRicmFuZDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvdXJuYW1lbnQtdGl0bGVfdGJsIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbVxyXG59XHJcblxyXG4udG91ci1nYW1lLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweCAwXHJcbn1cclxuXHJcbi50b3VyLWdhbWUtbGlzdF9fZW5kZWQge1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi50b3VyLWdhbWUtbGlzdC53aXRoLWJvcmRlciB7XHJcbiAgICBtYXJnaW46IDUwcHggMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDUwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzAyZDI4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweFxyXG59XHJcblxyXG4udG91ci1nYW1lLWxpc3Qud2l0aC1ib3JkZXIgLnRvdXItZ2FtZS1saXN0X190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xNXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogI2RjZDlkNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbVxyXG59XHJcblxyXG4udG91ci1nYW1lLWxpc3Qud2l0aC1ib3JkZXIgLnRvdXItZ2FtZS1saXN0X190aXRsZSBzcGFuIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGJhY2tncm91bmQ6ICMxMzEwMGVcclxufVxyXG5cclxuLnRvdXItZ2FtZS1saXN0X190aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogVGFob21hLFZlcmRhbmEsU2Vnb2Usc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDFyZW1cclxufVxyXG5cclxuLnRvdXItZ2FtZS1lbmRlZC1zbGlkZXIgLm93bC1uYXYsLnRvdXItZ2FtZS1zbGlkZXIgLm93bC1uYXYge1xyXG4gICAgdG9wOiAwXHJcbn1cclxuXHJcbi50b3VyLWdhbWUtZW5kZWQtc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dCwudG91ci1nYW1lLWVuZGVkLXNsaWRlciAub3dsLW5hdiAub3dsLXByZXYsLnRvdXItZ2FtZS1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0LC50b3VyLWdhbWUtc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbjogLTE1cHggMCAwIDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweFxyXG59XHJcblxyXG4udG91ci1nYW1lLWVuZGVkLXNsaWRlciAub3dsLW5hdiAub3dsLXByZXYsLnRvdXItZ2FtZS1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2IHtcclxuICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ltYWdlcy1saXN0LXNiNTc0OTcwYTJlLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNTBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgd2lkdGg6IDEzcHhcclxufVxyXG5cclxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLChtaW4tcmVzb2x1dGlvbjoyZHBweCkge1xyXG4gICAgLnRvdXItZ2FtZS1lbmRlZC1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2LC50b3VyLWdhbWUtc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2ltYWdlcy1saXN0LTJ4LXNmNTc0MTgxNGUwLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTVweCA2MDUzLjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEzcHhcclxuICAgIH1cclxufVxyXG5cclxuLnRvdXItZ2FtZS1lbmRlZC1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyLC50b3VyLWdhbWUtc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldjpob3ZlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW1hZ2VzLWxpc3Qtc2I1NzQ5NzBhMmUucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4OXB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICB3aWR0aDogMTNweFxyXG59XHJcblxyXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksKG1pbi1yZXNvbHV0aW9uOjJkcHB4KSB7XHJcbiAgICAudG91ci1nYW1lLWVuZGVkLXNsaWRlciAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIsLnRvdXItZ2FtZS1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWFnZXMvaW1hZ2VzLWxpc3QtMngtc2Y1NzQxODE0ZTAucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NXB4IDYwNTMuNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4MnB4O1xyXG4gICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICB3aWR0aDogMTNweFxyXG4gICAgfVxyXG59XHJcblxyXG4udG91ci1nYW1lLWVuZGVkLXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQsLnRvdXItZ2FtZS1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbWFnZXMtbGlzdC1zYjU3NDk3MGEyZS5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDI2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMzdweDtcclxuICAgIHdpZHRoOiAxM3B4XHJcbn1cclxuXHJcbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwobWluLXJlc29sdXRpb246MmRwcHgpIHtcclxuICAgIC50b3VyLWdhbWUtZW5kZWQtc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dCwudG91ci1nYW1lLXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9pbWFnZXMtbGlzdC0yeC1zZjU3NDE4MTRlMC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjU1cHggNjA1My41cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxM3B4XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3VyLWdhbWUtZW5kZWQtc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlciwudG91ci1nYW1lLXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ltYWdlcy1saXN0LXNiNTc0OTcwYTJlLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NjVweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgd2lkdGg6IDEzcHhcclxufVxyXG5cclxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLChtaW4tcmVzb2x1dGlvbjoyZHBweCkge1xyXG4gICAgLnRvdXItZ2FtZS1lbmRlZC1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyLC50b3VyLWdhbWUtc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2ltYWdlcy1saXN0LTJ4LXNmNTc0MTgxNGUwLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTVweCA2MDUzLjVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NTRweDtcclxuICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEzcHhcclxuICAgIH1cclxufVxyXG5cclxuLnRvdXItZ2FtZS1hY3RpdmUtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLnRvdXItZ2FtZS1hY3RpdmUtaXRlbV9fc2luZ2xlIHtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGhlaWdodDogODBweFxyXG59XHJcblxyXG4udG91ci1nYW1lLWFjdGl2ZS1pdGVtX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHhcclxufVxyXG5cclxuLnRvdXItZ2FtZS1hY3RpdmUtbGlzdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnRvdXItZ2FtZS1hY3RpdmUtbGlzdCAudG91ci1nYW1lLWFjdGl2ZS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4uYnRuLXRvdXIge1xyXG4gICAgd2lkdGg6IGF1dG9cclxufVxyXG5cclxuLnRvdXJuYW1lbnQtbm90aWNlIHtcclxuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2Y5YjI0MjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbVxyXG59XHJcblxyXG4udG91cm5hbWVudC1ub3RpY2VfX3NtYWxsLXRleHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgY29sb3I6ICNkY2Q5ZDU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbVxyXG59XHJcblxyXG4udG91cm5hbWVudC1ub3RpY2UuY29sb3ItZ3JlZW4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMzZGFhNDVcclxufVxyXG5cclxuLnRvdXItZ2FtZS1hY3RpdmUtaXRlbS5hY3RpdmUgLnRvdXItZ2FtZS1ob3ZlciB7XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4udG91ci1nYW1lLWhvdmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ4LDQ1LDQwLC43KVxyXG59XHJcblxyXG4udG91ci1ub3RpY2UtYm94IHtcclxuICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDtcclxuICAgIGNvbG9yOiAjZjliMjQyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbi50b3VybmFtZW50LXRibC13cmFwcCB7XHJcbiAgICBtYXJnaW46IDAgMCAxMDBweCAwXHJcbn1cclxuXHJcbi5wYWdlLXRvdXJuYW1lbnRzLWFydGljbGUgLnRvdXItaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwXHJcbn1cclxuXHJcbi50b3VyLWdhbWUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDBcclxufVxyXG5cclxuLnRvdXItaW4tYnRuIHtcclxuICAgIHdpZHRoOiBhdXRvXHJcbn1cclxuXHJcbi50b3VybmFtZW50LXNwZW5kaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtXHJcbn1cclxuXHJcbi50b3VybmFtZW50LWl0ZW0tdHlwZSB7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwIDBcclxufVxyXG5cclxuLnRvdXJuYW1lbnQtaXRlbS10eXBlX190aXRsZSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnRvdXJuYW1lbnQtaXRlbS10eXBlX190eXBlIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnRvdXJuYW1lbnQtbGlzdC1pdGVtX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogI2Y5YjI0MjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuLnRvdXJuYW1lbnQtbGlzdC1pdGVtLWluZm8ge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnRvdXJuYW1lbnQtbGlzdC1pdGVtLWluZm9fX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjMjUyMTIyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG5cclxufVxyXG5cclxuLnRvdXJuYW1lbnQtbGlzdC1pdGVtLWluZm9fX3ZhbHVlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxufVxyXG5cclxuLnRvdXJuYW1lbnQtbGlzdC1pdGVtLWluZm86bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDBcclxufVxyXG5cclxuLnRvdXJuYW1lbnQtZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnRvdXJuYW1lbnQtcG9pbnRfX2NvdW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB0ZXh0LXNoYWRvdzotMXB4IC0xcHggMCAkYnJhbmQxLDFweCAtMXB4IDAgJGJyYW5kMSwtMXB4IDFweCAwICRicmFuZDEsMXB4IDFweCAwICRicmFuZDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnBhZ2UtdG91cm5hbWVudCB7XHJcbiAgICBcclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxLjVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYnRuLWJveC1jZW50ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpdGUtbWFpbiB7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW07XHJcbn0iLCIvKiFcclxuVGhlbWUgTmFtZTogd2lubGlua1xyXG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cclxuQXV0aG9yOiBVbmRlcnNjb3Jlcy5tZVxyXG5BdXRob3IgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXHJcbkRlc2NyaXB0aW9uOiBEZXNjcmlwdGlvblxyXG5WZXJzaW9uOiAxLjAuMFxyXG5UZXN0ZWQgdXAgdG86IDUuNFxyXG5SZXF1aXJlcyBQSFA6IDUuNlxyXG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxyXG5UZXh0IERvbWFpbjogd2lubGlua1xyXG5UYWdzOiBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxyXG5cclxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXHJcblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQuXHJcblxyXG53aW5saW5rIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDIwIEF1dG9tYXR0aWMsIEluYy5cclxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxyXG5cclxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2ZcclxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cHM6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xyXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBHZW5lcmljXHJcblx0LSBOb3JtYWxpemVcclxuXHQtIEJveCBzaXppbmdcclxuIyBCYXNlXHJcblx0LSBUeXBvZ3JhcGh5XHJcblx0LSBFbGVtZW50c1xyXG5cdC0gTGlua3NcclxuXHQtIEZvcm1zXHJcbiMjIExheW91dHNcclxuIyBDb21wb25lbnRzXHJcblx0LSBOYXZpZ2F0aW9uXHJcblx0LSBQb3N0cyBhbmQgcGFnZXNcclxuXHQtIENvbW1lbnRzXHJcblx0LSBXaWRnZXRzXHJcblx0LSBNZWRpYVxyXG5cdC0gQ2FwdGlvbnNcclxuXHQtIEdhbGxlcmllc1xyXG4jIHBsdWdpbnNcclxuXHQtIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXHJcbiMgVXRpbGl0aWVzXHJcblx0LSBBY2Nlc3NpYmlsaXR5XHJcblx0LSBBbGlnbm1lbnRzXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgR2VuZXJpY1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOb3JtYWxpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxyXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xuLyohIG5vcm1hbGl6ZS5zY3NzIHYwLjEuMCB8IE1JVCBMaWNlbnNlIHwgYmFzZWQgb24gZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbkBpbXBvcnQgdXJsKGxpYnMvc3dpcGVyLm1pbi5jc3MpO1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnBhZ2Uge1xuICBwYWRkaW5nOiAxLjVyZW0gMCAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH0gfVxuXG4uYXJ0aWNsZS1pdGVtIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9XG4gIGE6YmVmb3JlLCBhOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjEyMjtcbiAgZm9udC1mYW1pbHk6ICdFeG8gMicsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDsgfVxuXG4uY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmQyYWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG46YWZ0ZXIsIC5idG46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmJ0bjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzODMzMzA7XG4gIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDZweDtcbiAgbGVmdDogMjRweDsgfVxuXG4uYnRuOmFmdGVyLCAuYnRuOmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJ0bjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzM4MzMzMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNnB4IDRweCAwO1xuICByaWdodDogMjRweDsgfVxuXG4uYnRuLXNoaW5pbmc6bm90KFtkaXNhYmxlZF0pIHtcbiAgdHJhbnNpdGlvbjogYWxsIDEuMjVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi5idG4tc2hpbmluZzpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBvdXRsaW5lLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBvdXRsaW5lLW9mZnNldDogMTVweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5idG4tbGluZTpub3QoW2Rpc2FibGVkXSk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IC03NXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDE1NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gIG9wYWNpdHk6IC4yO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5idG4tbGluZTpub3QoW2Rpc2FibGVkXSk6aG92ZXI6YWZ0ZXIge1xuICBsZWZ0OiAxMjAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG5cbi5idG4tZ3JpZDpub3QoW2Rpc2FibGVkXSkge1xuICB0cmFuc2l0aW9uOiAuNnM7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAwOyB9XG5cbi5idG4tZ3JpZDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDQlOyB9XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaGVhZGVyLWJnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ODg2ODUxYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyX19jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGVyX19uYXYge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgIC5oZWFkZXJfX25hdiB1bC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbmF2IHVsLm1lbnUge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZWFkZXJfX25hdiB1bC5tZW51ID4gbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZWFkZXJfX25hdiB1bC5tZW51ID4gbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuaGVhZGVyX19uYXYgdWwubWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAuaGVhZGVyX19uYXYgdWwubWVudSA+IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9fbmF2IHVsLm1lbnUgPiBsaSArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW07IH0gfVxuICAgICAgLmhlYWRlcl9fbmF2IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19uYXYgdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiAgICAgICAgLmhlYWRlcl9fbmF2IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuaGVhZGVyX19uYXYgdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgICAgIC5oZWFkZXJfX25hdiB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuaGVhZGVyX19uYXYgdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjg4Njg1OyB9XG4gICAgICAgICAgLmhlYWRlcl9fbmF2IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHVsID4gbGk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY4ODY4NTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIC5oZWFkZXJfX25hdiB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuaGVhZGVyX19uYXYgdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlDODlCO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5oZWFkZXJfX25hdiB1bC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAuaGVhZGVyX19uYXYgdWwubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gdWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5oZWFkZXJfX25hdiB1bC5tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogI0Q5Qzg5QjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgICAgLmhlYWRlcl9fbmF2IHVsLm1lbnUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIuNXJlbSk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyLjVyZW0pO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ob3Zlci5wbmdcIik7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCA1cHggIzI1MjEyMiBpbnNldDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7IH1cbiAgICAgICAgLmhlYWRlcl9fbmF2IHVsLm1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI0Q5Qzg5QjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAgICAgICAuaGVhZGVyX19uYXYgdWwubWVudSA+IGxpID4gYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAuaGVhZGVyX19uYXYgdWwubWVudSA+IGxpID4gYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgICAgICAuaGVhZGVyX19uYXYgdWwubWVudSA+IGxpID4gYTphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNEOUM4OUI7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmhlYWRlcl9fbmF2IHVsLm1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5Qzg5QjsgfSB9XG4gIC5oZWFkZXJfX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMjc0cHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkZXJfX2NvbnRyb2xzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRlcl9fY29udHJvbHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMTJweDsgfSB9XG4gICAgLmhlYWRlcl9fY29udHJvbHMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgICAuaGVhZGVyX19jb250cm9scy1pdGVtLnJlZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9yZWcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTI0cHg7IH1cbiAgICAgIC5oZWFkZXJfX2NvbnRyb2xzLWl0ZW0uYXZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2F2dC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAuaGVhZGVyX19jb250cm9scy1pdGVtOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9mb290ZXItYmctYm9yZGVyX3RvcC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AsIHVybChcImltZy9mb290ZXItYmctYm9yZGVyX2JvdHRvbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvLCAxMDAlIGF1dG87XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGNvbG9yOiAjRDlDODlCOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDsgfSB9XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5mb290ZXJfX3BhcnRuZXJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlyZW07XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlcl9fcGFydG5lcnMge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmZvb3Rlcl9fbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfX2xpbmtzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuICAgIC5mb290ZXJfX2xpbmtzLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuZm9vdGVyX19saW5rcyB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZm9vdGVyX19saW5rcyB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgICAuZm9vdGVyX19saW5rcyB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogI0Q5Qzg5QjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgIC5mb290ZXJfX2xpbmtzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mb290ZXJfX3BheW1lbnRzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZm9vdGVyX19wcm92aWRlcnMtbGlzdCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlcl9fcHJvdmlkZXJzLWxpc3QgdWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgLmZvb3Rlcl9fcHJvdmlkZXJzLWxpc3QgdWwgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fcHJvdmlkZXJzLWxpc3QgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtOyB9IH1cbiAgICAgIC5mb290ZXJfX3Byb3ZpZGVycy1saXN0IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmZvb3Rlcl9fcHJvdmlkZXJzLWxpc3QtYm90IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAuZm9vdGVyX19wcm92aWRlcnMtbGlzdC1ib3QgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5mb290ZXJfX3Byb3ZpZGVycy1saXN0LWJvdCB1bCBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuICAuZm9vdGVyLWluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG5cbi5iYW5uZXIge1xuICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmFubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYmFubmVyX19zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUM4OUI7IH1cbiAgICAuYmFubmVyX19zbGlkZXItaXRlbSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJhbm5lcl9fc2xpZGVyLWl0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAuYmFubmVyX19zbGlkZXItcGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJhbm5lcl9fc2xpZGVyLXBhZ2luYXRpb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAyLjI1cmVtIHNvbGlkICM2ODg2ODU7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAuYmFubmVyX19zbGlkZXItcGFnaW5hdGlvbi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5iYW5uZXJfX3NsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyMTIyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjUyMTIyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5iYW5uZXJfX3NsaWRlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5Qzg5QjsgfVxuICAgICAgICAuYmFubmVyX19zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuXG4ucGFnZS1tZW51IHtcbiAgcGFkZGluZzogM3JlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS1tZW51IHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwOyB9IH1cbiAgLnBhZ2UtbWVudV9faW5uZXIgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UtbWVudV9faW5uZXIgdWwge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAucGFnZS1tZW51X19pbm5lciB1bCBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLW1lbnVfX2lubmVyIHVsIGxpICsgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGFnZS1tZW51X19pbm5lciB1bCBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDAuNXJlbSAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS1tZW51X19pbm5lciB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLW1lbnVfX2lubmVyIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMXJlbTsgfSB9XG4gICAgLnBhZ2UtbWVudV9faW5uZXIgdWwgbGkgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogI0Q5Qzg5QjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAucGFnZS1tZW51X19pbm5lciB1bCBsaSBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyLjVyZW0pO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIuNXJlbSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvaG92ZXIucG5nXCIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggNXB4ICMyNTIxMjIgaW5zZXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAgICAgLnBhZ2UtbWVudV9faW5uZXIgdWwgbGkgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI0Q5Qzg5QjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTsgfVxuICAgICAgLnBhZ2UtbWVudV9faW5uZXIgdWwgbGkgYTpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5wYWdlLW1lbnVfX2lubmVyIHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC40OyB9XG5cbi5nYW1lc19fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nYW1lc19fc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZ2FtZXNfX3NlbGVjdC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDg2ODQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdhbWVzX19zZWxlY3QtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5nYW1lc19fc2VsZWN0LWJ1dHRvbi5hY3RpdmUgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuICAgIC5nYW1lc19fc2VsZWN0LWJ1dHRvbi5hY3RpdmUgKyAuZ2FtZXNfX3NlbGVjdC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmdhbWVzX19zZWxlY3QtYnV0dG9uOmJlZm9yZSwgLmdhbWVzX19zZWxlY3QtYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwODY4NDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmdhbWVzX19zZWxlY3QtYnV0dG9uOmJlZm9yZSwgLmdhbWVzX19zZWxlY3QtYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAuZ2FtZXNfX3NlbGVjdC1idXR0b246YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcHgpOyB9XG4gICAgLmdhbWVzX19zZWxlY3QtYnV0dG9uOmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzNnB4KTsgfVxuICAgIC5nYW1lc19fc2VsZWN0LWJ1dHRvbiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZ2FtZXNfX3NlbGVjdC1idXR0b24gc3BhbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDQwZGVnKSB0cmFuc2xhdGVYKDE3cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA4Njg0O1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmdhbWVzX19zZWxlY3QtYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmdhbWVzX19zZWxlY3QtYnV0dG9uIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHdoaXRlOyB9XG4gIC5nYW1lc19fc2VsZWN0LWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEuMjVyZW0pO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNzA4Njg0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTMyMzQ7XG4gICAgei1pbmRleDogOTk5OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2FtZXNfX3NlbGVjdC1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5nYW1lc19fc2VsZWN0LWxpc3QtaW5uZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZ2FtZXNfX3NlbGVjdC1saXN0LWlubmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICAgIC5nYW1lc19fc2VsZWN0LWxpc3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjNzA4Njg0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogNTRweDsgfVxuICAgICAgLmdhbWVzX19zZWxlY3QtbGlzdC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDg2ODQgIWltcG9ydGFudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5nYW1lc19fc2VsZWN0LWxpc3QtaXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgICAgLmdhbWVzX19zZWxlY3QtbGlzdC1pdGVtIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uZ2FtZXNfX2ZpbHRlcnMge1xuICBwYWRkaW5nOiAycmVtIDAgM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2FtZXNfX2ZpbHRlcnMge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuZ2FtZXNfX2ZpbHRlcnMtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2FtZXNfX2ZpbHRlcnMtcm93IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmdhbWVzX19maWx0ZXJzLXJvdyArIC5nYW1lc19fZmlsdGVycy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nYW1lc19fZmlsdGVycy1jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZ2FtZXNfX2ZpbHRlcnMtY29sLl9sZWZ0IHtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAuZ2FtZXNfX2ZpbHRlcnMtY29sLl9yaWdodCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZ2FtZXNfX2ZpbHRlcnMtY29sLl9yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdhbWVzX19maWx0ZXJzLWNvbC5fcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5nYW1lc19fZmlsdGVycy1jb2wuX3JpZ2h0Om5vdCg6ZW1wdHkpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLmdhbWVzX19zb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMyMzQ7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgaGVpZ2h0OiA0M3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2FtZXNfX3NvcnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwOyB9IH1cbiAgLmdhbWVzX19zb3J0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxNjcycHgpIC8gMik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTMyMzQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2FtZXNfX3NvcnQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmdhbWVzX19zb3J0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmdhbWVzX19zb3J0LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nYW1lc19fc29ydC1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIC5nYW1lc19fc29ydC1saXN0LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogI0Q5Qzg5QjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZ2FtZXNfX3NvcnQtbGlzdC1pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgLmdhbWVzX19zb3J0LWxpc3QtaXRlbTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmdhbWVzX19zb3J0LWxpc3QtaXRlbS5hY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuZ2FtZXNfX3NvcnQtbGlzdC1pdGVtICsgLmdhbWVzX19zb3J0LWxpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5nYW1lc19fc29ydC1saXN0LWl0ZW0gKyAuZ2FtZXNfX3NvcnQtbGlzdC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG5cbi5nYW1lc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZ2FtZXNfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5nYW1lc19fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4uZ2FtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5nYW1lLl9tb3JlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgY29sb3I6ICNEOUM4OUI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5nYW1lIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5nYW1lOmhvdmVyIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuZ2FtZTpob3ZlciAuZ2FtZV9faW5mbyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZ2FtZV9faW5mbyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNEOUM4OUI7IH1cbiAgICAuZ2FtZV9faW5mbzphZnRlciwgLmdhbWVfX2luZm86YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0Q5Qzg5QjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5nYW1lX19pbmZvOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLmdhbWVfX2luZm86YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuXG4uZ2FtZS1wYWdlX19idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmdhbWUtcGFnZV9fZGVtbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNjguOHZ3O1xuICBoZWlnaHQ6IDM2LjJ2dztcbiAgcGFkZGluZzogMTJweCAzOHB4IDE0cHggMjdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2dhbWUtYm9yZGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5nYW1lLXBhZ2VfX2RlbW8ge1xuICAgICAgd2lkdGg6IDg4Ljh2dztcbiAgICAgIGhlaWdodDogNDguMnZ3O1xuICAgICAgcGFkZGluZzogN3B4IDEzcHggN3B4IDdweDsgfSB9XG4gIC5nYW1lLXBhZ2VfX2RlbW8gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNDRweCAwIDAgMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjEyMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nYW1lLXBhZ2VfX2RlbW8gaWZyYW1lIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweCAwIDAgMDsgfSB9XG5cbi5wYWdlLTQwNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvYmc0MDQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTEwcHg7IH1cblxuLnBhZ2UtNDA0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgcGFkZGluZzogNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2UyZDJhZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nLzQwNC1iZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLTQwNC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICBwYWRkaW5nOiA0NXB4OyB9IH1cblxuLnBhZ2UtNDA0X190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS00MDRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuXG4ucGFnZS00MDRfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS00MDRfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7IH0gfVxuXG4ucGFnZS00MDRfX2luZm8ge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS00MDRfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG5cbi5wYWdlLTQwNCAucGFydGljbGVzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuXG4ucGFnZS1uZXdzX190aXRsZS1ib3gsXG4ucGFnZS1nYW1lX190aXRsZS1ib3gge1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1uZXdzX190aXRsZS1ib3gsXG4gICAgLnBhZ2UtZ2FtZV9fdGl0bGUtYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBhZ2UtbmV3cy1pdGVtIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubmV3cy13cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTIyNHB4O1xuICBtaW4td2lkdGg6IDMyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLXdyYXAge1xuICAgICAgbWluLXdpZHRoOiAwOyB9IH1cblxuLm5ld3MtYm94IHtcbiAgbWFyZ2luOiAwIDAgNjBweDsgfVxuXG4ubmV3cy1iYW5uZXIge1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGhlaWdodDogMzYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvYmcvYmctcHJvbW8taXRlbS5qcGcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5uZXdzLWJhbm5lcl9fdGl0bGUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDExMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTAyNHB4OyB9XG5cbi5uZXdzLWJhbm5lcl9fdGl0bGUtYm94OjphZnRlcixcbi5uZXdzLWJhbm5lcl9fdGl0bGUtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0NiU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA3cHggMCAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgN3B4IDAgIzAwMDsgfVxuXG4ubmV3cy1iYW5uZXJfX3RpdGxlLWJveDo6YmVmb3JlIHtcbiAgbGVmdDogMDsgfVxuXG4ubmV3cy1iYW5uZXJfX3RpdGxlLWJveDo6YWZ0ZXIge1xuICByaWdodDogMDsgfVxuXG4ubmV3cy10ZXh0IHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDYwcHggMjBweDsgfVxuXG4ubmV3cy1saXN0IHtcbiAgbWFyZ2luOiA0MHB4IDA7IH1cblxuI25ld3MtbGlzdC1hcHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5ld3MtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMyUgNCU7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMzIwcHg7IH1cblxuLm5ld3MtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmV3cy1pdGVtX190eXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogLTIwcHg7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE0cHggMCAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTRweCAwICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiIEJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgei1pbmRleDogMTA7IH1cblxuLm5ld3MtaXRlbV9fdHlwZV92aW9sZXQge1xuICBiYWNrZ3JvdW5kOiAjOWU3YWMyO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmV3cy1pdGVtX190eXBlX3llbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZGYxNTE7XG4gIGNvbG9yOiAjOWU3YWMyOyB9XG5cbi5uZXdzLWl0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmV3cy1pdGVtX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgbWF4LXdpZHRoOiAyMjJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIyMnB4O1xuICBtaW4taGVpZ2h0OiAyMjJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGFmYmRhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA3cHggMCAjMGFmYmRhLDAgMCA3cHggMCAjMGFmYmRhO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgN3B4IDAgIzBhZmJkYSwwIDAgN3B4IDAgIzBhZmJkYTsgfVxuXG4ubmV3cy1pdGVtX19pbWFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5uZXdzLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogN3B4IDAgMDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYiBCb2xkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAubmV3cy1pdGVtX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uZXdzLXdyYXAge1xuICAgIHdpZHRoOiA5OCU7IH1cbiAgLm5ld3MtaXRlbV9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDIyMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAubmV3cy1pdGVtX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXdyYXAgLnRpdGxlLWRlY29yX3JlZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAubmV3cy13cmFwIC50aXRsZS1kZWNvcl9yZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5wYWdlLW5ld3Mge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLW5ld3MuX3NpbmdsZSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5ld3NfX3RpdGxlLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5ld3MtbGlzdCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLm5ld3MtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMiUgMyU7XG4gICAgaGVpZ2h0OiAyODBweDsgfVxuICAubmV3cy1pdGVtX190aXRsZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubmV3cy1pdGVtX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5uZXdzLWl0ZW1fX2ltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxNzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLm5ld3MtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubmV3cy1pdGVtX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXdzLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMlIDQlO1xuICAgIGhlaWdodDogMjUwcHg7IH1cbiAgLm5ld3MtaXRlbV9faW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIG1pbi13aWR0aDogMTYwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5uZXdzLWxpc3RfX2l0ZW0ge1xuICAgIGhlaWdodDogMjE0cHg7IH1cbiAgLm5ld3MtaXRlbV9fdHlwZV92aW9sZXQsXG4gIC5uZXdzLWl0ZW1fX3R5cGVfeWVsbG93IHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgZm9udC1zaXplOiAuNnJlbTsgfVxuICAubmV3cy1pdGVtX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTM1cHg7XG4gICAgbWluLXdpZHRoOiAxMzVweDsgfSB9XG5cbi5wcm9tby1saXN0IHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyMjBweCk7XG4gIGdyaWQtZ2FwOiA1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvbW8tbGlzdCB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvbW8tbGlzdCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZ3JpZC1nYXA6IDEuNXJlbTsgfSB9XG5cbi5wcm9tby1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMTcwcHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAucHJvbW8tbGlzdF9faXRlbS10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHdpZHRoOiA2NnB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgei1pbmRleDogMTA7XG4gICAgYm94LXNoYWRvdzogMCAwIDE0cHggMCAjMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvbW8tbGlzdF9faXRlbS10eXBlIHtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgIC5wcm9tby1saXN0X19pdGVtLXR5cGUuX3llbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmMTUxO1xuICAgICAgY29sb3I6ICM5ZTdhYzI7IH1cbiAgICAucHJvbW8tbGlzdF9faXRlbS10eXBlLl92aW9sZXQge1xuICAgICAgYmFja2dyb3VuZDogIzllN2FjMjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NjdweCkge1xuICAucHJvbW8tbGlzdF9faXRlbSB7XG4gICAgZmxleDogMCAwIDI3MHB4OyB9IH1cblxuLnByb21vLWl0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnByb21vLWl0ZW1fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA4Njg0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA3cHggMCAjNzA4Njg0LDAgMCA3cHggMCAjNzA4Njg0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgN3B4IDAgIzcwODY4NCwwIDAgN3B4IDAgIzcwODY4NDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTY3cHgpIHtcbiAgLnByb21vLWl0ZW1fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDIyMnB4OyB9IH1cblxuLnByb21vLWl0ZW1fX2ltYWdlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjU7IH1cblxuLnByb21vLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogN3B4IDAgMDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvbW8taXRlbV9fdGl0bGUge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cblxuLnRpdGxlLWRlY29yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50aXRsZS1kZWNvcl9yZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDlDODlCO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gIGNvbG9yOiAjMjczMjNiO1xuICBmb250LWZhbWlseTogTWFydmluVmlzaW9uO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgI0Q5Qzg5QiwgMXB4IC0xcHggMCAjRDlDODlCLCAtMXB4IDFweCAwICNEOUM4OUIsIDFweCAxcHggMCAjRDlDODlCO1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpdGxlLWRlY29yX3JlZCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi50aXRsZS1kZWNvcl9yZWQ6OmFmdGVyLFxuLnRpdGxlLWRlY29yX3JlZDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50aXRsZS1kZWNvcl93aGl0ZSB7XG4gIHBhZGRpbmc6IDI4cHggMDtcbiAgdGV4dC1zaGFkb3c6IDAgMCA3cHggIzAwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07IH1cblxuLmJyZWFkY3J1bWJzLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDAgMCA1cHggMDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyMSwgMTIxLCAxMjEsIDAuMyk7IH1cblxuLmJyZWFkY3J1bWJzLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5icmVhZGNydW1icy1saXN0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87IH0gfVxuXG4uYnJlYWRjcnVtYnMtbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnJlYWRjcnVtYnMtbGlzdF9faXRlbSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luOiAwIDVweCAwIDA7IH0gfVxuXG4uYnJlYWRjcnVtYnMtbGlzdF9faXRlbTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIj5cIjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnJlYWRjcnVtYnMtbGlzdF9faXRlbTo6YWZ0ZXIge1xuICAgICAgcGFkZGluZzogMCAwIDAgNXB4OyB9IH1cblxuLmJyZWFkY3J1bWJzLWxpc3RfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5icmVhZGNydW1icy1saXN0X19saW5rIHtcbiAgY29sb3I6ICNEOUM4OUI7IH1cbiAgLmJyZWFkY3J1bWJzLWxpc3RfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYXJ0aWNsZS1pdGVtIC50aXRsZSB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2VkZWRlZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZS1pdGVtIC50aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1kYXRlLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDAgMTBweCAwO1xuICBjb2xvcjogIzc5Nzk3OTsgfVxuXG4uYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWRhdGUtaWNvbiB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmlsbDogIzc5Nzk3OTsgfVxuXG4uYXJ0aWNsZS1pdGVtIHAge1xuICBtYXJnaW46IDE1cHggMCAxNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5hcnRpY2xlLWl0ZW0gLmFydGljbGUtaW1hZ2Uge1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFydGljbGUtaXRlbSAuc3ViLXRpdGxlIHtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgY29sb3I6ICM2ODg2ODU7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4uYXJ0aWNsZS1pdGVtIGEge1xuICBjb2xvcjogIzY4ODY4NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmFydGljbGUtaXRlbSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRvdXJuYW1lbnQtaXRlbSwgLnRvdXJuYW1lbnQtaXRlbS10b3VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzQ0NTQ1NDsgfVxuXG4udG91cm5hbWVudC1pdGVtLWFjcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogMCAwOyB9XG5cbi50b3VybmFtZW50LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gIC50b3VybmFtZW50LXRpdGxlIGEge1xuICAgIGNvbG9yOiAjRDlDODlCO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvdXJuYW1lbnQtdGl0bGUgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC50b3VybmFtZW50LXRpdGxlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50b3VybmFtZW50LXRpdGxlX3RibCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLnRvdXItZ2FtZS1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE1cHggMCAzMHB4IDA7IH1cblxuLnRvdXItZ2FtZS1saXN0X19lbmRlZCB7XG4gIG1hcmdpbjogMDsgfVxuXG4udG91ci1nYW1lLWxpc3Qud2l0aC1ib3JkZXIge1xuICBtYXJnaW46IDUwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwMmQyODtcbiAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuXG4udG91ci1nYW1lLWxpc3Qud2l0aC1ib3JkZXIgLnRvdXItZ2FtZS1saXN0X190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBjb2xvcjogI2RjZDlkNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4udG91ci1nYW1lLWxpc3Qud2l0aC1ib3JkZXIgLnRvdXItZ2FtZS1saXN0X190aXRsZSBzcGFuIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMTMxMDBlOyB9XG5cbi50b3VyLWdhbWUtbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogVGFob21hLFZlcmRhbmEsU2Vnb2Usc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi50b3VyLWdhbWUtZW5kZWQtc2xpZGVyIC5vd2wtbmF2LCAudG91ci1nYW1lLXNsaWRlciAub3dsLW5hdiB7XG4gIHRvcDogMDsgfVxuXG4udG91ci1nYW1lLWVuZGVkLXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQsIC50b3VyLWdhbWUtZW5kZWQtc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldiwgLnRvdXItZ2FtZS1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0LCAudG91ci1nYW1lLXNsaWRlciAub3dsLW5hdiAub3dsLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC0xNXB4IDAgMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG5cbi50b3VyLWdhbWUtZW5kZWQtc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldiwgLnRvdXItZ2FtZS1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgbGVmdDogLTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ltYWdlcy1saXN0LXNiNTc0OTcwYTJlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM3cHg7XG4gIHdpZHRoOiAxM3B4OyB9XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAudG91ci1nYW1lLWVuZGVkLXNsaWRlciAub3dsLW5hdiAub3dsLXByZXYsIC50b3VyLWdhbWUtc2xpZGVyIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbWFnZXMtbGlzdC0yeC1zZjU3NDE4MTRlMC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjU1cHggNjA1My41cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjQ0cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIHdpZHRoOiAxM3B4OyB9IH1cblxuLnRvdXItZ2FtZS1lbmRlZC1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyLCAudG91ci1nYW1lLXNsaWRlciAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbWFnZXMtbGlzdC1zYjU3NDk3MGEyZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yODlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogMTNweDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLnRvdXItZ2FtZS1lbmRlZC1zbGlkZXIgLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyLCAudG91ci1nYW1lLXNsaWRlciAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW1hZ2VzLWxpc3QtMngtc2Y1NzQxODE0ZTAucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NXB4IDYwNTMuNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI4MnB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICB3aWR0aDogMTNweDsgfSB9XG5cbi50b3VyLWdhbWUtZW5kZWQtc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dCwgLnRvdXItZ2FtZS1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IC0yMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pbWFnZXMtbGlzdC1zYjU3NDk3MGEyZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MjZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogMTNweDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLnRvdXItZ2FtZS1lbmRlZC1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0LCAudG91ci1nYW1lLXNsaWRlciAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW1hZ2VzLWxpc3QtMngtc2Y1NzQxODE0ZTAucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NXB4IDYwNTMuNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQxNnB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICB3aWR0aDogMTNweDsgfSB9XG5cbi50b3VyLWdhbWUtZW5kZWQtc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlciwgLnRvdXItZ2FtZS1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaW1hZ2VzLWxpc3Qtc2I1NzQ5NzBhMmUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDY1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzdweDtcbiAgd2lkdGg6IDEzcHg7IH1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC50b3VyLWdhbWUtZW5kZWQtc2xpZGVyIC5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlciwgLnRvdXItZ2FtZS1zbGlkZXIgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ltYWdlcy1saXN0LTJ4LXNmNTc0MTgxNGUwLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTVweCA2MDUzLjVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NTRweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgd2lkdGg6IDEzcHg7IH0gfVxuXG4udG91ci1nYW1lLWFjdGl2ZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udG91ci1nYW1lLWFjdGl2ZS1pdGVtX19zaW5nbGUge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA4MHB4OyB9XG5cbi50b3VyLWdhbWUtYWN0aXZlLWl0ZW1fX2ltYWdlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDgwcHg7IH1cblxuLnRvdXItZ2FtZS1hY3RpdmUtbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udG91ci1nYW1lLWFjdGl2ZS1saXN0IC50b3VyLWdhbWUtYWN0aXZlLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ0bi10b3VyIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnRvdXJuYW1lbnQtbm90aWNlIHtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZjliMjQyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4udG91cm5hbWVudC1ub3RpY2VfX3NtYWxsLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogI2RjZDlkNTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4udG91cm5hbWVudC1ub3RpY2UuY29sb3ItZ3JlZW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjM2RhYTQ1OyB9XG5cbi50b3VyLWdhbWUtYWN0aXZlLWl0ZW0uYWN0aXZlIC50b3VyLWdhbWUtaG92ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udG91ci1nYW1lLWhvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDgsIDQ1LCA0MCwgMC43KTsgfVxuXG4udG91ci1ub3RpY2UtYm94IHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xuICBjb2xvcjogI2Y5YjI0MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50b3VybmFtZW50LXRibC13cmFwcCB7XG4gIG1hcmdpbjogMCAwIDEwMHB4IDA7IH1cblxuLnBhZ2UtdG91cm5hbWVudHMtYXJ0aWNsZSAudG91ci1pdGVtIHtcbiAgcGFkZGluZzogMCAwIDMwcHggMDsgfVxuXG4udG91ci1nYW1lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCAwIDAgMDsgfVxuXG4udG91ci1pbi1idG4ge1xuICB3aWR0aDogYXV0bzsgfVxuXG4udG91cm5hbWVudC1zcGVuZGluZyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zaXplOiAxLjFyZW07IH1cblxuLnRvdXJuYW1lbnQtaXRlbS10eXBlIHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwOyB9XG5cbi50b3VybmFtZW50LWl0ZW0tdHlwZV9fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnRvdXJuYW1lbnQtaXRlbS10eXBlX190eXBlIHtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi50b3VybmFtZW50LWxpc3QtaXRlbV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmOWIyNDI7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4udG91cm5hbWVudC1saXN0LWl0ZW0taW5mbyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50b3VybmFtZW50LWxpc3QtaXRlbS1pbmZvX190aXRsZSB7XG4gIGNvbG9yOiAjMjUyMTIyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG5cbi50b3VybmFtZW50LWxpc3QtaXRlbS1pbmZvX192YWx1ZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udG91cm5hbWVudC1saXN0LWl0ZW0taW5mbzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG5cbi50b3VybmFtZW50LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi50b3VybmFtZW50LXBvaW50X19jb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICNEOUM4OUIsIDFweCAtMXB4IDAgI0Q5Qzg5QiwgLTFweCAxcHggMCAjRDlDODlCLCAxcHggMXB4IDAgI0Q5Qzg5QjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudG91cm5hbWVudC1wb2ludF9fY291bnQge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLnRvdXJuYW1lbnQtcG9pbnRfX2NvdW50IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4ucGFnZS10b3VybmFtZW50X19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnBhZ2UtdG91cm5hbWVudF9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdG91cm5hbWVudF9faXRlbXMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG4ucGFnZS10b3VybmFtZW50X19ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuXG4ucGFnZS10b3VybmFtZW50IC5idG4tYm94LWNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1ibG9jayB7XG4gIHBhZGRpbmc6IDJyZW0gMCAycmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuODsgfVxuICAudGV4dC1ibG9jayBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnRleHQtYmxvY2sgcCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuICAudGV4dC1ibG9jayBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiA0NTBweDsgfVxuICAuc3dpcGVyLXNsaWRlIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc3dpcGVyLXNsaWRlIGEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnNpdGUtbWFpbiB7XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuIiwiLyohIG5vcm1hbGl6ZS5zY3NzIHYwLjEuMCB8IE1JVCBMaWNlbnNlIHwgYmFzZWQgb24gZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKipcclxuICogU3dpcGVyIDUuNC41XHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAyMCBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICpcclxuICogUmVsZWFzZWQgb246IEp1bmUgMTYsIDIwMjBcclxuICovXHJcblxyXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItY29udGFpbmVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMik7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZXstLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3stLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjZweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCA0cHh9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRley0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2t7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjY7LXdlYmtpdC1maWx0ZXI6Ymx1cig1MHB4KTtmaWx0ZXI6Ymx1cig1MHB4KTt6LWluZGV4OjB9LnN3aXBlci1jb250YWluZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59IiwiQG1peGluIGxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICRicmFuZDE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyLjVyZW0pO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMi41cmVtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltZy9ob3Zlci5wbmcnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDVweCAjMjUyMTIyIGluc2V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRicmFuZDE7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkYnJhbmQxOiAjRDlDODlCO1xyXG4kYnJhbmQyOiAjMjUyMTIyO1xyXG4kYnJhbmQzOiAjNjg4Njg1OyJdfQ== */
