/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@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(0px, 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,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0,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,0.5), rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0,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(0.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(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.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(0px, -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,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,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,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%;-o-object-fit:contain;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%;-webkit-animation:swiper-preloader-spin 1s infinite linear;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}@-webkit-keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}@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:0px;width:100%;height:100%;background:#000;opacity:.6;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}/*!
* lazyYT (lazy load YouTube videos)
* v1.0.1 - 2014-12-30
* (CC) This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
* http://creativecommons.org/licenses/by-sa/4.0/
* Contributors: https://github.com/tylerpearson/lazyYT/graphs/contributors || https://github.com/daugilas/lazyYT/graphs/contributors
*/.lazyYT-container{direction:ltr;position:relative;display:block;height:0;padding:0 0 56.25% 0;overflow:hidden;background-color:#000000}.lazyYT-container iframe{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.lazyYT-container .html5-info-bar{position:absolute;top:0;z-index:935;width:100%;height:30px;overflow:hidden;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#fff;background-color:rgba(0,0,0,0.8);transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1)}.lazyYT-container .html5-title{padding-right:6px;padding-left:12px}.lazyYT-container .html5-title-text-wrapper{overflow:hidden;text-overflow:ellipsis;word-wrap:normal;white-space:nowrap}.lazyYT-container .html5-title-text{width:100%;font-size:13px;line-height:30px;color:#ccc;text-decoration:none}.lazyYT-container .html5-title-text:hover{color:#fff;text-decoration:underline}.ytp-thumbnail{padding-bottom:inherit;cursor:pointer;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.ytp-large-play-button{position:absolute;top:50% !important;left:50% !important;width:86px !important;height:60px !important;padding:0 !important;margin:-29px 0 0 -42px !important;font-size:normal !important;font-weight:normal !important;line-height:1 !important;opacity:.9}.ytp-large-play-button-svg{opacity:.9;fill:#1f1f1f}.lazyYT-image-loaded:hover .ytp-large-play-button-svg,.ytp-large-play-button:focus .ytp-large-play-button-svg{opacity:1;fill:#cc181e}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{width:100%;height:auto}a{text-decoration:none;color:#333333}a:hover{color:#a62e41}a:active{color:#a62e41;font-weight:800}h1{margin:25px 0;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:48px;line-height:48px;font-weight:400;text-align:center}@media (max-width: 767px){h1{font-size:24px;line-height:24px}}h2,.h2{margin:0;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:24px;line-height:24px;letter-spacing:0.05em;text-transform:uppercase;color:#000000}@media (max-width: 767px){h2,.h2{font-size:16px;line-height:24px}}h3,.h3{margin:0;font-size:18px;line-height:18px}body{min-width:320px;-webkit-touch-callout: none; 
-webkit-user-select: none;   
-khtml-user-select: none;   
-moz-user-select: none;      
-ms-user-select: none;      
user-select: none;min-height:100vh;font-family:"ProximaNova-Regular", arial, sans-serif;font-size:18px;line-height:24px;font-weight:400;color:#333333;display:flex;flex-direction:column;overflow-x:hidden}@media (max-width: 767px){body{font-size:16px}}main{flex-grow:1}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%)}.container{max-width:1200px;margin:0 auto;padding:0 15px; width: 100%;}@media (max-width: 767px){.container{padding:0 15px}}.gray-box{background-color:#f5f9ff;z-index:0}.overflow-hidden{overflow:hidden}@media (max-width: 1025px){.overflow-hidden{overflow:auto}}.page-main{position:absolute;top:65px;left:0;z-index:-2}@media (max-width: 767px){.page-main{display:none}}@media (max-width: 767px){.main{background-image:url("../img/svg/bckg-main.svg");background-repeat:no-repeat;background-size:cover;background-attachment:fixed}}.black{color:#333333}.black a{color:#333333}.black p::before{background-color:#333333}.black+.portfolio-page__box h1{padding-bottom:10px;position:relative;display:inline-block}.black+.portfolio-page__box h1::after{width:0;height:2px;position:absolute;content:"";bottom:0;left:0;background-color:transparent;transition:all 0.3s linear}.black+.portfolio-page__box h1:hover::after{width:100%;background-color:#333333}.white{color:#ffffff}.white a{color:#ffffff}.white p::before{background-color:#ffffff}.white+.portfolio-page__box h1{padding-bottom:10px;position:relative;display:inline-block}.white+.portfolio-page__box h1::after{width:0;height:2px;position:absolute;content:"";bottom:0;left:0;background-color:transparent;transition:all 0.3s linear}.white+.portfolio-page__box h1:hover::after{width:100%;background-color:#ffffff}.black .portfolio-page__scroll-mouse{border:solid 2px #333333}.black .portfolio-page__scroll-mouse::after{background-color:#333333}.grecaptcha-badge{overflow:hidden;opacity:0}#__replain_widget{-webkit-animation:coffeeOpacity;animation:coffeeOpacity;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:7s;animation-delay:7s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}.mse2_pagination{display:none}@font-face{font-family:"ProximaNova-Regular";font-style:normal;font-weight:400;font-display:swap;src:local("ProximaNova-Regular"),local("ProximaNova Regular"),url("../fonts/ProximaNova-Regular.woff2") format("woff2"),url("../fonts/ProximaNova-Regular.woff") format("woff")}@font-face{font-family:"ProximaNova-Bold";font-style:normal;font-weight:800;font-display:swap;src:local("ProximaNova-Bold"),local("ProximaNova Bold"),url("../fonts/ProximaNova-Bold.woff2") format("woff2"),url("../fonts/ProximaNova-Bold.woff") format("woff")}@font-face{font-family:"Mistral";font-style:normal;font-weight:400;font-display:swap;src:local("Mistral"),local("Mistral"),url("../fonts/Mistral.woff2") format("woff2"),url("../fonts/Mistral.woff") format("woff")}@-webkit-keyframes services-icon-show{0%{transform:translateY(15%);opacity:0}100%{transform:translateY(5%);opacity:1}}@keyframes services-icon-show{0%{transform:translateY(15%);opacity:0}100%{transform:translateY(5%);opacity:1}}@-webkit-keyframes services-icon-movement{0%{transform:translateY(5%)}100%{transform:translateY(13%)}}@keyframes services-icon-movement{0%{transform:translateY(5%)}100%{transform:translateY(13%)}}@-webkit-keyframes teams-svg-top{0%{transform:translateY(0%)}100%{transform:translateY(30%)}}@keyframes teams-svg-top{0%{transform:translateY(0%)}100%{transform:translateY(30%)}}@-webkit-keyframes teams-svg-smm{0%{transform:translateY(0%)}100%{transform:translateY(4%)}}@keyframes teams-svg-smm{0%{transform:translateY(0%)}100%{transform:translateY(4%)}}@-webkit-keyframes teams-svg-developers{0%{transform:translateY(0%)}100%{transform:translateY(100%)}}@keyframes teams-svg-developers{0%{transform:translateY(0%)}100%{transform:translateY(100%)}}@-webkit-keyframes rotateClose{0%{transform:rotate(0deg)}100%{transform:rotate(180deg)}}@keyframes rotateClose{0%{transform:rotate(0deg)}100%{transform:rotate(180deg)}}@-webkit-keyframes rotateRight1{0%{transform:rotate(90deg)}50%{transform:rotate(270deg)}100%{transform:rotate(450deg)}}@keyframes rotateRight1{0%{transform:rotate(90deg)}50%{transform:rotate(270deg)}100%{transform:rotate(450deg)}}@-webkit-keyframes rotateLeft{0%{transform:rotate(0deg)}50%{transform:rotate(-180deg)}100%{transform:rotate(-360deg)}}@keyframes rotateLeft{0%{transform:rotate(0deg)}50%{transform:rotate(-180deg)}100%{transform:rotate(-360deg)}}@-webkit-keyframes rotateRight{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@keyframes rotateRight{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes rotate{0%{transform:rotate(0deg) translate3d(0, 0, 0)}25%{transform:rotate(3deg) translate3d(0, 0, 0)}50%{transform:rotate(-3deg) translate3d(0, 0, 0)}75%{transform:rotate(1deg) translate3d(0, 0, 0)}100%{transform:rotate(0deg) translate3d(0, 0, 0)}}@keyframes rotate{0%{transform:rotate(0deg) translate3d(0, 0, 0)}25%{transform:rotate(3deg) translate3d(0, 0, 0)}50%{transform:rotate(-3deg) translate3d(0, 0, 0)}75%{transform:rotate(1deg) translate3d(0, 0, 0)}100%{transform:rotate(0deg) translate3d(0, 0, 0)}}@-webkit-keyframes rotateSeo{0%{transform:rotate(12deg)}100%{transform:rotate(-12deg)}}@keyframes rotateSeo{0%{transform:rotate(12deg)}100%{transform:rotate(-12deg)}}@-webkit-keyframes rotateQuadrocopter{0%{transform:rotate(12deg) translate(20px, 30px)}100%{transform:rotate(-12deg) translate(0, 0)}}@keyframes rotateQuadrocopter{0%{transform:rotate(12deg) translate(20px, 30px)}100%{transform:rotate(-12deg) translate(0, 0)}}@-webkit-keyframes rotateSeo1{0%{transform:rotate(-12deg) translateY(30%)}100%{transform:rotate(12deg) translateY(0%)}}@keyframes rotateSeo1{0%{transform:rotate(-12deg) translateY(30%)}100%{transform:rotate(12deg) translateY(0%)}}@-webkit-keyframes rotateKaterina{0%{transform:rotate(-2deg)}100%{transform:rotate(2deg)}}@keyframes rotateKaterina{0%{transform:rotate(-2deg)}100%{transform:rotate(2deg)}}@-webkit-keyframes rotateCoffeePrice{0%{transform:rotate(2deg) translate(5px, 0)}100%{transform:rotate(-3deg)}}@keyframes rotateCoffeePrice{0%{transform:rotate(2deg) translate(5px, 0)}100%{transform:rotate(-3deg)}}@-webkit-keyframes rotateKaterina1{0%{transform:rotate(-3deg)}100%{transform:rotate(3deg)}}@keyframes rotateKaterina1{0%{transform:rotate(-3deg)}100%{transform:rotate(3deg)}}@-webkit-keyframes storm{0%{transform:translate3d(0, 0, 0) translateZ(0)}25%{transform:translate3d(4px, 0, 0) translateZ(0)}50%{transform:translate3d(-3px, 0, 0) translateZ(0)}75%{transform:translate3d(1px, 0, 0) translateZ(0)}100%{transform:translate3d(0, 0, 0) translateZ(0)}}@keyframes storm{0%{transform:translate3d(0, 0, 0) translateZ(0)}25%{transform:translate3d(4px, 0, 0) translateZ(0)}50%{transform:translate3d(-3px, 0, 0) translateZ(0)}75%{transform:translate3d(1px, 0, 0) translateZ(0)}100%{transform:translate3d(0, 0, 0) translateZ(0)}}@-webkit-keyframes stage-show-elements-1{0%{opacity:0;transform:translateY(35%)}100%{opacity:1;transform:translateY(0)}}@keyframes stage-show-elements-1{0%{opacity:0;transform:translateY(35%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes coffeeOpacity{0%{opacity:0}100%{opacity:1}}@keyframes coffeeOpacity{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes stage-show-elements-2{0%{opacity:0}100%{opacity:1}}@keyframes stage-show-elements-2{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes stage-show-elements-3{0%{opacity:0}100%{opacity:1}}@keyframes stage-show-elements-3{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes stage-show-elements-4{0%{transform:translateY(0)}100%{transform:translateY(45%)}}@keyframes stage-show-elements-4{0%{transform:translateY(0)}100%{transform:translateY(45%)}}@-webkit-keyframes show{0%{opacity:0}100%{opacity:1}}@keyframes show{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes show-1{0%{opacity:1}100%{opacity:0}}@keyframes show-1{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes scale{0%{transform:scale(0.8)}100%{transform:scale(1)}}@keyframes scale{0%{transform:scale(0.8)}100%{transform:scale(1)}}@-webkit-keyframes scale2{0%{transform:scale(1)}100%{transform:scale(1.2)}}@keyframes scale2{0%{transform:scale(1)}100%{transform:scale(1.2)}}@-webkit-keyframes scale3{0%{transform:scale(0.6)}100%{transform:scale(0.8)}}@keyframes scale3{0%{transform:scale(0.6)}100%{transform:scale(0.8)}}@-webkit-keyframes scale4{0%{transform:scale(0.8)}100%{transform:scale(1)}}@keyframes scale4{0%{transform:scale(0.8)}100%{transform:scale(1)}}@-webkit-keyframes showBox{0%{transform:translateY(-170px)}100%{transform:translateY(0)}}@keyframes showBox{0%{transform:translateY(-170px)}100%{transform:translateY(0)}}@-webkit-keyframes trackBallSlide{0%{opacity:1;transform:scale(1) translateY(-7px)}6%{opacity:1;transform:scale(0.9) translateY(1.75px)}14%{opacity:0;transform:scale(0.4) translateY(14px)}15%,19%{opacity:0;transform:scale(0.4) translateY(-7px)}28%,29.99%{opacity:1;transform:scale(1) translateY(-7px)}30%{opacity:1;transform:scale(1) translateY(-7px)}36%{opacity:1;transform:scale(0.9) translateY(1.75px)}44%{opacity:0;transform:scale(0.4) translateY(14px)}45%,49%{opacity:0;transform:scale(0.4) translateY(-7px)}58%,59.99%{opacity:1;transform:scale(1) translateY(-7px)}60%{opacity:1;transform:scale(1) translateY(-7px)}66%{opacity:1;transform:scale(0.9) translateY(1.75px)}74%{opacity:0;transform:scale(0.4) translateY(14px)}75%,79%{opacity:0;transform:scale(0.4) translateY(-7px)}88%,100%{opacity:1;transform:scale(1) translateY(-7px)}}@keyframes trackBallSlide{0%{opacity:1;transform:scale(1) translateY(-7px)}6%{opacity:1;transform:scale(0.9) translateY(1.75px)}14%{opacity:0;transform:scale(0.4) translateY(14px)}15%,19%{opacity:0;transform:scale(0.4) translateY(-7px)}28%,29.99%{opacity:1;transform:scale(1) translateY(-7px)}30%{opacity:1;transform:scale(1) translateY(-7px)}36%{opacity:1;transform:scale(0.9) translateY(1.75px)}44%{opacity:0;transform:scale(0.4) translateY(14px)}45%,49%{opacity:0;transform:scale(0.4) translateY(-7px)}58%,59.99%{opacity:1;transform:scale(1) translateY(-7px)}60%{opacity:1;transform:scale(1) translateY(-7px)}66%{opacity:1;transform:scale(0.9) translateY(1.75px)}74%{opacity:0;transform:scale(0.4) translateY(14px)}75%,79%{opacity:0;transform:scale(0.4) translateY(-7px)}88%,100%{opacity:1;transform:scale(1) translateY(-7px)}}@-webkit-keyframes nudgeMouse{0%{transform:translateY(0)}20%{transform:translateY(4px)}30%{transform:translateY(0)}50%{transform:translateY(4px)}60%{transform:translateY(0)}80%{transform:translateY(4px)}90%{transform:translateY(0)}}@keyframes nudgeMouse{0%{transform:translateY(0)}20%{transform:translateY(4px)}30%{transform:translateY(0)}50%{transform:translateY(4px)}60%{transform:translateY(0)}80%{transform:translateY(4px)}90%{transform:translateY(0)}}@-webkit-keyframes rotate1{0%{transform:rotateX(0deg) rotateY(0)}100%{transform:rotateX(360deg) rotateY(360deg)}}@keyframes rotate1{0%{transform:rotateX(0deg) rotateY(0)}100%{transform:rotateX(360deg) rotateY(360deg)}}@-webkit-keyframes rotate2{0%{transform:rotateZ(0deg) rotateY(0deg)}100%{transform:rotateZ(360deg) rotateY(360deg)}}@keyframes rotate2{0%{transform:rotateZ(0deg) rotateY(0deg)}100%{transform:rotateZ(360deg) rotateY(360deg)}}@-webkit-keyframes rotate3{0%{transform:rotateX(0deg) rotateZ(0deg)}100%{transform:rotateX(360deg) rotateZ(360deg)}}@keyframes rotate3{0%{transform:rotateX(0deg) rotateZ(0deg)}100%{transform:rotateX(360deg) rotateZ(360deg)}}@-webkit-keyframes sliderSkew{0%{transform:skew(15deg, -10deg)}100%{transform:skew(0deg, 0deg)}}@keyframes sliderSkew{0%{transform:skew(15deg, -10deg)}100%{transform:skew(0deg, 0deg)}}@-webkit-keyframes span-first-off{0%{transform:translate(-50%, -50%) rotate(-45deg)}30%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -400%)}}@keyframes span-first-off{0%{transform:translate(-50%, -50%) rotate(-45deg)}30%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -400%)}}@-webkit-keyframes span-second-off{0%{transform:translate(-150%, -50%) scale(0)}50%{transform:translate(-50%, -50%) scale(1)}100%{transform:translate(-50%, -50%)}}@keyframes span-second-off{0%{transform:translate(-150%, -50%) scale(0)}50%{transform:translate(-50%, -50%) scale(1)}100%{transform:translate(-50%, -50%)}}@-webkit-keyframes span-third-off{0%{transform:translate(-50%, -50%) rotate(45deg)}30%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, 330%)}}@keyframes span-third-off{0%{transform:translate(-50%, -50%) rotate(45deg)}30%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, 330%)}}@-webkit-keyframes span-first-on{0%{transform:translate(-50%, -300%)}30%{transform:translate(-50%, -50%)}100%{transform:translate(-50%, -50%) rotate(-45deg)}}@keyframes span-first-on{0%{transform:translate(-50%, -300%)}30%{transform:translate(-50%, -50%)}100%{transform:translate(-50%, -50%) rotate(-45deg)}}@-webkit-keyframes span-second-on{0%{transform:translate(-50%, -50%)}50%{transform:translate(-50%, -50%) scale(1)}100%{transform:translate(-150%, -50%) scale(0)}}@keyframes span-second-on{0%{transform:translate(-50%, -50%)}50%{transform:translate(-50%, -50%) scale(1)}100%{transform:translate(-150%, -50%) scale(0)}}@-webkit-keyframes span-third-on{0%{transform:translate(-50%, 200%)}30%{transform:translate(-50%, -50%)}100%{transform:translate(-50%, -50%) rotate(45deg)}}@keyframes span-third-on{0%{transform:translate(-50%, 200%)}30%{transform:translate(-50%, -50%)}100%{transform:translate(-50%, -50%) rotate(45deg)}}@-webkit-keyframes armRight{0%{right:-45%}100%{right:-75px}}@keyframes armRight{0%{right:-45%}100%{right:-75px}}@-webkit-keyframes flickers{0%{opacity:0}100%{opacity:1}}@keyframes flickers{0%{opacity:0}100%{opacity:1}}.main-header{width:100%;box-shadow:0 2px 6px rgba(0,0,0,0.1);background-color:#f5f9ff;position:fixed;top:0;left:0;z-index:20}.main-header__wrapper{display:grid;grid-template-columns:17% auto;align-items:center;padding-top:5px;padding-bottom:5px}@media (max-width: 1200px){.main-header__wrapper{grid-template-columns:15% auto}}@media (max-width: 1025px){.main-header__wrapper{min-height:65px;padding:0 15px;grid-gap:0 20px;grid-template-columns:1fr auto;box-shadow:0 2px 6px rgba(0,0,0,0.1);background-color:#f5f9ff}}@media (max-width: 767px){.main-header__wrapper{grid-gap:0;grid-template-columns:1fr auto auto}}.main-header__tel{display:flex;align-items:center;gap:0 15px;font-size:16px;line-height:21px;position:relative}@media (max-width: 1025px){.main-header__tel{padding:10px;position:absolute;top:65px;right:20px;grid-template-columns:1fr;justify-items:flex-end;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background-color:#f5f9ff;box-shadow:0px 2px 4px rgba(0,0,0,0.2);display:none;font-size:18px;line-height:21px}}@media (max-width: 1025px) and (max-width: 1025px){.main-header__tel{right:0}}@media (max-width: 1025px){.main-header__tel>.main-header__link-phone img:first-child{display:none}}@media (max-width: 767px){.main-header__tel{width:320px;right:0;justify-items:center}}.main-header__tel span{font-family:"ProximaNova-Bold", arial, sans-serif;color:#0a3d76;display:block;padding-left:5px}.main-header__tel a{display:flex;align-items:center;justify-content:flex-end}@media (max-width: 767px){.main-header__tel a{justify-content:center}}.main-header__tel button{width:20px;height:20px;border:none;padding:0;position:relative;background-color:transparent}@media (max-width: 1025px){.main-header__tel button{display:none}}.main-header__tel button::before{width:10px;height:2px;position:absolute;content:"";top:9px;left:0;background-color:#0a3d76;transform:rotate(45deg)}.main-header__tel button::after{width:10px;height:2px;position:absolute;content:"";top:9px;left:6px;background-color:#0a3d76;transform:rotate(-45deg)}.main-header__tel .main-header__phone-box{display:none}.main-header__tel .main-header__phone-box a{justify-content:flex-start;margin:2px 0}.main-header__tel .main-header__phone-box a img{display:block}.main-header__tel .main-header__phone-box .socia-list{justify-content:flex-start;margin:5px 0}.main-header__tel--active{display:grid;grid-gap:10px 0}.main-header__tel--active .main-header__phone-box{display:grid;grid-gap:10px 0}.main-header__tel a:hover{font-weight:400;color:#a62e41}@media (max-width: 1025px){.main-header__tel a:hover{color:#a62e41}}@media (min-width: 1025px){.main-header__tel:hover button::before{transform:rotate(-45deg)}.main-header__tel:hover button::after{transform:rotate(45deg)}.main-header__tel:hover .main-header__phone-box{width:300px;padding:2px 25px 10px 25px;display:flex;flex-direction:column;gap:2px 0;position:absolute;top:35px;right:2px;background-color:#f5f9ff;z-index:10;box-shadow:1px 1px 2px rgba(0,0,0,0.15);border-bottom-left-radius:5px;border-bottom-right-radius:5px}}.main-header__socia{grid-row:1;grid-gap:0 5px;grid-template-columns:1fr;display:none}@media (max-width: 1025px){.main-header__socia{display:grid;margin-top:5px}}@media (max-width: 767px){.main-header__socia{margin-top:3px}}.main-header__socia ul{margin:0;padding:0;list-style:none;position:absolute;top:65px;right:140px;background-color:#f5f9ff;box-shadow:0 2px 4px rgba(0,0,0,0.1);display:none;grid-template-columns:repeat(5, 30px);grid-gap:0 15px;padding:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}@media (max-width: 1025px){.main-header__socia ul{right:0}}@media (max-width: 767px){.main-header__socia ul{border-bottom-right-radius:0}}.main-header__socia .main-header__social-btn{padding-right:10px;position:relative}.main-header__socia .main-header__social-btn::before{width:8px;height:2px;position:absolute;content:"";top:16px;right:-2px;background-color:#1e4180;transform:rotate(45deg)}@media (max-width: 767px){.main-header__socia .main-header__social-btn::before{top:14px}}.main-header__socia .main-header__social-btn::after{width:8px;height:2px;position:absolute;content:"";top:16px;right:-7px;background-color:#1e4180;transform:rotate(-45deg)}@media (max-width: 767px){.main-header__socia .main-header__social-btn::after{top:14px}}.main-header__socia .main-header__social-btn img{max-width:35px}.main-header__socia img{max-width:35px;display:block}.main-header__social--active ul{display:grid}.main-header__link-phone{width:100%}@media (max-width: 1025px){.main-header__link-phone{position:relative;grid-template-columns:auto auto}}.main-header__link-phone:hover{color:red}.main-header__link-phone img:first-child{max-width:25px}.main-header__link-phone img:last-child{margin-left:5px;max-width:20px;box-shadow:1px 1px 2px rgba(0,0,0,0.15)}.main-header__nav-box{display:grid;grid-template-columns:66% auto}@media (max-width: 1200px){.main-header__nav-box{grid-template-columns:63% auto}}@media (max-width: 1025px){.main-header__nav-box{grid-gap:0 30px;grid-template-columns:repeat(2, auto)}}@media (max-width: 767px){.main-header__nav-box{grid-gap:0 20px;grid-template-columns:1fr}}.main-header__logo{max-width:140px}@media (max-width: 1025px){.main-header__logo{max-width:120px}}.main-header__logo img{display:block}.main-header__list{margin:0;padding:0;list-style:none;max-width:640px;display:grid;grid-template-columns:repeat(7, auto);flex-wrap:wrap;text-align:center}@media (max-width: 1200px){.main-header__list{margin:0 auto}}@media (max-width: 1025px){.main-header__list{max-width:100%;width:100%;padding-top:40px;grid-template-columns:auto}}.main-header__list a{font-size:18px;line-height:18px}@media (max-width: 1025px){.main-header__list a{padding:10px 0;font-size:24px;line-height:24px;color:#ffffff;font-family:"ProximaNova-Bold", arial, sans-serif;display:block}}.main-header__list .main-header__item-active a{font-weight:800;color:#a62e41}@media (max-width: 1025px){.main-header__list .main-header__item-active a{color:rgba(232,169,180,0.6)}}.main-header__wrap-menu-nav{display:grid;align-items:center;padding-top:10px}@media (max-width: 1025px){.main-header__wrap-menu-nav{grid-column:3;padding-top:0}}.main-header__box{display:grid;grid-template-columns:1fr;justify-content:flex-end}@media (max-width: 1025px){.main-header__box{grid-column:2;grid-row:1;align-items:center}}@media (max-width: 767px){.main-header__box{grid-gap:0 0;grid-template-columns:1fr}}.main-header__box .main-header__box-phone{display:none}@media (max-width: 1025px){.main-header__box .main-header__box-phone{padding-right:10px;position:relative;display:grid}.main-header__box .main-header__box-phone::before{width:8px;height:2px;position:absolute;content:"";top:13px;right:5px;background-color:#1e4180;transform:rotate(45deg)}}@media (max-width: 1025px) and (max-width: 767px){.main-header__box .main-header__box-phone::before{top:12px}}@media (max-width: 1025px){.main-header__box .main-header__box-phone::after{width:8px;height:2px;position:absolute;content:"";top:13px;right:0;background-color:#1e4180;transform:rotate(-45deg)}}@media (max-width: 1025px) and (max-width: 767px){.main-header__box .main-header__box-phone::after{top:12px}}.main-header__box .main-header__box-phone img{display:none}@media (max-width: 1025px){.main-header__box .main-header__box-phone img{max-width:27px;display:block}}.main-header__box-tablet{display:none;padding-bottom:70px}@media (max-width: 1025px){.main-header__box-tablet{display:grid}.main-header__box-tablet a{padding:10px 0;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:24px;line-height:24px;text-align:center;color:#ffffff;display:block}.main-header__box-tablet a:active{color:#0a3d76}}.main-header__box-tablet span{font-family:"ProximaNova-Bold", arial, sans-serif;border-bottom:dashed 1px #ffffff}.main-header__box-tablet .main-header__box-info{display:none}@media (max-width: 1025px){.main-header__box-tablet .main-header__box-info{display:block}}@media (max-width: 767px){.main-header__box-tablet .main-header__box-info a{font-size:18px;line-height:18px}.main-header__box-tablet .main-header__box-info a:nth-child(4){font-size:24px;line-height:24px}}@media (max-width: 1025px){.main-header__wrap-menu{width:100%;height:100vh;position:absolute;top:65px;left:0;display:none;overflow-y:scroll}.main-header__wrap-menu--active{display:grid;z-index:-2;background-image:linear-gradient(271.23deg, #a62e41 4.07%, #e13152 96.09%)}}.main-header__btn{display:none;width:25px;height:25px;padding:0;border:none;background-color:transparent;cursor:pointer;outline:none;position:relative}@media (max-width: 1025px){.main-header__btn--closed{display:block}.main-header__btn--closed span{position:absolute;width:25px;height:2px;top:14px;left:13px;background-color:#333333;border-radius:2px;overflow:hidden;transition:all 1s linear}.main-header__btn--closed span::before{content:"";position:absolute;width:0;top:0;left:0;transition:all 0.7s linear}.main-header__btn--closed span:nth-child(1){-webkit-animation:span-first-off 0.5s ease-in-out;animation:span-first-off 0.5s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.main-header__btn--closed span:nth-child(2){-webkit-animation:span-second-off 0.5s ease-in-out;animation:span-second-off 0.5s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.main-header__btn--closed span:nth-child(3){-webkit-animation:span-third-off 0.5s ease-in-out;animation:span-third-off 0.5s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@media (max-width: 1025px){.main-header__btn--opened{display:block}.main-header__btn--opened span{position:absolute;width:25px;height:2px;top:14px;left:13px;background-color:#333333;border-radius:2px;overflow:hidden;transition:all 1s linear}.main-header__btn--opened span::before{content:'';position:absolute;width:0;top:0;left:0;transition:all 0.7s linear}.main-header__btn--opened span:nth-child(1){-webkit-animation:span-first-on 0.5s ease-in-out;animation:span-first-on 0.5s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.main-header__btn--opened span:nth-child(2){-webkit-animation:span-second-on 0.5s ease-in-out;animation:span-second-on 0.5s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.main-header__btn--opened span:nth-child(3){-webkit-animation:span-third-on 0.5s ease-in-out;animation:span-third-on 0.5s ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}.main-header__services-box{display:none}@media (max-width: 767px){.main-header__services-box{display:grid}}.main-header__services-nav{width:100%;height:100vh;padding-top:65px;position:absolute;top:0;left:0;background-color:#f5f9ff;z-index:-2}.main-header__services-nav h1{margin:0;padding:25px 0}.main-header__services-nav--closed{display:none}.main-header__services-nav--opened{display:grid;grid-template-rows:70px auto;overflow-y:scroll}.main-header__services-list{margin:0;padding:0;list-style:none;padding:0 30px 30px 30px;display:grid;grid-gap:25px 0}.main-header__services-list li{width:100%}.main-header__services-list a{padding-left:25px;font-size:16px;line-height:16px;box-shadow:-8px -8px 16px rgba(255,255,255,0.8),8px 8px 16px rgba(186,198,216,0.8);border-radius:10px;display:grid;grid-gap:0 10px;grid-template-columns:50px 130px;justify-content:center;align-items:center}.main-header__services-list a:hover{color:#0a3d76}.main-header__services-list a:active{box-shadow:inset -5px -5px 5px rgba(240,242,243,0.5),inset 5px 5px 10px rgba(166,180,200,0.75)}.main-header__services-list img{max-width:48px}.main-header__stage-box{width:100%;padding-top:65px;position:absolute;top:0;left:0;z-index:-1}.main-header__stage-nav{height:100vh;background-color:#f5f9ff}.main-header__stage-nav h1{margin:0;padding:25px 0}.main-header__stage-nav--closed{display:none}.main-header__stage-nav--opened{display:grid;grid-template-rows:70px auto;overflow-y:scroll}.main-header__stage-list{margin:0;padding:0;list-style:none;padding:0 30px 90px 30px;display:grid;grid-gap:25px 0}.main-header__stage-list li{width:100%}.main-header__stage-list a{padding:10px 0;font-size:24px;line-height:24px;box-shadow:-8px -8px 16px rgba(255,255,255,0.8),8px 8px 16px rgba(186,198,216,0.8);border-radius:10px;text-align:center;display:grid}.main-header__stage-list a:hover{color:#0a3d76}.main-header__stage-list a:active{box-shadow:inset -5px -5px 5px rgba(240,242,243,0.5),inset 5px 5px 10px rgba(166,180,200,0.75)}.main-header__link-stage,.main-header__services{display:none}@media (max-width: 767px){.main-header__link-stage,.main-header__services{width:64px;height:64px;display:grid;position:absolute;top:65px;left:0;z-index:2;background-color:#f5f9ff;box-shadow:0px 2px 4px rgba(0,0,0,0.2);border-bottom-right-radius:65px}.main-header__link-stage--closed,.main-header__services--closed{background-image:url("../img/svg/icon-stage.svg");background-repeat:no-repeat;background-position:12px 14px}.main-header__link-stage--opened,.main-header__services--opened{background-image:url("../img/svg/icon-stage-active.svg");background-repeat:no-repeat;background-position:12px 14px;box-shadow:none}}.main-header__link-services,.main-header__stage-link{position:relative;padding-bottom:10px}.main-header__link-services ul,.main-header__stage-link ul{display:none}@media (min-width: 1025px){.main-header__link-services:hover ul,.main-header__stage-link:hover ul{margin:0;padding:0;list-style:none;padding:15px 0;width:355px;position:absolute;top:34px;left:0;background-color:#f5f9ff;box-shadow:0px 2px 6px rgba(0,0,0,0.1);border-bottom-right-radius:5px;border-bottom-left-radius:5px;-moz-columns:2;columns:2;display:inline-block}.main-header__link-services:hover ul a,.main-header__stage-link:hover ul a{padding-left:15px;border-left:solid 2px transparent;display:block;margin-bottom:10px;text-align:left;color:#333333;font-weight:400}.main-header__link-services:hover ul a:hover,.main-header__stage-link:hover ul a:hover{color:#a62e41;border-left:solid 2px #1e4180}}.main-footer{background-color:#f5f9ff;border-top:solid 2px #0a3d76;z-index:0}.main-footer__wrapper{padding:10px 30px;display:grid;grid-template-columns:25% auto 36%;grid-column-gap:5%}@media (max-width: 1200px){.main-footer__wrapper{grid-template-columns:25% auto 42%;grid-column-gap:0}}@media (max-width: 1025px){.main-footer__wrapper{padding:15px 30px;grid-template-columns:32% 57%;align-items:center;justify-content:space-between}}@media (max-width: 767px){.main-footer__wrapper{padding:10px 15px;grid-template-columns:1fr}}.main-footer__box span{font-size:13px;line-height:16px;color:#787878}.main-footer__box p{padding:0;margin:0;font-size:13px;line-height:16px;color:#787878}@media (max-width: 767px){.main-footer__box-image{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:4%}}.main-footer__image{max-width:115px}@media (max-width: 1025px){.main-footer__image{max-width:125px}}@media (max-width: 767px){.main-footer__image{max-width:115px}}.main-footer__nav{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:40% 50%;grid-template-rows:35px 30px 30px;justify-content:center}@media (max-width: 1025px){.main-footer__nav{display:none}}@media (max-width: 767px){.main-footer__contacts{display:none}}.main-footer__link-location{margin:0;padding-left:20px;color:#000000;position:relative}.main-footer__link-location::before{width:11px;height:16px;position:absolute;content:"";top:4px;left:0;background-image:url("../img/svg/icon-marker.svg");background-repeat:no-repeat}.main-footer__link-mail{padding-left:22px;display:block;color:#000000;position:relative}.main-footer__link-mail::before{width:16px;height:11px;position:absolute;content:"";top:7px;left:-3px;background-image:url("../img/svg/icon-mail.svg");background-repeat:no-repeat}.main-footer__link-phone{padding-left:20px;color:#333333}.main-footer__link-phone:hover{font-weight:400;color:#a62e41}@media (max-width: 1025px){.main-footer__link-phone:hover{color:#a62e41;font-weight:800}}.main-footer__phone{display:grid;position:relative}.main-footer__phone::before{width:25px;height:25px;position:absolute;content:"";top:10px;left:-6px;background-image:url("../img/svg/icon-mobile.svg");background-repeat:no-repeat;background-size:25px}.main-footer__phone span{color:#0a3d76;font-family:"ProximaNova-Bold", arial, sans-serif}.main-footer__link-box{display:grid;grid-template-columns:275px auto;align-items:center}.main-footer__link-box .socia-list{width:auto;min-height:auto;padding:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(24px, auto));position:static;background-color:transparent;box-shadow:none}.confidence{background-color:#0a3d76}.confidence .confidence__text{padding:10px 0;display:flex;justify-content:space-between}@media (max-width: 767px){.confidence .confidence__text{flex-direction:column;gap:10px 0}}.confidence .confidence__text p{margin:0;font-size:14px;line-height:18px;color:#ffffff}.confidence .confidence__text a{font-size:14px;line-height:18px;color:#ffffff;text-decoration:underline}.main-footer--2{background-color:#f5f9ff;border-top:solid 2px #0a3d76;z-index:0}.main-footer--2 .main-footer__wrapper{padding:30px;display:grid;grid-template-columns:15% auto 25%;grid-column-gap:5%}@media (max-width: 1200px){.main-footer--2 .main-footer__wrapper{padding:30px 10px;grid-template-columns:17% auto 28%;grid-column-gap:2%}}@media (max-width: 1025px){.main-footer--2 .main-footer__wrapper{padding:15px 30px;grid-template-columns:190px 290px;align-items:center;justify-content:space-between}}@media (max-width: 767px){.main-footer--2 .main-footer__wrapper{padding:10px 15px;grid-template-columns:1fr}}.main-footer--2 .main-footer__image{max-width:160px;margin:0 auto 10px auto}@media (max-width: 767px){.main-footer--2 .main-footer__image{margin:0}}.main-footer--2 .main-footer__nav{display:flex;justify-content:space-between}@media (max-width: 1025px){.main-footer--2 .main-footer__nav{display:none}}.main-footer--2 .main-footer__nav ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px 0}.main-footer--2 .main-footer__nav ul li:first-child a{font-family:"ProximaNova-Bold", arial, sans-serif}.main-footer--2 .main-footer__contacts{display:grid;grid-gap:10px 0}@media (max-width: 767px){.main-footer--2 .main-footer__contacts{display:none}}.main-footer--2 .main-footer__contacts ul:first-child{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px 0}@media (max-width: 1025px){.main-footer--2 .main-footer__contacts ul:first-child{display:none}}.main-footer--2 .main-footer__contacts ul:first-child li:first-child a{font-family:"ProximaNova-Bold", arial, sans-serif}.main-footer--2 .main-footer__link-location{margin:0;padding-left:20px;color:#000000;position:relative}.main-footer--2 .main-footer__link-location::before{width:11px;height:16px;position:absolute;content:"";top:4px;left:0;background-image:url("../img/svg/icon-marker.svg");background-repeat:no-repeat}.main-footer--2 .main-footer__link-mail{padding-left:22px;color:#000000;position:relative}.main-footer--2 .main-footer__link-mail::before{width:16px;height:11px;position:absolute;content:"";top:7px;left:-3px;background-image:url("../img/svg/icon-mail.svg");background-repeat:no-repeat}.main-footer--2 .main-footer__link-phone{padding-left:20px;color:#333333}.main-footer--2 .main-footer__link-phone:hover{font-weight:400;color:#a62e41}@media (max-width: 1025px){.main-footer--2 .main-footer__link-phone:hover{color:#a62e41;font-weight:800}}.main-footer--2 .main-footer__phone{display:grid;position:relative}.main-footer--2 .main-footer__phone::before{width:25px;height:25px;position:absolute;content:"";top:10px;left:-6px;background-image:url("../img/svg/icon-mobile.svg");background-repeat:no-repeat;background-size:25px}.main-footer--2 .main-footer__phone span{color:#0a3d76;font-family:"ProximaNova-Bold", arial, sans-serif}.main-footer--2 .main-footer__link-box{display:grid;grid-template-columns:275px;align-items:center;grid-gap:10px 0}.main-footer--2 .main-footer__link-box .socia-list{margin-left:22px;padding:0;justify-content:flex-start}.main-footer--2 .confidence{background-color:#0a3d76}.main-footer--2 .confidence .confidence__text{padding:10px 0;display:flex;justify-content:space-between}@media (max-width: 767px){.main-footer--2 .confidence .confidence__text{flex-direction:column;gap:10px 0}}.main-footer--2 .confidence .confidence__text p{margin:0;font-size:14px;line-height:18px;color:#ffffff}.main-footer--2 .confidence .confidence__text a{font-size:14px;line-height:18px;color:#ffffff;text-decoration:underline}.intro__wrapper{height:100vh;display:grid;align-items:center;justify-content:center;grid-template-columns:54% 42%;grid-gap:0 4%}@media (max-width: 1200px){.intro__wrapper{grid-gap:0 0;grid-template-columns:50% 44%}}@media (max-width: 1025px){.intro__wrapper{margin-top:130px;padding-bottom:200px;grid-template-columns:1fr}}@media (max-width: 767px){.intro__wrapper{height:auto;max-width:430px;padding:20px 15px 90px 15px}}@media (max-width: 1025px){.intro__wrapper .intro__link{display:none}}.intro__wrapper .intro__link--tablet{display:none}@media (max-width: 1025px){.intro__wrapper .intro__link--tablet{display:grid}}@media (max-width: 767px){.intro__wrapper .intro__link--tablet{max-width:200px;margin-top:30px}}.intro__box h1{margin:0 0 30px 0;font-size:36px;line-height:54px;color:#0a3d76;text-align:left;text-transform:uppercase}@media (max-width: 1025px){.intro__box h1{font-size:30px;line-height:36px;max-width:580px;margin:0 auto;text-align:center}}@media (max-width: 767px){.intro__box h1{font-size:22px;line-height:32px;text-align:left}}.intro__list{margin:0;padding:0;list-style:none}.intro__list h2,.intro__list .h2{margin-bottom:5px;font-size:18px;line-height:23px}.intro__list p{margin:0}.intro__list p strong{color:#a62e41}.intro__link-box{margin-left:12px;display:grid;grid-template-columns:140px 1fr;grid-gap:0 30px;align-items:center}.intro__link-box img{max-width:140px}@media (max-width: 1200px){.intro__link-box{margin-left:0;grid-template-columns:150px 250px;justify-content:center}.intro__link-box img{max-width:140px}}.intro__link-box:hover{color:#333333;font-weight:400}.intro__link-box:hover h2{color:#a62e41}.intro__box-swiper-wrapper{height:410px;position:relative;background-image:url("../img/svg/bckg-slide-main.svg");background-repeat:no-repeat;background-size:contain;background-position:bottom}@media (max-width: 1025px){.intro__box-swiper-wrapper{height:330px;margin:0 auto}}@media (max-width: 767px){.intro__box-swiper-wrapper{display:none}}.intro__box-swiper-wrapper .swiper-container{position:static;height:160px;margin-top:60px}@media (max-width: 1025px){.intro__box-swiper-wrapper .swiper-container{margin-top:0}}.intro__box-swiper-wrapper .swiper-slide-active .intro__text{color:black;-webkit-animation:sliderSkew;animation:sliderSkew;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}.intro__box-swiper-wrapper .swiper-slide-active img{-webkit-animation:services-icon-show;animation:services-icon-show;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}.intro__box-swiper-wrapper .swiper-slide-active h2{-webkit-animation:services-icon-show;animation:services-icon-show;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}.intro__box-swiper-wrapper .swiper-slide-active p{-webkit-animation:services-icon-show;animation:services-icon-show;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-delay:1.7s;animation-delay:1.7s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}.intro__box-swiper-wrapper .swiper-pagination{right:-35px;display:flex;flex-direction:column;align-items:flex-end}.intro__box-swiper-wrapper .swiper-pagination-bullet{background:#0a3d76;opacity:1;width:12px;height:5px;border-radius:0;outline:none}.intro__box-swiper-wrapper .swiper-pagination-bullet:hover{background:#a62e41;width:20px}.intro__box-swiper-wrapper .swiper-pagination-bullet-active{background:#a62e41;width:20px;height:7px}@media (max-width: 1025px){.card-box__wrapper{padding:0 100px}}@media (max-width: 767px){.card-box__wrapper{max-width:520px;padding:0 5px}}@media (max-width: 480px){.card-box__wrapper{max-width:375px}}.card-box__box{position:relative;background-color:#f5f9ff;border-radius:5px;box-shadow:-4px -4px 8px rgba(0,0,0,0.15),4px 4px 8px rgba(0,0,0,0.15)}.card-box__inner{max-width:1100px;margin:0 auto 100px 0;padding:50px 100px 30px 100px;display:grid;align-items:center;grid-gap:0 17%;grid-template-columns:37% 42%;position:relative}@media (max-width: 1200px){.card-box__inner{padding:60px 80px 40px 80px;grid-template-columns:44% 400px;grid-gap:0 8%}}@media (max-width: 1025px){.card-box__inner{grid-template-columns:1fr;grid-gap:20px 0}}@media (max-width: 767px){.card-box__inner{padding:80px 15px 60px 15px}}.card__box-text h2{max-width:300px}@media (max-width: 767px){.card__box-text h2{max-width:225px}}.advantages__wrapper{max-width:1000px}.advantages__wrapper h2{text-align:center}.advantages__box-list{margin:40px 0 100px 0;display:grid;grid-gap:30px 5%;grid-template-columns:repeat(3, 24%);justify-content:space-between}@media (max-width: 1025px){.advantages__box-list{grid-template-columns:repeat(2, 225px);justify-content:center}}@media (max-width: 767px){.advantages__box-list{grid-template-columns:77%}}.advantages__box{padding:30px 15px;background-color:#f5f9ff;box-shadow:-4px -4px 8px rgba(0,0,0,0.15),4px 4px 8px rgba(0,0,0,0.15);border-radius:5px;display:grid;grid-template-rows:100px auto;justify-items:center}@media (max-width: 1025px){.advantages__box:last-child{max-width:225px;grid-column:1 / 3;justify-self:center}}@media (max-width: 767px){.advantages__box:last-child{max-width:100%;grid-column:auto;justify-self:normal}}.advantages__box img{max-width:100px;display:block;text-align:center}.advantages__box p{margin:24px 0 0 0;line-height:18px;text-align:center}@media (max-width: 1025px){.business__wrapper{padding:0 100px}}@media (max-width: 767px){.business__wrapper{max-width:520px;padding:0 5px}}@media (max-width: 480px){.business__wrapper{max-width:375px}}.business__box{margin-bottom:10px;display:grid;grid-template-columns:730px auto;background-color:#f5f9ff;box-shadow:-4px -4px 8px rgba(0,0,0,0.15),4px 4px 8px rgba(0,0,0,0.15);border-radius:5px;position:relative}@media (max-width: 1200px){.business__box{grid-template-columns:610px auto}}@media (max-width: 1025px){.business__box{grid-template-columns:1fr;grid-gap:30px 0}}.business__box h2{line-height:31px;text-align:center}@media (max-width: 767px){.business__box h2{line-height:24px}}.business__box-info{padding:60px 130px 80px 140px;display:grid;grid-gap:100px 0;justify-items:center;border-right:solid 2px #a62e41}@media (max-width: 1200px){.business__box-info{padding:60px 20px 80px 0}}@media (max-width: 1025px){.business__box-info{grid-gap:70px 0;padding:60px 0 50px 0;border-right:none;border-bottom:solid 2px #a62e41}}@media (max-width: 767px){.business__box-info{grid-gap:60px 0;padding:60px 15px 50px 15px}}@media (max-width: 480px){.business__box-info{grid-gap:30px 0}}.business__box-info h2{max-width:410px}.business__box-image{display:grid;position:relative}@media (max-width: 480px){.business__box-image{display:none}}.business__box-image img{display:block}.business__box-image img:nth-child(1){max-width:405px;-webkit-animation:rotateRight1 45s infinite linear;animation:rotateRight1 45s infinite linear}@media (max-width: 1200px){.business__box-image img:nth-child(1){max-width:330px}}@media (max-width: 1025px){.business__box-image img:nth-child(1){max-width:280px}}@media (max-width: 767px){.business__box-image img:nth-child(1){max-width:225px}}@media (max-width: 480px){.business__box-image img:nth-child(1){max-width:165px}}.business__box-image img:nth-child(2){max-width:240px;margin:-280px 0 0 65px}@media (max-width: 1200px){.business__box-image img:nth-child(2){max-width:210px;margin:-240px 0 0 50px}}@media (max-width: 1025px){.business__box-image img:nth-child(2){max-width:170px;margin:-200px 0 0 45px}}@media (max-width: 767px){.business__box-image img:nth-child(2){max-width:155px;margin:-165px 0 0 25px}}@media (max-width: 480px){.business__box-image img:nth-child(2){max-width:115px;margin:-118px 0 0 17px}}.business__list--mobile{display:none}@media (max-width: 480px){.business__list--mobile{margin:0;padding:0;list-style:none;display:grid}}.business__list--mobile li{display:grid;grid-template-columns:40px auto;grid-gap:0 15px;align-items:center}.business__list--mobile p{margin:0 0 0 0;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:14px;line-height:18px;color:#0a3d76}.business__box-image-tablet{display:none}@media (max-width: 767px){.business__box-image-tablet{display:grid}}.business__list{margin:0;padding:0;list-style:none;position:absolute;top:0;left:0}@media (max-width: 1025px){.business__list{left:-20px}}@media (max-width: 767px){.business__list{left:-5px}}@media (max-width: 767px){.business__list p{font-size:14px;line-height:18px}}.business__list li:nth-child(1){width:182px;position:absolute;top:340px;left:-90px}@media (max-width: 1200px){.business__list li:nth-child(1){top:280px}}@media (max-width: 1025px){.business__list li:nth-child(1){top:220px}}@media (max-width: 767px){.business__list li:nth-child(1){top:195px;left:-75px}}@media (max-width: 480px){.business__list li:nth-child(1){width:100px;top:150px;left:-55px}}.business__list li:nth-child(2){width:182px;position:absolute;top:175px;left:-120px}@media (max-width: 1200px){.business__list li:nth-child(2){top:130px}}@media (max-width: 1025px){.business__list li:nth-child(2){top:105px;left:-100px}}@media (max-width: 767px){.business__list li:nth-child(2){width:100px;top:80px;left:-100px}}@media (max-width: 480px){.business__list li:nth-child(2){width:90px;top:55px;left:-62px}}.business__list li:nth-child(3){width:175px;position:absolute;top:10px;left:-50px}@media (max-width: 1200px){.business__list li:nth-child(3){top:0;left:-60px}}@media (max-width: 1025px){.business__list li:nth-child(3){left:-45px}}@media (max-width: 767px){.business__list li:nth-child(3){width:115px;left:-40px;top:-5px}}@media (max-width: 480px){.business__list li:nth-child(3){left:-55px;top:-12px}}.business__list li:nth-child(4){width:175px;position:absolute;top:-50px;left:225px}@media (max-width: 1200px){.business__list li:nth-child(4){left:175px}}@media (max-width: 1025px){.business__list li:nth-child(4){left:180px}}@media (max-width: 767px){.business__list li:nth-child(4){left:130px;top:-35px}}@media (max-width: 480px){.business__list li:nth-child(4){width:85px;left:100px;top:-55px}}.business__list li:nth-child(5){width:175px;position:absolute;top:70px;left:400px}@media (max-width: 1200px){.business__list li:nth-child(5){left:325px}}@media (max-width: 1025px){.business__list li:nth-child(5){top:40px;left:290px}}@media (max-width: 767px){.business__list li:nth-child(5){width:125px;left:225px;top:38px}}@media (max-width: 480px){.business__list li:nth-child(5){width:65px;left:175px;top:15px}}.business__list li:nth-child(6){width:175px;position:absolute;top:280px;left:400px}@media (max-width: 1200px){.business__list li:nth-child(6){top:250px;left:310px}}@media (max-width: 1025px){.business__list li:nth-child(6){top:210px;left:285px}}@media (max-width: 767px){.business__list li:nth-child(6){width:100px;top:165px;left:220px}}@media (max-width: 480px){.business__list li:nth-child(6){width:65px;top:117px;left:167px}}.business__list li:nth-child(7){width:175px;position:absolute;top:410px;left:240px}@media (max-width: 1200px){.business__list li:nth-child(7){top:330px;left:190px}}@media (max-width: 1025px){.business__list li:nth-child(7){top:280px;left:170px}}@media (max-width: 767px){.business__list li:nth-child(7){top:230px;left:115px}}@media (max-width: 480px){.business__list li:nth-child(7){width:85px;top:167px;left:90px}}.business__list p{font-size:16px;margin:0;font-family:"ProximaNova-Bold", arial, sans-serif;color:#0a3d76}.business__box-form{display:grid;grid-gap:30px 0;align-self:center}.business__box-form form{max-width:330px;width:100%;margin:0 auto;display:grid;grid-gap:30px 0}@media (max-width: 1200px){.business__box-form form{max-width:270px}}@media (max-width: 1025px){.business__box-form form{max-width:100%;padding:0 110px 50px 110px}}@media (max-width: 767px){.business__box-form form{padding:0 15px 70px 15px}}.business__box-form label{position:absolute;top:-5px;left:0;cursor:text;transition:all 0.3s linear;color:#0a3d76}.business__box-form input{width:100%;padding:0;border:none;border-bottom:solid 1px #0a3d76;outline:none;background-color:transparent}.business__box-form input:required ~ label::after{position:absolute;content:"*";top:0;right:-8px}.business__box-form input:focus ~ label,.business__box-form input.not-empty ~ label{font-size:15px;transform:translateY(-15px);transition:all 0.3s linear}.business__box-form textarea{width:100%;min-height:100px;padding:0;margin:0;border:none;border-bottom:solid 1px #0a3d76;outline:none;background-color:transparent;transition:all 0.3s linear;resize:none}.business__box-form textarea:focus+label,.business__box-form textarea.not-empty+label{font-size:15px;transform:translateY(-15px);transition:all 0.3s linear}.about-us{margin-top:95px}.about-us .breadcrumbs{margin-left:0}.about-us__box{display:grid;grid-template-columns:40% 1fr;align-items:center;justify-items:center}@media (max-width: 1025px){.about-us__box{grid-template-columns:1fr}}.about-us__box p{margin:0 0 15px 0}@media (max-width: 767px){.about-us__box p{margin-bottom:15px}}.about-us__box-text h4{margin:0 0 20px 0;font-size:24px;line-height:36px;color:#a62e41}@media (max-width: 767px){.about-us__box-text h4{font-size:18px;line-height:21px}}.about-us__box-text p strong{font-family:"ProximaNova-Bold", arial, sans-serif;font-size:17px;line-height:17px;color:#0a3d76}.about-us__box-text strong{font-family:"ProximaNova-Bold", arial, sans-serif;font-size:24px;line-height:36px;color:#a62e41}@media (max-width: 767px){.about-us__box-text strong{font-size:20px;line-height:24px}}@media (max-width: 1025px){.about-us__box-text{padding:0 90px}}@media (max-width: 767px){.about-us__box-text{padding:0}}.about-us__image{position:relative}@media (max-width: 1200px){.about-us__image{max-width:580px}}@media (max-width: 1025px){.about-us__image{max-width:710px;grid-row:1;margin:0 auto}}.about-us__nav-list{margin:0;padding:0;list-style:none;width:50%;height:95px;position:absolute;top:21%;left:25%}@media (max-width: 767px){.about-us__nav-list{display:none}}.about-us__nav-list li{position:absolute}.about-us__nav-list li:nth-child(1){left:17px;top:65px}@media (max-width: 1200px){.about-us__nav-list li:nth-child(1){left:11px;top:53px}}@media (max-width: 1025px){.about-us__nav-list li:nth-child(1){left:20px;top:67px}}.about-us__nav-list li:nth-child(2){top:20px;left:25px}@media (max-width: 1200px){.about-us__nav-list li:nth-child(2){left:20px;top:17px}}@media (max-width: 1025px){.about-us__nav-list li:nth-child(2){top:21px;left:27px}}.about-us__nav-list li:nth-child(3){left:12px;top:-30px}@media (max-width: 1200px){.about-us__nav-list li:nth-child(3){left:5px;top:-27px}}@media (max-width: 1025px){.about-us__nav-list li:nth-child(3){left:15px;top:-28px}}.about-us__nav-list li:nth-child(4){top:-50px;left:70px}@media (max-width: 1200px){.about-us__nav-list li:nth-child(4){top:-44px;left:55px}}@media (max-width: 1025px){.about-us__nav-list li:nth-child(4){top:-50px;left:70px}}.about-us__nav-list li:nth-child(5){left:115px;top:-72px}@media (max-width: 1200px){.about-us__nav-list li:nth-child(5){top:-62px;left:95px}}@media (max-width: 1025px){.about-us__nav-list li:nth-child(5){top:-72px;left:124px}}.about-us__nav-list li:nth-child(6){left:200px;top:-45px}@media (max-width: 1200px){.about-us__nav-list li:nth-child(6){left:160px;top:-41px}}@media (max-width: 1025px){.about-us__nav-list li:nth-child(6){top:-46px;left:197px}}.about-us__nav-list li:nth-child(7){right:62px;top:-30px}@media (max-width: 1200px){.about-us__nav-list li:nth-child(7){right:54px;top:-25px}}@media (max-width: 1025px){.about-us__nav-list li:nth-child(7){right:65px}}.about-us__nav-list li:nth-child(8){top:0;right:65px}@media (max-width: 1200px){.about-us__nav-list li:nth-child(8){right:60px}}.about-us__nav-list li:nth-child(9){top:45px;right:27px}@media (max-width: 1200px){.about-us__nav-list li:nth-child(9){top:47px;right:28px}}.about-us__nav-list li:nth-child(10){top:85px;right:45px}@media (max-width: 1200px){.about-us__nav-list li:nth-child(10){top:72px;right:40px}}@media (max-width: 1025px){.about-us__nav-list li:nth-child(10){top:90px;right:48px}}.about-us__nav-list a{max-width:100px;font-size:12px;line-height:12px;letter-spacing:0.05em;text-transform:uppercase;text-align:center;position:absolute}@media (max-width: 1200px){.about-us__nav-list a{font-size:11px}}@media (max-width: 1025px){.about-us__nav-list a{font-size:12px}}@media (max-width: 1025px){.benefit__wrapper{padding:0 120px}}@media (max-width: 767px){.benefit__wrapper{padding:0 15px}}.benefit__wrapper h2{margin:40px 0 30px 0;text-align:center}.benefit__wrapper article p{margin:0 0 5px 0;padding-left:20px;position:relative}.benefit__wrapper article p::before{width:10px;height:2px;position:absolute;content:"";top:10px;left:0;background-color:#a62e41}.benefit__wrapper .benefit__box{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 40px}@media (max-width: 1025px){.benefit__wrapper .benefit__box{grid-template-columns:1fr}}.teams{margin-bottom:70px}@media (max-width: 767px){.teams{margin-bottom:40px}}@media (max-width: 1025px){.teams__wrapper{display:grid;grid-row-gap:30px}}.teams__wrapper h2{margin:40px 0 30px 0;text-align:center;text-transform:uppercase}@media (max-width: 1025px){.teams__wrapper h2{margin:60px 0 0 0}}.teams__wrapper h3{margin-bottom:10px;font-family:"Mistral", arial, sans-serif;font-size:48px;line-height:48px;font-weight:400;letter-spacing:0.05em;text-transform:uppercase}@media (max-width: 767px){.teams__wrapper h3{font-size:36px;line-height:36px;text-align:center}}.teams__box{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-column-gap:6%}@media (max-width: 1025px){.teams__box{grid-template-columns:1fr}}.teams__box--mans{grid-template-columns:1fr}.teams__box--mans .teams__box-text{margin-bottom:-154px;max-width:400px;justify-self:flex-end}@media (max-width: 1025px){.teams__box--mans .teams__box-text{margin:0;padding:0 90px;max-width:100%;justify-self:flex-start}.teams__box--mans .teams__box-text:first-child{display:none}}@media (max-width: 767px){.teams__box--mans .teams__box-text{padding:0}}.teams__box--mans .teams__image-svg-animate{margin-top:-240px;display:grid;grid-template-columns:27% 49% auto;position:relative}@media (max-width: 1200px){.teams__box--mans .teams__image-svg-animate{margin-top:-200px}}@media (max-width: 1025px){.teams__box--mans .teams__image-svg-animate{max-width:600px;margin:-130px auto 0 auto;grid-template-columns:27% 62%}}@media (max-width: 767px){.teams__box--mans .teams__image-svg-animate{display:none}}@media (max-width: 480px){.teams__box--mans .teams__image-svg-animate{margin-top:-70px;grid-template-columns:31% 57%}}.teams__box--mans .teams__image-svg-animate img:nth-child(1){max-width:280px}@media (max-width: 1200px){.teams__box--mans .teams__image-svg-animate img:nth-child(1){max-width:260px}}@media (max-width: 1025px){.teams__box--mans .teams__image-svg-animate img:nth-child(1){max-width:300px}}.teams__box--mans .teams__image-svg-animate img:nth-child(2){width:215px;height:135px;position:absolute;top:138px;left:55px;-webkit-animation:rotateKaterina;animation:rotateKaterina;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__box--mans .teams__image-svg-animate img:nth-child(2){width:204px;height:124px;top:131px;left:51px}}@media (max-width: 1025px){.teams__box--mans .teams__image-svg-animate img:nth-child(2){width:126px;height:76px;top:93px;left:32px}}.teams__box--mans .teams__image-svg-animate img:first-child{margin-top:30px}.teams__box--mans .teams__katerina{position:relative}.teams__box--mans .teams__katerina img:nth-child(1){max-width:100%}@media (max-width: 1025px){.teams__box--mans .teams__katerina img:nth-child(1){max-width:320px}}.teams__box--mans .teams__katerina img:last-child{width:90px;height:155px;position:absolute;top:24.5%;left:70%;-webkit-animation:rotateKaterina;animation:rotateKaterina;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__box--mans .teams__katerina img:last-child{top:25%;left:69%}}@media (max-width: 1025px){.teams__box--mans .teams__katerina img:last-child{width:55px;height:90px;top:27.5%;left:60%}}@media (max-width: 1025px){.teams__box-text{padding:0 90px}}@media (max-width: 767px){.teams__box-text{padding:15px 0 0 0}}.teams__box-text p{margin:0}.teams__box-text a{margin-top:5px;font-weight:800;color:#0a3d76;padding-right:35px;display:inline-block;position:relative}.teams__box-text a::after{width:24px;height:24px;position:absolute;content:"";top:0;right:10px;background-image:url("../img/svg/next-icon-blue.svg");background-repeat:no-repeat;transition:all 0.2s linear}.teams__box-text a:hover{color:#a62e41}.teams__box-text a:hover::after{width:24px;height:24px;position:absolute;content:"";top:0;right:5px;background-image:url("../img/svg/next-icon-red.svg");background-repeat:no-repeat;transition:all 0.2s linear}.teams__box-text--tablet{padding:0;display:none}@media (max-width: 1025px){.teams__box-text--tablet{display:block}.teams__box-text--tablet h3{margin-top:20px}}.teams__box-text--animate{margin:70px 0 0 10px;align-self:center}@media (max-width: 1025px){.teams__box-text--animate{display:none}}.teams__image{position:relative;z-index:-1}@media (max-width: 1025px){.teams__image{max-width:500px;margin:0 auto}.teams__image:nth-child(2n){grid-row:1}.teams__image--box{max-width:600px}}.teams__image--marketing{position:relative}@media (max-width: 1025px){.teams__image--marketing{grid-row:1}}.teams__image--marketing img:nth-child(1){margin-left:-80px}@media (max-width: 1025px){.teams__image--marketing img:nth-child(1){margin-left:0}}@media (max-width: 767px){.teams__image--marketing img:nth-child(1){display:none}}.teams__image--marketing img:nth-child(2){width:200px;height:97px;position:absolute;top:0;right:100px;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--marketing img:nth-child(2){width:160px;top:-10px}}@media (max-width: 1025px){.teams__image--marketing img:nth-child(2){right:40px}}@media (max-width: 767px){.teams__image--marketing img:nth-child(2){display:none}}.teams__image--marketing img:nth-child(3){width:200px;height:97px;position:absolute;top:116px;right:30px;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--marketing img:nth-child(3){max-width:160px}}@media (max-width: 1025px){.teams__image--marketing img:nth-child(3){right:-10px}}@media (max-width: 767px){.teams__image--marketing img:nth-child(3){display:none}}.teams__image--marketing img:nth-child(4){width:200px;height:97px;position:absolute;top:240px;right:0;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--marketing img:nth-child(4){width:160px}}@media (max-width: 1025px){.teams__image--marketing img:nth-child(4){right:-40px}}@media (max-width: 767px){.teams__image--marketing img:nth-child(4){display:none}}.teams__image--marketing img:nth-child(5){display:none}@media (max-width: 767px){.teams__image--marketing img:nth-child(5){display:grid}}@media (max-width: 1025px){.teams__image--designers{margin-top:110px}}@media (max-width: 767px){.teams__image--designers{margin-top:auto}}@media (max-width: 767px){.teams__image--designers img:nth-child(1){display:none}}.teams__image--designers img:nth-child(2){width:30px;height:38px;position:absolute;top:38%;left:0;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 767px){.teams__image--designers img:nth-child(2){display:none}}.teams__image--designers img:nth-child(3){width:40px;height:40px;position:absolute;top:10%;left:-15px;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 767px){.teams__image--designers img:nth-child(3){display:none}}.teams__image--designers img:nth-child(4){width:40px;height:40px;position:absolute;top:-30px;left:16%;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 767px){.teams__image--designers img:nth-child(4){display:none}}.teams__image--designers img:nth-child(5){width:36px;height:36px;position:absolute;top:0;right:5%;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 767px){.teams__image--designers img:nth-child(5){display:none}}.teams__image--designers img:nth-child(6){width:50px;height:45px;position:absolute;top:31%;right:0;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 767px){.teams__image--designers img:nth-child(6){display:none}}.teams__image--designers img:nth-child(7){width:115px;height:85px;position:absolute;top:-15%;right:44%;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1.1s;animation-delay:1.1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--designers img:nth-child(7){top:-17%;right:44%}}@media (max-width: 767px){.teams__image--designers img:nth-child(7){display:none}}.teams__image--designers img:nth-child(8){width:70px;height:80px;position:absolute;top:-23%;right:18%;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1.4s;animation-delay:1.4s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--designers img:nth-child(8){top:-25%}}@media (max-width: 767px){.teams__image--designers img:nth-child(8){display:none}}.teams__image--designers img:nth-child(9){display:none}@media (max-width: 767px){.teams__image--designers img:nth-child(9){display:grid}}@media (max-width: 767px){.teams__image--developers img{display:none}}@media (max-width: 1200px){.teams__image--developers img:first-child{max-width:480px}}.teams__image--developers img:nth-child(2){width:110px;height:20px;position:absolute;top:210px;left:-30px;-webkit-animation:teams-svg-developers;animation:teams-svg-developers;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--developers img:nth-child(2){width:100px;height:17px;left:-45px}}.teams__image--developers img:nth-child(3){width:60px;height:45px;position:absolute;top:100px;left:60px;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:2.3s;animation-duration:2.3s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--developers img:nth-child(3){width:50px;height:45px;left:10px}}.teams__image--developers img:nth-child(4){width:125px;height:35px;position:absolute;top:0;left:110px;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--developers img:nth-child(4){width:110px;height:30px;top:-10px;left:70px}}.teams__image--developers img:nth-child(5){width:55px;height:65px;position:absolute;top:45px;left:175px;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--developers img:nth-child(5){width:50px;height:55px;top:33px;left:105px}}@media (max-width: 1025px){.teams__image--developers img:nth-child(5){top:40px}}.teams__image--developers img:nth-child(6){width:45px;height:35px;position:absolute;top:80px;left:360px;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:1.7s;animation-duration:1.7s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--developers img:nth-child(6){top:65px;left:300px}}.teams__image--developers img:nth-child(7){width:110px;height:30px;position:absolute;top:20px;left:360px;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--developers img:nth-child(7){top:15px;left:300px}}@media (max-height: 1025px){.teams__image--developers img:nth-child(7){top:5px}}.teams__image--developers img:nth-child(8){width:50px;height:40px;position:absolute;top:110px;left:470px;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--developers img:nth-child(8){left:425px}}.teams__image--developers img:nth-child(9){width:50px;height:40px;position:absolute;top:215px;left:500px;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--developers img:nth-child(9){left:440px}}@media (max-width: 1025px){.teams__image--developers img:nth-child(9){left:455px}}.teams__image--developers img:last-child{display:none}@media (max-width: 767px){.teams__image--developers img:last-child{display:block}}@media (max-width: 1025px){.teams__image--seo{margin-top:85px}}@media (max-width: 767px){.teams__image--seo{margin-top:auto}}@media (max-width: 767px){.teams__image--seo img{display:none}}.teams__image--seo img:nth-child(2){width:42px;height:42px;position:absolute;top:50%;left:15%;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.teams__image--seo img:nth-child(3){width:62px;height:53px;position:absolute;top:-3%;left:3%;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:2.1s;animation-duration:2.1s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--seo img:nth-child(3){width:58px;height:48px}}.teams__image--seo img:nth-child(4){width:75px;height:75px;position:absolute;top:-22%;left:33%;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:2.4s;animation-duration:2.4s;-webkit-animation-delay:0.6s;animation-delay:0.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--seo img:nth-child(4){width:70px;height:70px;top:-22%}}.teams__image--seo img:nth-child(5){width:65px;height:80px;position:absolute;top:-27%;left:65%;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--seo img:nth-child(5){width:60px;height:75px;top:-28%}}.teams__image--seo img:nth-child(6){width:61px;height:78px;position:absolute;top:29%;left:16%;-webkit-animation:rotateSeo;animation:rotateSeo;-webkit-animation-duration:1.7s;animation-duration:1.7s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--seo img:nth-child(6){width:50px;height:65px;top:29%;left:16%}}@media (max-width: 1025px){.teams__image--seo img:nth-child(6){top:29.5%;left:17%}}.teams__image--seo img:nth-child(7){display:none}@media (max-width: 767px){.teams__image--seo img:nth-child(7){display:grid}}@media (max-width: 1025px){.teams__image--context{margin-top:110px}}@media (max-width: 767px){.teams__image--context{margin-top:0}}@media (max-width: 767px){.teams__image--context img{display:none}}.teams__image--context img:nth-child(1){margin-top:100px}@media (max-width: 1025px){.teams__image--context img:nth-child(1){margin-top:0}}.teams__image--context img:nth-child(2){width:70px;height:70px;position:absolute;top:11%;left:0;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--context img:nth-child(2){width:65px;height:65px;top:40px}}@media (max-width: 1025px){.teams__image--context img:nth-child(2){top:0}}.teams__image--context img:nth-child(3){width:75px;height:90px;position:absolute;top:-6%;left:30%;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--context img:nth-child(3){width:70px;height:85px;top:-5%}}@media (max-width: 1025px){.teams__image--context img:nth-child(3){top:-25%}}.teams__image--context img:nth-child(4){width:75px;height:90px;position:absolute;top:2%;right:18%;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.6s;animation-delay:0.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--context img:nth-child(4){width:70px;height:85px;top:0}}@media (max-width: 1025px){.teams__image--context img:nth-child(4){top:-16%}}.teams__image--context img:nth-child(5){width:55px;height:55px;position:absolute;top:30%;right:9%;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1025px){.teams__image--context img:nth-child(5){top:12%}}.teams__image--context img:nth-child(6){display:none}@media (max-width: 767px){.teams__image--context img:nth-child(6){display:grid}}@media (max-width: 767px){.teams__image--operators img{display:none}}.teams__image--operators img:nth-child(3){width:135px;height:105px;position:absolute;top:30%;right:29%;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1025px){.teams__image--operators img:nth-child(3){width:77px;height:80px;top:25%}}.teams__image--operators img:nth-child(4){display:none}@media (max-width: 767px){.teams__image--operators img:nth-child(4){display:grid}}.teams__image--operators .teams__image-quadrocopter{width:125px;height:87px;position:absolute;top:22%;left:25%;-webkit-animation:teams-svg-top;animation:teams-svg-top;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.teams__image--operators .teams__image-quadrocopter img{width:125px;height:87px;position:absolute;top:0;left:0;-webkit-animation:rotateQuadrocopter;animation:rotateQuadrocopter;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}@media (max-width: 1025px){.teams__image--operators .teams__image-quadrocopter img{width:80px;height:60px}}@media (max-width: 1025px){.teams__image--smm{margin:100px auto 0 20%}}@media (max-width: 767px){.teams__image--smm{margin:0 auto}}@media (max-width: 767px){.teams__image--smm img{display:none}}.teams__image--smm img:nth-child(1){margin-top:70px;max-width:340px}@media (max-width: 1200px){.teams__image--smm img:nth-child(1){margin-top:65px}}.teams__image--smm img:nth-child(2){width:440px;height:340px;position:absolute;top:-30%;left:20px;-webkit-animation:teams-svg-smm;animation:teams-svg-smm;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media (max-width: 1200px){.teams__image--smm img:nth-child(2){top:-160px}}.teams__image--smm img:nth-child(3){width:72px;height:72px;position:absolute;top:65px;left:30px;-webkit-animation:show, scale4;animation:show, scale4;-webkit-animation-duration:1s, 1.7s;animation-duration:1s, 1.7s;-webkit-animation-delay:0s, 0s;animation-delay:0s, 0s;-webkit-animation-timing-function:linear, ease-in-out;animation-timing-function:linear, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.teams__image--smm img:nth-child(3){top:60px}}.teams__image--smm img:nth-child(4){width:100px;height:100px;position:absolute;top:-56px;left:30px;-webkit-animation:show, scale;animation:show, scale;-webkit-animation-duration:1s, 1.7s;animation-duration:1s, 1.7s;-webkit-animation-delay:0s, 0s;animation-delay:0s, 0s;-webkit-animation-timing-function:linear, ease-in-out;animation-timing-function:linear, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.teams__image--smm img:nth-child(4){top:-60px}}.teams__image--smm img:nth-child(5){width:72px;height:72px;position:absolute;top:-50px;left:155px;-webkit-animation:show, scale3;animation:show, scale3;-webkit-animation-duration:1s, 1.7s;animation-duration:1s, 1.7s;-webkit-animation-delay:0s, 0s;animation-delay:0s, 0s;-webkit-animation-timing-function:linear, ease-in-out;animation-timing-function:linear, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.teams__image--smm img:nth-child(5){top:-60px}}.teams__image--smm img:nth-child(6){width:90px;height:90px;position:absolute;top:-90px;left:270px;-webkit-animation:show, scale;animation:show, scale;-webkit-animation-duration:1s, 1.7s;animation-duration:1s, 1.7s;-webkit-animation-delay:0s, 0s;animation-delay:0s, 0s;-webkit-animation-timing-function:linear, ease-in-out;animation-timing-function:linear, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.teams__image--smm img:nth-child(6){top:-100px}}.teams__image--smm img:nth-child(7){width:74px;height:74px;position:absolute;top:15px;left:275px;-webkit-animation:show, scale3;animation:show, scale3;-webkit-animation-duration:1s, 1.7s;animation-duration:1s, 1.7s;-webkit-animation-delay:0s, 0s;animation-delay:0s, 0s;-webkit-animation-timing-function:linear, ease-in-out;animation-timing-function:linear, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.teams__image--smm img:nth-child(7){top:12px}}.teams__image--smm img:nth-child(8){width:73px;height:71px;position:absolute;top:25px;left:395px;-webkit-animation:show, scale;animation:show, scale;-webkit-animation-duration:1s, 1.7s;animation-duration:1s, 1.7s;-webkit-animation-delay:0s, 0s;animation-delay:0s, 0s;-webkit-animation-timing-function:linear, ease-in-out;animation-timing-function:linear, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.teams__image--smm img:nth-child(8){top:20px}}.teams__image--smm img:nth-child(9){width:100px;height:100px;position:absolute;top:75px;left:310px;-webkit-animation:show, scale;animation:show, scale;-webkit-animation-duration:1s, 1.7s;animation-duration:1s, 1.7s;-webkit-animation-delay:0s, 0s;animation-delay:0s, 0s;-webkit-animation-timing-function:linear, ease-in-out;animation-timing-function:linear, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.teams__image--smm img:nth-child(9){top:85px}}.teams__image--smm img:last-child{display:none}@media (max-width: 767px){.teams__image--smm img:last-child{display:block}}.teams__image--row{grid-row:1}@media (max-width: 1025px){.teams__image--row{grid-row:auto}}.box{position:relative}@media (max-width: 1025px){.box{max-width:450px;margin:0 auto;grid-row:1;display:grid;justify-content:center}}@media (max-width: 767px){.box{max-width:345px}}@media (max-width: 480px){.box{max-width:230px}}.box img{display:block}@media (max-width: 1025px){.box img{max-width:410px}}.box__list{margin:0;padding:0;list-style:none;position:absolute;top:0;left:0}.box__link{font-size:14px;line-height:14px;text-transform:uppercase;text-align:center}@media (max-width: 767px){.box__link{font-size:12px;line-height:12px}}@media (max-width: 480px){.box__link{font-size:11px;line-height:11px}}.box__link--design{position:absolute;top:170px;left:-15px}@media (max-width: 1200px){.box__link--design{top:180px}}@media (max-width: 1025px){.box__link--design{top:185px}}@media (max-width: 767px){.box__link--design{top:160px;left:-20px}}@media (max-width: 480px){.box__link--design{top:105px}}.box__link--seo{position:absolute;top:110px;left:-10px}@media (max-width: 1200px){.box__link--seo{top:115px}}@media (max-width: 1025px){.box__link--seo{top:120px}}@media (max-width: 767px){.box__link--seo{top:102px;left:-20px}}@media (max-width: 480px){.box__link--seo{top:65px;left:-10px}}.box__link--sales{position:absolute;top:40px;left:-15px}@media (max-width: 1200px){.box__link--sales{top:44px}}@media (max-width: 1025px){.box__link--sales{top:45px}}@media (max-width: 767px){.box__link--sales{top:40px;left:-20px}}@media (max-width: 480px){.box__link--sales{top:23px;left:-20px}}.box__link--context{position:absolute;top:15px;left:50px}@media (max-width: 1200px){.box__link--context{top:20px}}@media (max-width: 1025px){.box__link--context{top:15px;left:60px}}@media (max-width: 767px){.box__link--context{top:15px;left:40px}}@media (max-width: 480px){.box__link--context{top:5px;left:20px}}.box__link--marketing{position:absolute;top:-20px;left:120px}@media (max-width: 1200px){.box__link--marketing{left:140px}}@media (max-width: 767px){.box__link--marketing{top:-15px;left:110px}}@media (max-width: 480px){.box__link--marketing{top:-15px;left:65px}}.box__link--analytics{position:absolute;top:15px;left:215px}@media (max-width: 1200px){.box__link--analytics{top:20px;left:230px}}@media (max-width: 1025px){.box__link--analytics{top:20px;left:240px}}@media (max-width: 767px){.box__link--analytics{top:20px;left:195px}}@media (max-width: 480px){.box__link--analytics{top:5px;left:125px}}.box__link--social{position:absolute;top:40px;left:335px}@media (max-width: 1200px){.box__link--social{left:355px;top:35px}}@media (max-width: 1025px){.box__link--social{left:350px;top:35px}}@media (max-width: 767px){.box__link--social{top:35px;left:300px}}@media (max-width: 480px){.box__link--social{top:17px;left:200px}}.box__link--strategy{position:absolute;top:95px;left:365px}@media (max-width: 1200px){.box__link--strategy{left:375px;top:86px}}@media (max-width: 1025px){.box__link--strategy{left:365px;top:90px}}@media (max-width: 767px){.box__link--strategy{top:75px;left:310px}}@media (max-width: 480px){.box__link--strategy{top:47px;left:200px}}.box__link--crm{position:absolute;top:145px;left:385px}@media (max-width: 1200px){.box__link--crm{top:155px;left:405px}}@media (max-width: 1025px){.box__link--crm{top:160px;left:417px}}@media (max-width: 767px){.box__link--crm{top:135px;left:351px}}@media (max-width: 480px){.box__link--crm{top:88px;left:235px}}.box__link--site{position:absolute;top:203px;left:355px}@media (max-width: 1200px){.box__link--site{top:215px;left:375px}}@media (max-width: 1025px){.box__link--site{top:225px;left:385px}}@media (max-width: 767px){.box__link--site{top:190px;left:325px}}@media (max-width: 480px){.box__link--site{top:125px;left:218px}}.contacts{margin:95px 0 70px 0}@media (max-width: 767px){.contacts{margin-bottom:40px}}.contacts .breadcrumbs{margin-left:0}.contacts__box-info{display:grid;grid-template-columns:31% 33% auto}@media (max-width: 1200px){.contacts__box-info{grid-template-columns:31% 27% auto}}@media (max-width: 1025px){.contacts__box-info{grid-template-columns:354px 50%;grid-gap:30px 0;justify-content:center}}@media (max-width: 767px){.contacts__box-info{grid-template-columns:1fr;grid-gap:20px 0}}.contacts__box-info h2, .contacts__box-info .h2{text-align:center;text-transform:capitalize}@media (max-width: 767px){.contacts__box-info h2, .contacts__box-info .h2{font-size:14px;line-height:21px}}.contacts__box-info h2 span, .contacts__box-info span.h2{font-size:16px;line-height:16px;text-transform:lowercase}.contacts__box-info .socia-list{justify-content:flex-start}.contacts__box-info .main-footer__contacts{display:grid}@media (max-width: 1025px){.contacts__box-info .main-footer__link-box{grid-template-columns:1fr;grid-gap:10px 0}}@media (max-width: 1025px){.contacts__image{display:none}}.contacts__social{position:relative;margin:46% 50% 0 0}@media (max-width: 1200px){.contacts__social{margin:60% 31% 0 0}}@media (max-width: 1025px){.contacts__social{margin:60% 0 0 0}}@media (max-width: 767px){.contacts__social{width:100%;max-width:430px;margin:0 auto}}.contacts__social h2:nth-child(2),.contacts__social .h2:nth-child(2){display:none}@media (max-width: 767px){.contacts__social h2{font-family:"ProximaNova-Regular", arial, sans-serif;margin:0 auto 10px auto;font-size:16px;line-height:21px;font-weight:400;text-transform:none;text-align:left}.contacts__social h2:first-child{display:none}.contacts__social h2:nth-child(2){display:block}}.contacts__social .footer-socia{width:280px;height:280px;position:absolute;top:-110px;left:-40px;-webkit-animation:rotateRight1 20s infinite linear;animation:rotateRight1 20s infinite linear}@media (max-width: 1200px){.contacts__social .footer-socia{left:-50px}}@media (max-width: 1025px){.contacts__social .footer-socia{left:28px}}@media (max-width: 767px){.contacts__social .footer-socia{width:auto;height:auto;position:static;-webkit-animation:none;animation:none;grid-gap:0 20px;grid-template-columns:repeat(5, minmax(5%, 35px))}}.contacts__social .footer-socia li{width:50px;height:50px;position:absolute}@media (max-width: 767px){.contacts__social .footer-socia li{width:auto;height:auto;position:static}}.contacts__social .footer-socia li:nth-child(1){top:125px;left:-20px;-webkit-animation:rotateLeft 4s infinite linear;animation:rotateLeft 4s infinite linear}@media (max-width: 767px){.contacts__social .footer-socia li:nth-child(1){position:static;-webkit-animation:none;animation:none}}.contacts__social .footer-socia li:nth-child(2){bottom:-15px;left:80px;-webkit-animation:rotateLeft 4.5s infinite linear;animation:rotateLeft 4.5s infinite linear}@media (max-width: 767px){.contacts__social .footer-socia li:nth-child(2){position:static;-webkit-animation:none;animation:none}}.contacts__social .footer-socia li:nth-child(3){top:-11px;left:70px;-webkit-animation:rotateLeft 4s infinite linear;animation:rotateLeft 4s infinite linear}@media (max-width: 767px){.contacts__social .footer-socia li:nth-child(3){position:static;-webkit-animation:none;animation:none}}.contacts__social .footer-socia li:nth-child(4){bottom:45px;left:230px;-webkit-animation:rotateLeft 4.5s infinite linear;animation:rotateLeft 4.5s infinite linear}@media (max-width: 767px){.contacts__social .footer-socia li:nth-child(4){position:static;-webkit-animation:none;animation:none}}.contacts__social .footer-socia li:nth-child(5){top:40px;right:5px;-webkit-animation:rotateLeft 4s infinite linear;animation:rotateLeft 4s infinite linear}@media (max-width: 767px){.contacts__social .footer-socia li:nth-child(5){position:static;-webkit-animation:none;animation:none}}.contacts__social .footer-socia img{border-radius:15px;transition:all 0.3s linear;box-shadow:0 0 8px rgba(0,0,0,0.5)}@media (max-width: 767px){.contacts__social .footer-socia img{border-radius:10px;max-width:40px}}.contacts__social .footer-socia img:hover{transform:scale(1.2);transition:all 0.3s linear}.contacts__info .contacts__text{margin-bottom:20px}.contacts__info .contacts__text p{margin:0;max-width:360px;color:#333333}.contacts__info .button{margin-top:30px;max-width:350px}@media (max-width: 1025px){.contacts__info{max-width:430px;width:100%;margin:0 auto}}.contacts__info h2, .contacts__info .h2{margin-bottom:10px;font-size:24px;line-height:24px;font-weight:400;font-family:"ProximaNova-Regular", arial, sans-serif;text-align:left}@media (max-width: 767px){.contacts__info h2{font-size:16px;line-height:16px}}.contacts__info h3, .contacts__info .h3{margin-bottom:10px;font-size:36px;line-height:36px;font-family:"ProximaNova-Bold", arial, sans-serif;color:#a62e41}@media (max-width: 1025px){.contacts__info h3, .contacts__info .h3{font-size:33px;line-height:33px}}@media (max-width: 767px){.contacts__info h3, .contacts__info .h3{font-size:24px;line-height:24px}}.contacts__info h3 span, .contacts__info span.h3{color:#0a3d76}.contacts__form{margin-top:30px;padding:40px 54px;display:grid;grid-gap:40px 0;background-color:#f5f9ff;border-radius:5px;position:relative;border:solid 2px #ffffff}.contacts__form form{max-width:350px;display:grid;grid-gap:30px 0}.map{position:relative}.map h2{margin:0 0 30px 0;color:#0a3d76;font-size:24px;line-height:24px;text-align:center}@media (max-width: 767px){.map h2{font-size:20px;line-height:20px}}.map .ymaps-2-1-78-ground-pane{filter:grayscale(1)}.map--color-none .ymaps-2-1-78-ground-pane{filter:grayscale(0)}.contacts-btn{display:grid;grid-template-columns:1fr;grid-gap:20px 0;position:absolute;top:165px;left:95px;z-index:1}@media (max-width: 767px){.contacts-btn{top:100px;left:50%;transform:translateX(-50%);grid-template-columns:repeat(3, 92px);grid-gap:0 10px;padding:0 10px}}.contacts-btn button{min-width:200px;padding:12px 0;margin:0;cursor:pointer;color:#ffffff;font-size:16px;line-height:18px;border:none;background-image:linear-gradient(90deg, #8d2716 5.41%, #c9081f 89.5%);border-radius:8px;box-shadow:-4px -4px 16px rgba(255,255,255,0.8),8px 8px 16px rgba(0,0,0,0.25);outline:none}@media (max-width: 767px){.contacts-btn button{min-width:auto;padding:7px 0}}.contacts-btn button:hover{background-image:linear-gradient(90.02deg, #e2031e 5.42%, #8d1400 94.13%);box-shadow:-6px -6px 20px rgba(255,255,255,0.8),8px 8px 16px rgba(0,0,0,0.3)}.contacts-btn button:active{box-shadow:inset -3px -3px 5px rgba(255,85,106,0.4),inset 5px 5px 10px rgba(80,20,11,0.4)}.contacts-btn button:disabled{background:#a0a0a0}.contacts-btn .btn-active{background-image:linear-gradient(90deg, #8d2716 0%, #8d2716 100%);box-shadow:inset -3px -3px 5px rgba(255,85,106,0.4),inset 5px 5px 10px rgba(80,20,11,0.4)}.services{margin-top:95px}@media (max-width: 767px){.services{margin-top:90px}}.services h1{margin-bottom:40px;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:48px;line-height:48px;text-align:center;color:#333333}@media (max-width: 1025px){.services h1{margin:20px 0 20px 30%;font-size:36px;line-height:36px;text-align:center}}@media (max-width: 767px){.services h1{margin-top:10px;margin-left:0;padding:0 20px;font-size:24px;line-height:24px}}.services h3, .services .h3, .services .h2, .services h2{font-family:"ProximaNova-Bold", arial, sans-serif;font-size:24px;line-height:24px;text-align:center;color:#0a3d76}@media (max-width: 767px){.services h3{font-size:18px;line-height:18px}}.services__box{max-width:1140px;display:grid;grid-template-columns:1fr 57%;margin:30px 3% 0 22%}@media (max-width: 1200px){.services__box{align-items:center}}@media (max-width: 1025px){.services__box{grid-template-columns:1fr;margin-right:3%;margin-left:30%}}@media (max-width: 767px){.services__box{margin:0}}.services__box-text{position:relative}@media (max-width: 767px){.services__box-text{margin:0 auto;padding:0 10px}}.services__box-text h3,.services__box-text .h3{font-family:"ProximaNova-Bold", arial, sans-serif;text-align:left;color:#1e4180}@media (max-width: 767px){.services__box-text h3,.services__box-text .h3{text-align:center}}@media (max-width: 767px){.services__box-text .services__image-seo{max-width:350px;margin:0 auto}}.services__box-text .services__image-seo img{display:block;cursor:pointer;border-radius:10px;box-shadow:-8px -8px 16px rgba(255,255,255,0.8),8px 8px 16px rgba(186,198,216,0.8)}.services__box-text .services__data-text{margin-bottom:20px;display:grid;grid-template-columns:60% auto;align-items:center;grid-gap:0 7%}@media (max-width: 767px){.services__box-text .services__data-text{grid-template-columns:1fr;text-align:center}.services__box-text .services__data-text a{max-width:150px;font-size:16px}}.services__box-text .services__data-text p{font-family:"ProximaNova-Bold", arial, sans-serif}.services__box-text .services__data-text p strong{color:#a62e41}.services__boxes img:last-child{display:none}.services__box-images{margin:0 auto 0 0;max-width:340px}@media (max-width: 1025px){.services__box-images{margin:0 auto}}@media (max-width: 767px){.services__box-images{display:none}}.services__box-images img{display:block}.services__image{margin:0 auto -18% auto;position:relative;-webkit-animation:services-icon-show, services-icon-movement;animation:services-icon-show, services-icon-movement;-webkit-animation-duration:2.5s, 3.2s;animation-duration:2.5s, 3.2s;-webkit-animation-delay:0.5s, 3.5s;animation-delay:0.5s, 3.5s;-webkit-animation-timing-function:ease, linear;animation-timing-function:ease, linear;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.services__image{margin-bottom:-20%}}.services__price{max-width:1140px;margin:30px 5% 0 22%}@media (max-width: 1200px){.services__price{margin:30px 2% 0 24%}}@media (max-width: 1025px){.services__price{margin:60px 2% 0 30%}}@media (max-width: 767px){.services__price{margin:60px auto 0 auto;padding:0 15px}}.services__price h3,.services__price .h3{text-align:center;color:#0a3d76}.services__price p:nth-child(3) span{color:#a62e41}.services__price .services__price-grid{margin:0;padding:0;list-style:none;margin-top:30px;display:grid;grid-gap:30px 2.5%;grid-template-columns:repeat(4, 23%)}@media (max-width: 1200px){.services__price .services__price-grid{justify-content:center;grid-template-columns:repeat(2, 350px);grid-gap:30px 30px}}@media (max-width: 1025px){.services__price .services__price-grid{grid-template-columns:repeat(2, auto)}}@media (max-width: 767px){.services__price .services__price-grid{grid-template-columns:minmax(0, 350px)}}.services__price article{min-height:370px;background-image:linear-gradient(134.17deg, #F1F7FF 4.98%, #F5F9FF 94.88%);border-radius:10px;box-shadow:-8px -8px 16px rgba(255,255,255,0.8),8px 8px 16px rgba(186,198,216,0.8);display:flex;flex-direction:column}@media (max-width: 1025px){.services__price article{min-height:400px}}@media (max-width: 767px){.services__price article{min-height:auto}}.services__price article .services__btn-more{display:none}@media (max-width: 767px){.services__price article .services__btn-more{width:24px;height:24px;margin:0 auto 5px auto;border:none;background-color:transparent;display:block;outline:none;cursor:pointer;background-image:url("../img/svg/icon-more.svg");background-repeat:no-repeat;transform:rotate(180deg)}}.services__price article .services__btn-more--active{transform:rotate(0)}.services__price article .services__text{padding:15px 0;background-color:#0a3d76;border-top-left-radius:10px;border-top-right-radius:10px}.services__price article .services__text strong{font-family:"ProximaNova-Bold", arial, sans-serif;font-size:18px;line-height:18px;text-align:center;color:#ffffff;display:block}.services__price article .services__text-image{margin-top:85px}.services__price article .services__text-image img{width:100%;max-width:125px;margin:0 auto;display:block}.services__price-box{margin-bottom:15px;display:grid;grid-template-columns:1fr auto;align-items:center;justify-items:center}.services__price-box .services__price-text{padding:5px 10px;background-color:#0a3d76;border-bottom-left-radius:10px;border-top-right-radius:10px}.services__price-box .services__span{display:flex;gap:3px;justify-content:center}.services__price-box .services__span:first-child{border-bottom:dashed 2px #ffffff}.services__price-box .services__span span{padding:5px 0;display:block;color:#ffffff;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:14px;line-height:14px;letter-spacing:0.03em;text-transform:uppercase;text-align:center}.services__price-box .services__span span:first-child{text-transform:lowercase}.services__price-box strong{font-family:"ProximaNova-Bold", arial, sans-serif;font-size:18px;line-height:18px;color:#a62e41;text-align:center}.services__price-wrap{margin-bottom:auto;display:flex;flex-direction:column;flex-grow:1}@media (max-width: 767px){.services__price-wrap{display:none}}.services__price-wrap--active{display:block}.services__price-wrap ul{margin:0;padding:0;list-style:none;flex-grow:1}.services__price-wrap li{margin-bottom:10px;overflow:hidden}.services__price-wrap li p{margin:0;padding:0 10px 0 30px;font-size:14px;line-height:16px}.services__price-wrap .button{max-width:150px;margin:0 auto 20px auto}.services__price-wrap .services__price-tooltip{display:flex;align-items:center}.services__price-wrap .services__price-tooltip .services__mark{color:#a62e41}.services__price-wrap .services__price-tooltip p{margin:0;padding:0 20px 0 30px;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:14px;line-height:14px;color:#0a3d76;position:relative}.services__price-wrap .services__price-tooltip p::before{width:10px;height:10px;position:absolute;content:"";top:0;left:13px;background-image:url("../img/svg/icon-arrow-green.svg");background-repeat:no-repeat}.services__price-wrap .services__price-tooltip p strong{font-size:14px;line-height:14px;color:#a62e41}.services__price-wrap .services__text-box{max-height:0}.services__price-wrap .services__text-box p{padding-top:10px}.services__price-wrap .services__text-box--active{max-height:300px}.services__price-wrap .services__btn-tooltip{margin:0 5px;width:15px;height:15px;padding:0;border:none;background-color:transparent;background-image:url("../img/svg/icon-tooltip.svg");background-repeat:no-repeat;background-size:14px 14px;cursor:pointer;outline:none;position:absolute}.services__price-wrap .services__btn-tooltip--active{background-image:url("../img/svg/icon-tooltip-blue.svg")}.services__price-text2{max-width:670px;margin:60px auto;display:grid;grid-gap:0 30px;grid-template-columns:80px auto;align-items:center}.services__price-text2 p{margin:0;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:24px;line-height:36px;color:#a62e41}@media (max-width: 767px){.services__price-text2 p{font-size:18px;line-height:27px}}.services-keys{max-width:1140px;margin:0 5% 0 22%}@media (max-width: 1200px){.services-keys{margin:0 2% 0 25%}}@media (max-width: 1025px){.services-keys{margin:0 2% 0 30%}}@media (max-width: 767px){.services-keys{margin:0 auto}}.services-keys .services-keys__box{margin:30px 0;display:flex;gap:25px}@media (max-width: 1025px){.services-keys .services-keys__box{flex-wrap:wrap;gap:15px;justify-content:center}}@media (max-width: 767px){.services-keys .services-keys__box{padding:0 15px}}.services-keys .services-keys__box article{width:100%;padding:20px 20px 30px 20px;border-radius:10px;box-shadow:-8px -8px 16px rgba(255,255,255,0.8),8px 8px 16px rgba(186,198,216,0.8);background-image:linear-gradient(134.17deg, #F1F7FF 4.98%, #F5F9FF 94.88%)}@media (max-width: 1025px){.services-keys .services-keys__box article{width:48%}}@media (max-width: 767px){.services-keys .services-keys__box article{width:100%;max-width:350px}}.services-keys .services-keys__text strong{margin-bottom:10px;text-align:center;color:#a62e41;display:block}.services-keys .services-keys__text strong a{color:#a62e41}.services-keys .services-keys__text strong a:hover{color:#0a3d76}.services-keys .services-keys__text p{margin:0;margin-bottom:10px;font-size:14px;line-height:17px}.services-keys .services-keys__text p strong{font-family:"ProximaNova-Bold", arial, sans-serif;display:inline;color:#0a3d76}.services-keys .services-keys__image img{border-radius:10px;box-shadow:0px 0px 5px rgba(0,0,0,0.2);display:block}.services-keys table{width:100%;border-collapse:collapse;font-size:14px;line-height:14px}.services-keys table tr:last-child td{border-bottom:none}.services-keys table th{padding:0;text-align:left;color:#0a3d76;border-bottom:solid 1px rgba(10,61,118,0.1)}.services-keys table td{padding:10px 0;border-bottom:solid 1px rgba(10,61,118,0.1)}.services-keys table td:nth-child(1){max-width:120px}.services-keys table td:nth-child(2),.services-keys table td:nth-child(3){text-align:center}.services-keys table td img{max-width:50px}.services__info{max-width:1200px;margin:75px 2% 0 22%;display:grid;grid-template-columns:57% 1fr}@media (max-width: 1200px){.services__info{margin-left:26%}}@media (max-width: 1025px){.services__info{grid-template-columns:1fr;grid-template-rows:1fr 200px;grid-gap:30px 0;margin:75px 2% 0 30%}}@media (max-width: 767px){.services__info{margin:0 auto;padding:0 10px}}.services__info h3{margin-bottom:20px;color:#0a3d76}@media (max-width: 767px){.services__info h3{margin-top:30px}}.services__info ul{margin:0;padding:0;list-style:none}.services__info p{margin:0 0 10px 0;padding-left:20px;position:relative}.services__info p::before{width:10px;height:2px;position:absolute;content:"";top:10px;left:0;background-color:#a62e41}.services__info article:last-child{position:relative}@media (max-width: 1025px){.services__info article:last-child{width:240px;margin:0 auto}}.services__info img{max-width:160px;position:absolute}.services__info img:nth-child(1){top:-20px;left:75px;-webkit-animation:rotateKaterina;animation:rotateKaterina;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}@media (max-width: 1025px){.services__info img:nth-child(1){top:0;left:-15px}}@media (max-width: 767px){.services__info img:nth-child(1){display:none;-webkit-animation:none;animation:none}}.services__info img:nth-child(2){top:40px;left:140px;-webkit-animation:rotateKaterina1;animation:rotateKaterina1;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}@media (max-width: 1025px){.services__info img:nth-child(2){top:60px;left:55px}}@media (max-width: 767px){.services__info img:nth-child(2){display:none;-webkit-animation:none;animation:none}}.services__info img:last-child{display:none}@media (max-width: 767px){.services__info img:last-child{max-width:240px;margin:0 auto;display:block;position:static}}.services__nav-box{max-width:245px;width:100%;height:1400px;position:absolute;top:65px;left:0;background-color:#f5f9ff;box-shadow:2px 2px 6px rgba(0,0,0,0.1)}@media (max-width: 1440px){.services__nav-box{max-width:230px}}@media (max-width: 1025px){.services__nav-box{max-width:215px;top:65px}}@media (max-width: 767px){.services__nav-box{display:none}}.services__nav-box ul{margin:0;padding:0;list-style:none;position:sticky;margin-left:15px;top:50%;left:0;padding-bottom:40px;transform:translateY(-39%)}@media (max-width: 1200px){.services__nav-box ul{margin-left:10px}}.services__nav-box li{position:relative}.services__nav-box li:last-child::after{display:none}.services__nav-box li::after{width:2px;height:30px;position:absolute;content:"";bottom:-30px;left:16px;background-color:#1e4180}.services__nav-box li .services__link-active{color:#a62e41;transform:translateX(5px)}.services__nav-box li .services__link-active:hover img:nth-child(2){display:block}.services__nav-box li .services__link-active:hover img:nth-child(3){display:none}.services__nav-box li .services__link-active img:nth-child(1),.services__nav-box li .services__link-active img:nth-child(4){display:none}.services__nav-box li .services__link-active img:nth-child(2),.services__nav-box li .services__link-active img:nth-child(5){display:block}.services__nav-box a{display:flex;align-items:center;margin-bottom:30px;transform:translateX(0);transition:all 0.3s linear}@media (max-width: 1440px){.services__nav-box a{font-size:16px;line-height:21px}}.services__nav-box a:hover{transform:translateX(5px);transition:all 0.3s linear}.services__nav-box a:hover img:nth-child(1),.services__nav-box a:hover img:nth-child(2),.services__nav-box a:hover img:nth-child(4){display:none}.services__nav-box a:hover img:nth-child(3),.services__nav-box a:hover img:nth-child(5){display:block}.services__nav-box img{max-width:35px;display:block}.services__nav-box img:nth-child(2),.services__nav-box img:nth-child(3),.services__nav-box img:nth-child(5){display:none}.services__nav-box:hover+.services__box-images img:first-child{display:none}.services__nav-box:hover+.services__box-images img:last-child{display:block}.services__slide-image img{display:block;border-radius:15px;box-shadow:-5px -5px 10px rgba(151,165,185,0.3),5px 5px 10px rgba(151,165,185,0.3)}.services__slide-image a{display:block;position:relative}.services__slide-image a::before{width:50px;height:50px;position:absolute;content:"";top:50%;left:50%;transition:all 0.2s linear;transform:translate(-50%, -50%);background-image:url("../img/svg/play-button.svg");background-repeat:no-repeat}@media (max-width: 1025px){.services__slide-image a::before{width:40px;height:40px;background-size:40px 40px}}.services__slide-image a:hover::before{transition:all 0.2s linear;transform:translate(-50%, -50%) scale(1.1)}.services__slider{max-width:1150px;margin-top:60px}.services__slider ul{margin:0;padding:0;list-style:none}.services__slider-wrapper{padding:0 40px;position:relative}.services__swiper-container{position:static;padding:30px 15px}@media (max-width: 767px){.services__swiper-container{padding:30px 0 0 0}}.services__swiper-container .swiper-slide iframe{width:100%;height:300px;border:none;display:block}@media (max-width: 767px){.services__swiper-container .swiper-slide iframe{height:250px}}.services__swiper-button-prev{left:0px}@media (max-width: 767px){.services__swiper-button-prev{left:5px}}.services__swiper-button-prev::after{color:#0a3d76;font-size:24px;font-weight:800}.services__swiper-button-prev:hover::after{color:#a62e41}.services__swiper-button-next{right:0px}@media (max-width: 1200px){.services__swiper-button-next{right:15px}}@media (max-width: 767px){.services__swiper-button-next{right:6px}}.services__swiper-button-next::after{color:#0a3d76;font-size:24px;font-weight:800}.services__swiper-button-next:hover::after{color:#a62e41}.services__box-portfolio{margin:70px auto 70px auto}.services__box-portfolio h2{max-width:500px;margin:0 auto;text-transform:none;text-align:center;line-height:36px}@media (max-width: 1025px){.services__box-portfolio h2{font-size:18px;line-height:24px;max-width:350px}}.services__box-portfolio a{color:#0a3d76;text-transform:uppercase}.services__box-portfolio a:hover{color:#a62e41}.services__info-1{max-width:1200px;margin:75px 0 0 22%}@media (max-width: 1200px){.services__info-1{margin-left:26%}}@media (max-width: 1025px){.services__info-1{margin-left:30%;margin-right:2%}}@media (max-width: 767px){.services__info-1{margin:30px 0 0 0}}.services__context .services__context-box,.services__context .services__sites-box,.services__sites .services__context-box,.services__sites .services__sites-box{margin:30px 0 60px 0;display:flex;justify-content:center;gap:0 30px}@media (max-width: 767px){.services__context .services__context-box,.services__context .services__sites-box,.services__sites .services__context-box,.services__sites .services__sites-box{flex-direction:column;align-items:center;gap:30px 0}}.services__context .services__context-box a,.services__context .services__sites-box a,.services__sites .services__context-box a,.services__sites .services__sites-box a{width:100%;max-width:230px;padding:35px 10px;display:flex;align-items:center;justify-content:center;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:24px;line-height:24px;text-align:center;color:#0a3d76;background-image:linear-gradient(134.17deg, #F1F7FF 4.98%, #F5F9FF 94.88%);box-shadow:-8px -8px 16px rgba(255,255,255,0.8),8px 8px 16px rgba(186,198,216,0.8);border-radius:10px;transition:all 0.2s linear}@media (max-width: 767px){.services__context .services__context-box a,.services__context .services__sites-box a,.services__sites .services__context-box a,.services__sites .services__sites-box a{max-width:200px;padding:25px 10px;font-size:18px;line-height:18px}}.services__context .services__context-box a:hover,.services__context .services__sites-box a:hover,.services__sites .services__context-box a:hover,.services__sites .services__sites-box a:hover{color:#a62e41;transform:scale(1.05)}.services__developers .services__developers-box{margin:30px 0 60px 0;display:flex;justify-content:center;gap:0 30px}@media (max-width: 767px){.services__developers .services__developers-box{flex-direction:column;align-items:center;gap:30px 0}}.services__developers .services__developers-box a{width:100%;max-width:230px;padding:15px 0;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(134.17deg, #F1F7FF 4.98%, #F5F9FF 94.88%);box-shadow:-8px -8px 16px rgba(255,255,255,0.8),8px 8px 16px rgba(186,198,216,0.8);border-radius:10px;transition:all 0.2s linear}@media (max-width: 767px){.services__developers .services__developers-box a{max-width:200px}}.services__developers .services__developers-box a img{max-width:130px}.services__developers .services__developers-box a:hover{transform:scale(1.05)}.services__promotion .services__promotion-box{margin:30px 0 60px 0;display:flex;justify-content:center;gap:0 30px}@media (max-width: 767px){.services__promotion .services__promotion-box{flex-direction:column;align-items:center;gap:30px 0}}.services__promotion .services__promotion-box a{width:100%;max-width:230px;padding:25px 20px;display:flex;align-items:center;justify-content:space-between;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:18px;line-height:21px;color:#333333;background-image:linear-gradient(134.17deg, #F1F7FF 4.98%, #F5F9FF 94.88%);box-shadow:-8px -8px 16px rgba(255,255,255,0.8),8px 8px 16px rgba(186,198,216,0.8);border-radius:10px;transition:all 0.2s linear}@media (max-width: 767px){.services__promotion .services__promotion-box a{max-width:200px;font-size:14px;line-height:16px}}.services__promotion .services__promotion-box a img{max-width:48px;box-shadow:4px 4px 8px rgba(0,0,0,0.2),inset -4px -4px 8px rgba(0,0,0,0.15);border-radius:10px}@media (max-width: 767px){.services__promotion .services__promotion-box a img{max-width:40px}}.services__promotion .services__promotion-box a:hover{transform:scale(1.05)}.services__social .services__social-box{max-width:500px;margin:30px auto 60px auto;display:flex;justify-content:center;flex-wrap:wrap;gap:30px}@media (max-width: 767px){.services__social .services__social-box{flex-direction:column;align-items:center;gap:30px 0}}.services__social .services__social-box a{width:100%;max-width:230px;padding:25px 20px;display:flex;align-items:center;justify-content:space-between;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:18px;line-height:21px;color:#333333;background-image:linear-gradient(134.17deg, #F1F7FF 4.98%, #F5F9FF 94.88%);box-shadow:-8px -8px 16px rgba(255,255,255,0.8),8px 8px 16px rgba(186,198,216,0.8);border-radius:10px;transition:all 0.2s linear}@media (max-width: 767px){.services__social .services__social-box a{max-width:200px;font-size:14px;line-height:16px}}.services__social .services__social-box a img{max-width:48px;border-radius:10px;box-shadow:4px 4px 8px rgba(0,0,0,0.2),inset -4px -4px 8px rgba(0,0,0,0.15)}@media (max-width: 767px){.services__social .services__social-box a img{max-width:40px}}.services__social .services__social-box a:hover{transform:scale(1.05)}.services__info-list{margin:30px 0 60px 0;gap:50px 6%;display:flex;flex-wrap:wrap;justify-content:center}@media (max-width: 767px){.services__info-list{padding:0 15px;margin-bottom:30px}}.services__info-list article{width:29%}@media (max-width: 1025px){.services__info-list article{width:45%}}@media (max-width: 767px){.services__info-list article{width:100%}}.services__info-list img{max-width:200px;margin:0 auto;display:block}@media (max-width: 1025px){.services__info-list img{max-width:150px}}.services__info-list strong{margin:20px 0 10px 0;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:17px;line-height:17px;text-align:center;color:#a62e41;display:block}.services__info-list p{margin:0}.services__info-text{max-width:700px;margin:0 auto}@media (max-width: 1025px){.services__info-text{padding:0 30px}}@media (max-width: 767px){.services__info-text{padding:0 15px;margin-left:auto}}.services__info-text h3,.services__info-text .h3, .services__info-text .h2,.services__info-text h2{margin:60px 0 15px 0}.services__info-text h3 strong{max-width:415px;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:17px;line-height:22px;text-align:left;color:#0a3d76}@media (max-width: 767px){.services__info-text h3 strong{font-size:16px}}.services__info-text h4{font-family:"ProximaNova-Bold", arial, sans-serif;font-size:17px;line-height:24px;color:#a62e41}@media (max-width: 767px){.services__info-text h4{font-size:16px}}.services__info-text strong{margin:10px 0 0 0;display:block;color:#a62e41;font-family:"ProximaNova-Bold", arial, sans-serif}.services__info-text p{margin:10px 0 0 0}.services__info-text p strong{display:inline;font-family:"ProximaNova-Bold", arial, sans-serif;color:#333333}.services__info-text ul{margin:0;padding:0;list-style:none}.services__info-text ul p{padding-left:20px;position:relative}.services__info-text ul p::before{width:10px;height:2px;position:absolute;content:"";top:10px;left:0px;background-color:#a62e41}.services__info-text ol{margin:0;padding:0;list-style:none;counter-reset:num;margin-bottom:60px}@media (max-width: 767px){.services__info-text ol{margin-bottom:30px}}.services__info-text ol li{margin-bottom:10px}.services__info-text ol li::before{content:counter(num) ". ";counter-increment:num;font-family:"ProximaNova-Bold", arial, sans-serif;color:#a62e41}.stages{margin:95px 0 70px 0}@media (max-width: 767px){.stages{margin:90px 0 40px 0}}@media (max-width: 1200px){.stages h1{margin-left:23%}}@media (max-width: 1025px){.stages h1{margin-left:28%}}@media (max-width: 767px){.stages h1{margin-left:0}}.stages__nav-box{width:125px;height:1200px;position:absolute;top:90px;left:40px}@media (max-width: 767px){.stages__nav-box{display:none}}.stages__nav-list{margin:0;padding:0;list-style:none;position:sticky;top:100px}.stages__box{max-width:1000px;margin:0 10% 0 24%;display:grid;grid-template-columns:1fr;justify-items:center;position:relative}.stages__box:nth-child(5){display:none}@media (max-width: 767px){.stages__box:nth-child(5){display:block}}@media (max-width: 1200px){.stages__box{margin:50px 0 0 20%}}@media (max-width: 1025px){.stages__box{margin:0 0 0 25%}}@media (max-width: 767px){.stages__box{margin:0 auto}.stages__box:nth-child(3){display:none}.stages__box:nth-child(4){display:none}}.stages__box--analysis img:nth-child(1){max-width:750px;-webkit-animation:stage-show-elements-2;animation:stage-show-elements-2;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}.stages__box--analysis img:nth-child(2){margin-top:-180px;z-index:-1;-webkit-animation:stage-show-elements-1;animation:stage-show-elements-1;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--analysis img:nth-child(2){margin-top:-140px}}@media (max-width: 1025px){.stages__box--analysis img:nth-child(2){margin-top:-110px}}@media (max-width: 767px){.stages__box--analysis img:nth-child(2){margin-top:-60px}}.stages__box--analysis img:nth-child(3){max-width:65px;position:absolute;top:35%;left:0;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 1.8s;animation-duration:2s, 1.8s;-webkit-animation-delay:1.2s, 0s;animation-delay:1.2s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--analysis img:nth-child(3){max-width:50px;left:30px}}@media (max-width: 767px){.stages__box--analysis img:nth-child(3){max-width:40px}}.stages__box--analysis img:nth-child(4){max-width:50px;position:absolute;top:50%;left:18%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 2.1s;animation-duration:2s, 2.1s;-webkit-animation-delay:1.5s, 0s;animation-delay:1.5s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--analysis img:nth-child(4){max-width:45px}}.stages__box--analysis img:nth-child(5){max-width:60px;position:absolute;top:5%;left:5%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 2.6s;animation-duration:2s, 2.6s;-webkit-animation-delay:1.8s, 0s;animation-delay:1.8s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--analysis img:nth-child(5){max-width:50px}}@media (max-width: 767px){.stages__box--analysis img:nth-child(5){max-width:40px}}.stages__box--analysis img:nth-child(6){max-width:70px;position:absolute;top:19%;left:17%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 2.5s;animation-duration:2s, 2.5s;-webkit-animation-delay:2.1s, 0s;animation-delay:2.1s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--analysis img:nth-child(6){max-width:55px}}@media (max-width: 767px){.stages__box--analysis img:nth-child(6){max-width:40px}}.stages__box--analysis img:nth-child(7){max-width:90px;position:absolute;top:0;left:29%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 1.7s;animation-duration:2s, 1.7s;-webkit-animation-delay:2.4s, 0s;animation-delay:2.4s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--analysis img:nth-child(7){max-width:75px}}@media (max-width: 767px){.stages__box--analysis img:nth-child(7){max-width:50px}}.stages__box--analysis img:nth-child(8){max-width:190px;position:absolute;top:0;right:18%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 2.4s;animation-duration:2s, 2.4s;-webkit-animation-delay:2.7s, 0s;animation-delay:2.7s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--analysis img:nth-child(8){max-width:135px}}@media (max-width: 767px){.stages__box--analysis img:nth-child(8){max-width:75px}}.stages__box--analysis img:nth-child(9){max-width:90px;position:absolute;top:45%;right:10%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 2.7s;animation-duration:2s, 2.7s;-webkit-animation-delay:3s, 0s;animation-delay:3s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--analysis img:nth-child(9){max-width:60px}}@media (max-width: 767px){.stages__box--analysis img:nth-child(9){max-width:35px}}.stages__box--strategy{margin-top:60px}.stages__box--strategy img:nth-child(1){margin-top:30px;max-width:600px;-webkit-animation:stage-show-elements-2;animation:stage-show-elements-2;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--strategy img:nth-child(1){margin-right:40px}}@media (max-width: 1025px){.stages__box--strategy img:nth-child(1){margin-right:0}}.stages__box--strategy img:nth-child(2){margin-top:-230px;margin-left:80px;z-index:-1;-webkit-animation:stage-show-elements-1;animation:stage-show-elements-1;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--strategy img:nth-child(2){margin-top:-200px;margin-left:0}}@media (max-width: 1025px){.stages__box--strategy img:nth-child(2){margin-top:-155px;margin-left:30px}}.stages__box--strategy img:nth-child(3){width:62px;height:62px;position:absolute;top:100px;left:85px;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 1.8s;animation-duration:2s, 1.8s;-webkit-animation-delay:1.2s, 0s;animation-delay:1.2s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--strategy img:nth-child(3){width:50px;height:50px;top:-25px;left:105px}}.stages__box--strategy img:nth-child(4){width:40px;height:40px;position:absolute;top:260px;left:190px;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 1.8s;animation-duration:2s, 1.8s;-webkit-animation-delay:1.5s, 0s;animation-delay:1.5s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--strategy img:nth-child(4){left:160px}}@media (max-width: 1025px){.stages__box--strategy img:nth-child(4){left:65px}}.stages__box--strategy img:nth-child(5){width:68px;height:68px;position:absolute;top:15px;right:80px;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 1.8s;animation-duration:2s, 1.8s;-webkit-animation-delay:1.8s, 0s;animation-delay:1.8s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--strategy img:nth-child(5){width:50px;height:50px}}.stages__box--strategy img:nth-child(6){width:40px;height:30px;position:absolute;top:250px;right:130px;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 1.8s;animation-duration:2s, 1.8s;-webkit-animation-delay:2.1s, 0s;animation-delay:2.1s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--strategy img:nth-child(6){right:65px}}@media (max-width: 1025px){.stages__box--strategy img:nth-child(6){right:35px;top:170px}}.stages__box--strategy img:nth-child(7){width:30px;height:30px;position:absolute;top:175px;right:220px;-webkit-animation:show, scale2;animation:show, scale2;-webkit-animation-duration:2s, 1s;animation-duration:2s, 1s;-webkit-animation-delay:2.4s, 0s;animation-delay:2.4s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--strategy img:nth-child(7){display:none}}.stages__box--strategy img:nth-child(8){width:40px;height:40px;position:absolute;top:95px;left:220px;-webkit-animation:show, scale2;animation:show, scale2;-webkit-animation-duration:2s, 1s;animation-duration:2s, 1s;-webkit-animation-delay:2.7s, 0s;animation-delay:2.7s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--strategy img:nth-child(8){left:50px}}.stages__box--design{margin-top:60px}@media (max-width: 1025px){.stages__box--design{max-width:630px}}.stages__box--design img:nth-child(1){max-width:775px;-webkit-animation:stage-show-elements-2;animation:stage-show-elements-2;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}.stages__box--design img:nth-child(2){margin-top:-190px;z-index:-1;-webkit-animation:stage-show-elements-1;animation:stage-show-elements-1;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--design img:nth-child(2){margin-top:-160px}}@media (max-width: 1025px){.stages__box--design img:nth-child(2){margin-top:-100px}}.stages__box--design img:nth-child(3){max-width:40px;position:absolute;top:39%;left:11%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 1.8s;animation-duration:2s, 1.8s;-webkit-animation-delay:2s, 0s;animation-delay:2s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--design img:nth-child(3){top:50%;left:10%}}.stages__box--design img:nth-child(4){max-width:75px;position:absolute;top:10%;left:14%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 2.3s;animation-duration:2s, 2.3s;-webkit-animation-delay:2.3s, 0s;animation-delay:2.3s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--design img:nth-child(4){max-width:50px;left:10%}}.stages__box--design img:nth-child(5){max-width:55px;position:absolute;top:5%;left:32%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 2.7s;animation-duration:2s, 2.7s;-webkit-animation-delay:2.6s, 0s;animation-delay:2.6s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--design img:nth-child(5){max-width:45px}}.stages__box--design img:nth-child(6){max-width:56px;position:absolute;top:23%;right:26%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 2.4s;animation-duration:2s, 2.4s;-webkit-animation-delay:2.9s, 0s;animation-delay:2.9s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--design img:nth-child(6){max-width:45px;right:24%}}.stages__box--design img:nth-child(7){max-width:40px;position:absolute;top:10%;right:14%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 2s;animation-duration:2s, 2s;-webkit-animation-delay:3.2s, 0s;animation-delay:3.2s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--design img:nth-child(7){right:6%}}.stages__box--design img:nth-child(8){max-width:73px;position:absolute;top:45%;left:20%;-webkit-animation:stage-show-elements-3, teams-svg-top;animation:stage-show-elements-3, teams-svg-top;-webkit-animation-duration:2s, 2.2s;animation-duration:2s, 2.2s;-webkit-animation-delay:3.5s, 0s;animation-delay:3.5s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--design img:nth-child(8){max-width:50px;top:50%;left:21%}}.stages__box--design img:nth-child(9){max-width:73px;position:absolute;top:58%;left:52%;-webkit-animation:stage-show-elements-3, teams-svg-top;animation:stage-show-elements-3, teams-svg-top;-webkit-animation-duration:2s, 2.5s;animation-duration:2s, 2.5s;-webkit-animation-delay:3.8s, 0s;animation-delay:3.8s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--design img:nth-child(9){max-width:50px}}.stages__box--design img:nth-child(10){max-width:225px;position:absolute;top:57%;left:22%;-webkit-animation:stage-show-elements-3, rotateKaterina;animation:stage-show-elements-3, rotateKaterina;-webkit-animation-duration:2s, 2s;animation-duration:2s, 2s;-webkit-animation-delay:2.3s, 2.3s;animation-delay:2.3s, 2.3s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--design img:nth-child(10){left:19%}}@media (max-width: 1025px){.stages__box--design img:nth-child(10){max-width:160px;left:120px;top:60%}}.stages__box--design img:nth-child(11){max-width:220px;position:absolute;top:71%;left:31%;-webkit-animation:stage-show-elements-3, rotateKaterina1;animation:stage-show-elements-3, rotateKaterina1;-webkit-animation-duration:2s, 2s;animation-duration:2s, 2s;-webkit-animation-delay:2.5s, 2.5s;animation-delay:2.5s, 2.5s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--design img:nth-child(11){max-width:160px}}.stages__box--developers{margin-top:60px}@media (max-width: 1025px){.stages__box--developers{margin-top:40px}}.stages__box--developers img:nth-child(1){max-width:610px;-webkit-animation:stage-show-elements-2;animation:stage-show-elements-2;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--developers img:nth-child(1){max-width:460px}}.stages__box--developers img:nth-child(2){margin-top:-210px;z-index:-1;-webkit-animation:stage-show-elements-1;animation:stage-show-elements-1;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.2s;animation-delay:0.2s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--developers img:nth-child(2){margin-top:-145px}}.stages__box--developers img:nth-child(3){max-width:90px;position:absolute;top:50%;left:5%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 1.8s;animation-duration:2s, 1.8s;-webkit-animation-delay:1.2s, 2s;animation-delay:1.2s, 2s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--developers img:nth-child(3){top:54%}}@media (max-width: 1025px){.stages__box--developers img:nth-child(3){max-width:60px;top:57%}}.stages__box--developers img:nth-child(4){max-width:110px;position:absolute;top:20%;left:10%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 2.4s;animation-duration:2s, 2.4s;-webkit-animation-delay:1.5s, 0s;animation-delay:1.5s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--developers img:nth-child(4){max-width:75px;top:21%;left:8%}}.stages__box--developers img:nth-child(5){max-width:95px;position:absolute;top:-40px;left:57%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 2.7s;animation-duration:2s, 2.7s;-webkit-animation-delay:1.8s, 0s;animation-delay:1.8s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--developers img:nth-child(5){max-width:75px}}.stages__box--developers img:nth-child(6){max-width:95px;position:absolute;top:20%;right:7%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 2.1s;animation-duration:2s, 2.1s;-webkit-animation-delay:2.1s, 0s;animation-delay:2.1s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--developers img:nth-child(6){right:0}}@media (max-width: 1025px){.stages__box--developers img:nth-child(6){max-width:75px}}.stages__box--developers img:nth-child(7){max-width:80px;position:absolute;top:45%;right:13%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 2.5s;animation-duration:2s, 2.5s;-webkit-animation-delay:2.5s, 0s;animation-delay:2.5s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--developers img:nth-child(7){top:52%;right:10%}}@media (max-width: 1025px){.stages__box--developers img:nth-child(7){max-width:60px;top:55%;right:10%}}.stages__box--promotions{margin-top:60px}.stages__box--promotions .footer-socia{grid-template-columns:repeat(4, 22%);grid-gap:0;position:absolute;top:15%;left:50%;transform:translateX(-50%)}@media (max-width: 1025px){.stages__box--promotions .footer-socia{grid-template-columns:repeat(4, 19%);top:11%;left:53%}}@media (max-width: 767px){.stages__box--promotions .footer-socia{display:none}}.stages__box--promotions .footer-socia li:nth-child(1){margin-top:80px;margin-right:25px}@media (max-width: 1025px){.stages__box--promotions .footer-socia li:nth-child(1){margin-top:60px;margin-right:15px}}.stages__box--promotions .footer-socia li:nth-child(1) img{-webkit-animation:rotateRight, show;animation:rotateRight, show;-webkit-animation-duration:7s, 3s;animation-duration:7s, 3s;-webkit-animation-delay:0s, 1.5s;animation-delay:0s, 1.5s;-webkit-animation-timing-function:linear, ease;animation-timing-function:linear, ease;-webkit-animation-iteration-count:infinite, 1;animation-iteration-count:infinite, 1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}.stages__box--promotions .footer-socia li:nth-child(2){margin-right:25px}@media (max-width: 1025px){.stages__box--promotions .footer-socia li:nth-child(2){margin-right:15px}}.stages__box--promotions .footer-socia li:nth-child(2) img{-webkit-animation:rotateRight, show;animation:rotateRight, show;-webkit-animation-duration:6.5s, 3s;animation-duration:6.5s, 3s;-webkit-animation-delay:0s, 1.5s;animation-delay:0s, 1.5s;-webkit-animation-timing-function:linear, ease;animation-timing-function:linear, ease;-webkit-animation-iteration-count:infinite, 1;animation-iteration-count:infinite, 1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}.stages__box--promotions .footer-socia li:nth-child(3){margin-left:25px}@media (max-width: 1025px){.stages__box--promotions .footer-socia li:nth-child(3){margin-left:15px}}.stages__box--promotions .footer-socia li:nth-child(3) img{-webkit-animation:rotateRight, show;animation:rotateRight, show;-webkit-animation-duration:7s, 3s;animation-duration:7s, 3s;-webkit-animation-delay:0s, 1.5s;animation-delay:0s, 1.5s;-webkit-animation-timing-function:linear, ease;animation-timing-function:linear, ease;-webkit-animation-iteration-count:infinite, 1;animation-iteration-count:infinite, 1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}.stages__box--promotions .footer-socia li:nth-child(4){margin-top:80px;margin-left:25px}@media (max-width: 1025px){.stages__box--promotions .footer-socia li:nth-child(4){margin-top:60px;margin-left:15px}}.stages__box--promotions .footer-socia li:nth-child(4) img{-webkit-animation:rotateRight, show;animation:rotateRight, show;-webkit-animation-duration:6.5s, 3s;animation-duration:6.5s, 3s;-webkit-animation-delay:0s, 1.5s;animation-delay:0s, 1.5s;-webkit-animation-timing-function:linear, ease;animation-timing-function:linear, ease;-webkit-animation-iteration-count:infinite, 1;animation-iteration-count:infinite, 1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}.stages__box--promotions .footer-socia img{margin-top:0;z-index:0;border-radius:10px}.stages__box--promotions img:nth-child(1){max-width:800px;-webkit-animation:stage-show-elements-2;animation:stage-show-elements-2;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}.stages__box--promotions img:nth-child(2){margin-top:-250px;z-index:-1;-webkit-animation:stage-show-elements-1;animation:stage-show-elements-1;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.2s;animation-delay:0.2s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--promotions img:nth-child(2){margin-top:-160px}}.stages__box--promotions img:nth-child(3){max-width:65px;position:absolute;top:37%;left:26%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 1.8s;animation-duration:2s, 1.8s;-webkit-animation-delay:2s, 0s;animation-delay:2s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--promotions img:nth-child(3){left:21%}}.stages__box--promotions img:nth-child(4){max-width:55px;position:absolute;top:3%;left:20%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 2.2s;animation-duration:2s, 2.2s;-webkit-animation-delay:2.3s, 0s;animation-delay:2.3s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--promotions img:nth-child(4){left:17%}}.stages__box--promotions img:nth-child(5){max-width:40px;position:absolute;top:-40px;left:47%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 2.6s;animation-duration:2s, 2.6s;-webkit-animation-delay:2.6s, 0s;animation-delay:2.6s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--promotions img:nth-child(5){top:-50px}}.stages__box--promotions img:nth-child(6){max-width:65px;position:absolute;top:15%;right:26%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 2.4s;animation-duration:2s, 2.4s;-webkit-animation-delay:2.9s, 0s;animation-delay:2.9s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--promotions img:nth-child(6){right:22%}}.stages__box--promotions img:nth-child(7){max-width:50px;position:absolute;top:47%;right:21%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 2.7s;animation-duration:2s, 2.7s;-webkit-animation-delay:3.2s, 0s;animation-delay:3.2s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--promotions img:nth-child(7){top:50%;right:15%}}.stages__box--automation{margin-top:60px}.stages__box--automation img:nth-child(1){max-width:720px;-webkit-animation:stage-show-elements-2;animation:stage-show-elements-2;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--automation img:nth-child(1){max-width:680px}}.stages__box--automation img:nth-child(2){margin-top:-190px;z-index:-1;-webkit-animation:stage-show-elements-1;animation:stage-show-elements-1;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.2s;animation-delay:0.2s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--automation img:nth-child(2){margin-top:-170px}}@media (max-width: 1025px){.stages__box--automation img:nth-child(2){margin-top:-125px}}.stages__box--automation img:nth-child(3){max-width:90px;position:absolute;top:0;left:20%;-webkit-animation:rotateRight, show;animation:rotateRight, show;-webkit-animation-duration:6s, 3s;animation-duration:6s, 3s;-webkit-animation-delay:0s, 1.7s;animation-delay:0s, 1.7s;-webkit-animation-timing-function:linear, ease;animation-timing-function:linear, ease;-webkit-animation-iteration-count:infinite, 1;animation-iteration-count:infinite, 1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--automation img:nth-child(3){left:17%}}@media (max-width: 1025px){.stages__box--automation img:nth-child(3){max-width:60px;left:14%}}.stages__box--automation img:nth-child(4){max-width:41px;position:absolute;top:-15px;left:53%;-webkit-animation:rotateRight, show;animation:rotateRight, show;-webkit-animation-duration:6s, 3s;animation-duration:6s, 3s;-webkit-animation-delay:0s, 2s;animation-delay:0s, 2s;-webkit-animation-timing-function:linear, ease;animation-timing-function:linear, ease;-webkit-animation-iteration-count:infinite, 1;animation-iteration-count:infinite, 1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--automation img:nth-child(4){max-width:40px;top:-30px}}.stages__box--automation img:nth-child(5){max-width:81px;position:absolute;top:10%;right:10%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 1.8s;animation-duration:2s, 1.8s;-webkit-animation-delay:2.4s, 0s;animation-delay:2.4s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--automation img:nth-child(5){max-width:60px;top:6%;right:8%}}.stages__box--support{margin-top:60px}.stages__box--support img:nth-child(1){max-width:860px;-webkit-animation:stage-show-elements-2;animation:stage-show-elements-2;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}.stages__box--support img:nth-child(2){margin-top:-170px;margin-right:50px;z-index:-1;-webkit-animation:stage-show-elements-1;animation:stage-show-elements-1;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0.2s;animation-delay:0.2s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--support img:nth-child(2){margin-top:-150px}}@media (max-width: 1025px){.stages__box--support img:nth-child(2){margin-top:-115px;margin-right:20px}}.stages__box--support img:nth-child(3){max-width:56px;position:absolute;top:17%;left:10%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 1.8s;animation-duration:2s, 1.8s;-webkit-animation-delay:1.6s, 0s;animation-delay:1.6s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--support img:nth-child(3){max-width:45px;top:12%;left:7%}}.stages__box--support img:nth-child(4){max-width:100px;position:absolute;top:25%;left:50%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 2s;animation-duration:2s, 2s;-webkit-animation-delay:2s, 0s;animation-delay:2s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--support img:nth-child(4){max-width:55px;top:28%}}.stages__box--support img:nth-child(5){max-width:22px;position:absolute;top:30%;right:16%;-webkit-animation:stage-show-elements-3, stage-show-elements-4;animation:stage-show-elements-3, stage-show-elements-4;-webkit-animation-duration:2s, 2.2s;animation-duration:2s, 2.2s;-webkit-animation-delay:2.3s, 0s;animation-delay:2.3s, 0s;-webkit-animation-timing-function:ease, ease-in-out;animation-timing-function:ease, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--support img:nth-child(5){top:17%;right:10%}}.stages__box--support img:nth-child(6){max-width:65px;position:absolute;top:0;left:34%;-webkit-animation:rotateRight, show;animation:rotateRight, show;-webkit-animation-duration:7s, 3.3s;animation-duration:7s, 3.3s;-webkit-animation-delay:0s, 2.6s;animation-delay:0s, 2.6s;-webkit-animation-timing-function:linear, ease;animation-timing-function:linear, ease;-webkit-animation-iteration-count:infinite, 1;animation-iteration-count:infinite, 1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1025px){.stages__box--support img:nth-child(6){max-width:50px;top:-20px;left:31%}}.stages__box--support .stages__image-add{width:140px;position:absolute;top:0;right:20%;-webkit-animation:show;animation:show;-webkit-animation-duration:3.3s;animation-duration:3.3s;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 1200px){.stages__box--support .stages__image-add{top:-30px;right:13%}}.stages__box--support .stages__image-add img:nth-child(1){-webkit-animation:none;animation:none;opacity:1}.stages__box--support .stages__image-add img:nth-child(2){max-width:35px;margin-top:0;margin-right:0;position:absolute;bottom:-10px;left:-10px;z-index:1;-webkit-animation:show, scale2;animation:show, scale2;-webkit-animation-duration:1s, 1s;animation-duration:1s, 1s;-webkit-animation-delay:0s, 1s;animation-delay:0s, 1s;-webkit-animation-timing-function:linear, ease-in-out;animation-timing-function:linear, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}.stages__box--support .stages__image-add img:nth-child(3){max-width:33px;margin-top:0;margin-right:0;position:absolute;top:5px;bottom:0;left:30px;z-index:1;-webkit-animation:show, scale;animation:show, scale;-webkit-animation-duration:1s, 1s;animation-duration:1s, 1s;-webkit-animation-delay:0s, 0s;animation-delay:0s, 0s;-webkit-animation-timing-function:linear, ease-in-out;animation-timing-function:linear, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}.stages__box--support .stages__image-add img:nth-child(4){max-width:35px;position:absolute;top:58%;left:62%;-webkit-animation:show, scale2;animation:show, scale2;-webkit-animation-duration:1s, 1s;animation-duration:1s, 1s;-webkit-animation-delay:0s, 2s;animation-delay:0s, 2s;-webkit-animation-timing-function:linear, ease-in-out;animation-timing-function:linear, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}.stages__box--support .stages__image-add img:nth-child(5){max-width:33px;position:absolute;top:-16%;right:-16px;-webkit-animation:show, scale;animation:show, scale;-webkit-animation-duration:1s, 1s;animation-duration:1s, 1s;-webkit-animation-delay:0s, 1s;animation-delay:0s, 1s;-webkit-animation-timing-function:linear, ease-in-out;animation-timing-function:linear, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}.stages__image a{position:relative;color:#000000}.stages__image a span{width:122px;padding:20px 0;position:absolute;transform:translate(0, 64px);transition:all 0.4s linear;z-index:1;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:15px;line-height:15px;text-align:center}@media (max-width: 1025px){.stages__image a span{width:110px;padding:18px 0;font-size:14px;line-height:14px;transform:translate(0, 57px)}}.stages__image a:hover{color:#000000}.stages__image a:hover img{transform:translateX(30px);transition:all 0.4s linear}.stages__image a:hover span{transform:translate(30px, 64px);transition:all 0.4s linear;background-color:#d6516b}@media (max-width: 1025px){.stages__image a:hover span{transform:translate(30px, 57px)}}.stages__image a img{width:150px;display:grid;transition:all 0.4s linear}@media (max-width: 1025px){.stages__image a img{width:135px}}.stages__image--active a span{width:122px;transform:translate(0, 95px);font-size:16px;line-height:16px}@media (max-width: 1025px){.stages__image--active a span{width:110px;font-size:15px;line-height:15px;transform:translate(0, 90px)}}.stages__image--active a img{width:230px;transform:translateX(-40px)}@media (max-width: 1025px){.stages__image--active a img{width:215px}}.stages__image--active a:hover{color:#000000}.stages__image--active a:hover img{transform:translateX(-40px);transition:all 0.4s linear}.stages__image--active a:hover span{transform:translate(0, 95px);transition:all 0.4s linear;background-color:transparent}@media (max-width: 1025px){.stages__image--active a:hover span{transform:translate(0, 90px)}}.stages__text{max-width:1000px;margin:45px 10% 0 23%}@media (max-width: 1025px){.stages__text{margin:40px 5% 0 30%}}@media (max-width: 767px){.stages__text{margin:0 auto;padding:0 10px}}.stages__text ol{padding:0;margin:0 0 30px 20px}.stages__text ol p{margin:0}.stages__text ul{margin:0;padding:0;list-style:none;margin-bottom:30px}.stages__text ul p{margin:0;padding-left:20px;position:relative}.stages__text ul p::before{width:10px;height:2px;position:absolute;content:"";top:10px;left:0px;background-color:#a62e41}.stages__text h2{margin-bottom:10px;font-family:"Mistral", arial, sans-serif;font-size:36px;line-height:36px;letter-spacing:0.05em;font-weight:normal}.stages__text p{margin-bottom:10px}@media (max-width: 767px){.stages__text a{margin:0 auto}}.stages__text strong{color:#0a3d76}@media (max-width: 767px){.stages__coffee{max-width:470px;margin:0 auto}}@media (max-width: 480px){.stages__coffee{max-width:235px}}.stages__coffee-box{margin:100px 0 20px 0;display:grid;grid-template-columns:260px auto;grid-gap:0 24px;align-items:center}@media (max-width: 1200px){.stages__coffee-box{grid-gap:0 10px}}@media (max-width: 767px){.stages__coffee-box{grid-gap:0 14px;margin-top:30px}}@media (max-width: 480px){.stages__coffee-box{grid-template-columns:1fr}}.stages__coffee-box p{font-family:"ProximaNova-Bold", arial, sans-serif;font-size:24px;line-height:31px;color:#0a3d76}@media (max-width: 767px){.stages__coffee-box p{font-size:20px;line-height:24px}}@media (max-width: 480px){.stages__coffee-box p{text-align:center}}.stages__coffee-box strong{color:#a62e41}.stages__coffee-image{position:relative}.stages__coffee-image img:nth-child(1){max-width:170px}@media (max-width: 767px){.stages__coffee-image img:nth-child(1){display:none}}.stages__coffee-image img:nth-child(2){max-width:130px;position:absolute;top:-40px;right:0;-webkit-animation:rotateCoffeePrice;animation:rotateCoffeePrice;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}@media (max-width: 767px){.stages__coffee-image img:nth-child(2){display:none;-webkit-animation:none;animation:none}}.stages__coffee-image img:nth-child(3){max-width:35px;position:absolute;top:-75px;left:70px;-webkit-animation:coffeeOpacity;animation:coffeeOpacity;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 767px){.stages__coffee-image img:nth-child(3){display:none;-webkit-animation:none;animation:none}}.stages__coffee-image img:nth-child(4){max-width:35px;position:absolute;top:-85px;left:68px;-webkit-animation:coffeeOpacity;animation:coffeeOpacity;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 767px){.stages__coffee-image img:nth-child(4){display:none;-webkit-animation:none;animation:none}}.stages__coffee-image img:nth-child(5){max-width:260px;display:none}@media (max-width: 767px){.stages__coffee-image img:nth-child(5){display:block}}.pagination__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(7, 3%);justify-content:center}@media (max-width: 1025px){.pagination__list{grid-template-columns:repeat(7, 5%)}}@media (max-width: 767px){.pagination__list{grid-template-columns:repeat(7, 10%)}}.pagination__list li{border-radius:5px}.pagination__list a{padding:7px 0;font-family:"ProximaNova-Bold", arial, sans-serif;display:block;text-align:center}.pagination__list span{margin-top:7px;display:block;text-align:center}.pagination__list .pagination__link-active{background-color:#0a3d76}.pagination__list .pagination__link-active a{color:#ffffff}.breadcrumbs{margin-left:20%}@media (max-width: 1200px){.breadcrumbs{margin-left:26%}}@media (max-width: 1025px){.breadcrumbs{margin-left:30%}}@media (max-width: 767px){.breadcrumbs{margin-left:70px}}@media (max-width: 767px){.breadcrumbs__wrapper{margin-bottom:20px}}.breadcrumbs__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}@media (max-width: 767px){.breadcrumbs__list li{font-size:14px;line-height:16px}}.breadcrumbs__list .breadcrumbs__link{padding-right:30px;font-family:"ProximaNova-Bold", arial, sans-serif;color:#0a3d76;position:relative}.breadcrumbs__list .breadcrumbs__link::before{width:8px;height:2px;position:absolute;content:"";top:9px;right:10px;background-color:#0a3d76;transform:rotate(45deg)}@media (max-width: 767px){.breadcrumbs__list .breadcrumbs__link::before{width:7px;top:6px}}.breadcrumbs__list .breadcrumbs__link::after{width:8px;height:2px;position:absolute;content:"";top:14px;right:10px;background-color:#0a3d76;transform:rotate(-45deg)}@media (max-width: 767px){.breadcrumbs__list .breadcrumbs__link::after{width:7px;top:10px}}.breadcrumbs__list .breadcrumbs__link--active{font-family:"ProximaNova-Regular", arial, sans-serif;color:#000000}.breadcrumbs__list .breadcrumbs__link--active::before,.breadcrumbs__list .breadcrumbs__link--active::after{display:none}.breadcrumbs__list .breadcrumbs__link--active:active{font-weight:400}.page-unavailable__wrapper{height:79vh;margin-top:75px;display:grid;grid-gap:0 2%;align-items:center;grid-template-columns:51% auto}@media (max-width: 1025px){.page-unavailable__wrapper{height:auto;margin-top:65px;grid-template-columns:1fr;padding:100px 120px 100px 120px}}@media (max-width: 767px){.page-unavailable__wrapper{padding:0 20px;margin:100px auto 65px auto}}.page-unavailable__image{position:relative}@media (max-width: 767px){.page-unavailable__image img:nth-child(1){display:none}}.page-unavailable__image img:nth-child(2){position:absolute;top:15px;left:0;z-index:1;-webkit-animation:services-icon-show, services-icon-movement;animation:services-icon-show, services-icon-movement;-webkit-animation-duration:2.5s, 3.2s;animation-duration:2.5s, 3.2s;-webkit-animation-delay:0.5s, 3.5s;animation-delay:0.5s, 3.5s;-webkit-animation-timing-function:ease, linear;animation-timing-function:ease, linear;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 767px){.page-unavailable__image img:nth-child(2){display:none}}.page-unavailable__image img:nth-child(3){max-width:80px;position:absolute;top:40px;left:40px;-webkit-animation:rotateRight, show;animation:rotateRight, show;-webkit-animation-duration:6s, 3s;animation-duration:6s, 3s;-webkit-animation-delay:1s, 2s;animation-delay:1s, 2s;-webkit-animation-timing-function:linear, ease;animation-timing-function:linear, ease;-webkit-animation-iteration-count:infinite, 1;animation-iteration-count:infinite, 1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 767px){.page-unavailable__image img:nth-child(3){display:none}}.page-unavailable__image img:nth-child(4){max-width:60px;position:absolute;top:0;left:120px;-webkit-animation:rotateLeft, show;animation:rotateLeft, show;-webkit-animation-duration:6s, 3s;animation-duration:6s, 3s;-webkit-animation-delay:1s, 2s;animation-delay:1s, 2s;-webkit-animation-timing-function:linear, ease;animation-timing-function:linear, ease;-webkit-animation-iteration-count:infinite, 1;animation-iteration-count:infinite, 1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 767px){.page-unavailable__image img:nth-child(4){display:none}}.page-unavailable__image img:nth-child(5){max-width:60px;position:absolute;top:-60px;right:15%;-webkit-animation:rotateLeft, show;animation:rotateLeft, show;-webkit-animation-duration:6s, 3s;animation-duration:6s, 3s;-webkit-animation-delay:1s, 2s;animation-delay:1s, 2s;-webkit-animation-timing-function:linear, ease;animation-timing-function:linear, ease;-webkit-animation-iteration-count:infinite, 1;animation-iteration-count:infinite, 1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 767px){.page-unavailable__image img:nth-child(5){display:none}}.page-unavailable__image img:nth-child(6){max-width:80px;position:absolute;top:-4%;left:84%;-webkit-animation:rotateRight, show;animation:rotateRight, show;-webkit-animation-duration:6s, 3s;animation-duration:6s, 3s;-webkit-animation-delay:1s, 2s;animation-delay:1s, 2s;-webkit-animation-timing-function:linear, ease;animation-timing-function:linear, ease;-webkit-animation-iteration-count:infinite, 1;animation-iteration-count:infinite, 1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}@media (max-width: 767px){.page-unavailable__image img:nth-child(6){display:none}}.page-unavailable__image img:nth-child(7){display:none}@media (max-width: 767px){.page-unavailable__image img:nth-child(7){display:block}}@media (max-width: 767px){.page-unavailable__image img{-webkit-animation:none;animation:none}}.page-unavailable__image-box1{width:70px;height:70px;position:absolute;top:45%;left:15%}@media (max-width: 1200px){.page-unavailable__image-box1{top:35%;left:12%}}@media (max-width: 767px){.page-unavailable__image-box1{display:none}}.page-unavailable__image-box1::before{width:90px;height:90px;position:absolute;content:"";top:-10px;left:0;background-image:radial-gradient(49.33% 49.33% at 50% 50.67%, #FE7405 -30%, rgba(255,186,132,0) 100%);-webkit-animation:flickers 1s linear infinite alternate;animation:flickers 1s linear infinite alternate}@media (max-width: 767px){.page-unavailable__image-box1::before{-webkit-animation:none;animation:none}}.page-unavailable__image-box1 img{max-width:70px;position:absolute}@media (max-width: 1200px){.page-unavailable__image-box1 img{top:44%;left:9%}}@media (max-width: 767px){.page-unavailable__image-box1 img{display:none}}.page-unavailable__image-box2{width:85px;height:85px;position:absolute;top:50%;right:15%}@media (max-width: 1200px){.page-unavailable__image-box2{top:34%}}@media (max-width: 767px){.page-unavailable__image-box2{display:none}}.page-unavailable__image-box2::before{width:90px;height:90px;position:absolute;content:"";top:-10px;left:10px;background-image:radial-gradient(49.33% 49.33% at 50% 50.67%, #FE7405 -30%, rgba(255,186,132,0) 100%);-webkit-animation:flickers 1s linear infinite alternate;animation:flickers 1s linear infinite alternate}@media (max-width: 767px){.page-unavailable__image-box2::before{-webkit-animation:none;animation:none}}.page-unavailable__image-box2 img{max-width:85px;position:absolute}@media (max-width: 1200px){.page-unavailable__image-box2 img{top:44%;left:9%}}@media (max-width: 767px){.page-unavailable__image-box2 img{display:none}}@media (max-width: 767px){.page-unavailable__box-text{display:grid}}.page-unavailable__box-text h1{margin:0;font-size:36px;line-height:44px;text-align:left}@media (max-width: 1025px){.page-unavailable__box-text h1{margin-top:0}}@media (max-width: 767px){.page-unavailable__box-text h1{font-size:24px;line-height:29px}}.page-unavailable__box-text p{margin:15px 0 30px 0;font-size:18px;line-height:24px}@media (max-width: 767px){.page-unavailable__box-text p{font-size:17px;line-height:24px}}.feedback{display:grid;grid-template-columns:1fr 1fr;background-color:#f5f9ff}@media (max-width: 1200px){.feedback{grid-template-columns:40% auto}}@media (max-width: 1025px){.feedback{grid-template-columns:1fr}}.feedback .main-footer__nav{display:none}@media (max-width: 767px){.feedback .main-footer__contacts{display:none}}.feedback__wrapper-box{height:100vh;padding:100px 30px 20px 30px}@media (max-width: 1025px){.feedback__wrapper-box{height:auto;padding:100px 100px 20px 100px}}@media (max-width: 767px){.feedback__wrapper-box{padding:100px 15px 20px 15px}}.feedback__wrapper-left{margin:0 0 0 auto;max-width:860px;width:100%;overflow-y:scroll}.feedback__wrapper-left h1{display:none}@media (max-width: 1025px){.feedback__wrapper-left{max-width:100%}.feedback__wrapper-left h1{margin:0 0 30px 0;display:block}}.feedback__wrapper-left::-webkit-scrollbar{width:5px;background-color:#f5f9ff}.feedback__wrapper-left::-webkit-scrollbar-thumb{background-color:#0a3d76;border-radius:10px}.feedback__wrapper-right{padding-top:75px;display:grid;box-shadow:-2px 0 8px rgba(0,48,121,0.3)}@media (max-width: 1025px){.feedback__wrapper-right{height:auto;padding-top:0;box-shadow:none}.feedback__wrapper-right h1{display:none}}.feedback__wrapper-right h1{text-align:left}.feedback__wrapper-right .main-footer{align-self:flex-end}.feedback__wrapper-right .main-footer .main-footer__wrapper{padding:10px 110px 10px 30px;grid-template-columns:repeat(2, auto)}@media (max-width: 767px){.feedback__wrapper-right .main-footer .main-footer__wrapper{padding:10px 15px}}.feedback__box-title{padding-bottom:25px;display:grid;grid-template-columns:repeat(2, auto);justify-content:space-between;align-items:center;border-bottom:solid 1px #0a3d76}@media (max-width: 767px){.feedback__box-title{grid-template-columns:1fr}}.feedback__box-title strong{font-family:"ProximaNova-Bold", arial, sans-serif;font-size:24px;line-height:24px}@media (max-width: 1200px){.feedback__box-title strong{font-size:20px;line-height:20px}}@media (max-width: 767px){.feedback__box-title strong{grid-row:2;margin-top:30px;text-align:center}}.feedback__box-title a{width:200px;padding:13px 0;font-size:16px;line-height:16px}.feedback__box-logotypes{margin:30px 0;display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, auto));justify-content:center;grid-gap:30px 30px}@media (max-width: 1200px){.feedback__box-logotypes{padding-bottom:30px}}@media (max-width: 1025px){.feedback__box-logotypes{display:none}}.feedback__box-logotypes article{min-height:130px;background-color:#f5f9ff;border:solid 1px #ffffff;border-radius:5px;box-shadow:-10px -10px 20px rgba(255,255,255,0.3),10px 10px 20px rgba(68,69,70,0.15),inset 4px 4px 15px rgba(255,255,255,0.3);display:grid;grid-template-columns:1fr;grid-template-rows:1fr 0;justify-content:center;align-items:center;overflow:hidden;transition:background-color 0.3s linear}.feedback__box-logotypes img{-o-object-fit:none;object-fit:none;transition:all 0.3s linear}.feedback__box-logotypes p{padding:5px;margin:0;text-align:center;font-size:16px;line-height:21px;background-color:#f5f9ff;transform:translateY(55%);transition:all 0.3s linear}.feedback__box-logotypes a{display:block}.feedback__box-logotypes a:hover .red p{background-color:#b51a1a}.feedback__box-logotypes a:hover .orange p{background-color:#f17401}.feedback__box-logotypes a:hover .yellow p{background:#e7d801;color:#000000;font-weight:800}.feedback__box-logotypes a:hover .green p{background-color:#238800}.feedback__box-logotypes a:hover .dark-green p{background-color:#07655b}.feedback__box-logotypes a:hover .light-blue p{background-color:#0197f1}.feedback__box-logotypes a:hover .blue p{background-color:#1e4180}.feedback__box-logotypes a:hover .violet p{background-color:#4b176c}.feedback__box-logotypes a:hover .dark-pink p{background-color:#960679}.feedback__box-logotypes a:hover .brown p{background-color:#3e3728;font-weight:400}.feedback__box-logotypes a:hover .black p{background-color:#000000}.feedback__box-logotypes a:hover img{transform:translateY(-30%);transition:all 0.3s linear}.feedback__box-logotypes a:hover p{transition:all 0.3s linear;transform:translateY(-50%);color:#ffffff;font-weight:400;font-size:16px;line-height:21px}.feedback__box-logotypes .feedback__box-info--active img{transform:translateY(-30%)}.feedback__box-logotypes .feedback__box-info--active p{transform:translateY(-50%);color:#ffffff;font-weight:400;font-size:16px;line-height:21px}.feedback__box-logotypes .feedback__box-info--active .red p{background-color:#b51a1a}.feedback__box-logotypes .feedback__box-info--active .orange p{background-color:#f17401}.feedback__box-logotypes .feedback__box-info--active .yellow p{background:#e7d801;color:#000000;font-weight:800;font-size:16px;line-height:21px}.feedback__box-logotypes .feedback__box-info--active .green p{background-color:#238800}.feedback__box-logotypes .feedback__box-info--active .dark-green p{background-color:#07655b}.feedback__box-logotypes .feedback__box-info--active .light-blue p{background-color:#0197f1}.feedback__box-logotypes .feedback__box-info--active .blue p{background-color:#1e4180}.feedback__box-logotypes .feedback__box-info--active .violet p{background-color:#4b176c}.feedback__box-logotypes .feedback__box-info--active .dark-pink p{background-color:#960679}.feedback__box-logotypes .feedback__box-info--active .brown p{background-color:#3e3728;font-weight:400;font-size:16px;line-height:21px}.feedback__box-logotypes .feedback__box-info--active .black p{background-color:#000000}.feedback__box{position:relative;max-width:800px;padding:0 70px}@media (max-width: 1200px){.feedback__box{padding:0 30px}}@media (max-width: 1025px){.feedback__box{padding:0 100px;max-width:100%;margin:0 auto}}@media (max-width: 767px){.feedback__box{padding:0 15px}}.feedback__box article{margin-bottom:60px;display:none}@media (max-width: 1025px){.feedback__box article{display:block}}@media (max-width: 767px){.feedback__box article{margin-bottom:40px}}.feedback__box article p{max-width:550px;margin:15px 0 30px 0;font-family:"ProximaNova-Bold", arial, sans-serif;font-style:italic;grid-column:1 / 3}.feedback__box article iframe{width:100%;height:400px;border:none;display:block}.feedback__box .youtube{position:relative;cursor:pointer}.feedback__box .youtube img{max-width:670px;height:500px;display:block}@media (max-width: 1025px){.feedback__box .youtube img{height:460px}}@media (max-width: 767px){.feedback__box .youtube img{height:250px}}.feedback__box .youtube:hover .play-button::before{width:70px;height:50px;position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);background-image:url("../img/svg/play-button-2.svg");background-repeat:no-repeat}.feedback__box .youtube .play-button::before{width:70px;height:50px;position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);background-image:url("../img/svg/play-button.svg");background-repeat:no-repeat}.feedback__box .feedback-active{display:block}.feedback__title{display:grid;grid-template-columns:auto;align-items:center}.feedback__title strong{font-family:"ProximaNova-Bold", arial, sans-serif;font-size:24px;line-height:36px}@media (max-width: 767px){.feedback__title strong{font-size:16px;line-height:24px}}.feedback__title span{display:block;margin-bottom:15px}@media (max-width: 767px){.feedback__title span{font-size:14px;line-height:21px}}.feedback-slider{max-width:1150px;margin-top:60px}.feedback-slider ul{margin:0;padding:0;list-style:none}.feedback-slider__wrapper{padding:0 40px;position:relative}.feedback-slider__swiper-container{position:static;padding:30px 15px}@media (max-width: 767px){.feedback-slider__swiper-container{padding:30px 0 0 0}}.feedback-slider__swiper-container .swiper-slide{position:relative;cursor:pointer}.feedback-slider__swiper-container .swiper-slide:hover .play-button::before{width:70px;height:50px;position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);background-image:url("../img/svg/play-button-2.svg");background-repeat:no-repeat}.feedback-slider__swiper-container .swiper-slide .play-button::before{width:70px;height:50px;position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);background-image:url("../img/svg/play-button.svg");background-repeat:no-repeat}.feedback-slider__swiper-container .swiper-slide img{display:block}.feedback-slider__swiper-container .swiper-slide iframe{width:100%;height:380px;border:none;display:block}@media (max-width: 767px){.feedback-slider__swiper-container .swiper-slide iframe{height:250px}}.feedback-slider__swiper-button-prev{left:0}@media (max-width: 767px){.feedback-slider__swiper-button-prev{left:5px}}.feedback-slider__swiper-button-prev::after{color:#0a3d76;font-size:24px;font-weight:800}.feedback-slider__swiper-button-prev:hover::after{color:#a62e41}.feedback-slider__swiper-button-next{right:0px}@media (max-width: 1200px){.feedback-slider__swiper-button-next{right:15px}}@media (max-width: 767px){.feedback-slider__swiper-button-next{right:6px}}.feedback-slider__swiper-button-next::after{color:#0a3d76;font-size:24px;font-weight:800}.feedback-slider__swiper-button-next:hover::after{color:#a62e41}.cookie{width:100%;max-width:1100px;padding:0 15px;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);display:none}.cookie h3{display:grid;grid-template-columns:24px auto;align-items:center;grid-gap:0 10px;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:24px;line-height:24px;color:#0a3d76}@media (max-width: 767px){.cookie h3{font-size:20px;line-height:20px}}.cookie .cookie__btn{background-color:transparent;border:none;outline:none;cursor:pointer;right:25px}.cookie__inner{padding:24px 30px;background-color:#f5f9ff;box-shadow:-2px -2px 6px rgba(0,0,0,0.1),6px 6px 15px rgba(0,0,0,0.1);border-radius:10px;display:grid;grid-template-columns:75% auto;grid-gap:0 30px;align-items:center}@media (max-width: 1025px){.cookie__inner{grid-template-columns:1fr}}#cookie__notification.show{display:grid}.button{max-width:235px;width:100%;padding:15px 0;font-family:"ProximaNova-Regular", arial, sans-serif;font-size:18px;line-height:18px;text-transform:uppercase;letter-spacing:0.05em;color:#f5f9ff;border:none;background-image:linear-gradient(90deg, #8d2716 5.41%, #c9081f 89.5%);box-shadow:-4px -4px 16px rgba(255,255,255,0.8),8px 8px 16px rgba(0,0,0,0.3);border-radius:8px;cursor:pointer;outline:none;display:grid;justify-content:center;justify-self:center}.button:hover{-webkit-animation:rotate 0.7s ease-in-out both;animation:rotate 0.7s ease-in-out both;background-image:linear-gradient(90.02deg, #E2031E 5.42%, #8D1400 94.13%);box-shadow:-6px -6px 20px rgba(255,255,255,0.8),8px 8px 16px rgba(0,0,0,0.3)}.button:hover span{-webkit-animation:storm 0.7s ease-in-out both;animation:storm 0.7s ease-in-out both;-webkit-animation-delay:0.06s;animation-delay:0.06s;color:#ffffff}.button:active{box-shadow:inset -3px -3px 5px rgba(255,85,106,0.4),inset 5px 5px 10px rgba(80,20,11,0.4)}.button:disabled{background:#a0a0a0}.button.button--order{background-image:none;background-color:#a62e41}.button--order:hover{background-image:none;background-color:#a62e41}.cubs{position:absolute;top:25px;left:45%;perspective:1000px;perspective-origin:50% 50%}.cube{margin:auto;position:relative;height:110px;width:110px;transform-style:preserve-3d;-webkit-animation:rotate1 20s infinite linear;animation:rotate1 20s infinite linear}@media (max-width: 1025px){.cube{width:90px;height:90px}}.cube div{position:absolute;box-sizing:border-box;padding:10px;height:100%;width:100%;color:#ffffff;display:grid;justify-content:center;align-items:center}.cube span{display:block;font-size:20px;line-height:23px;text-align:center;letter-spacing:0.05em}.front{transform:translateZ(10px);background:linear-gradient(180deg, #0A3D76 0%, #0C53A3 100%)}@media (max-width: 1025px){.front{transform:translateZ(-10px)}}.back{transform:translateZ(-100px) rotateY(180deg);background:linear-gradient(180deg, #0A3D76 0%, #0C53A3 100%)}.right{transform:rotateY(-270deg) translateX(100px);transform-origin:top right;background:linear-gradient(134.29deg, #0A3D76 6.98%, #1072DF 88.54%)}.left{transform:rotateY(270deg) translateX(-100px);transform-origin:center left;background:linear-gradient(180deg, #0A3D76 0%, #0C53A3 100%)}.top{transform:rotateX(-270deg) translateY(-100px);transform-origin:top center;background:linear-gradient(180deg, #0a3d76 0%, #0067db 100%)}.bottom{transform:rotateX(270deg) translateY(100px);transform-origin:bottom center;background:linear-gradient(180deg, #0a3d76 0%, #0d65c7 100%)}.cubs--acca{position:absolute;top:205px;left:36%;perspective:1000px;perspective-origin:50% 50%}@media (max-width: 1200px){.cubs--acca{top:210px;left:35%}}.cubs--acca .cube{margin:auto;position:relative;height:110px;width:110px;transform-style:preserve-3d;-webkit-animation:rotate1 10s 0.5s infinite linear;animation:rotate1 10s 0.5s infinite linear}@media (max-width: 1025px){.cubs--acca .cube{width:90px;height:90px}}.cubs--acca .cube div{position:absolute;box-sizing:border-box;height:100%;width:100%;color:#ffffff}.cubs--acca .front{transform:translateZ(10px);background:linear-gradient(271.23deg, #A62E41 4.07%, #E13152 96.09%)}@media (max-width: 1025px){.cubs--acca .front{transform:translateZ(-10px)}}.cubs--acca .back{transform:translateZ(-100px) rotateY(180deg);background:linear-gradient(314.81deg, #8F1A2D 10.67%, #E13152 92.69%)}.cubs--acca .right{transform:rotateY(-270deg) translateX(100px);transform-origin:top right;background:linear-gradient(310.84deg, #A62E41 5.99%, #FD224B 96.13%)}.cubs--acca .left{transform:rotateY(270deg) translateX(-100px);transform-origin:center left;background:linear-gradient(271.23deg, #961D30 4.07%, #E13152 96.09%)}.cubs--acca .top{transform:rotateX(-270deg) translateY(-100px);transform-origin:top center;background:linear-gradient(289.84deg, #891B2D 15.52%, #E13152 93.43%)}.cubs--acca .bottom{transform:rotateX(270deg) translateY(100px);transform-origin:bottom center;background:linear-gradient(307.94deg, #892031 12.72%, #E13152 91.13%)}.cubs--odc{position:absolute;top:170px;left:57%;perspective:1000px;perspective-origin:50% 50%}@media (max-width: 1200px){.cubs--odc{left:62%}}.cubs--odc .cube{margin:auto;position:relative;height:110px;width:110px;transform-style:preserve-3d;-webkit-animation:rotate3 10s 0.5s infinite linear;animation:rotate3 10s 0.5s infinite linear}@media (max-width: 1025px){.cubs--odc .cube{width:90px;height:90px}}.cubs--odc .cube div{position:absolute;box-sizing:border-box;padding:10px;height:100%;width:100%;color:#ffffff}.cubs--odc .front{transform:translateZ(10px);background:linear-gradient(179.71deg, #B4D1FA .25%, #69A7FF 94.22%)}@media (max-width: 1025px){.cubs--odc .front{transform:translateZ(-10px)}}.cubs--odc .back{transform:translateZ(-100px) rotateY(180deg);background:linear-gradient(179.71deg, #B4D1FA .25%, #69A7FF 94.22%)}.cubs--odc .right{transform:rotateY(-270deg) translateX(100px);transform-origin:top right;background:linear-gradient(254.83deg, #B4D1FA 8.51%, #69A7FF 93.05%)}.cubs--odc .left{transform:rotateY(270deg) translateX(-100px);transform-origin:center left;background:linear-gradient(254.83deg, #B4D1FA 8.51%, #69A7FF 93.05%)}.cubs--odc .top{transform:rotateX(-270deg) translateY(-100px);transform-origin:top center;background:linear-gradient(179.71deg, #B4D1FA .25%, #69A7FF 94.22%)}.cubs--odc .bottom{transform:rotateX(270deg) translateY(100px);transform-origin:bottom center;background:linear-gradient(179.89deg, #B4D1FA -5.51%, #69A7FF 58.32%)}.blog{margin:95px 0 70px 0}@media (max-width: 767px){.blog{margin-bottom:40px}}.blog .breadcrumbs{margin-left:0}.blog__box{margin-bottom:60px}.blog__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3, 32%);grid-gap:30px}@media (max-width: 1025px){.blog__list{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 767px){.blog__list{grid-template-columns:1fr}}.blog__card{height:100%;min-height:260px;border:solid 4px #ffffff;border-radius:10px;box-shadow:-10px -10px 20px rgba(255,255,255,0.5),10px 10px 20px rgba(68,69,70,0.1),inset 4px 4px 15px rgba(255,255,255,0.4);transition:all 0.2s linear;background-color:#f0f6ff}@media (max-width: 1025px){.blog__card{min-height:220px}}@media (max-width: 767px){.blog__card{min-height:200px}}.blog__card:hover img{transform:scale(1.1);transition:all 1s ease}.blog__image{position:relative;overflow:hidden;border-top-right-radius:5px;border-top-left-radius:5px}.blog__image img{display:block;filter:brightness(0.5);transition:all 1s ease}.blog__text p{margin:0;padding:15px 25px;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:24px;line-height:29px}@media (max-width: 1025px){.blog__text p{font-size:16px;line-height:19px}}.blog__time{position:absolute;bottom:2%;right:4%}.blog__time time{font-family:"ProximaNova-Bold", arial, sans-serif;color:#ffffff}@media (max-width: 1025px){.blog__time time{font-size:14px;line-height:17px}}.article{margin:80px 0 70px 0}@media (max-width: 767px){.article{margin:65px 0 30px 0}}.article__inner .breadcrumbs{margin-left:0}.article__title h1{text-align:left}@media (max-width: 767px){.article__title h1{margin:16px 0}}.article__title a{display:grid;grid-template-columns:48px auto;grid-gap:0 20px;align-items:center}@media (max-width: 767px){.article__title a{grid-gap:0 10px;grid-template-columns:30px auto}}.article__title a img{display:grid;transition:all 0.2s linear}.article__title a:hover img{transform:translateX(-10px);transition:all 0.2s linear}@media (max-width: 767px){.article__title a:hover img{transform:translateX(0)}}.article__box-sharing{margin-top:20px;display:grid;grid-template-columns:14% 16%;grid-gap:0 10px;align-items:center}@media (max-width: 1200px){.article__box-sharing{grid-template-columns:16% 18%}}@media (max-width: 1025px){.article__box-sharing{grid-template-columns:170px 1fr}}@media (max-width: 767px){.article__box-sharing{margin-top:16px;grid-template-columns:140px auto}}.article__box-sharing time{font-family:"ProximaNova-Regular", arial, sans-serif;color:#a62e41}@media (max-width: 767px){.article__box-sharing time{font-size:14px;line-height:20px}}.article__box-articles{width:270px;min-height:500px;position:absolute;top:0;right:30px}@media (max-width: 1025px){.article__box-articles{height:auto;width:auto;min-height:auto;position:static}}.article__box-articles .article__box-wrapper{position:sticky;top:110px}.article__box-articles .article__box-wrapper h3{margin-top:15px;margin-bottom:15px;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:24px;line-height:24px;color:#0a3d76}@media (max-width: 1025px){.article__box-articles .article__box-wrapper h3{text-align:center}}.article__box-articles .blog__list{grid-template-columns:1fr}@media (max-width: 1025px){.article__box-articles .blog__list{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 767px){.article__box-articles .blog__list{grid-template-columns:1fr}}.article__box-articles .blog__list p{font-size:16px;line-height:24px}.article__box-articles .blog__card{min-height:auto}.article__box-article{position:relative}.article__box-text{padding-right:270px}@media (max-width: 1025px){.article__box-text{padding-right:0}}.article__box-text h2{margin-top:20px;margin-bottom:10px;max-width:800px;font-size:36px;line-height:36px;text-transform:none;letter-spacing:0}@media (max-width: 767px){.article__box-text h2{font-size:20px;line-height:22px}}.article__box-text h3{margin:30px 0 10px 0;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:24px;line-height:24px;color:#0a3d76}@media (max-width: 767px){.article__box-text h3{font-size:16px;line-height:16px}}.article__box-text p, .article__box-text ul>li {max-width:750px;margin:0 0 10px 0}@media (max-width: 1025px){.article__box-text p,.article__box-text ul>li {max-width:750px}}.article__box-text strong{margin:15px 0 10px 0;font-family:"ProximaNova-Bold", arial, sans-serif;}.article__box-text span{max-width:600px;padding-left:40px;font-size:18px;line-height:27px;display:grid;position:relative}@media (max-width: 1025px){.article__box-text span{max-width:700px;padding-left:20px}}@media (max-width: 767px){.article__box-text span{font-size:16px;line-height:24px}}.article__box-text span::before{width:2px;height:100%;position:absolute;content:"";top:0;left:0;background-color:#a62e41}.article__box-text ul{margin:0;padding:0;list-style:none}.article__box-text ul p{padding-left:25px;position:relative}.article__box-text ul p::before{width:10px;height:2px;position:absolute;content:"";top:10px;left:0;background-color:#a62e41}.sharing-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:0 15px}@media (max-width: 1025px){.sharing-list{grid-template-columns:repeat(5, 20px)}}@media (max-width: 767px){.sharing-list{grid-gap:0 10px;grid-template-columns:repeat(5, 17px)}}.sharing-list li{position:relative}.sharing-list a img:nth-child(3){display:none}.sharing-list a:hover img{transform:scale(1.2)}.sharing-list a:hover img:nth-child(2){display:none}.sharing-list a:hover img:nth-child(3){display:block}.user-button{display:block;position:relative;cursor:pointer}.user-button span{width:170px;top:-30px;left:-75px;position:absolute;display:none;font-weight:800;color:#a62e41}@media (max-width: 767px){.user-button span{top:-25px}}.portfolio{margin:95px 0 70px 0}@media (max-width: 767px){.portfolio{margin:90px 0 40px 0}}.portfolio .breadcrumbs{margin:0 auto}.portfolio__list{margin:0;padding:0;list-style:none;margin-top:60px;display:grid;grid-template-columns:repeat(3, 32%);grid-gap:23px 23px}@media (max-width: 1025px){.portfolio__list{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 767px){.portfolio__list{grid-template-columns:1fr}}.portfolio__list a:hover h2{color:#a62e41}.portfolio__list a:hover p{color:#333333}.portfolio__list a:hover img{transform:scale(1.02);transition:all 0.3s ease}.portfolio__list a:hover .portfolio__box-card--project p{color:#ffffff}.portfolio__box-card{height:100%;perspective:1000px;transform-style:preserve-3d}.portfolio__box-card--project .portfolio__card-perspective{display:grid;grid-template-rows:1fr auto}.portfolio__box-card--project .portfolio__image{display:grid;justify-items:center;align-items:center}.portfolio__box-card--project .portfolio__image p{font-size:30px;line-height:36px;text-align:center;color:#ffffff}@media (max-width: 767px){.portfolio__box-card--project .portfolio__image p{font-size:24px;line-height:30px}}.portfolio__box-card--project .button{margin:20px auto 30px auto}@media (max-width: 767px){.portfolio__box-card--project .button{font-size:16px;line-height:16px}}.portfolio__card{height:100%}.portfolio__card-perspective{height:100%;box-shadow:-10px -10px 20px rgba(255,255,255,0.3),10px 10px 20px rgba(68,69,70,0.15),inset 4px 4px 15px rgba(255,255,255,0.3);border-radius:10px;border:solid 4px #ffffff;background-repeat:no-repeat;background-size:cover;transition:transform 0.2s}@media (max-width: 767px){.portfolio__card-perspective{min-height:300px}}.portfolio__card-perspective h2{padding:10px 0;font-size:24px;line-height:24px;color:#0a3d76;text-transform:none;text-align:center}.portfolio__card-perspective p{margin:0;padding:0 16px 15px 16px;font-family:"ProximaNova-Bold", arial, sans-serif;text-align:center}.portfolio__image{padding:15px 10px 0 10px}.portfolio__image img{display:block;border:solid 4px #eeeeee;border-radius:5px;transition:all 0.3s ease}.portfolio-page{margin-top:75px}@media (max-width: 1025px){.portfolio-page{margin-top:65px}}.portfolio-page__wrapper{height:100vh;max-width:100%;padding:0 20px;position:relative;display:grid;align-items:center;grid-template-columns:20% 30% auto}@media (max-width: 1440px){.portfolio-page__wrapper{grid-template-columns:10% 40% auto}}@media (max-width: 1200px){.portfolio-page__wrapper{grid-template-columns:5% 40% auto}}@media (max-width: 1025px){.portfolio-page__wrapper{margin:0;padding:70px 30px 120px 30px;grid-template-columns:1fr}}@media (max-width: 767px){.portfolio-page__wrapper{padding:70px 15px 120px 15px;grid-template-rows:1fr 1fr;grid-gap:15px 0}}.portfolio-page__wrapper--active{transform:translateY(0%);transition:all 1s linear}.portfolio-page__wrapper--active .portfolio-page__image a:hover::before{width:100%;height:100%;position:absolute;content:"";top:0;left:0;background-color:rgba(0,0,0,0.5);background-image:url("../img/svg/icon-eye.svg");background-repeat:no-repeat;background-position:46% 50%}.portfolio-page__cell{display:none}.portfolio-page__cell ul{margin:0;padding:0;list-style:none}@media (max-width: 1025px){.portfolio-page__cell{margin-bottom:60px;display:block}.portfolio-page__cell p{padding-left:20px;position:relative}.portfolio-page__cell p::before{width:10px;height:2px;position:absolute;content:"";top:10px;left:0;background-color:#a62e41}}.portfolio-page__box{max-width:500px;margin-left:10%;transition:all 0.6s linear}@media (max-width: 1200px){.portfolio-page__box{margin-left:19%}}@media (max-width: 1025px){.portfolio-page__box{max-width:550px;margin:0 auto}}@media (max-width: 767px){.portfolio-page__box{max-width:360px}}.portfolio-page__box h1{margin:0 0 15px 0;font-size:48px;line-height:48px;text-align:left}@media (max-width: 1200px){.portfolio-page__box h1{font-size:44px;line-height:44px}}@media (max-width: 1025px){.portfolio-page__box h1{font-size:36px;line-height:36px}}@media (max-width: 767px){.portfolio-page__box h1{font-size:24px;line-height:24px}}.portfolio-page__box p{margin:0 0 16px 0;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:18px;line-height:23px;letter-spacing:0.05em}@media (max-width: 767px){.portfolio-page__box p{font-size:16px;line-height:16px}}.portfolio-page__box--active{max-width:100%;grid-template-columns:28%;transition:all 0.1s ease;transform:translate(0%, 6%);-webkit-animation:stage-show-elements-2;animation:stage-show-elements-2;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:0.7s;animation-delay:0.7s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running;opacity:0}.portfolio-page__box--active h1{font-size:36px;line-height:36px}.portfolio-page__box--active p{font-size:18px;line-height:23px;letter-spacing:normal}.portfolio-page__box--active>.portfolio-page__scroll{display:none}.portfolio-page__box--active>strong,.portfolio-page__box--active>ul,.portfolio-page__box--active>a,.portfolio-page__box--active img{display:grid}.portfolio-page__box .portfolio-page__order-image{position:relative}.portfolio-page__box .portfolio-page__order-image img{max-width:265px}@media (max-width: 767px){.portfolio-page__box .portfolio-page__order-image img{max-width:200px}}.portfolio-page__box .portfolio-page__order-image span{position:absolute;top:15px;left:30px;color:#ffffff;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:28px;line-height:28px}@media (max-width: 767px){.portfolio-page__box .portfolio-page__order-image span{font-size:20px;line-height:20px;top:13px}}.portfolio-page__box-add{max-width:450px;margin:0 auto;transform:translateY(5%);display:grid;align-self:flex-start;visibility:hidden;opacity:0;transition:all 0.6s ease}@media (max-width: 1200px){.portfolio-page__box-add{transform:translateY(3%)}}@media (max-width: 1025px){.portfolio-page__box-add{display:none}}.portfolio-page__box-add img{max-width:220px;margin:10px auto;display:block}.portfolio-page__box-add h2{font-family:"ProximaNova-Bold", arial, sans-serif;font-size:24px;line-height:24px;text-transform:none}.portfolio-page__box-add p{font-family:"ProximaNova-Bold", arial, sans-serif;font-size:16px;line-height:21px}.portfolio-page__box-add h3{margin:0 0 10px 0;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:18px;line-height:18px;letter-spacing:0.05em;text-transform:uppercase}.portfolio-page__box-add ul{margin:0;padding:0;list-style:none}.portfolio-page__box-add ul li{margin-bottom:10px}.portfolio-page__box-add ul li p{margin:0;padding-left:20px;font-family:"ProximaNova-Regular", arial, sans-serif;font-weight:400;font-size:16px;line-height:21px;position:relative}@media (max-width: 1200px){.portfolio-page__box-add ul li p{font-size:16px;line-height:21px}}.portfolio-page__box-add ul li p::before{width:10px;height:2px;position:absolute;content:"";top:10px;left:0}.portfolio-page__box-add--active{transition:all 1s ease;transition-delay:0.6s;visibility:visible;opacity:1}.portfolio-page__box-add .portfolio-page__controls{margin-bottom:20px}.portfolio-page__box-add .portfolio-page__button-prev{grid-gap:0 10px}.portfolio-page__box-add .portfolio-page__button-prev a{grid-row:1}.portfolio-page__box-add .portfolio-page__button-prev span:last-child{padding-top:0;grid-row:1;align-self:center}.portfolio-page__box-add .portfolio-page__button-next{grid-gap:0 10px}.portfolio-page__box-add .portfolio-page__button-next a{grid-row:1}.portfolio-page__box-add .portfolio-page__button-next span:last-child{padding-top:0;grid-row:1;align-self:center}.portfolio-page__box-add.white h2 a{padding-bottom:5px;position:relative}.portfolio-page__box-add.white h2 a::after{width:0;height:2px;position:absolute;content:"";bottom:0;left:0;background-color:transparent;transition:all 0.3s linear}.portfolio-page__box-add.white h2 a:hover::after{width:100%;background-color:#ffffff}.portfolio-page__box-add.black h2 a{padding-bottom:5px;position:relative}.portfolio-page__box-add.black h2 a::after{width:0;height:2px;position:absolute;content:"";bottom:0;left:0;background-color:transparent;transition:all 0.3s linear}.portfolio-page__box-add.black h2 a:hover::after{width:100%;background-color:#333333}.portfolio-page__scroll{display:grid;grid-template-columns:42% auto;align-items:center}@media (max-width: 1200px){.portfolio-page__scroll{grid-template-columns:50% auto}}@media (max-width: 767px){.portfolio-page__scroll{grid-template-columns:1fr}}.portfolio-page__scroll p{margin:0;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:16px;line-height:21px;letter-spacing:normal}@media (max-width: 767px){.portfolio-page__scroll p{display:none}}.portfolio-page__box-image{transition:all 0.6s linear;display:grid;grid-template-columns:1fr;grid-gap:20px 0}@media (max-width: 1200px){.portfolio-page__box-image{min-width:470px}}@media (max-width: 1025px){.portfolio-page__box-image{min-width:auto;max-width:550px;width:100%;margin:0 auto;grid-template-columns:1fr;grid-gap:15px 0;position:relative}}@media (max-width: 767px){.portfolio-page__box-image{max-width:360px}}.portfolio-page__image{border:solid 8px #eeeeee;border-radius:10px;box-shadow:-8px -8px 20px rgba(0,0,0,0.2),8px 8px 20px rgba(0,0,0,0.2);-webkit-animation:showBox 1.5s ease;animation:showBox 1.5s ease;transform:translateY(0)}@media (max-width: 767px){.portfolio-page__image{border-radius:5px;border:solid 5px #eeeeee}}.portfolio-page__image::before{width:45px;height:615px;position:absolute;content:"";top:-612px;left:8%;background-image:url("../img/svg/latch.svg");background-repeat:no-repeat}@media (max-width: 1025px){.portfolio-page__image::before{left:7%}}@media (max-width: 767px){.portfolio-page__image::before{top:-609px}}.portfolio-page__image::after{width:45px;height:615px;position:absolute;content:"";top:-612px;left:85%;background-image:url("../img/svg/latch.svg");background-repeat:no-repeat}@media (max-width: 1025px){.portfolio-page__image::after{left:86%}}@media (max-width: 767px){.portfolio-page__image::after{top:-609px;left:76%}}.portfolio-page__image img{display:block}.portfolio-page__image a{display:grid;position:relative}.portfolio-page__image a:hover::before{width:100%;height:100%;position:absolute;content:"";top:0;left:0;background-color:rgba(0,0,0,0.5);background-image:url("../img/svg/icon-eye.svg");background-repeat:no-repeat;background-position:50% 50%}.portfolio-page__controls{display:grid;grid-template-columns:1fr 1fr}@media (max-width: 767px){.portfolio-page__controls{align-items:center}}.portfolio-page__button-prev{display:grid;grid-template-columns:40px auto;align-items:center;grid-gap:0 15px}@media (max-width: 767px){.portfolio-page__button-prev{grid-template-columns:30px auto}}.portfolio-page__button-prev a{width:40px;height:40px;background-color:rgba(255,255,255,0.6);border-radius:50%;position:relative;display:grid;grid-row:1 / 3}@media (max-width: 767px){.portfolio-page__button-prev a{width:30px;height:30px}}.portfolio-page__button-prev a::before{width:13px;height:20px;position:absolute;content:"";top:10px;left:13px;background-image:url("../img/svg/icon-arrow-portfolio.svg");background-repeat:no-repeat;transform:rotate(180deg)}@media (max-width: 767px){.portfolio-page__button-prev a::before{top:5px;left:7px}}.portfolio-page__button-prev a:hover::before{background-image:url("../img/svg/icon-arrow-portfolio-2.svg");background-repeat:no-repeat;transform:rotate(0deg)}.portfolio-page__button-prev span:nth-child(2){font-size:24px;line-height:24px}@media (max-width: 767px){.portfolio-page__button-prev span:nth-child(2){font-size:14px;line-height:14px;display:none}}.portfolio-page__button-prev span:last-child{padding-top:5px;font-size:14px;line-height:14px;grid-column:2}@media (max-width: 767px){.portfolio-page__button-prev span:last-child{grid-row:1 / 3;padding-top:0}}.portfolio-page__button-next{justify-self:right;display:grid;grid-template-columns:auto 40px;align-items:center;grid-gap:0 15px}@media (max-width: 767px){.portfolio-page__button-next{grid-template-columns:auto 30px}}.portfolio-page__button-next a{width:40px;height:40px;background-color:rgba(255,255,255,0.6);border-radius:50%;position:relative;display:grid;grid-column:2;grid-row:1 / 3}@media (max-width: 767px){.portfolio-page__button-next a{width:30px;height:30px}}.portfolio-page__button-next a::before{width:13px;height:20px;position:absolute;content:"";top:10px;left:15px;background-image:url("../img/svg/icon-arrow-portfolio.svg");background-repeat:no-repeat}@media (max-width: 767px){.portfolio-page__button-next a::before{top:5px;left:10px}}.portfolio-page__button-next a:hover::before{background-image:url("../img/svg/icon-arrow-portfolio-2.svg");background-repeat:no-repeat;transform:rotate(180deg)}.portfolio-page__button-next span:nth-child(2){font-size:24px;line-height:24px;text-align:right}@media (max-width: 767px){.portfolio-page__button-next span:nth-child(2){font-size:14px;line-height:14px;display:none}}.portfolio-page__button-next span:last-child{padding-top:5px;font-size:14px;line-height:14px;grid-column:1;text-align:right}@media (max-width: 767px){.portfolio-page__button-next span:last-child{grid-row:1 / 3;padding-top:0}}.portfolio-page__company{padding-top:75px;width:100%;height:100vh;overflow-y:scroll;overflow-x:hidden;position:fixed;top:0;right:-110%;box-shadow:-2px 0 8px rgba(0,48,121,0.3);transition:all 1s linear}@media (max-width: 1200px){.portfolio-page__company{right:-140%}}@media (max-width: 1025px){.portfolio-page__company{padding-top:50px;position:static;overflow:inherit;overflow-x:hidden;height:auto}}.portfolio-page__company--active{transition:all 1s linear;width:calc(100% / 1.42);position:fixed;top:0;right:0}.portfolio-page__company::-webkit-scrollbar{width:5px;background-color:#f5f9ff}.portfolio-page__company::-webkit-scrollbar-thumb{background-color:#0a3d76;border-radius:10px}.portfolio-page__title{display:grid;grid-template-columns:48px auto;grid-gap:0 20px;padding:25px 70px 40px 70px}@media (max-width: 1025px){.portfolio-page__title{padding-top:15px}}@media (max-width: 767px){.portfolio-page__title{padding:15px 15px 0 15px;grid-gap:0;grid-template-columns:35px auto}}.portfolio-page__title a{display:grid;grid-gap:0 20px;grid-template-columns:48px auto;align-items:center}.portfolio-page__title a img{display:grid;transition:all 0.2s linear}.portfolio-page__title a:hover h2{color:#a62e41}.portfolio-page__title a:hover img{transform:translateX(-10px);transition:all 0.2s linear}.portfolio-page__title h2{font-size:48px;line-height:48px;text-transform:none}@media (max-width: 767px){.portfolio-page__title h2{padding:0 15px;font-size:24px;line-height:24px}}.portfolio-page__info{padding:0 70px}@media (max-width: 767px){.portfolio-page__info{padding:0 15px}}.portfolio-page__info h3{margin-bottom:15px;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:24px;line-height:31px;letter-spacing:0.05em;text-transform:uppercase;color:#0a3d76}@media (max-width: 767px){.portfolio-page__info h3{margin:40px 0 15px 0;font-size:20px;line-height:20px}}.portfolio-page__info p{margin:0 0 10px 0}.portfolio-page__tags ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.portfolio-page__tags span{display:block;padding:10px 15px;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:16px;line-height:16px;text-align:center;border-radius:10px;background-image:linear-gradient(134.17deg, #F5F9FF 4.98%, #F0F6FF 94.88%);box-shadow:-8px -8px 16px rgba(255,255,255,0.8),8px 8px 16px rgba(186,198,216,0.8);color:#0a3d76}.feedback__image-arm{height:175px;margin-bottom:60px;position:relative}@media (max-width: 767px){.feedback__image-arm{height:90px}}.feedback__image-arm picture{width:1300px;position:absolute;top:-30px;left:0}@media (max-width: 767px){.feedback__image-arm picture{max-width:750px}}.portfolio-page__trabls img{margin-top:30px}.portfolio-page__trabls p{font-size:18px;line-height:16px;padding-left:20px;position:relative}@media (max-width: 767px){.portfolio-page__trabls p{font-size:16px;line-height:24px}}.portfolio-page__trabls p::before{width:10px;height:2px;position:absolute;content:"";top:10px;left:0;background-color:#a62e41}.portfolio-page__purposes{margin:60px 0}@media (max-width: 767px){.portfolio-page__purposes{padding:30px 10px}.portfolio-page__purposes h3{margin-top:0}}.portfolio-page__purposes ul{margin:0;padding:0;list-style:none}.portfolio-page__purposes p{padding-left:20px;line-height:16px;letter-spacing:0.05em;position:relative}@media (max-width: 1025px){.portfolio-page__purposes p{line-height:18px}}@media (max-width: 767px){.portfolio-page__purposes p{line-height:21px}}.portfolio-page__purposes p::before{width:10px;height:2px;position:absolute;content:"";top:7px;left:0;background-color:#a62e41}.portfolio-page__advantages img{margin:20px 0 60px 0}.portfolio-page__advantages p{font-size:17px;line-height:24px;font-family:"ProximaNova-Bold", arial, sans-serif;position:relative}@media (max-width: 1025px){.portfolio-page__advantages p{font-size:16px}}.portfolio-page__advantages p strong{color:#a62e41;display:inline}.portfolio-page__advantages .portfolio-page__image-box{max-width:600px;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:0 30px}@media (max-width: 767px){.portfolio-page__advantages .portfolio-page__image-box{grid-gap:0 15px}}.portfolio-page__advantages .portfolio-page__image-box img{max-width:180px;box-shadow:2px 2px 10px rgba(5,56,102,0.5);border-radius:5px}.portfolio-page__development{margin-bottom:60px}.portfolio-page__development p{padding-left:20px;position:relative}.portfolio-page__development p::before{width:10px;height:2px;position:absolute;content:"";top:10px;left:0;background-color:#a62e41}.portfolio-page__developers .portfolio-page__box-developers{display:grid;grid-template-columns:repeat(auto-fit, minmax(auto, 125px));grid-gap:30px 30px;margin-bottom:60px}@media (max-width: 767px){.portfolio-page__developers .portfolio-page__box-developers{justify-content:center}}.portfolio-page__developers img{margin:0;max-width:125px}.portfolio-page__developers strong{display:block;text-align:center;font-size:16px;color:#a62e41}.portfolio-page__box-info{margin:40px 0 0 0;padding-top:40px;display:grid;grid-template-columns:45% 45%;justify-content:center;align-items:center;border-top:solid 1px #999999}@media (max-width: 1200px){.portfolio-page__box-info{grid-template-columns:40% 55%;justify-content:space-between}}@media (max-width: 767px){.portfolio-page__box-info{grid-template-columns:1fr}}.portfolio-page__box-info .portfolio-page__box-text{display:grid;justify-content:center}@media (max-width: 767px){.portfolio-page__box-info .portfolio-page__box-text{grid-row:2}}.portfolio-page__box-info .portfolio-page__box-text p{margin-bottom:20px;font-size:24px;line-height:24px}@media (max-width: 767px){.portfolio-page__box-info .portfolio-page__box-text p{margin-bottom:5px;text-align:center}}.portfolio-page__box-info .portfolio-page__box-text a{font-family:"ProximaNova-Bold", arial, sans-serif;font-size:24px;line-height:36px;letter-spacing:0.05em;color:#0a3d76}.portfolio-page__box-info .portfolio-page__box-text a:hover{color:#a62e41}.portfolio-page__box-info .portfolio-page__box-button{display:grid;justify-content:center}@media (max-width: 767px){.portfolio-page__box-info .portfolio-page__box-button{margin-bottom:20px}}.portfolio-page__box-info .portfolio-page__box-button p{margin:0 0 20px 0;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:24px;line-height:24px;color:#0a3d76}.portfolio-page__feedback{max-width:100%;padding:0}.portfolio-page__feedback article{display:block}.portfolio-page__feedback a:last-child{margin-top:30px;display:none;font-weight:800;color:#0a3d76;position:relative;text-align:center}@media (max-width: 767px){.portfolio-page__feedback a:last-child{display:block;max-width:300px;margin:0 auto}.portfolio-page__feedback a:last-child::after{width:24px;height:24px;position:absolute;content:"";top:0;right:60px;background-image:url("../img/svg/next-icon-blue.svg");background-repeat:no-repeat;transition:all 0.2s linear}.portfolio-page__feedback a:last-child:hover::after{right:55px;background-image:url("../img/svg/next-icon-red.svg")}.portfolio-page__feedback a:last-child:hover{color:#a62e41}}.portfolio-page__feedback .youtube img{max-width:100%;height:600px;-o-object-fit:cover;object-fit:cover}@media (max-width: 1200px){.portfolio-page__feedback .youtube img{height:450px}}@media (max-width: 767px){.portfolio-page__feedback .youtube img{height:270px}}.portfolio-page__feedback .youtube iframe{height:600px}@media (max-width: 1200px){.portfolio-page__feedback .youtube iframe{height:450px}}@media (max-width: 767px){.portfolio-page__feedback .youtube iframe{height:270px}}.portfolio-page__feedback .feedback__title{display:flex;gap:0 100px;align-items:flex-start;position:relative}@media (max-width: 1440px){.portfolio-page__feedback .feedback__title{justify-content:space-between;gap:0 50px}}.portfolio-page__feedback .feedback__title img{max-width:380px;position:absolute;top:-150px;left:25px}@media (max-width: 767px){.portfolio-page__feedback .feedback__title img{top:-110px;left:0;max-width:290px}}.portfolio-page__feedback .feedback__title p{max-width:400px;margin:0;position:absolute;top:-125px;left:80px;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:20px;line-height:26px;color:#f5f9ff;font-style:normal}@media (max-width: 767px){.portfolio-page__feedback .feedback__title p{font-size:16px;line-height:20px;top:-90px;left:40px;max-width:290px}}.portfolio-page__feedback .feedback__title a{margin-top:35px;padding-right:25px;text-align:right;display:inline-block;font-weight:800;color:#0a3d76;position:relative}@media (max-width: 767px){.portfolio-page__feedback .feedback__title a{display:none}}.portfolio-page__feedback .feedback__title a::after{width:24px;height:24px;position:absolute;content:"";top:0;right:0;background-image:url("../img/svg/next-icon-blue.svg");background-repeat:no-repeat;transition:all 0.2s linear}.portfolio-page__feedback .feedback__title a:hover::after{right:-5px;background-image:url("../img/svg/next-icon-red.svg")}.portfolio-page__feedback .feedback__title a:hover{color:#a62e41}.portfolio-page__leadmagnit{display:none;margin-bottom:50px;grid-template-columns:200px auto;align-items:center;grid-gap:0 80px}@media (max-width: 1025px){.portfolio-page__leadmagnit{grid-template-columns:repeat(2, 200px)}}.portfolio-page__leadmagnit p{display:grid;grid-template-rows:auto auto;text-align:center}.portfolio-page__leadmagnit a{font-family:"ProximaNova-Bold", arial, sans-serif;color:#a62e41;font-size:18px;line-height:22px}.portfolio-page__leadmagnit a:hover{color:#0a3d76}@media (max-width: 1025px){.portfolio-page__leadmagnit{display:grid}}@media (max-width: 767px){.portfolio-page__leadmagnit{grid-template-columns:1fr;grid-gap:0 15px;justify-items:center}}.portfolio-page__footer .main-footer__wrapper{padding:10px 50px;grid-template-columns:24% auto 42%;grid-column-gap:0}@media (max-width: 1440px){.portfolio-page__footer .main-footer__wrapper{grid-template-columns:31% auto;padding:10px 100px 10px 50px}}@media (max-width: 1200px){.portfolio-page__footer .main-footer__wrapper{padding:10px 40px 10px 40px;grid-template-columns:45% 49%;justify-content:space-between}}@media (max-width: 767px){.portfolio-page__footer .main-footer__wrapper{padding:10px 15px;grid-template-columns:1fr}}.portfolio-page__footer .footer-socia{grid-template-columns:repeat(6, 25px)}.portfolio-page__footer .socia-list{grid-template-columns:repeat(4, 25px);justify-content:flex-start}.portfolio-page__footer .main-footer__nav{grid-template-columns:30% auto}@media (max-width: 1440px){.portfolio-page__footer .main-footer__nav{display:none}}.portfolio-page__footer .main-footer__contacts{justify-self:flex-end}.portfolio-page__scroll-mouse{border:solid 2px #ffffff;position:relative;width:20px;height:33px;border-radius:100px;background-size:100% 200%;-webkit-animation:nudgeMouse 6s ease-out infinite;animation:nudgeMouse 6s ease-out infinite}@media (max-width: 767px){.portfolio-page__scroll-mouse{width:19px;height:29px;justify-self:center}}.portfolio-page__scroll-mouse::before,.portfolio-page__scroll-mouse::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.portfolio-page__scroll-mouse::before{width:20px;height:33px;background-color:transparent;border-radius:100px}@media (max-width: 767px){.portfolio-page__scroll-mouse::before{width:15px;height:25px}}.portfolio-page__scroll-mouse::after{background-color:#ffffff;width:4px;height:4px;border-radius:100%;-webkit-animation:trackBallSlide 6s linear infinite;animation:trackBallSlide 6s linear infinite}@media (max-width: 767px){.portfolio-page__scroll-mouse::after{width:3px;height:3px}}.exim{background-image:linear-gradient(90deg, #FEED01 0%, #C1B500 100%)}.exim .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(90deg, #FEED01 0%, #C1B500 100%)}.yartruba{background-image:linear-gradient(90deg, #00A0FF 0%, #011C3B 100%)}.yartruba .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(90deg, #00A0FF 0%, #011C3B 100%)}.vodadom{background-image:linear-gradient(90deg, #FDA905 0%, #EE7900 100%)}.vodadom .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(90deg, #FDA905 0%, #EE7900 100%)}.prodoors{background-image:linear-gradient(90deg, #54B1A9 0%, #175A53 93.23%)}.prodoors .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(90deg, #54B1A9 0%, #175A53 93.23%)}.torwood{background-image:linear-gradient(114.3deg, #BCAEA8 4.25%, #3E3728 93.37%)}.torwood .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(114.3deg, #BCAEA8 4.25%, #3E3728 93.37%)}.grosspofit{background-image:linear-gradient(90deg, #FEED01 0%, #008CC4 .01%, #004966 100%)}.grosspofit .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(90deg, #FEED01 0%, #008CC4 .01%, #004966 100%)}.eramarket{background-image:linear-gradient(89.79deg, #F64B03 .21%, #F46001 99.84%)}.eramarket .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(89.79deg, #F64B03 .21%, #F46001 99.84%)}.cdg{background-image:linear-gradient(90deg, #1E3C72 0%, #1B54B7 100%)}.cdg .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(90deg, #1E3C72 0%, #1B54B7 100%)}.les{background-image:linear-gradient(90deg, #54B1A9 0%, #175A53 93.23%)}.les .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(90deg, #54B1A9 0%, #175A53 93.23%)}.deepsleep{background-image:linear-gradient(90deg, #49166B 0%, #54186F 51.56%, #AA007B 100%)}.deepsleep .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(90deg, #49166B 0%, #54186F 51.56%, #AA007B 100%)}.techimport{background-image:linear-gradient(90deg, #6EB039 0%, #4A9B3C 100%)}.techimport .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(90deg, #6EB039 0%, #4A9B3C 100%)}.pasena{background-image:linear-gradient(90deg, #0E4D70 0%, #56829B 100%)}.pasena .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(90deg, #0E4D70 0%, #56829B 100%)}.mexp{background-image:linear-gradient(89.82deg, #232E4A .19%, #172340 99.87%)}.mexp .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(89.82deg, #232E4A .19%, #172340 99.87%)}.domlaminata{background-image:linear-gradient(90.08deg, #F78C2D .69%, #C63D0E 102.63%)}.domlaminata .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(90.08deg, #F78C2D .69%, #C63D0E 102.63%)}.chicago{background-image:linear-gradient(271.23deg, #7E0019 4.07%, #DB0025 96.09%)}.chicago .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(271.23deg, #7E0019 4.07%, #DB0025 96.09%)}.vseremonty{background-image:linear-gradient(116.5deg, #FF774D 4.08%, #FF5824 85.47%)}.vseremonty .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(116.5deg, #FF774D 4.08%, #FF5824 85.47%)}.avtostiklevo{background-image:linear-gradient(90deg, #C52C2C 1.15%, #D90203 98.61%)}.avtostiklevo .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(90deg, #C52C2C 1.15%, #D90203 98.61%)}.bars{background-image:linear-gradient(90deg, #FAE3D6 0%, #F3B188 100%)}.bars .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(90deg, #FAE3D6 0%, #F3B188 100%)}.coffee{background-image:linear-gradient(90deg, #FF9C40 45.45%, #FFCA8A 100%)}.coffee .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(90deg, #FF9C40 45.45%, #FFCA8A 100%)}.kolesnik{background-image:linear-gradient(90deg, #B84D83 24.76%, #7D2D55 80.88%)}.kolesnik .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(90deg, #B84D83 24.76%, #7D2D55 80.88%)}.hipee{background-image:linear-gradient(88.59deg, #D3D4FD 25.05%, #D2E7F7 99.04%)}.hipee .portfolio-page__advantages p::before{width:55px;height:10px;position:absolute;content:"";top:6px;left:-70px;background-image:linear-gradient(90deg, #B84D83 24.76%, #7D2D55 80.88%)}.tabs{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:0 20px}@media (max-width: 1025px){.tabs{grid-template-columns:repeat(2, 1fr);grid-gap:20px 20px}}@media (max-width: 767px){.tabs{grid-template-columns:1fr}}.tabs li{width:100%;display:grid;grid-template-columns:1fr;border-radius:10px}.tabs li img{max-width:24px}.tabs li label{padding:15px 0;display:grid;grid-template-columns:30px auto;justify-content:center;font-size:20px;line-height:24px;border-radius:10px;background-image:linear-gradient(134.17deg, #F5F9FF 4.98%, #F0F6FF 94.88%);box-shadow:-8px -8px 16px rgba(255,255,255,0.8),8px 8px 16px rgba(186,198,216,0.8);cursor:pointer}@media (max-width: 767px){.tabs li label{padding:15px 0 15px 40px;grid-gap:0 5px;grid-template-columns:30px 165px}}.tabs li label:hover{transform:scale(1.02)}.tabs li input:checked+label{box-shadow:inset -5px -5px 5px rgba(240,242,243,0.5),inset 5px 5px 10px rgba(166,180,200,0.75);color:#0a3d76;font-weight:800}.tabs li input:checked+label:hover{transform:scale(1)}.tabs__btn{padding:15px 0;display:grid;grid-template-columns:30px auto;justify-content:center;font-size:20px;line-height:24px;border-radius:10px;background-image:linear-gradient(134.17deg, #F5F9FF 4.98%, #F0F6FF 94.88%);box-shadow:-8px -8px 16px rgba(255,255,255,0.8),8px 8px 16px rgba(186,198,216,0.8);cursor:pointer;border:none}@media (max-width: 767px){.tabs__btn{padding:15px 60px 15px 40px;grid-gap:0 5px;text-align:left;grid-template-columns:30px auto}}.tabs__btn:hover{transform:scale(1.02)}.tabs__btn:focus{outline:none;box-shadow:inset -5px -5px 5px rgba(240,242,243,0.5),inset 5px 5px 10px rgba(166,180,200,0.75);color:#0a3d76;font-weight:800;transform:scale(1)}.tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.tags li{display:grid;grid-template-columns:1fr;border-radius:10px}.tags li img{max-width:24px}.tags li label{padding:10px 15px;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:16px;line-height:16px;text-align:center;border-radius:10px;background-image:linear-gradient(134.17deg, #F5F9FF 4.98%, #F0F6FF 94.88%);box-shadow:-8px -8px 16px rgba(255,255,255,0.8),8px 8px 16px rgba(186,198,216,0.8);cursor:pointer;color:#0a3d76}.tags li label:hover{transform:scale(1.02);color:#a62e41}.tags li input:checked+label{box-shadow:inset -5px -5px 5px rgba(240,242,243,0.5),inset 5px 5px 10px rgba(166,180,200,0.75);color:#a62e41;font-weight:800}.tags li input:checked+label:hover{transform:scale(1)}.tags .tag_0 label{color:#F2994A}.tags .tag_0 span{color:#F2994A}.tags .tag_0:hover span{color:#a62e41}.tags .tag_1 label{color:#2D9CDB}.tags .tag_1 span{color:#2D9CDB}.tags .tag_1:hover span{color:#a62e41}.tags .tag_2 label{color:#77D203}.tags .tag_2 span{color:#77D203}.tags .tag_2:hover span{color:#a62e41}.tags .tag_3 label{color:#590CA2}.tags .tag_3 span{color:#590CA2}.tags .tag_3:hover span{color:#a62e41}.tags .tag_4 label{color:#00D0B7}.tags .tag_4 span{color:#00D0B7}.tags .tag_4:hover span{color:#a62e41}.tags .tag_5 label{color:#D203A5}.tags .tag_5 span{color:#D203A5}.tags .tag_5:hover span{color:#a62e41}.tags .tag_6 label{color:#0021D0}.tags .tag_6 span{color:#0021D0}.tags .tag_6:hover span{color:#a62e41}.tags .tag_7 label{color:#219653}.tags .tag_7 span{color:#219653}.tags .tag_7:hover span{color:#a62e41}.tags .tag_8 label{color:#D75ABB}.tags .tag_8 span{color:#D75ABB}.tags .tag_8:hover span{color:#a62e41}.tags .tag_9 label{color:#89008C}.tags .tag_9 span{color:#89008C}.tags .tag_9:hover span{color:#a62e41}.tags .tag_10 label{color:#006C5F}.tags .tag_10 span{color:#006C5F}.tags .tag_10:hover span{color:#a62e41}.tags .tag_11 label{color:#9B51E0}.tags .tag_11 span{color:#9B51E0}.tags .tag_11:hover span{color:#a62e41}.tags .tag_12 label{color:#DD5143}.tags .tag_12 span{color:#DD5143}.tags .tag_12:hover span{color:#a62e41}.tags .tag_13 label{color:#8B1E56}.tags .tag_13 span{color:#8B1E56}.tags .tag_13:hover span{color:#a62e41}.tags .tag_14 label{color:#62295C}.tags .tag_14 span{color:#62295C}.tags .tag_14:hover span{color:#a62e41}.tags .tag_15 label{color:#7AA8DD}.tags .tag_15 span{color:#7AA8DD}.tags .tag_15:hover span{color:#a62e41}.tags .tag_16 label{color:#21304E}.tags .tag_16 span{color:#21304E}.tags .tag_16:hover span{color:#a62e41}.tags .tag_17 label{color:#0084AC}.tags .tag_17 span{color:#0084AC}.tags .tag_17:hover span{color:#a62e41}.tags .tag_18 label{color:#3DAA4B}.tags .tag_18 span{color:#3DAA4B}.tags .tag_18:hover span{color:#a62e41}.tags .tag_19 label{color:#7CB82F}.tags .tag_19 span{color:#7CB82F}.tags .tag_19:hover span{color:#a62e41}.tags .tag_20 label{color:#5D6821}.tags .tag_20 span{color:#5D6821}.tags .tag_20:hover span{color:#a62e41}.tags .tag_21 label{color:#CCD613}.tags .tag_21 span{color:#CCD613}.tags .tag_21:hover span{color:#a62e41}.tags .tag_22 label{color:#A09407}.tags .tag_22 span{color:#A09407}.tags .tag_22:hover span{color:#a62e41}.tags .tag_23 label{color:#474041}.tags .tag_23 span{color:#474041}.tags .tag_23:hover span{color:#a62e41}.tags .tag_24 label{color:#916224}.tags .tag_24 span{color:#916224}.tags .tag_24:hover span{color:#a62e41}.tags .tag_25 label{color:#BA6A2F}.tags .tag_25 span{color:#BA6A2F}.tags .tag_25:hover span{color:#a62e41}.tags .tag_26 label{color:#7E3D3C}.tags .tag_26 span{color:#7E3D3C}.tags .tag_26:hover span{color:#a62e41}.tags .tag_27 label{color:#CB34BE}.tags .tag_27 span{color:#CB34BE}.tags .tag_27:hover span{color:#a62e41}.tags .tag_28 label{color:#4C1E52}.tags .tag_28 span{color:#4C1E52}.tags .tag_28:hover span{color:#a62e41}.tags .tag_29 label{color:#004455}.tags .tag_29 span{color:#004455}.tags .tag_29:hover span{color:#a62e41}.tags .tag_30 label{color:#336447}.tags .tag_30 span{color:#336447}.tags .tag_30:hover span{color:#a62e41}.tags .tag_31 label{color:#39470F}.tags .tag_31 span{color:#39470F}.tags .tag_31:hover span{color:#a62e41}.tags .tag_32 label{color:#A9AF12}.tags .tag_32 span{color:#A9AF12}.tags .tag_32:hover span{color:#a62e41}.tags .tag_33 label{color:#29B5CF}.tags .tag_33 span{color:#29B5CF}.tags .tag_33:hover span{color:#a62e41}.tags .tag_34 label{color:#1F4980}.tags .tag_34 span{color:#1F4980}.tags .tag_34:hover span{color:#a62e41}.tags .tag_35 label{color:#964B57}.tags .tag_35 span{color:#964B57}.tags .tag_35:hover span{color:#a62e41}.tags .tag_36 label{color:#D3697F}.tags .tag_36 span{color:#D3697F}.tags .tag_36:hover span{color:#a62e41}.tags .tag_37 label{color:#E9A800}.tags .tag_37 span{color:#E9A800}.tags .tag_37:hover span{color:#a62e41}.tags .tag_38 label{color:#6F4F5E}.tags .tag_38 span{color:#6F4F5E}.tags .tag_38:hover span{color:#a62e41}.tags .tag_39 label{color:#694991}.tags .tag_39 span{color:#694991}.tags .tag_39:hover span{color:#a62e41}.tags .tag_40 label{color:#4C347A}.tags .tag_40 span{color:#4C347A}.tags .tag_40:hover span{color:#a62e41}.tags .tag_41 label{color:#5670AF}.tags .tag_41 span{color:#5670AF}.tags .tag_41:hover span{color:#a62e41}.tags .tag_42 label{color:#0069AD}.tags .tag_42 span{color:#0069AD}.tags .tag_42:hover span{color:#a62e41}.tags .tag_43 label{color:#587528}.tags .tag_43 span{color:#587528}.tags .tag_43:hover span{color:#a62e41}.tags .tag_44 label{color:#A57E4D}.tags .tag_44 span{color:#A57E4D}.tags .tag_44:hover span{color:#a62e41}.tags .tag_45 label{color:#DD6D72}.tags .tag_45 span{color:#DD6D72}.tags .tag_45:hover span{color:#a62e41}.tags .tag_46 label{color:#BA5390}.tags .tag_46 span{color:#BA5390}.tags .tag_46:hover span{color:#a62e41}.tags .tag_47 label{color:#5F599B}.tags .tag_47 span{color:#5F599B}.tags .tag_47:hover span{color:#a62e41}.tags .tag_48 label{color:#F4E42C}.tags .tag_48 span{color:#F4E42C}.tags .tag_48:hover span{color:#a62e41}.tags .tag_49 label{color:#3D3A61}.tags .tag_49 span{color:#3D3A61}.tags .tag_49:hover span{color:#a62e41}.socia-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(26px, 26px));justify-content:center;grid-column-gap:10px}.socia-list img{border-radius:7px;box-shadow:4px 4px 8px rgba(0,0,0,0.2);transition:all 0.3s linear}.socia-list img:hover{transform:scale(1.2);transition:all 0.3s linear}@media (max-width: 1025px){.socia-list{justify-content:flex-start;grid-template-columns:repeat(auto-fit, minmax(30px, 30px))}}@media (max-width: 767px){.social-list--tablet{width:auto;padding:0;display:grid;grid-gap:0 30px;grid-template-columns:repeat(auto-fit, minmax(35px, 35px));position:static;justify-content:center;background-color:transparent;box-shadow:none}}.footer-socia{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(26px, 26px));grid-gap:10px}.footer-socia img{border-radius:5px;box-shadow:4px 4px 8px rgba(0,0,0,0.2);transition:all 0.3s linear}.footer-socia img:hover{transform:scale(1.2);transition:all 0.3s linear}@media (max-width: 1025px){.footer-socia{grid-template-columns:repeat(auto-fit, minmax(30px, 30px))}}@media (max-width: 767px){.footer-socia{grid-template-columns:repeat(5, minmax(5%, 35px));grid-gap:0 5px}.footer-socia img{max-width:30px}}.modal{padding:0 10px;width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.7);z-index:50;display:flex;justify-content:center;align-items:center;margin:0}.modal h3{font-size:24px;line-height:24px;text-align:center;color:#0a3d76}@media (max-width: 767px){.modal h3{font-size:20px;line-height:20px}}.modal form{margin-right:0}@media (max-width: 767px){.modal .button{font-size:16px;line-height:16px;width:200px}}.modal-consultation{display:none}.modal-consultation__wrapper{max-width:400px;width:100%;position:relative}.modal-consultation__wrapper .contacts__form{margin-top:0;box-shadow:none}@media (max-width: 480px){.modal-consultation__wrapper .contacts__form{padding:40px 40px}}.modal-consultation__wrapper .contacts__form::before,.modal-consultation__wrapper .contacts__form::after{display:none}.modal-consultation__wrapper .contacts__form form::before,.modal-consultation__wrapper .contacts__form form::after{display:none}.modal__btn-closed{width:20px;height:20px;display:block;position:absolute;top:10px;right:10px;z-index:1}.modal__btn-closed:hover{-webkit-animation:rotateClose 0.3s ease-out;animation:rotateClose 0.3s ease-out}@media (max-width: 767px){.modal__btn-closed{top:10px;right:10px}}.modal__btn-closed::before{width:19px;height:2px;position:absolute;content:"";top:9px;left:0;background-color:#333333;transform:rotate(45deg)}.modal__btn-closed::after{width:19px;height:2px;position:absolute;content:"";top:9px;left:0;background-color:#333333;transform:rotate(-45deg)}.modal-thanks{display:none}.modal-thanks .modal__image{margin-top:40px;grid-row:2;grid-column:1 / 3;justify-self:flex-end;display:grid}@media (max-width: 480px){.modal-thanks .modal__image{grid-row:3;background-color:#ffffff;border-bottom-left-radius:10px;border-bottom-right-radius:10px}}.modal-thanks .modal__image img{max-width:400px;display:block;border-bottom-right-radius:10px}.modal-thanks .modal__image img:nth-child(1){max-width:165px;margin:0 10px -70px 0;z-index:1;justify-self:self-end;-webkit-animation:services-icon-movement;animation:services-icon-movement;-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}@media (max-width: 480px){.modal-thanks .modal__image img:nth-child(1){max-width:120px;margin:0 5px -55px 0}}.modal__wrapper{position:relative;max-width:550px;width:100%;background-color:#ffffff;display:grid;grid-template-columns:70% auto;border-radius:10px}@media (max-width: 480px){.modal__wrapper{max-width:320px;grid-template-columns:1fr;grid-template-rows:1fr}}@media (max-width: 767px){.modal__wrapper .modal__btn-closed{top:7px;right:10px}}.modal__box{margin:40px 0 -60px 40px;position:relative;z-index:1;grid-column:1;grid-row:1 / 3}.modal__box h3{margin:0 0 10px 0;font-family:"ProximaNova-Bold", arial, sans-serif;font-size:24px;line-height:24px;text-align:left;color:#0a3d76}.modal__box p{margin:0 0 10px 0}.modal__box img{display:block}.modal__box .button{max-width:210px}@media (max-width: 767px){.modal__box .button{max-width:180px}.modal__box .button span{font-size:16px;line-height:16px}}.modal-development{display:none}.modal-development .modal__wrapper{grid-template-columns:70% auto;border-radius:10px}@media (max-width: 480px){.modal-development .modal__wrapper{grid-template-columns:1fr;grid-template-rows:67% 1fr}}.modal-development p{max-width:275px}@media (max-width: 480px){.modal-development p{max-width:235px}}.modal-development .modal__image{margin-top:70px;grid-row:2;grid-column:1 / 3;justify-self:flex-end;display:grid}@media (max-width: 480px){.modal-development .modal__image{grid-row:3;background-color:#ffffff;margin-top:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px}}.modal-development .modal__image img{max-width:400px;display:block;border-bottom-right-radius:10px}.modal-development .modal__image img:nth-child(1){max-width:150px;margin:0 15px -70px 0;justify-self:self-end;-webkit-animation:services-icon-movement;animation:services-icon-movement;-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}@media (max-width: 480px){.modal-development .modal__image img:nth-child(1){max-width:130px;margin:0 5px -70px 0}}.modal-question{display:none}.modal-question h3{margin-bottom:20px}.modal-question p{margin-bottom:20px}.modal-question .modal__wrapper{grid-template-columns:70% auto;border-radius:10px}@media (max-width: 480px){.modal-question .modal__wrapper{grid-template-columns:1fr;grid-template-rows:67% 1fr}}.modal-question .modal__box{max-width:286px;margin:40px 40px -60px 40px}.modal-question .modal__box .button{margin:30px auto 0 auto}@media (max-width: 767px){.modal-question .modal__box form{max-width:210px}}@media (max-width: 480px){.modal-question .modal__box form{max-width:100%}}.modal-question label{position:absolute;top:-5px;left:0;cursor:text;transition:all 0.3s linear}.modal-question input{width:100%;padding:0;border:none;border-bottom:solid 1px #333333;outline:none;background-color:transparent}.modal-question input:required ~ label::after{position:absolute;content:"*";top:0;right:-8px}.modal-question input:focus ~ label,.modal-question input.not-empty ~ label{color:#666666;font-size:15px;transform:translateY(-15px);transition:all 0.3s linear}.modal-question .modal__image{margin-top:70px;grid-row:2;grid-column:1 / 3;justify-self:flex-end;display:grid}@media (max-width: 480px){.modal-question .modal__image{grid-row:3;background-color:#ffffff;margin-top:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px}}.modal-question .modal__image img{max-width:400px;display:block;border-bottom-right-radius:10px}.modal-question .modal__image img:nth-child(1){max-width:150px;margin:0 15px -70px 0;justify-self:self-end;-webkit-animation:services-icon-movement;animation:services-icon-movement;-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-play-state:running;animation-play-state:running}@media (max-width: 480px){.modal-question .modal__image img:nth-child(1){max-width:130px;margin:0 5px -70px 0}}.modal-services-order{display:none}.modal-services-order .modal__wrapper{max-width:390px;grid-template-columns:1fr}.modal-services-order .contacts__form{margin-top:0}.modal-feedback,.modal-analysis{display:none}.modal-feedback__wrapper,.modal-analysis__wrapper{max-width:400px;width:100%;position:relative}.modal__form,.contacts__form{padding:30px 50px;display:grid;grid-gap:25px 0;background-color:#f5f9ff;border-radius:10px;position:relative}@media (max-width: 767px){.modal__form,.contacts__form{padding:30px}}.modal__form form,.contacts__form form{display:grid;grid-gap:30px 0}.modal__form label,.contacts__form label{position:absolute;top:-5px;left:0;cursor:text;transition:all 0.3s linear}.modal__form input,.contacts__form input{width:100%;padding:0;border:none;border-bottom:solid 1px #333333;outline:none;background-color:transparent}.modal__form input:required ~ label::after,.contacts__form input:required ~ label::after{position:absolute;content:"*";top:0;right:-8px}.modal__form input:focus ~ label,.modal__form input.not-empty ~ label,.contacts__form input:focus ~ label,.contacts__form input.not-empty ~ label{color:#666666;font-size:15px;transform:translateY(-15px);transition:all 0.3s linear}.modal__form textarea,.contacts__form textarea{width:100%;min-height:100px;padding:0;margin:0;border:none;border-bottom:solid 1px #333333;outline:none;background-color:transparent;transition:all 0.3s linear;resize:none}.modal__form textarea:focus+label,.modal__form textarea.not-empty+label,.contacts__form textarea:focus+label,.contacts__form textarea.not-empty+label{color:#666666;font-size:15px;transform:translateY(-15px);transition:all 0.3s linear}.modal__user-name,.modal__user-name2,.modal__user-email,.modal__user-position,.modal__user-company,.modal__user-comment,.modal__user-phone,.modal__user-phone2,.modal__user-site{position:relative}.modal-active{display:flex}.modal__user-phone .error,.modal__user-phone2 .error,.modal__user-name .error,.modal__user-name2 .error,.modal__user-position .error,.modal__user-company .error{border-bottom:solid 1px #a62e41;color:#333333}.modal__user-phone #user_phone-error,.modal__user-phone #user_phone2-error,.modal__user-phone2 #user_phone2-error,.modal__user-name #user_name-error,.modal__user-name2 #user_name2-error,.modal__user-position #user_position-error,.modal__user-company #user_company-error,.modal__user-phone #user_phone-question-error{border:none;font-size:14px;line-height:14px;color:#a62e41}
.services__box-portfolio .h2 {
    max-width: 500px;
    margin: 0 auto;
    text-transform: none;
    text-align: center;
    line-height: 36px;
}
h2

.portfolio-page__title .h2 {
    max-width: 500px;
    margin: 0 auto;
    text-transform: none;
    text-align: center;
    line-height: 36px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwvbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJnZW5lcmFsL3N3aXBlci1idW5kbGUubWluLnNjc3MiLCJnZW5lcmFsL2xhenlZVC5zY3NzIiwiZ2VuZXJhbC9nbG9iYWwuc2NzcyIsImdlbmVyYWwvdmFyaWFibGVzLnNjc3MiLCJnZW5lcmFsL2ZvbnRzLnNjc3MiLCJibG9ja3Mva2V5ZnJhbWVzLnNjc3MiLCJibG9ja3MvbWFpbi1oZWFkZXIuc2NzcyIsImdlbmVyYWwvbWl4aW5zLnNjc3MiLCJibG9ja3MvbWFpbi1mb290ZXIuc2NzcyIsImJsb2Nrcy9tYWluLWZvb3Rlci0yLnNjc3MiLCJibG9ja3MvaW50cm8uc2NzcyIsImJsb2Nrcy9jYXJkLWJveC5zY3NzIiwiYmxvY2tzL2FkdmFudGFnZXMuc2NzcyIsImJsb2Nrcy9idXNpbmVzcy5zY3NzIiwiYmxvY2tzL2Fib3V0LXVzLnNjc3MiLCJibG9ja3MvYmVuZWZpdC5zY3NzIiwiYmxvY2tzL3RlYW1zLnNjc3MiLCJibG9ja3MvYm94LnNjc3MiLCJibG9ja3MvY29udGFjdHMuc2NzcyIsImJsb2Nrcy9zZXJ2aWNlcy5zY3NzIiwiYmxvY2tzL3N0YWdlcy5zY3NzIiwiYmxvY2tzL3BhZ2luYXRpb24uc2NzcyIsImJsb2Nrcy9icmVhZGNydW1icy5zY3NzIiwiYmxvY2tzLzQwNC5zY3NzIiwiYmxvY2tzL2ZlZWRiYWNrLnNjc3MiLCJibG9ja3MvZmVlZGJhY2stc2xpZGVyLnNjc3MiLCJibG9ja3MvY29va2llLnNjc3MiLCJibG9ja3MvYnV0dG9uLnNjc3MiLCJibG9ja3MvY3Vicy5zY3NzIiwiYmxvY2tzL2Jsb2cuc2NzcyIsImJsb2Nrcy9hcnRpY2xlLnNjc3MiLCJibG9ja3Mvc2hhcmluZy1saXN0LnNjc3MiLCJibG9ja3MvcG9ydGZvbGlvLnNjc3MiLCJibG9ja3MvcG9ydGZvbGlvLXBhZ2Uuc2NzcyIsImJsb2Nrcy90YWJzLnNjc3MiLCJibG9ja3MvdGFncy5zY3NzIiwiYmxvY2tzL3NvY2lhbC1saXN0LnNjc3MiLCJibG9ja3MvZm9vdGVyLXNvY2lhbC5zY3NzIiwiYmxvY2tzL21vZGFscy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDRFQUFBLEFBVUEsSUFBQSxDQUNFLFdBQUEsQ0FBQSxJQUFpQixDQUNqQix3QkFBQSxDQUFBLElBQThCLENBQVMsQUFVekMsSUFBQSxDQUNFLE1BQUEsQ0FBQSxDQUFTLENBQUEsQUFPWCxJQUFBLENBQ0UsT0FBQSxDQUFBLEtBQWMsQ0FBQSxBQVFoQixFQUFBLENBQ0UsU0FBQSxDQUFBLEdBQWMsQ0FDZCxNQUFBLENBQUEsUUFBZ0IsQ0FBQSxBQVdsQixFQUFBLENBQ0UsVUFBQSxDQUFBLFdBQXVCLENBQ3ZCLE1BQUEsQ0FBQSxDQUFTLENBQ1QsUUFBQSxDQUFBLE9BQWlCLENBQVMsQUFRNUIsR0FBQSxDQUNFLFdBQUEsQ0FBQSxvQkFBaUMsQ0FDakMsU0FBQSxDQUFBLEdBQWMsQ0FBUyxBQVV6QixDQUFBLENBQ0UsZ0JBQUEsQ0FBQSxXQUE2QixDQUFBLEFBUS9CLElBQUEsQ0FBQSxLQUFBLENBQUEsQ0FDRSxhQUFBLENBQUEsSUFBbUIsQ0FDbkIsZUFBQSxDQUFBLFNBQTBCLENBQzFCLHVCQUFBLENBQUEsZ0JBQWlDLENBQWpDLGVBQUEsQ0FBQSxnQkFBaUMsQ0FBUyxBQU81QyxDQUFBLENDVkEsTUFBTSxBQUFDLENEWUwsV0FBQSxDQUFBLE1BQW1CLENBQUEsQUFRckIsSUFBQSxDQ1pBLEdBQUcsQ0FDSCxJQUFJLEFBQUMsQ0RjSCxXQUFBLENBQUEsb0JBQWlDLENBQ2pDLFNBQUEsQ0FBQSxHQUFjLENBQVMsQUFPekIsS0FBQSxDQUNFLFNBQUEsQ0FBQSxHQUFjLENBQUEsQUFRaEIsR0FBQSxDQ2RBLEdBQUcsQUFBQyxDRGdCRixTQUFBLENBQUEsR0FBYyxDQUNkLFdBQUEsQ0FBQSxDQUFjLENBQ2QsUUFBQSxDQUFBLFFBQWtCLENBQ2xCLGNBQUEsQ0FBQSxRQUF3QixDQUFBLEFBRzFCLEdBQUEsQ0FDRSxNQUFBLENBQUEs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Q0FBQSxJQUFpQixDQUFBLENBR25CLGtCQUFBLENBQ0UsUUFBQSxDQUFBLFFBQWtCLENBQ2xCLEdBQUEsQ0FBQSxLQUFVLENBQ1YsSUFBQSxDQUFBLEtBQVcsQ0FBQSxBQUVYLE1BQUEsRUFBQSxTQUFBLEVBQUEsTUFBQSxFQUxGLGtCQUFBLENBTUksR0FBQSxDQUFBLEtBQVUsQ0FBQSxDQUdaLE1BQUEsRUFBQSxTQUFBLEVBQUEsTUFBQSxFQVRGLGtCQUFBLENBVUksR0FBQSxDQUFBLEtBQVUsQ0FBQSxDQUdaLE1BQUEsRUFBQSxTQUFBLEVBQUEsS0FBQSxFQWJGLGtCQUFBLENBY0ksR0FBQSxDQUFBLEtBQVUsQ0FDVixJQUFBLENBQUEsS0FBVyxDQUFBLENBR2IsTUFBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEVBbEJGLGtCQUFBLENBbUJJLEdBQUEsQ0FBQSxLQUFVLENBQUEsQ0FJZCxlQUFBLENBQ0UsUUFBQSxDQUFBLFFBQWtCLENBQ2xCLEdBQUEsQ0FBQSxLQUFVLENBQ1YsSUFBQSxDQUFBLEtBQVcsQ0FBQSxBQUVYLE1BQUEsRUFBQSxTQUFBLEVBQUEsTUFBQSxFQUxGLGVBQUEsQ0FNSSxHQUFBLENBQUEsS0FBVSxDQUFBLENBR1osTUFBQSxFQUFBLFNBQUEsRUFBQSxNQUFBLEVBVEYsZUFBQSxDQVVJLEdBQUEsQ0FBQSxLQUFVLENBQUEsQ0FHWixNQUFBLEVBQUEsU0FBQSxFQUFBLEtBQUEsRUFiRixlQUFBLENBY0ksR0FBQSxDQUFBLEtBQVUsQ0FDVixJQUFBLENBQUEsS0FBVyxDQUFBLENBR2IsTUFBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEVBbEJGLGVBQUEsQ0FtQkksR0FBQSxDQUFBLElBQVMsQ0FDVCxJQUFBLENBQUEsS0FBVyxDQUFBLENBSWYsaUJBQUEsQ0FDRSxRQUFBLENBQUEsUUFBa0IsQ0FDbEIsR0FBQSxDQUFBLElBQVMsQ0FDVCxJQUFBLENBQUEsS0FBVyxDQUFBLEFBRVgsTUFBQSxFQUFBLFNBQUEsRUFBQSxNQUFBLEVBTEYsaUJBQUEsQ0FNSSxHQUFBLENBQUEsSUFBUyxDQUFBLENBR1gsTUFBQSxFQUFBLFNBQUEsRUFBQSxNQUFBLEVBVEYsaUJBQUEsQ0FVSSxHQUFBLENBQUEsSUFBUyxDQUFBLENBR1gsTUFBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEVBYkYsaUJBQUEsQ0FjSSxHQUFBLENBQUEsSUFBUyxDQUNULElBQUEsQ0FBQSxLQUFXLENBQUEsQ0FHYixNQUFBLEVBQUEsU0FBQSxFQUFBLEtBQUEsRUFsQkYsaUJBQUEsQ0FtQkksR0FBQSxDQUFBLElBQVMsQ0FDVCxJQUFBLENBQUEsS0FBVyxDQUFBLENBSWYsbUJBQUEsQ0FDRSxRQUFBLENBQUEsUUFBa0IsQ0FDbEIsR0FBQSxDQUFBLElBQVMsQ0FDVCxJQUFBLENBQUEsSUFBVSxDQUFBLEFBRVYsTUFBQSxFQUFBLFNBQUEsRUFBQSxNQUFBLEVBTEYsbUJBQUEsQ0FNSSxHQUFBLENBQUEsSUFBUyxDQUFBLENBR1gsTUFBQSxFQUFBLFNBQUEsRUFBQSxNQUFBLEVBVEYsbUJBQUEsQ0FVSSxHQUFBLENBQUEsSUFBUyxDQUNULElBQUEsQ0FBQSxJQUFVLENBQUEsQ0FHWixNQUFBLEVBQUEsU0FBQSxFQUFBLEtBQUEsRUFkRixtQkFBQSxDQWVJLEdBQUEsQ0FBQSxJQUFTLENBQ1QsSUFBQSxDQUFBLElBQVUsQ0FBQSxDQUdaLE1BQUEsRUFBQSxTQUFBLEVBQUEsS0FBQSxFQW5CRixtQkFBQSxDQW9CSSxHQUFBLENBQUEsR0FBUSxDQUNSLElBQUEsQ0FBQSxJQUFVLENBQUEsQ0FJZCxxQkFBQSxDQUNFLFFBQUEsQ0FBQSxRQUFrQixDQUNsQixHQUFBLENBQUEsS0FBVSxDQUNWLElBQUEsQ0FBQSxLQUFXLENBQUEsQUFFWCxNQUFBLEVBQUEsU0FBQSxFQUFBLE1BQUEsRUFMRixxQkFBQSxDQU1JLElBQUEsQ0FBQSxLQUFXLENBQUEsQ0FHYixNQUFBLEVBQUEsU0FBQSxFQUFBLEtBQUEsRUFURixxQkFBQSxDQVVJLEdBQUEsQ0FBQSxLQUFVLENBQ1YsSUFBQSxDQUFBLEtBQVcsQ0FBQSxDQUdiLE1BQUEsRUFBQSxTQUFBLEVBQUEsS0FBQSxFQWRGLHFCQUFBLENBZUksR0FBQSxDQUFBLEtBQVUsQ0FDVixJQUFBLENBQUEsSUFBVSxDQUFBLENBSWQscUJBQUEsQ0FDRSxRQUFBLENBQUEsUUFBa0IsQ0FDbEIsR0FBQSxDQUFBLElBQVMsQ0FDVCxJQUFBLENBQUEsS0FBVyxDQUFBLEFBRVgsTUFBQSxFQUFBLFNBQUEsRUFBQSxNQUFBLEVBTEYscUJBQUEsQ0FNSSxHQUFBLENBQUEsSUFBUyxDQUNULElBQUEsQ0FBQSxLQUFXLENBQUEsQ0FHYixNQUFBLEVBQUEsU0FBQSxFQUFBLE1BQUEsRUFWRixxQkFBQSxDQVdJLEdBQUEsQ0FBQSxJQUFTLENBQ1QsSUFBQSxDQUFBLEtBQVcsQ0FBQSxDQUdiLE1BQUEsRUFBQSxTQUFBLEVBQUEsS0FBQSxFQWZGLHFCQUFBLENBZ0JJLEdBQUEsQ0FBQSxJQUFTLENBQ1QsSUFBQSxDQUFBLEtBQVcsQ0FBQSxDQUdiLE1BQUEsRUFBQSxTQUFBLEVBQUEsS0FBQSxFQXBCRixxQkFBQSxDQXFCSSxHQUFBLENBQUEsR0FBUSxDQUNSLElBQUEsQ0FBQSxLQUFXLENBQUEsQ0FJZixrQkFBQSxDQUNFLFFBQUEsQ0FBQSxRQUFrQixDQUNsQixHQUFBLENBQUEsSUFBUyxDQUNULElBQUEsQ0FBQSxLQUFXLENBQUEsQUFFWCxNQUFBLEVBQUEsU0FBQSxFQUFBLE1BQUEsRUFMRixrQkFBQSxDQU1JLElBQUEsQ0FBQSxLQUFXLENBQ1gsR0FBQSxDQUFBLElBQVMsQ0FBQSxDQUdYLE1BQUEsRUFBQSxTQUFBLEVBQUEsTUFBQSxFQVZGLGtCQUFBLENBV0ksSUFBQSxDQUFBLEtBQVcsQ0FDWCxHQUFBLENBQUEsSUFBUyxDQUFBLENBR1gsTUFBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEVBZkYsa0JBQUEsQ0FnQkksR0FBQSxDQUFBLElBQVMsQ0FDVCxJQUFBLENBQUEsS0FBVyxDQUFBLENBR2IsTUFBQSxFQUFBLFNBQUEsRUFBQSxLQUFBLEVBcEJGLGtCQUFBLENBcUJJLEdBQUEsQ0FBQSxJQUFTLENBQ1QsSUFBQSxD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QUFxQixDQUFDLG9CQUFvQixDQUMxQyxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FDeEMsa0JBQWtCLENBQUMsMEJBQTBCLEFBQUMsQ3VDcmpXNUMsTUFBQSxDQUFBLElBQVksQ0FDWixTQUFBLENBQUEsSUFBZSxDQUNmLFdBQUEsQ0FBQSxJQUFpQixDQUNqQixLQUFBLENBQUEsT25DdmdCZ0IsQ0FBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIFN3aXBlciA2LjEuMlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIwIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEF1Z3VzdCAxNywgMjAyMFxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmOyB9XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLGhlaWdodDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6I2ZmZmZmZjsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IzAwMDAwMDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiNmZmZmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojMDAwMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmY7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwOyB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiFcbiogbGF6eVlUIChsYXp5IGxvYWQgWW91VHViZSB2aWRlb3MpXG4qIHYxLjAuMSAtIDIwMTQtMTItMzBcbiogKENDKSBUaGlzIHdvcmsgaXMgbGljZW5zZWQgdW5kZXIgYSBDcmVhdGl2ZSBDb21tb25zIEF0dHJpYnV0aW9uLVNoYXJlQWxpa2UgNC4wIEludGVybmF0aW9uYWwgTGljZW5zZS5cbiogaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvNC4wL1xuKiBDb250cmlidXRvcnM6IGh0dHBzOi8vZ2l0aHViLmNvbS90eWxlcnBlYXJzb24vbGF6eVlUL2dyYXBocy9jb250cmlidXRvcnMgfHwgaHR0cHM6Ly9naXRodWIuY29tL2RhdWdpbGFzL2xhenlZVC9ncmFwaHMvY29udHJpYnV0b3JzXG4qL1xuLmxhenlZVC1jb250YWluZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDAgNTYuMjUlIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLmxhenlZVC1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qXG4gKiBWaWRlbyBUaXRsZSAoWW91VHViZSBzdHlsZSlcbiAqL1xuLmxhenlZVC1jb250YWluZXIgLmh0bWw1LWluZm8tYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDkzNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7IH1cblxuLmxhenlZVC1jb250YWluZXIgLmh0bWw1LXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cblxuLmxhenlZVC1jb250YWluZXIgLmh0bWw1LXRpdGxlLXRleHQtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmxhenlZVC1jb250YWluZXIgLmh0bWw1LXRpdGxlLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGF6eVlULWNvbnRhaW5lciAuaHRtbDUtdGl0bGUtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKlxuICogVGh1bWJuYWlsXG4gKi9cbi55dHAtdGh1bWJuYWlsIHtcbiAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLypcbiAqIFBsYXkgYnV0dG9uIChZb3VUdWJlIHN0eWxlKVxuICovXG4ueXRwLWxhcmdlLXBsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDg2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMjlweCAwIDAgLTQycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAuOTsgfVxuXG4ueXRwLWxhcmdlLXBsYXktYnV0dG9uLXN2ZyB7XG4gIG9wYWNpdHk6IC45O1xuICBmaWxsOiAjMWYxZjFmOyB9XG5cbi5sYXp5WVQtaW1hZ2UtbG9hZGVkOmhvdmVyIC55dHAtbGFyZ2UtcGxheS1idXR0b24tc3ZnLFxuLnl0cC1sYXJnZS1wbGF5LWJ1dHRvbjpmb2N1cyAueXRwLWxhcmdlLXBsYXktYnV0dG9uLXN2ZyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbGw6ICNjYzE4MWU7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sLFxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjYTYyZTQxO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuaDEge1xuICBtYXJnaW46IDI1cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuLmdyYXktYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbiAgei1pbmRleDogMDsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfSB9XG5cbi5wYWdlLW1haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2Jja2ctbWFpbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH0gfVxuXG4uYmxhY2sge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuICAuYmxhY2sgYSB7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmJsYWNrIHA6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAuYmxhY2sgKyAucG9ydGZvbGlvLXBhZ2VfX2JveCBoMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ibGFjayArIC5wb3J0Zm9saW8tcGFnZV9fYm94IGgxOjphZnRlciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICAgIC5ibGFjayArIC5wb3J0Zm9saW8tcGFnZV9fYm94IGgxOmhvdmVyOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cblxuLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLndoaXRlIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC53aGl0ZSBwOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLndoaXRlICsgLnBvcnRmb2xpby1wYWdlX19ib3ggaDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAud2hpdGUgKyAucG9ydGZvbGlvLXBhZ2VfX2JveCBoMTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cbiAgICAud2hpdGUgKyAucG9ydGZvbGlvLXBhZ2VfX2JveCBoMTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ibGFjayAucG9ydGZvbGlvLXBhZ2VfX3Njcm9sbC1tb3VzZSB7XG4gIGJvcmRlcjogc29saWQgMnB4ICMzMzMzMzM7IH1cbiAgLmJsYWNrIC5wb3J0Zm9saW8tcGFnZV9fc2Nyb2xsLW1vdXNlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cblxuI19fcmVwbGFpbl93aWRnZXQge1xuICBhbmltYXRpb246IGNvZmZlZU9wYWNpdHk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA3cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1zZTJfcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogbG9jYWwoXCJQcm94aW1hTm92YS1SZWd1bGFyXCIpLCBsb2NhbChcIlByb3hpbWFOb3ZhIFJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IGxvY2FsKFwiUHJveGltYU5vdmEtQm9sZFwiKSwgbG9jYWwoXCJQcm94aW1hTm92YSBCb2xkXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWlzdHJhbFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiBsb2NhbChcIk1pc3RyYWxcIiksIGxvY2FsKFwiTWlzdHJhbFwiKSwgdXJsKFwiLi4vZm9udHMvTWlzdHJhbC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTWlzdHJhbC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGtleWZyYW1lcyBzZXJ2aWNlcy1pY29uLXNob3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNlcnZpY2VzLWljb24tbW92ZW1lbnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTMlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGVhbXMtc3ZnLXRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpOyB9IH1cblxuQGtleWZyYW1lcyB0ZWFtcy1zdmctc21tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQlKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGVhbXMtc3ZnLWRldmVsb3BlcnMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUNsb3NlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVJpZ2h0MSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMWRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVNlbyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlUXVhZHJvY29wdGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKSB0cmFuc2xhdGUoMjBweCwgMzBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKSB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVNlbzEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKSB0cmFuc2xhdGVZKDMwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpIHRyYW5zbGF0ZVkoMCUpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVLYXRlcmluYSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUNvZmZlZVByaWNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpIHRyYW5zbGF0ZSg1cHgsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlS2F0ZXJpbmExIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3Rvcm0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSB0cmFuc2xhdGVaKDApOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApIHRyYW5zbGF0ZVooMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zcHgsIDAsIDApIHRyYW5zbGF0ZVooMCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDFweCwgMCwgMCkgdHJhbnNsYXRlWigwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHRyYW5zbGF0ZVooMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN0YWdlLXNob3ctZWxlbWVudHMtMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNSUpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBjb2ZmZWVPcGFjaXR5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgc3RhZ2Utc2hvdy1lbGVtZW50cy0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgc3RhZ2Utc2hvdy1lbGVtZW50cy0zIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgc3RhZ2Utc2hvdy1lbGVtZW50cy00IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDUlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNob3ctMSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzY2FsZTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9IH1cblxuQGtleWZyYW1lcyBzY2FsZTQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNob3dCb3gge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNzBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyB0cmFja0JhbGxTbGlkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgtN3B4KTsgfVxuICA2JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlWSgxLjc1cHgpOyB9XG4gIDE0JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlWSgxNHB4KTsgfVxuICAxNSUsXG4gIDE5JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCkgdHJhbnNsYXRlWSgtN3B4KTsgfVxuICAyOCUsXG4gIDI5Ljk5JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLTdweCk7IH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgtN3B4KTsgfVxuICAzNiUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoMS43NXB4KTsgfVxuICA0NCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHRyYW5zbGF0ZVkoMTRweCk7IH1cbiAgNDUlLFxuICA0OSUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpIHRyYW5zbGF0ZVkoLTdweCk7IH1cbiAgNTglLFxuICA1OS45OSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKC03cHgpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLTdweCk7IH1cbiAgNjYlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGVZKDEuNzVweCk7IH1cbiAgNzQlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KSB0cmFuc2xhdGVZKDE0cHgpOyB9XG4gIDc1JSxcbiAgNzklIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KSB0cmFuc2xhdGVZKC03cHgpOyB9XG4gIDg4JSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLTdweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG51ZGdlTW91c2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7IH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpOyB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGUxIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSByb3RhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgzNjBkZWcpIHJvdGF0ZVkoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZykgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZTMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHJvdGF0ZVooMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDM2MGRlZykgcm90YXRlWigzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZXJTa2V3IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2tldygxNWRlZywgLTEwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwYW4tZmlyc3Qtb2ZmIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00MDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3Bhbi1zZWNvbmQtb2ZmIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTAlLCAtNTAlKSBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cblxuQGtleWZyYW1lcyBzcGFuLXRoaXJkLW9mZiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDMzMCUpOyB9IH1cblxuQGtleWZyYW1lcyBzcGFuLWZpcnN0LW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMDAlKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGFuLXNlY29uZC1vbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTAlLCAtNTAlKSBzY2FsZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3Bhbi10aGlyZC1vbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyMDAlKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFybVJpZ2h0IHtcbiAgMCUge1xuICAgIHJpZ2h0OiAtNDUlOyB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAtNzVweDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpY2tlcnMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLm1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDsgfVxuXG4ubWFpbi1oZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE3JSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNSUgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFpbi1oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogNjVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGdyaWQtZ2FwOiAwIDIwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIGF1dG87IH0gfVxuXG4ubWFpbi1oZWFkZXJfX3RlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5tYWluLWhlYWRlcl9fdGVsIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDY1cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAganVzdGlmeS1pdGVtczogZmxleC1lbmQ7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5tYWluLWhlYWRlcl9fdGVsIHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1haW4taGVhZGVyX190ZWwgPiAubWFpbi1oZWFkZXJfX2xpbmstcGhvbmUgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluLWhlYWRlcl9fdGVsIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyOyB9IH1cbiAgLm1haW4taGVhZGVyX190ZWwgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzBhM2Q3NjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAubWFpbi1oZWFkZXJfX3RlbCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4taGVhZGVyX190ZWwgYSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLm1haW4taGVhZGVyX190ZWwgYnV0dG9uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1haW4taGVhZGVyX190ZWwgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1haW4taGVhZGVyX190ZWwgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEzZDc2O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLm1haW4taGVhZGVyX190ZWwgYnV0dG9uOjphZnRlciB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhM2Q3NjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLm1haW4taGVhZGVyX190ZWwgLm1haW4taGVhZGVyX19waG9uZS1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWFpbi1oZWFkZXJfX3RlbCAubWFpbi1oZWFkZXJfX3Bob25lLWJveCBhIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogMnB4IDA7IH1cbiAgICAgIC5tYWluLWhlYWRlcl9fdGVsIC5tYWluLWhlYWRlcl9fcGhvbmUtYm94IGEgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWFpbi1oZWFkZXJfX3RlbCAubWFpbi1oZWFkZXJfX3Bob25lLWJveCAuc29jaWFsLWxpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiA1cHggMDsgfVxuICAubWFpbi1oZWFkZXJfX3RlbC0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxMHB4IDA7IH1cbiAgICAubWFpbi1oZWFkZXJfX3RlbC0tYWN0aXZlIC5tYWluLWhlYWRlcl9fcGhvbmUtYm94IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogMTBweCAwOyB9XG4gIC5tYWluLWhlYWRlcl9fdGVsIGE6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubWFpbi1oZWFkZXJfX3RlbCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNhNjJlNDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1haW4taGVhZGVyX190ZWw6aG92ZXIgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5tYWluLWhlYWRlcl9fdGVsOmhvdmVyIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLm1haW4taGVhZGVyX190ZWw6aG92ZXIgLm1haW4taGVhZGVyX19waG9uZS1ib3gge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgcGFkZGluZzogMnB4IDI1cHggMTBweCAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDJweCAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNXB4O1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4OyB9IH1cblxuLm1haW4taGVhZGVyX19zb2NpYWwge1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1nYXA6IDAgNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1haW4taGVhZGVyX19zb2NpYWwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluLWhlYWRlcl9fc29jaWFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfSB9XG4gIC5tYWluLWhlYWRlcl9fc29jaWFsIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1cHg7XG4gICAgcmlnaHQ6IDE0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDMwcHgpO1xuICAgIGdyaWQtZ2FwOiAwIDE1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1haW4taGVhZGVyX19zb2NpYWwgdWwge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbi1oZWFkZXJfX3NvY2lhbCB1bCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9IH1cbiAgLm1haW4taGVhZGVyX19zb2NpYWwgLm1haW4taGVhZGVyX19zb2NpYWwtYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tYWluLWhlYWRlcl9fc29jaWFsIC5tYWluLWhlYWRlcl9fc29jaWFsLWJ0bjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTQxODA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWFpbi1oZWFkZXJfX3NvY2lhbCAubWFpbi1oZWFkZXJfX3NvY2lhbC1idG46OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAxNHB4OyB9IH1cbiAgICAubWFpbi1oZWFkZXJfX3NvY2lhbCAubWFpbi1oZWFkZXJfX3NvY2lhbC1idG46OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogLTdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTQxODA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1haW4taGVhZGVyX19zb2NpYWwgLm1haW4taGVhZGVyX19zb2NpYWwtYnRuOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAxNHB4OyB9IH1cbiAgICAubWFpbi1oZWFkZXJfX3NvY2lhbCAubWFpbi1oZWFkZXJfX3NvY2lhbC1idG4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzVweDsgfVxuICAubWFpbi1oZWFkZXJfX3NvY2lhbCBpbWcge1xuICAgIG1heC13aWR0aDogMzVweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFpbi1oZWFkZXJfX3NvY2lhbC0tYWN0aXZlIHVsIHtcbiAgICBkaXNwbGF5OiBncmlkOyB9XG5cbi5tYWluLWhlYWRlcl9fbGluay1waG9uZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFpbi1oZWFkZXJfX2xpbmstcGhvbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87IH0gfVxuICAubWFpbi1oZWFkZXJfX2xpbmstcGhvbmU6aG92ZXIge1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLm1haW4taGVhZGVyX19saW5rLXBob25lIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAyNXB4OyB9XG4gIC5tYWluLWhlYWRlcl9fbGluay1waG9uZSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ubWFpbi1oZWFkZXJfX25hdi1ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY2JSBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1oZWFkZXJfX25hdi1ib3gge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MyUgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFpbi1oZWFkZXJfX25hdi1ib3gge1xuICAgICAgZ3JpZC1nYXA6IDAgMzBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW4taGVhZGVyX19uYXYtYm94IHtcbiAgICAgIGdyaWQtZ2FwOiAwIDIwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbi5tYWluLWhlYWRlcl9fbG9nbyB7XG4gIG1heC13aWR0aDogMTQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5tYWluLWhlYWRlcl9fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4OyB9IH1cbiAgLm1haW4taGVhZGVyX19sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1haW4taGVhZGVyX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBhdXRvKTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5tYWluLWhlYWRlcl9fbGlzdCB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFpbi1oZWFkZXJfX2xpc3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bzsgfSB9XG4gIC5tYWluLWhlYWRlcl9fbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubWFpbi1oZWFkZXJfX2xpc3QgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1haW4taGVhZGVyX19saXN0IC5tYWluLWhlYWRlcl9faXRlbS1hY3RpdmUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5tYWluLWhlYWRlcl9fbGlzdCAubWFpbi1oZWFkZXJfX2l0ZW0tYWN0aXZlIGEge1xuICAgICAgICBjb2xvcjogcmdiYSgyMzIsIDE2OSwgMTgwLCAwLjYpOyB9IH1cblxuLm1haW4taGVhZGVyX193cmFwLW1lbnUtbmF2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5tYWluLWhlYWRlcl9fd3JhcC1tZW51LW5hdiB7XG4gICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLm1haW4taGVhZGVyX19ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1haW4taGVhZGVyX19ib3gge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1oZWFkZXJfX2JveCB7XG4gICAgICBncmlkLWdhcDogMCAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAubWFpbi1oZWFkZXJfX2JveCAubWFpbi1oZWFkZXJfX2JveC1waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5tYWluLWhlYWRlcl9fYm94IC5tYWluLWhlYWRlcl9fYm94LXBob25lIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkOyB9XG4gICAgICAgIC5tYWluLWhlYWRlcl9fYm94IC5tYWluLWhlYWRlcl9fYm94LXBob25lOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlNDE4MDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4taGVhZGVyX19ib3ggLm1haW4taGVhZGVyX19ib3gtcGhvbmU6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAubWFpbi1oZWFkZXJfX2JveCAubWFpbi1oZWFkZXJfX2JveC1waG9uZTo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTQxODA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbi1oZWFkZXJfX2JveCAubWFpbi1oZWFkZXJfX2JveC1waG9uZTo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDEycHg7IH0gfVxuICAgIC5tYWluLWhlYWRlcl9fYm94IC5tYWluLWhlYWRlcl9fYm94LXBob25lIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5tYWluLWhlYWRlcl9fYm94IC5tYWluLWhlYWRlcl9fYm94LXBob25lIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyN3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1haW4taGVhZGVyX19ib3gtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLm1haW4taGVhZGVyX19ib3gtdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDsgfVxuICAgICAgICAubWFpbi1oZWFkZXJfX2JveC10YWJsZXQgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5tYWluLWhlYWRlcl9fYm94LXRhYmxldCBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzBhM2Q3NjsgfSB9XG4gICAgLm1haW4taGVhZGVyX19ib3gtdGFibGV0IHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggI2ZmZmZmZjsgfVxuICAgIC5tYWluLWhlYWRlcl9fYm94LXRhYmxldCAubWFpbi1oZWFkZXJfX2JveC1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLm1haW4taGVhZGVyX19ib3gtdGFibGV0IC5tYWluLWhlYWRlcl9fYm94LWluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWFpbi1oZWFkZXJfX2JveC10YWJsZXQgLm1haW4taGVhZGVyX19ib3gtaW5mbyBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgICAgICAubWFpbi1oZWFkZXJfX2JveC10YWJsZXQgLm1haW4taGVhZGVyX19ib3gtaW5mbyBhOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4taGVhZGVyX193cmFwLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgLm1haW4taGVhZGVyX193cmFwLW1lbnUtLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgei1pbmRleDogLTI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcxLjIzZGVnLCAjYTYyZTQxIDQuMDclLCAjZTEzMTUyIDk2LjA5JSk7IH0gfVxuXG4ubWFpbi1oZWFkZXJfX2J0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFpbi1oZWFkZXJfX2J0bi0tY2xvc2VkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWFpbi1oZWFkZXJfX2J0bi0tY2xvc2VkIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7IH1cbiAgICAgICAgLm1haW4taGVhZGVyX19idG4tLWNsb3NlZCBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGxpbmVhcjsgfVxuICAgICAgICAubWFpbi1oZWFkZXJfX2J0bi0tY2xvc2VkIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBhbmltYXRpb246IHNwYW4tZmlyc3Qtb2ZmIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgICAgICAgLm1haW4taGVhZGVyX19idG4tLWNsb3NlZCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGFuLXNlY29uZC1vZmYgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAgICAgICAubWFpbi1oZWFkZXJfX2J0bi0tY2xvc2VkIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBhbmltYXRpb246IHNwYW4tdGhpcmQtb2ZmIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1haW4taGVhZGVyX19idG4tLW9wZW5lZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1haW4taGVhZGVyX19idG4tLW9wZW5lZCBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyOyB9XG4gICAgICAgIC5tYWluLWhlYWRlcl9fYnRuLS1vcGVuZWQgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgbGluZWFyOyB9XG4gICAgICAgIC5tYWluLWhlYWRlcl9fYnRuLS1vcGVuZWQgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGFuaW1hdGlvbjogc3Bhbi1maXJzdC1vbiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gICAgICAgIC5tYWluLWhlYWRlcl9fYnRuLS1vcGVuZWQgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGFuaW1hdGlvbjogc3Bhbi1zZWNvbmQtb24gMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAgICAgICAubWFpbi1oZWFkZXJfX2J0bi0tb3BlbmVkIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBhbmltYXRpb246IHNwYW4tdGhpcmQtb24gMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfSB9XG5cbi5tYWluLWhlYWRlcl9fc2VydmljZXMtYm94IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1oZWFkZXJfX3NlcnZpY2VzLWJveCB7XG4gICAgICBkaXNwbGF5OiBncmlkOyB9IH1cblxuLm1haW4taGVhZGVyX19zZXJ2aWNlcy1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICB6LWluZGV4OiAtMjsgfVxuICAubWFpbi1oZWFkZXJfX3NlcnZpY2VzLW5hdiBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDI1cHggMDsgfVxuICAubWFpbi1oZWFkZXJfX3NlcnZpY2VzLW5hdi0tY2xvc2VkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLWhlYWRlcl9fc2VydmljZXMtbmF2LS1vcGVuZWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA3MHB4IGF1dG87XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5tYWluLWhlYWRlcl9fc2VydmljZXMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDI1cHggMDsgfVxuICAubWFpbi1oZWFkZXJfX3NlcnZpY2VzLWxpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWluLWhlYWRlcl9fc2VydmljZXMtbGlzdCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IC04cHggLThweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgOHB4IDhweCAxNnB4IHJnYmEoMTg2LCAxOTgsIDIxNiwgMC44KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDAgMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMTMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tYWluLWhlYWRlcl9fc2VydmljZXMtbGlzdCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMGEzZDc2OyB9XG4gICAgLm1haW4taGVhZGVyX19zZXJ2aWNlcy1saXN0IGE6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IC01cHggLTVweCA1cHggcmdiYSgyNDAsIDI0MiwgMjQzLCAwLjUpLCBpbnNldCA1cHggNXB4IDEwcHggcmdiYSgxNjYsIDE4MCwgMjAwLCAwLjc1KTsgfVxuICAubWFpbi1oZWFkZXJfX3NlcnZpY2VzLWxpc3QgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ4cHg7IH1cblxuLm1haW4taGVhZGVyX19zdGFnZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgfVxuXG4ubWFpbi1oZWFkZXJfX3N0YWdlLW5hdiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7IH1cbiAgLm1haW4taGVhZGVyX19zdGFnZS1uYXYgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7IH1cbiAgLm1haW4taGVhZGVyX19zdGFnZS1uYXYtLWNsb3NlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1oZWFkZXJfX3N0YWdlLW5hdi0tb3BlbmVkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNzBweCBhdXRvO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4ubWFpbi1oZWFkZXJfX3N0YWdlLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMzBweCA5MHB4IDMwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAyNXB4IDA7IH1cbiAgLm1haW4taGVhZGVyX19zdGFnZS1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWFpbi1oZWFkZXJfX3N0YWdlLWxpc3QgYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3gtc2hhZG93OiAtOHB4IC04cHggMTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDhweCA4cHggMTZweCByZ2JhKDE4NiwgMTk4LCAyMTYsIDAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDsgfVxuICAgIC5tYWluLWhlYWRlcl9fc3RhZ2UtbGlzdCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMGEzZDc2OyB9XG4gICAgLm1haW4taGVhZGVyX19zdGFnZS1saXN0IGE6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IC01cHggLTVweCA1cHggcmdiYSgyNDAsIDI0MiwgMjQzLCAwLjUpLCBpbnNldCA1cHggNXB4IDEwcHggcmdiYSgxNjYsIDE4MCwgMjAwLCAwLjc1KTsgfVxuXG4ubWFpbi1oZWFkZXJfX2xpbmstc3RhZ2UsXG4ubWFpbi1oZWFkZXJfX3NlcnZpY2VzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1oZWFkZXJfX2xpbmstc3RhZ2UsXG4gICAgLm1haW4taGVhZGVyX19zZXJ2aWNlcyB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDY1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNjVweDsgfVxuICAgICAgLm1haW4taGVhZGVyX19saW5rLXN0YWdlLS1jbG9zZWQsXG4gICAgICAubWFpbi1oZWFkZXJfX3NlcnZpY2VzLS1jbG9zZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tc3RhZ2Uuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IDE0cHg7IH1cbiAgICAgIC5tYWluLWhlYWRlcl9fbGluay1zdGFnZS0tb3BlbmVkLFxuICAgICAgLm1haW4taGVhZGVyX19zZXJ2aWNlcy0tb3BlbmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLXN0YWdlLWFjdGl2ZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggMTRweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbi5tYWluLWhlYWRlcl9fbGluay1zZXJ2aWNlcyxcbi5tYWluLWhlYWRlcl9fc3RhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLm1haW4taGVhZGVyX19saW5rLXNlcnZpY2VzIHVsLFxuICAubWFpbi1oZWFkZXJfX3N0YWdlLWxpbmsgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5tYWluLWhlYWRlcl9fbGluay1zZXJ2aWNlczpob3ZlciB1bCxcbiAgICAubWFpbi1oZWFkZXJfX3N0YWdlLWxpbms6aG92ZXIgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB3aWR0aDogMzU1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICBjb2x1bW5zOiAyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAubWFpbi1oZWFkZXJfX2xpbmstc2VydmljZXM6aG92ZXIgdWwgYSxcbiAgICAgIC5tYWluLWhlYWRlcl9fc3RhZ2UtbGluazpob3ZlciB1bCBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLm1haW4taGVhZGVyX19saW5rLXNlcnZpY2VzOmhvdmVyIHVsIGE6aG92ZXIsXG4gICAgICAgIC5tYWluLWhlYWRlcl9fc3RhZ2UtbGluazpob3ZlciB1bCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2E2MmU0MTtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICMxZTQxODA7IH0gfVxuXG4ubWFpbi1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzBhM2Q3NjtcbiAgei1pbmRleDogMDsgfVxuXG4ubWFpbi1mb290ZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIGF1dG8gMzYlO1xuICBncmlkLWNvbHVtbi1nYXA6IDUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1mb290ZXJfX3dyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgYXV0byA0MiU7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1haW4tZm9vdGVyX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIlIDU3JTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFpbi1mb290ZXJfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG4ubWFpbi1mb290ZXJfX2JveCBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM3ODc4Nzg7IH1cblxuLm1haW4tZm9vdGVyX19ib3ggcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM3ODc4Nzg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWZvb3Rlcl9fYm94LWltYWdlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQlOyB9IH1cblxuLm1haW4tZm9vdGVyX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5tYWluLWZvb3Rlcl9faW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluLWZvb3Rlcl9faW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMTVweDsgfSB9XG5cbi5tYWluLWZvb3Rlcl9fbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA1MCU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMzVweCAzMHB4IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFpbi1mb290ZXJfX25hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWZvb3Rlcl9fY29udGFjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWFpbi1mb290ZXJfX2xpbmstbG9jYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbi1mb290ZXJfX2xpbmstbG9jYXRpb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLW1hcmtlci5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ubWFpbi1mb290ZXJfX2xpbmstbWFpbCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgbWFyZ2luOiAxNXB4IDAgMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbi1mb290ZXJfX2xpbmstbWFpbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogLTNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tbWFpbC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ubWFpbi1mb290ZXJfX2xpbmstcGhvbmUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5tYWluLWZvb3Rlcl9fbGluay1waG9uZTpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5tYWluLWZvb3Rlcl9fbGluay1waG9uZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYTYyZTQxO1xuICAgICAgICBmb250LXdlaWdodDogODAwOyB9IH1cblxuLm1haW4tZm9vdGVyX19waG9uZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbi1mb290ZXJfX3Bob25lOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogLTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tbW9iaWxlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDsgfVxuICAubWFpbi1mb290ZXJfX3Bob25lIHNwYW4ge1xuICAgIGNvbG9yOiAjMGEzZDc2O1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLm1haW4tZm9vdGVyX19saW5rLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjc1cHggYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWFpbi1mb290ZXJfX2xpbmstYm94IC5zb2NpYWwtbGlzdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNHB4LCBhdXRvKSk7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5jb25maWRlbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhM2Q3NjsgfVxuICAuY29uZmlkZW5jZSAuY29uZmlkZW5jZV9fdGV4dCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29uZmlkZW5jZSAuY29uZmlkZW5jZV9fdGV4dCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweCAwOyB9IH1cbiAgICAuY29uZmlkZW5jZSAuY29uZmlkZW5jZV9fdGV4dCBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuY29uZmlkZW5jZSAuY29uZmlkZW5jZV9fdGV4dCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubWFpbi1mb290ZXItLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzBhM2Q3NjtcbiAgei1pbmRleDogMDsgfVxuICAubWFpbi1mb290ZXItLTIgLm1haW4tZm9vdGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNSUgYXV0byAyNSU7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluLWZvb3Rlci0tMiAubWFpbi1mb290ZXJfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTclIGF1dG8gMjglO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAubWFpbi1mb290ZXItLTIgLm1haW4tZm9vdGVyX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5MHB4IDI5MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW4tZm9vdGVyLS0yIC5tYWluLWZvb3Rlcl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAubWFpbi1mb290ZXItLTIgLm1haW4tZm9vdGVyX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluLWZvb3Rlci0tMiAubWFpbi1mb290ZXJfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLm1haW4tZm9vdGVyLS0yIC5tYWluLWZvb3Rlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5tYWluLWZvb3Rlci0tMiAubWFpbi1mb290ZXJfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tYWluLWZvb3Rlci0tMiAubWFpbi1mb290ZXJfX25hdiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4IDA7IH1cbiAgICAgIC5tYWluLWZvb3Rlci0tMiAubWFpbi1mb290ZXJfX25hdiB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAubWFpbi1mb290ZXItLTIgLm1haW4tZm9vdGVyX19jb250YWN0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMTBweCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbi1mb290ZXItLTIgLm1haW4tZm9vdGVyX19jb250YWN0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tYWluLWZvb3Rlci0tMiAubWFpbi1mb290ZXJfX2NvbnRhY3RzIHVsOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHggMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAubWFpbi1mb290ZXItLTIgLm1haW4tZm9vdGVyX19jb250YWN0cyB1bDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAubWFpbi1mb290ZXItLTIgLm1haW4tZm9vdGVyX19jb250YWN0cyB1bDpmaXJzdC1jaGlsZCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAubWFpbi1mb290ZXItLTIgLm1haW4tZm9vdGVyX19saW5rLWxvY2F0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tYWluLWZvb3Rlci0tMiAubWFpbi1mb290ZXJfX2xpbmstbG9jYXRpb246OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tbWFya2VyLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLm1haW4tZm9vdGVyLS0yIC5tYWluLWZvb3Rlcl9fbGluay1tYWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1haW4tZm9vdGVyLS0yIC5tYWluLWZvb3Rlcl9fbGluay1tYWlsOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLW1haWwuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAubWFpbi1mb290ZXItLTIgLm1haW4tZm9vdGVyX19saW5rLXBob25lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAubWFpbi1mb290ZXItLTIgLm1haW4tZm9vdGVyX19saW5rLXBob25lOmhvdmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAubWFpbi1mb290ZXItLTIgLm1haW4tZm9vdGVyX19saW5rLXBob25lOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2E2MmU0MTtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwOyB9IH1cbiAgLm1haW4tZm9vdGVyLS0yIC5tYWluLWZvb3Rlcl9fcGhvbmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1haW4tZm9vdGVyLS0yIC5tYWluLWZvb3Rlcl9fcGhvbmU6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLW1vYmlsZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4OyB9XG4gICAgLm1haW4tZm9vdGVyLS0yIC5tYWluLWZvb3Rlcl9fcGhvbmUgc3BhbiB7XG4gICAgICBjb2xvcjogIzBhM2Q3NjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLm1haW4tZm9vdGVyLS0yIC5tYWluLWZvb3Rlcl9fbGluay1ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtZ2FwOiAxMHB4IDA7IH1cbiAgICAubWFpbi1mb290ZXItLTIgLm1haW4tZm9vdGVyX19saW5rLWJveCAuc29jaWFsLWxpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5tYWluLWZvb3Rlci0tMiAuY29uZmlkZW5jZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhM2Q3NjsgfVxuICAgIC5tYWluLWZvb3Rlci0tMiAuY29uZmlkZW5jZSAuY29uZmlkZW5jZV9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1haW4tZm9vdGVyLS0yIC5jb25maWRlbmNlIC5jb25maWRlbmNlX190ZXh0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTBweCAwOyB9IH1cbiAgICAgIC5tYWluLWZvb3Rlci0tMiAuY29uZmlkZW5jZSAuY29uZmlkZW5jZV9fdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLm1haW4tZm9vdGVyLS0yIC5jb25maWRlbmNlIC5jb25maWRlbmNlX190ZXh0IGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmludHJvX193cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTQlIDQyJTtcbiAgZ3JpZC1nYXA6IDAgNCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5pbnRyb19fd3JhcHBlciB7XG4gICAgICBncmlkLWdhcDogMCAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNDQlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5pbnRyb19fd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmludHJvX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggOTBweCAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5pbnRyb19fd3JhcHBlciAuaW50cm9fX2xpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5pbnRyb19fd3JhcHBlciAuaW50cm9fX2xpbmstLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5pbnRyb19fd3JhcHBlciAuaW50cm9fX2xpbmstLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmludHJvX193cmFwcGVyIC5pbnRyb19fbGluay0tdGFibGV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5pbnRyb19fYm94IGgxIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBjb2xvcjogIzBhM2Q3NjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmludHJvX19ib3ggaDEge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW50cm9fX2JveCBoMSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uaW50cm9fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmludHJvX19saXN0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIC5pbnRyb19fbGlzdCBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuaW50cm9fX2xpc3QgcCBzdHJvbmcge1xuICAgICAgY29sb3I6ICNhNjJlNDE7IH1cblxuLmludHJvX19saW5rLWJveCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0MHB4IDFmcjtcbiAgZ3JpZC1nYXA6IDAgMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaW50cm9fX2xpbmstYm94IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmludHJvX19saW5rLWJveCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMjUwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmludHJvX19saW5rLWJveCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4OyB9IH1cbiAgLmludHJvX19saW5rLWJveDpob3ZlciB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5pbnRyb19fbGluay1ib3g6aG92ZXIgaDIge1xuICAgICAgY29sb3I6ICNhNjJlNDE7IH1cblxuLmludHJvX19ib3gtc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDQxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvYmNrZy1zbGlkZS1tYWluLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5pbnRyb19fYm94LXN3aXBlci13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnRyb19fYm94LXN3aXBlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaW50cm9fX2JveC1zd2lwZXItd3JhcHBlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaW50cm9fX2JveC1zd2lwZXItd3JhcHBlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuaW50cm9fX2JveC1zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaW50cm9fX3RleHQge1xuICAgIGFuaW1hdGlvbjogc2xpZGVyU2tldztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nOyB9XG4gIC5pbnRyb19fYm94LXN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIGltZyB7XG4gICAgYW5pbWF0aW9uOiBzZXJ2aWNlcy1pY29uLXNob3c7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmludHJvX19ib3gtc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUgaDIge1xuICAgIGFuaW1hdGlvbjogc2VydmljZXMtaWNvbi1zaG93O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5pbnRyb19fYm94LXN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIHAge1xuICAgIGFuaW1hdGlvbjogc2VydmljZXMtaWNvbi1zaG93O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuN3M7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5pbnRyb19fYm94LXN3aXBlci13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmludHJvX19ib3gtc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogIzBhM2Q3NjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5pbnRyb19fYm94LXN3aXBlci13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2E2MmU0MTtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gIC5pbnRyb19fYm94LXN3aXBlci13cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTYyZTQxO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogN3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhcmQtYm94X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWJveF9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FyZC1ib3hfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzc1cHg7IH0gfVxuXG4uY2FyZC1ib3hfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAtNHB4IC00cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDRweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmNhcmQtYm94X19pbm5lciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxMDBweCAwO1xuICBwYWRkaW5nOiA1MHB4IDEwMHB4IDMwcHggMTAwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtZ2FwOiAwIDE3JTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNyUgNDIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXJkLWJveF9faW5uZXIge1xuICAgICAgcGFkZGluZzogNjBweCA4MHB4IDQwcHggODBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDQlIDQwMHB4O1xuICAgICAgZ3JpZC1nYXA6IDAgOCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNhcmQtYm94X19pbm5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAyMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FyZC1ib3hfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMTVweCA2MHB4IDE1cHg7IH0gfVxuXG4uY2FyZF9fYm94LXRleHQgaDIge1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXJkX19ib3gtdGV4dCBoMiB7XG4gICAgICBtYXgtd2lkdGg6IDIyNXB4OyB9IH1cblxuLmFkdmFudGFnZXNfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAuYWR2YW50YWdlc19fd3JhcHBlciBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hZHZhbnRhZ2VzX19ib3gtbGlzdCB7XG4gIG1hcmdpbjogNDBweCAwIDEwMHB4IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAzMHB4IDUlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAyNCUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5hZHZhbnRhZ2VzX19ib3gtbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyMjVweCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZHZhbnRhZ2VzX19ib3gtbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc3JTsgfSB9XG5cbi5hZHZhbnRhZ2VzX19ib3gge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gIGJveC1zaGFkb3c6IC00cHggLTRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDEwMHB4IGF1dG87XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFkdmFudGFnZXNfX2JveDpsYXN0LWNoaWxkIHtcbiAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZHZhbnRhZ2VzX19ib3g6bGFzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgIGp1c3RpZnktc2VsZjogbm9ybWFsOyB9IH1cbiAgLmFkdmFudGFnZXNfX2JveCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hZHZhbnRhZ2VzX19ib3ggcCB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5idXNpbmVzc19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVzaW5lc3NfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ1c2luZXNzX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4OyB9IH1cblxuLmJ1c2luZXNzX19ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MzBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICBib3gtc2hhZG93OiAtNHB4IC00cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDRweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnVzaW5lc3NfX2JveCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYxMHB4IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJ1c2luZXNzX19ib3gge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogMzBweCAwOyB9IH1cbiAgLmJ1c2luZXNzX19ib3ggaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJ1c2luZXNzX19ib3ggaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5idXNpbmVzc19fYm94LWluZm8ge1xuICBwYWRkaW5nOiA2MHB4IDEzMHB4IDgwcHggMTQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxMDBweCAwO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICNhNjJlNDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5idXNpbmVzc19fYm94LWluZm8ge1xuICAgICAgcGFkZGluZzogNjBweCAyMHB4IDgwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYnVzaW5lc3NfX2JveC1pbmZvIHtcbiAgICAgIGdyaWQtZ2FwOiA3MHB4IDA7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgNTBweCAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNhNjJlNDE7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnVzaW5lc3NfX2JveC1pbmZvIHtcbiAgICAgIGdyaWQtZ2FwOiA2MHB4IDA7XG4gICAgICBwYWRkaW5nOiA2MHB4IDE1cHggNTBweCAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJ1c2luZXNzX19ib3gtaW5mbyB7XG4gICAgICBncmlkLWdhcDogMzBweCAwOyB9IH1cbiAgLmJ1c2luZXNzX19ib3gtaW5mbyBoMiB7XG4gICAgbWF4LXdpZHRoOiA0MTBweDsgfVxuXG4uYnVzaW5lc3NfX2JveC1pbWFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuYnVzaW5lc3NfX2JveC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJ1c2luZXNzX19ib3gtaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5idXNpbmVzc19fYm94LWltYWdlIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgbWF4LXdpZHRoOiA0MDVweDtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlUmlnaHQxIDQ1cyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmJ1c2luZXNzX19ib3gtaW1hZ2UgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5idXNpbmVzc19fYm94LWltYWdlIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5idXNpbmVzc19fYm94LWltYWdlIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG1heC13aWR0aDogMjI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5idXNpbmVzc19fYm94LWltYWdlIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTY1cHg7IH0gfVxuICAgIC5idXNpbmVzc19fYm94LWltYWdlIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIG1hcmdpbjogLTI4MHB4IDAgMCA2NXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5idXNpbmVzc19fYm94LWltYWdlIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAtMjQwcHggMCAwIDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYnVzaW5lc3NfX2JveC1pbWFnZSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgIG1hcmdpbjogLTIwMHB4IDAgMCA0NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYnVzaW5lc3NfX2JveC1pbWFnZSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1NXB4O1xuICAgICAgICAgIG1hcmdpbjogLTE2NXB4IDAgMCAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYnVzaW5lc3NfX2JveC1pbWFnZSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgICAgICAgIG1hcmdpbjogLTExOHB4IDAgMCAxN3B4OyB9IH1cblxuLmJ1c2luZXNzX19saXN0LS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5idXNpbmVzc19fbGlzdC0tbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZ3JpZDsgfSB9XG4gIC5idXNpbmVzc19fbGlzdC0tbW9iaWxlIGxpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCBhdXRvO1xuICAgIGdyaWQtZ2FwOiAwIDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYnVzaW5lc3NfX2xpc3QtLW1vYmlsZSBwIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICMwYTNkNzY7IH1cblxuLmJ1c2luZXNzX19ib3gtaW1hZ2UtdGFibGV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnVzaW5lc3NfX2JveC1pbWFnZS10YWJsZXQge1xuICAgICAgZGlzcGxheTogZ3JpZDsgfSB9XG5cbi5idXNpbmVzc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5idXNpbmVzc19fbGlzdCB7XG4gICAgICBsZWZ0OiAtMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5idXNpbmVzc19fbGlzdCB7XG4gICAgICBsZWZ0OiAtNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ1c2luZXNzX19saXN0IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAuYnVzaW5lc3NfX2xpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTgycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzQwcHg7XG4gICAgbGVmdDogLTkwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYnVzaW5lc3NfX2xpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAyODBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJ1c2luZXNzX19saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMjIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJ1c2luZXNzX19saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMTk1cHg7XG4gICAgICAgIGxlZnQ6IC03NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5idXNpbmVzc19fbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgIGxlZnQ6IC01NXB4OyB9IH1cbiAgLmJ1c2luZXNzX19saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDE4MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE3NXB4O1xuICAgIGxlZnQ6IC0xMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5idXNpbmVzc19fbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDEzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYnVzaW5lc3NfX2xpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiAxMDVweDtcbiAgICAgICAgbGVmdDogLTEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idXNpbmVzc19fbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgbGVmdDogLTEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5idXNpbmVzc19fbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICBsZWZ0OiAtNjJweDsgfSB9XG4gIC5idXNpbmVzc19fbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC01MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJ1c2luZXNzX19saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5idXNpbmVzc19fbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiAtNDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYnVzaW5lc3NfX2xpc3QgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgdG9wOiAtNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5idXNpbmVzc19fbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICBsZWZ0OiAtNTVweDtcbiAgICAgICAgdG9wOiAtMTJweDsgfSB9XG4gIC5idXNpbmVzc19fbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiAyMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5idXNpbmVzc19fbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICBsZWZ0OiAxNzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJ1c2luZXNzX19saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGxlZnQ6IDE4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idXNpbmVzc19fbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICBsZWZ0OiAxMzBweDtcbiAgICAgICAgdG9wOiAtMzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYnVzaW5lc3NfX2xpc3QgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICB0b3A6IC01NXB4OyB9IH1cbiAgLmJ1c2luZXNzX19saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogNDAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYnVzaW5lc3NfX2xpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgbGVmdDogMzI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5idXNpbmVzc19fbGlzdCBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGxlZnQ6IDI5MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idXNpbmVzc19fbGlzdCBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIGxlZnQ6IDIyNXB4O1xuICAgICAgICB0b3A6IDM4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJ1c2luZXNzX19saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBsZWZ0OiAxNzVweDtcbiAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgLmJ1c2luZXNzX19saXN0IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI4MHB4O1xuICAgIGxlZnQ6IDQwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJ1c2luZXNzX19saXN0IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHRvcDogMjUwcHg7XG4gICAgICAgIGxlZnQ6IDMxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYnVzaW5lc3NfX2xpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgdG9wOiAyMTBweDtcbiAgICAgICAgbGVmdDogMjg1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJ1c2luZXNzX19saXN0IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgdG9wOiAxNjVweDtcbiAgICAgICAgbGVmdDogMjIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJ1c2luZXNzX19saXN0IGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICB0b3A6IDExN3B4O1xuICAgICAgICBsZWZ0OiAxNjdweDsgfSB9XG4gIC5idXNpbmVzc19fbGlzdCBsaTpudGgtY2hpbGQoNykge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MTBweDtcbiAgICBsZWZ0OiAyNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5idXNpbmVzc19fbGlzdCBsaTpudGgtY2hpbGQoNykge1xuICAgICAgICB0b3A6IDMzMHB4O1xuICAgICAgICBsZWZ0OiAxOTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJ1c2luZXNzX19saXN0IGxpOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIHRvcDogMjgwcHg7XG4gICAgICAgIGxlZnQ6IDE3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idXNpbmVzc19fbGlzdCBsaTpudGgtY2hpbGQoNykge1xuICAgICAgICB0b3A6IDIzMHB4O1xuICAgICAgICBsZWZ0OiAxMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYnVzaW5lc3NfX2xpc3QgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIHRvcDogMTY3cHg7XG4gICAgICAgIGxlZnQ6IDkwcHg7IH0gfVxuICAuYnVzaW5lc3NfX2xpc3QgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMGEzZDc2OyB9XG5cbi5idXNpbmVzc19fYm94LWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMzBweCAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLmJ1c2luZXNzX19ib3gtZm9ybSBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDMwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5idXNpbmVzc19fYm94LWZvcm0gZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5idXNpbmVzc19fYm94LWZvcm0gZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMTBweCA1MHB4IDExMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idXNpbmVzc19fYm94LWZvcm0gZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCA3MHB4IDE1cHg7IH0gfVxuICAuYnVzaW5lc3NfX2JveC1mb3JtIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICBjb2xvcjogIzBhM2Q3NjsgfVxuICAuYnVzaW5lc3NfX2JveC1mb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzBhM2Q3NjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1c2luZXNzX19ib3gtZm9ybSBpbnB1dDpyZXF1aXJlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtOHB4OyB9XG4gICAgLmJ1c2luZXNzX19ib3gtZm9ybSBpbnB1dDpmb2N1cyB+IGxhYmVsLCAuYnVzaW5lc3NfX2JveC1mb3JtIGlucHV0Lm5vdC1lbXB0eSB+IGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cbiAgLmJ1c2luZXNzX19ib3gtZm9ybSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMGEzZDc2O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgIC5idXNpbmVzc19fYm94LWZvcm0gdGV4dGFyZWE6Zm9jdXMgKyBsYWJlbCwgLmJ1c2luZXNzX19ib3gtZm9ybSB0ZXh0YXJlYS5ub3QtZW1wdHkgKyBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG5cbi5hYm91dC11cyB7XG4gIG1hcmdpbi10b3A6IDk1cHg7IH1cbiAgLmFib3V0LXVzIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmFib3V0LXVzX19ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFib3V0LXVzX19ib3gge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAuYWJvdXQtdXNfX2JveCBwIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dC11c19fYm94IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmFib3V0LXVzX19ib3gtdGV4dCBoNCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICNhNjJlNDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0LXVzX19ib3gtdGV4dCBoNCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG5cbi5hYm91dC11c19fYm94LXRleHQgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzBhM2Q3NjsgfVxuXG4uYWJvdXQtdXNfX2JveC10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjYTYyZTQxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hYm91dC11c19fYm94LXRleHQgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuYWJvdXQtdXNfX2JveC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDkwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzX19ib3gtdGV4dCB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5hYm91dC11c19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dC11c19faW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA1ODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYWJvdXQtdXNfX2ltYWdlIHtcbiAgICAgIG1heC13aWR0aDogNzEwcHg7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmFib3V0LXVzX19uYXYtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA5NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjElO1xuICBsZWZ0OiAyNSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0LXVzX19uYXYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmFib3V0LXVzX19uYXYtbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmFib3V0LXVzX19uYXYtbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgbGVmdDogMTdweDtcbiAgICAgIHRvcDogNjVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYWJvdXQtdXNfX25hdi1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICB0b3A6IDUzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYWJvdXQtdXNfX25hdi1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICB0b3A6IDY3cHg7IH0gfVxuICAgIC5hYm91dC11c19fbmF2LWxpc3QgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFib3V0LXVzX19uYXYtbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgdG9wOiAxN3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmFib3V0LXVzX19uYXYtbGlzdCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgICBsZWZ0OiAyN3B4OyB9IH1cbiAgICAuYWJvdXQtdXNfX25hdi1saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgdG9wOiAtMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYWJvdXQtdXNfX25hdi1saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIHRvcDogLTI3cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYWJvdXQtdXNfX25hdi1saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICB0b3A6IC0yOHB4OyB9IH1cbiAgICAuYWJvdXQtdXNfX25hdi1saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgbGVmdDogNzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYWJvdXQtdXNfX25hdi1saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgdG9wOiAtNDRweDtcbiAgICAgICAgICBsZWZ0OiA1NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmFib3V0LXVzX19uYXYtbGlzdCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgbGVmdDogNzBweDsgfSB9XG4gICAgLmFib3V0LXVzX19uYXYtbGlzdCBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgbGVmdDogMTE1cHg7XG4gICAgICB0b3A6IC03MnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5hYm91dC11c19fbmF2LWxpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICB0b3A6IC02MnB4O1xuICAgICAgICAgIGxlZnQ6IDk1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYWJvdXQtdXNfX25hdi1saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgdG9wOiAtNzJweDtcbiAgICAgICAgICBsZWZ0OiAxMjRweDsgfSB9XG4gICAgLmFib3V0LXVzX19uYXYtbGlzdCBsaTpudGgtY2hpbGQoNikge1xuICAgICAgbGVmdDogMjAwcHg7XG4gICAgICB0b3A6IC00NXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5hYm91dC11c19fbmF2LWxpc3QgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBsZWZ0OiAxNjBweDtcbiAgICAgICAgICB0b3A6IC00MXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmFib3V0LXVzX19uYXYtbGlzdCBsaTpudGgtY2hpbGQoNikge1xuICAgICAgICAgIHRvcDogLTQ2cHg7XG4gICAgICAgICAgbGVmdDogMTk3cHg7IH0gfVxuICAgIC5hYm91dC11c19fbmF2LWxpc3QgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICAgIHJpZ2h0OiA2MnB4O1xuICAgICAgdG9wOiAtMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYWJvdXQtdXNfX25hdi1saXN0IGxpOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgcmlnaHQ6IDU0cHg7XG4gICAgICAgICAgdG9wOiAtMjVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5hYm91dC11c19fbmF2LWxpc3QgbGk6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICByaWdodDogNjVweDsgfSB9XG4gICAgLmFib3V0LXVzX19uYXYtbGlzdCBsaTpudGgtY2hpbGQoOCkge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDY1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFib3V0LXVzX19uYXYtbGlzdCBsaTpudGgtY2hpbGQoOCkge1xuICAgICAgICAgIHJpZ2h0OiA2MHB4OyB9IH1cbiAgICAuYWJvdXQtdXNfX25hdi1saXN0IGxpOm50aC1jaGlsZCg5KSB7XG4gICAgICB0b3A6IDQ1cHg7XG4gICAgICByaWdodDogMjdweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYWJvdXQtdXNfX25hdi1saXN0IGxpOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgdG9wOiA0N3B4O1xuICAgICAgICAgIHJpZ2h0OiAyOHB4OyB9IH1cbiAgICAuYWJvdXQtdXNfX25hdi1saXN0IGxpOm50aC1jaGlsZCgxMCkge1xuICAgICAgdG9wOiA4NXB4O1xuICAgICAgcmlnaHQ6IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFib3V0LXVzX19uYXYtbGlzdCBsaTpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICB0b3A6IDcycHg7XG4gICAgICAgICAgcmlnaHQ6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYWJvdXQtdXNfX25hdi1saXN0IGxpOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgICByaWdodDogNDhweDsgfSB9XG4gIC5hYm91dC11c19fbmF2LWxpc3QgYSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWJvdXQtdXNfX25hdi1saXN0IGEge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hYm91dC11c19fbmF2LWxpc3QgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJlbmVmaXRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJlbmVmaXRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi5iZW5lZml0X193cmFwcGVyIGgyIHtcbiAgbWFyZ2luOiA0MHB4IDAgMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJlbmVmaXRfX3dyYXBwZXIgYXJ0aWNsZSBwIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iZW5lZml0X193cmFwcGVyIGFydGljbGUgcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYyZTQxOyB9XG5cbi5iZW5lZml0X193cmFwcGVyIC5iZW5lZml0X19ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAwIDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5iZW5lZml0X193cmFwcGVyIC5iZW5lZml0X19ib3gge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG4udGVhbXMge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZWFtcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAudGVhbXNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4OyB9IH1cblxuLnRlYW1zX193cmFwcGVyIGgyIHtcbiAgbWFyZ2luOiA0MHB4IDAgMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC50ZWFtc19fd3JhcHBlciBoMiB7XG4gICAgICBtYXJnaW46IDYwcHggMCAwIDA7IH0gfVxuXG4udGVhbXNfX3dyYXBwZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJNaXN0cmFsXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZWFtc19fd3JhcHBlciBoMyB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi50ZWFtc19fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWNvbHVtbi1nYXA6IDYlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudGVhbXNfX2JveCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC50ZWFtc19fYm94LS1tYW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAgIC50ZWFtc19fYm94LS1tYW5zIC50ZWFtc19fYm94LXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE1NHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnRlYW1zX19ib3gtLW1hbnMgLnRlYW1zX19ib3gtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgOTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICAgLnRlYW1zX19ib3gtLW1hbnMgLnRlYW1zX19ib3gtdGV4dDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudGVhbXNfX2JveC0tbWFucyAudGVhbXNfX2JveC10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAudGVhbXNfX2JveC0tbWFucyAudGVhbXNfX2ltYWdlLXN2Zy1hbmltYXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yNDBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3JSA0OSUgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudGVhbXNfX2JveC0tbWFucyAudGVhbXNfX2ltYWdlLXN2Zy1hbmltYXRlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAudGVhbXNfX2JveC0tbWFucyAudGVhbXNfX2ltYWdlLXN2Zy1hbmltYXRlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIG1hcmdpbjogLTEzMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjclIDYyJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRlYW1zX19ib3gtLW1hbnMgLnRlYW1zX19pbWFnZS1zdmctYW5pbWF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnRlYW1zX19ib3gtLW1hbnMgLnRlYW1zX19pbWFnZS1zdmctYW5pbWF0ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMSUgNTclOyB9IH1cbiAgICAgIC50ZWFtc19fYm94LS1tYW5zIC50ZWFtc19faW1hZ2Utc3ZnLWFuaW1hdGUgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC50ZWFtc19fYm94LS1tYW5zIC50ZWFtc19faW1hZ2Utc3ZnLWFuaW1hdGUgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC50ZWFtc19fYm94LS1tYW5zIC50ZWFtc19faW1hZ2Utc3ZnLWFuaW1hdGUgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgICAgIC50ZWFtc19fYm94LS1tYW5zIC50ZWFtc19faW1hZ2Utc3ZnLWFuaW1hdGUgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEzOHB4O1xuICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgICBhbmltYXRpb246IHJvdGF0ZUthdGVyaW5hO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnRlYW1zX19ib3gtLW1hbnMgLnRlYW1zX19pbWFnZS1zdmctYW5pbWF0ZSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTI0cHg7XG4gICAgICAgICAgICB0b3A6IDEzMXB4O1xuICAgICAgICAgICAgbGVmdDogNTFweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAudGVhbXNfX2JveC0tbWFucyAudGVhbXNfX2ltYWdlLXN2Zy1hbmltYXRlIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgdG9wOiA5M3B4O1xuICAgICAgICAgICAgbGVmdDogMzJweDsgfSB9XG4gICAgICAudGVhbXNfX2JveC0tbWFucyAudGVhbXNfX2ltYWdlLXN2Zy1hbmltYXRlIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAudGVhbXNfX2JveC0tbWFucyAudGVhbXNfX2thdGVyaW5hIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRlYW1zX19ib3gtLW1hbnMgLnRlYW1zX19rYXRlcmluYSBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAudGVhbXNfX2JveC0tbWFucyAudGVhbXNfX2thdGVyaW5hIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDsgfSB9XG4gICAgICAudGVhbXNfX2JveC0tbWFucyAudGVhbXNfX2thdGVyaW5hIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogMTU1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNC41JTtcbiAgICAgICAgbGVmdDogNzAlO1xuICAgICAgICBhbmltYXRpb246IHJvdGF0ZUthdGVyaW5hO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnRlYW1zX19ib3gtLW1hbnMgLnRlYW1zX19rYXRlcmluYSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICAgIGxlZnQ6IDY5JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAudGVhbXNfX2JveC0tbWFucyAudGVhbXNfX2thdGVyaW5hIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgdG9wOiAyNy41JTtcbiAgICAgICAgICAgIGxlZnQ6IDYwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRlYW1zX19ib3gtdGV4dCB7XG4gICAgcGFkZGluZzogMCA5MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFtc19fYm94LXRleHQge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7IH0gfVxuXG4udGVhbXNfX2JveC10ZXh0IHAge1xuICBtYXJnaW46IDA7IH1cblxuLnRlYW1zX19ib3gtdGV4dCBhIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzBhM2Q3NjtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRlYW1zX19ib3gtdGV4dCBhOjphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL25leHQtaWNvbi1ibHVlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAudGVhbXNfX2JveC10ZXh0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gICAgLnRlYW1zX19ib3gtdGV4dCBhOmhvdmVyOjphZnRlciB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9uZXh0LWljb24tcmVkLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cblxuLnRlYW1zX19ib3gtdGV4dC0tdGFibGV0IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRlYW1zX19ib3gtdGV4dC0tdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudGVhbXNfX2JveC10ZXh0LS10YWJsZXQgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLnRlYW1zX19ib3gtdGV4dC0tYW5pbWF0ZSB7XG4gIG1hcmdpbjogNzBweCAwIDAgMTBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudGVhbXNfX2JveC10ZXh0LS1hbmltYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udGVhbXNfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRlYW1zX19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC50ZWFtc19faW1hZ2U6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGdyaWQtcm93OiAxOyB9XG4gICAgICAudGVhbXNfX2ltYWdlLS1ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cbiAgLnRlYW1zX19pbWFnZS0tbWFya2V0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGVhbXNfX2ltYWdlLS1tYXJrZXRpbmcge1xuICAgICAgICBncmlkLXJvdzogMTsgfSB9XG4gICAgLnRlYW1zX19pbWFnZS0tbWFya2V0aW5nIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC50ZWFtc19faW1hZ2UtLW1hcmtldGluZyBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRlYW1zX19pbWFnZS0tbWFya2V0aW5nIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50ZWFtc19faW1hZ2UtLW1hcmtldGluZyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogOTdweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudGVhbXNfX2ltYWdlLS1tYXJrZXRpbmcgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIHRvcDogLTEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAudGVhbXNfX2ltYWdlLS1tYXJrZXRpbmcgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcmlnaHQ6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50ZWFtc19faW1hZ2UtLW1hcmtldGluZyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudGVhbXNfX2ltYWdlLS1tYXJrZXRpbmcgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDk3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExNnB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBhbmltYXRpb246IHRlYW1zLXN2Zy10b3A7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudGVhbXNfX2ltYWdlLS1tYXJrZXRpbmcgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC50ZWFtc19faW1hZ2UtLW1hcmtldGluZyBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICByaWdodDogLTEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50ZWFtc19faW1hZ2UtLW1hcmtldGluZyBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudGVhbXNfX2ltYWdlLS1tYXJrZXRpbmcgaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDk3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI0MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBhbmltYXRpb246IHRlYW1zLXN2Zy10b3A7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudGVhbXNfX2ltYWdlLS1tYXJrZXRpbmcgaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnRlYW1zX19pbWFnZS0tbWFya2V0aW5nIGltZzpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRlYW1zX19pbWFnZS0tbWFya2V0aW5nIGltZzpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50ZWFtc19faW1hZ2UtLW1hcmtldGluZyBpbWc6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudGVhbXNfX2ltYWdlLS1tYXJrZXRpbmcgaW1nOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudGVhbXNfX2ltYWdlLS1kZXNpZ25lcnMge1xuICAgICAgbWFyZ2luLXRvcDogMTEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGVhbXNfX2ltYWdlLS1kZXNpZ25lcnMge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZWFtc19faW1hZ2UtLWRlc2lnbmVycyBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGVhbXNfX2ltYWdlLS1kZXNpZ25lcnMgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM4JTtcbiAgICBsZWZ0OiAwO1xuICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50ZWFtc19faW1hZ2UtLWRlc2lnbmVycyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50ZWFtc19faW1hZ2UtLWRlc2lnbmVycyBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAlO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tZGVzaWduZXJzIGltZzpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRlYW1zX19pbWFnZS0tZGVzaWduZXJzIGltZzpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzBweDtcbiAgICBsZWZ0OiAxNiU7XG4gICAgYW5pbWF0aW9uOiB0ZWFtcy1zdmctdG9wO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGVhbXNfX2ltYWdlLS1kZXNpZ25lcnMgaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGVhbXNfX2ltYWdlLS1kZXNpZ25lcnMgaW1nOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tZGVzaWduZXJzIGltZzpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRlYW1zX19pbWFnZS0tZGVzaWduZXJzIGltZzpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYW5pbWF0aW9uOiB0ZWFtcy1zdmctdG9wO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tZGVzaWduZXJzIGltZzpudGgtY2hpbGQoNikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRlYW1zX19pbWFnZS0tZGVzaWduZXJzIGltZzpudGgtY2hpbGQoNykge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE1JTtcbiAgICByaWdodDogNDQlO1xuICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4xcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVhbXNfX2ltYWdlLS1kZXNpZ25lcnMgaW1nOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIHRvcDogLTE3JTtcbiAgICAgICAgcmlnaHQ6IDQ0JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGVhbXNfX2ltYWdlLS1kZXNpZ25lcnMgaW1nOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGVhbXNfX2ltYWdlLS1kZXNpZ25lcnMgaW1nOm50aC1jaGlsZCg4KSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMyU7XG4gICAgcmlnaHQ6IDE4JTtcbiAgICBhbmltYXRpb246IHRlYW1zLXN2Zy10b3A7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tZGVzaWduZXJzIGltZzpudGgtY2hpbGQoOCkge1xuICAgICAgICB0b3A6IC0yNSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tZGVzaWduZXJzIGltZzpudGgtY2hpbGQoOCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRlYW1zX19pbWFnZS0tZGVzaWduZXJzIGltZzpudGgtY2hpbGQoOSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50ZWFtc19faW1hZ2UtLWRlc2lnbmVycyBpbWc6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZWFtc19faW1hZ2UtLWRldmVsb3BlcnMgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlYW1zX19pbWFnZS0tZGV2ZWxvcGVycyBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDsgfSB9XG4gIC50ZWFtc19faW1hZ2UtLWRldmVsb3BlcnMgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMTBweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICBhbmltYXRpb246IHRlYW1zLXN2Zy1kZXZlbG9wZXJzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50ZWFtc19faW1hZ2UtLWRldmVsb3BlcnMgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBsZWZ0OiAtNDVweDsgfSB9XG4gIC50ZWFtc19faW1hZ2UtLWRldmVsb3BlcnMgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgYW5pbWF0aW9uOiB0ZWFtcy1zdmctdG9wO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi4zcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tZGV2ZWxvcGVycyBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbGVmdDogMTBweDsgfSB9XG4gIC50ZWFtc19faW1hZ2UtLWRldmVsb3BlcnMgaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDExMHB4O1xuICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tZGV2ZWxvcGVycyBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDcwcHg7IH0gfVxuICAudGVhbXNfX2ltYWdlLS1kZXZlbG9wZXJzIGltZzpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NXB4O1xuICAgIGxlZnQ6IDE3NXB4O1xuICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVhbXNfX2ltYWdlLS1kZXZlbG9wZXJzIGltZzpudGgtY2hpbGQoNSkge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgIGxlZnQ6IDEwNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGVhbXNfX2ltYWdlLS1kZXZlbG9wZXJzIGltZzpudGgtY2hpbGQoNSkge1xuICAgICAgICB0b3A6IDQwcHg7IH0gfVxuICAudGVhbXNfX2ltYWdlLS1kZXZlbG9wZXJzIGltZzpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDM2MHB4O1xuICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuN3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50ZWFtc19faW1hZ2UtLWRldmVsb3BlcnMgaW1nOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgbGVmdDogMzAwcHg7IH0gfVxuICAudGVhbXNfX2ltYWdlLS1kZXZlbG9wZXJzIGltZzpudGgtY2hpbGQoNykge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAzNjBweDtcbiAgICBhbmltYXRpb246IHRlYW1zLXN2Zy10b3A7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjhzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tZGV2ZWxvcGVycyBpbWc6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiAxMDI1cHgpIHtcbiAgICAgIC50ZWFtc19faW1hZ2UtLWRldmVsb3BlcnMgaW1nOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIHRvcDogNXB4OyB9IH1cbiAgLnRlYW1zX19pbWFnZS0tZGV2ZWxvcGVycyBpbWc6bnRoLWNoaWxkKDgpIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTEwcHg7XG4gICAgbGVmdDogNDcwcHg7XG4gICAgYW5pbWF0aW9uOiB0ZWFtcy1zdmctdG9wO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS44cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tZGV2ZWxvcGVycyBpbWc6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgbGVmdDogNDI1cHg7IH0gfVxuICAudGVhbXNfX2ltYWdlLS1kZXZlbG9wZXJzIGltZzpudGgtY2hpbGQoOSkge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMTVweDtcbiAgICBsZWZ0OiA1MDBweDtcbiAgICBhbmltYXRpb246IHRlYW1zLXN2Zy10b3A7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tZGV2ZWxvcGVycyBpbWc6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgbGVmdDogNDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC50ZWFtc19faW1hZ2UtLWRldmVsb3BlcnMgaW1nOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIGxlZnQ6IDQ1NXB4OyB9IH1cbiAgLnRlYW1zX19pbWFnZS0tZGV2ZWxvcGVycyBpbWc6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tZGV2ZWxvcGVycyBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC50ZWFtc19faW1hZ2UtLXNlbyB7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRlYW1zX19pbWFnZS0tc2VvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGVhbXNfX2ltYWdlLS1zZW8gaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGVhbXNfX2ltYWdlLS1zZW8gaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxNSU7XG4gICAgYW5pbWF0aW9uOiB0ZWFtcy1zdmctdG9wO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuICAudGVhbXNfX2ltYWdlLS1zZW8gaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zJTtcbiAgICBsZWZ0OiAzJTtcbiAgICBhbmltYXRpb246IHRlYW1zLXN2Zy10b3A7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVhbXNfX2ltYWdlLS1zZW8gaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7IH0gfVxuICAudGVhbXNfX2ltYWdlLS1zZW8gaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMiU7XG4gICAgbGVmdDogMzMlO1xuICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDIuNHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50ZWFtc19faW1hZ2UtLXNlbyBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgdG9wOiAtMjIlOyB9IH1cbiAgLnRlYW1zX19pbWFnZS0tc2VvIGltZzpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjclO1xuICAgIGxlZnQ6IDY1JTtcbiAgICBhbmltYXRpb246IHRlYW1zLXN2Zy10b3A7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tc2VvIGltZzpudGgtY2hpbGQoNSkge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICB0b3A6IC0yOCU7IH0gfVxuICAudGVhbXNfX2ltYWdlLS1zZW8gaW1nOm50aC1jaGlsZCg2KSB7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI5JTtcbiAgICBsZWZ0OiAxNiU7XG4gICAgYW5pbWF0aW9uOiByb3RhdGVTZW87XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjdzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tc2VvIGltZzpudGgtY2hpbGQoNikge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICB0b3A6IDI5JTtcbiAgICAgICAgbGVmdDogMTYlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGVhbXNfX2ltYWdlLS1zZW8gaW1nOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHRvcDogMjkuNSU7XG4gICAgICAgIGxlZnQ6IDE3JTsgfSB9XG4gIC50ZWFtc19faW1hZ2UtLXNlbyBpbWc6bnRoLWNoaWxkKDcpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGVhbXNfX2ltYWdlLS1zZW8gaW1nOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRlYW1zX19pbWFnZS0tY29udGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZWFtc19faW1hZ2UtLWNvbnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZWFtc19faW1hZ2UtLWNvbnRleHQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGVhbXNfX2ltYWdlLS1jb250ZXh0IGltZzpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tY29udGV4dCBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC50ZWFtc19faW1hZ2UtLWNvbnRleHQgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExJTtcbiAgICBsZWZ0OiAwO1xuICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tY29udGV4dCBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGVhbXNfX2ltYWdlLS1jb250ZXh0IGltZzpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAudGVhbXNfX2ltYWdlLS1jb250ZXh0IGltZzpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNiU7XG4gICAgbGVmdDogMzAlO1xuICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVhbXNfX2ltYWdlLS1jb250ZXh0IGltZzpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICB0b3A6IC01JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tY29udGV4dCBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiAtMjUlOyB9IH1cbiAgLnRlYW1zX19pbWFnZS0tY29udGV4dCBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMiU7XG4gICAgcmlnaHQ6IDE4JTtcbiAgICBhbmltYXRpb246IHRlYW1zLXN2Zy10b3A7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tY29udGV4dCBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudGVhbXNfX2ltYWdlLS1jb250ZXh0IGltZzpudGgtY2hpbGQoNCkge1xuICAgICAgICB0b3A6IC0xNiU7IH0gfVxuICAudGVhbXNfX2ltYWdlLS1jb250ZXh0IGltZzpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMCU7XG4gICAgcmlnaHQ6IDklO1xuICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tY29udGV4dCBpbWc6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgdG9wOiAxMiU7IH0gfVxuICAudGVhbXNfX2ltYWdlLS1jb250ZXh0IGltZzpudGgtY2hpbGQoNikge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50ZWFtc19faW1hZ2UtLWNvbnRleHQgaW1nOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGVhbXNfX2ltYWdlLS1vcGVyYXRvcnMgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGVhbXNfX2ltYWdlLS1vcGVyYXRvcnMgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEzNXB4O1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzAlO1xuICAgIHJpZ2h0OiAyOSU7XG4gICAgYW5pbWF0aW9uOiB0ZWFtcy1zdmctdG9wO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC50ZWFtc19faW1hZ2UtLW9wZXJhdG9ycyBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgdG9wOiAyNSU7IH0gfVxuICAudGVhbXNfX2ltYWdlLS1vcGVyYXRvcnMgaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tb3BlcmF0b3JzIGltZzpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkOyB9IH1cbiAgLnRlYW1zX19pbWFnZS0tb3BlcmF0b3JzIC50ZWFtc19faW1hZ2UtcXVhZHJvY29wdGVyIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiA4N3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIyJTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgYW5pbWF0aW9uOiB0ZWFtcy1zdmctdG9wO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgfVxuICAgIC50ZWFtc19faW1hZ2UtLW9wZXJhdG9ycyAudGVhbXNfX2ltYWdlLXF1YWRyb2NvcHRlciBpbWcge1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlUXVhZHJvY29wdGVyO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAudGVhbXNfX2ltYWdlLS1vcGVyYXRvcnMgLnRlYW1zX19pbWFnZS1xdWFkcm9jb3B0ZXIgaW1nIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnRlYW1zX19pbWFnZS0tc21tIHtcbiAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwIDIwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZWFtc19faW1hZ2UtLXNtbSB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZWFtc19faW1hZ2UtLXNtbSBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50ZWFtc19faW1hZ2UtLXNtbSBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1heC13aWR0aDogMzQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVhbXNfX2ltYWdlLS1zbW0gaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7IH0gfVxuICAudGVhbXNfX2ltYWdlLS1zbW0gaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwJTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXNtbTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVhbXNfX2ltYWdlLS1zbW0gaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogLTE2MHB4OyB9IH1cbiAgLnRlYW1zX19pbWFnZS0tc21tIGltZzpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NXB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYW5pbWF0aW9uOiBzaG93LCBzY2FsZTQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcywgMS43cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAwcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVhbXNfX2ltYWdlLS1zbW0gaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogNjBweDsgfSB9XG4gIC50ZWFtc19faW1hZ2UtLXNtbSBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTZweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGFuaW1hdGlvbjogc2hvdywgc2NhbGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcywgMS43cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAwcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVhbXNfX2ltYWdlLS1zbW0gaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRvcDogLTYwcHg7IH0gfVxuICAudGVhbXNfX2ltYWdlLS1zbW0gaW1nOm50aC1jaGlsZCg1KSB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IDE1NXB4O1xuICAgIGFuaW1hdGlvbjogc2hvdywgc2NhbGUzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXMsIDEuN3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgMHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLCBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tc21tIGltZzpudGgtY2hpbGQoNSkge1xuICAgICAgICB0b3A6IC02MHB4OyB9IH1cbiAgLnRlYW1zX19pbWFnZS0tc21tIGltZzpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTBweDtcbiAgICBsZWZ0OiAyNzBweDtcbiAgICBhbmltYXRpb246IHNob3csIHNjYWxlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXMsIDEuN3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgMHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLCBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tc21tIGltZzpudGgtY2hpbGQoNikge1xuICAgICAgICB0b3A6IC0xMDBweDsgfSB9XG4gIC50ZWFtc19faW1hZ2UtLXNtbSBpbWc6bnRoLWNoaWxkKDcpIHtcbiAgICB3aWR0aDogNzRweDtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAyNzVweDtcbiAgICBhbmltYXRpb246IHNob3csIHNjYWxlMztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzLCAxLjdzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIDBzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50ZWFtc19faW1hZ2UtLXNtbSBpbWc6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgdG9wOiAxMnB4OyB9IH1cbiAgLnRlYW1zX19pbWFnZS0tc21tIGltZzpudGgtY2hpbGQoOCkge1xuICAgIHdpZHRoOiA3M3B4O1xuICAgIGhlaWdodDogNzFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDM5NXB4O1xuICAgIGFuaW1hdGlvbjogc2hvdywgc2NhbGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcywgMS43cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAwcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVhbXNfX2ltYWdlLS1zbW0gaW1nOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIHRvcDogMjBweDsgfSB9XG4gIC50ZWFtc19faW1hZ2UtLXNtbSBpbWc6bnRoLWNoaWxkKDkpIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDMxMHB4O1xuICAgIGFuaW1hdGlvbjogc2hvdywgc2NhbGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcywgMS43cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAwcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVhbXNfX2ltYWdlLS1zbW0gaW1nOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIHRvcDogODVweDsgfSB9XG4gIC50ZWFtc19faW1hZ2UtLXNtbSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tc21tIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudGVhbXNfX2ltYWdlLS1yb3cge1xuICAgIGdyaWQtcm93OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnRlYW1zX19pbWFnZS0tcm93IHtcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG87IH0gfVxuXG4uYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYm94IHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJveCB7XG4gICAgICBtYXgtd2lkdGg6IDM0NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJveCB7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4OyB9IH1cbiAgLmJveCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJveCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQxMHB4OyB9IH1cblxuLmJveF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmJveF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYm94X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJveF9fbGluayB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTFweDsgfSB9XG4gIC5ib3hfX2xpbmstLWRlc2lnbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTcwcHg7XG4gICAgbGVmdDogLTE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYm94X19saW5rLS1kZXNpZ24ge1xuICAgICAgICB0b3A6IDE4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYm94X19saW5rLS1kZXNpZ24ge1xuICAgICAgICB0b3A6IDE4NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ib3hfX2xpbmstLWRlc2lnbiB7XG4gICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ib3hfX2xpbmstLWRlc2lnbiB7XG4gICAgICAgIHRvcDogMTA1cHg7IH0gfVxuICAuYm94X19saW5rLS1zZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExMHB4O1xuICAgIGxlZnQ6IC0xMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJveF9fbGluay0tc2VvIHtcbiAgICAgICAgdG9wOiAxMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJveF9fbGluay0tc2VvIHtcbiAgICAgICAgdG9wOiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYm94X19saW5rLS1zZW8ge1xuICAgICAgICB0b3A6IDEwMnB4O1xuICAgICAgICBsZWZ0OiAtMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYm94X19saW5rLS1zZW8ge1xuICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgIGxlZnQ6IC0xMHB4OyB9IH1cbiAgLmJveF9fbGluay0tc2FsZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogLTE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYm94X19saW5rLS1zYWxlcyB7XG4gICAgICAgIHRvcDogNDRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJveF9fbGluay0tc2FsZXMge1xuICAgICAgICB0b3A6IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJveF9fbGluay0tc2FsZXMge1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ib3hfX2xpbmstLXNhbGVzIHtcbiAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICBsZWZ0OiAtMjBweDsgfSB9XG4gIC5ib3hfX2xpbmstLWNvbnRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ib3hfX2xpbmstLWNvbnRleHQge1xuICAgICAgICB0b3A6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ib3hfX2xpbmstLWNvbnRleHQge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJveF9fbGluay0tY29udGV4dCB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYm94X19saW5rLS1jb250ZXh0IHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICAuYm94X19saW5rLS1tYXJrZXRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDEyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJveF9fbGluay0tbWFya2V0aW5nIHtcbiAgICAgICAgbGVmdDogMTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJveF9fbGluay0tbWFya2V0aW5nIHtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgbGVmdDogMTEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJveF9fbGluay0tbWFya2V0aW5nIHtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgbGVmdDogNjVweDsgfSB9XG4gIC5ib3hfX2xpbmstLWFuYWx5dGljcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAyMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ib3hfX2xpbmstLWFuYWx5dGljcyB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgbGVmdDogMjMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ib3hfX2xpbmstLWFuYWx5dGljcyB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgbGVmdDogMjQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJveF9fbGluay0tYW5hbHl0aWNzIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAxOTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYm94X19saW5rLS1hbmFseXRpY3Mge1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogMTI1cHg7IH0gfVxuICAuYm94X19saW5rLS1zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMzM1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYm94X19saW5rLS1zb2NpYWwge1xuICAgICAgICBsZWZ0OiAzNTVweDtcbiAgICAgICAgdG9wOiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYm94X19saW5rLS1zb2NpYWwge1xuICAgICAgICBsZWZ0OiAzNTBweDtcbiAgICAgICAgdG9wOiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ib3hfX2xpbmstLXNvY2lhbCB7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgbGVmdDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJveF9fbGluay0tc29jaWFsIHtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICBsZWZ0OiAyMDBweDsgfSB9XG4gIC5ib3hfX2xpbmstLXN0cmF0ZWd5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5NXB4O1xuICAgIGxlZnQ6IDM2NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJveF9fbGluay0tc3RyYXRlZ3kge1xuICAgICAgICBsZWZ0OiAzNzVweDtcbiAgICAgICAgdG9wOiA4NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYm94X19saW5rLS1zdHJhdGVneSB7XG4gICAgICAgIGxlZnQ6IDM2NXB4O1xuICAgICAgICB0b3A6IDkwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJveF9fbGluay0tc3RyYXRlZ3kge1xuICAgICAgICB0b3A6IDc1cHg7XG4gICAgICAgIGxlZnQ6IDMxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ib3hfX2xpbmstLXN0cmF0ZWd5IHtcbiAgICAgICAgdG9wOiA0N3B4O1xuICAgICAgICBsZWZ0OiAyMDBweDsgfSB9XG4gIC5ib3hfX2xpbmstLWNybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTQ1cHg7XG4gICAgbGVmdDogMzg1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYm94X19saW5rLS1jcm0ge1xuICAgICAgICB0b3A6IDE1NXB4O1xuICAgICAgICBsZWZ0OiA0MDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJveF9fbGluay0tY3JtIHtcbiAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgICAgbGVmdDogNDE3cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJveF9fbGluay0tY3JtIHtcbiAgICAgICAgdG9wOiAxMzVweDtcbiAgICAgICAgbGVmdDogMzUxcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJveF9fbGluay0tY3JtIHtcbiAgICAgICAgdG9wOiA4OHB4O1xuICAgICAgICBsZWZ0OiAyMzVweDsgfSB9XG4gIC5ib3hfX2xpbmstLXNpdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwM3B4O1xuICAgIGxlZnQ6IDM1NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJveF9fbGluay0tc2l0ZSB7XG4gICAgICAgIHRvcDogMjE1cHg7XG4gICAgICAgIGxlZnQ6IDM3NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYm94X19saW5rLS1zaXRlIHtcbiAgICAgICAgdG9wOiAyMjVweDtcbiAgICAgICAgbGVmdDogMzg1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJveF9fbGluay0tc2l0ZSB7XG4gICAgICAgIHRvcDogMTkwcHg7XG4gICAgICAgIGxlZnQ6IDMyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ib3hfX2xpbmstLXNpdGUge1xuICAgICAgICB0b3A6IDEyNXB4O1xuICAgICAgICBsZWZ0OiAyMThweDsgfSB9XG5cbi5jb250YWN0cyB7XG4gIG1hcmdpbjogOTVweCAwIDcwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5jb250YWN0cyAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jb250YWN0c19fYm94LWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxJSAzMyUgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhY3RzX19ib3gtaW5mbyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxJSAyNyUgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY29udGFjdHNfX2JveC1pbmZvIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzU0cHggNTAlO1xuICAgICAgZ3JpZC1nYXA6IDMwcHggMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3RzX19ib3gtaW5mbyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAyMHB4IDA7IH0gfVxuICAuY29udGFjdHNfX2JveC1pbmZvIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0c19fYm94LWluZm8gaDIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAuY29udGFjdHNfX2JveC1pbmZvIGgyIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIC5jb250YWN0c19fYm94LWluZm8gLnNvY2lhbC1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmNvbnRhY3RzX19ib3gtaW5mbyAubWFpbi1mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBncmlkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY29udGFjdHNfX2JveC1pbmZvIC5tYWluLWZvb3Rlcl9fbGluay1ib3gge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogMTBweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuY29udGFjdHNfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNvbnRhY3RzX19zb2NpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDYlIDUwJSAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWN0c19fc29jaWFsIHtcbiAgICAgIG1hcmdpbjogNjAlIDMxJSAwIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNvbnRhY3RzX19zb2NpYWwge1xuICAgICAgbWFyZ2luOiA2MCUgMCAwIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdHNfX3NvY2lhbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5jb250YWN0c19fc29jaWFsIGgyOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdHNfX3NvY2lhbCBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuY29udGFjdHNfX3NvY2lhbCBoMjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jb250YWN0c19fc29jaWFsIGgyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmNvbnRhY3RzX19zb2NpYWwgLmZvb3Rlci1zb2NpYWwge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMTBweDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICBhbmltYXRpb246IHJvdGF0ZVJpZ2h0MSAyMHMgaW5maW5pdGUgbGluZWFyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvbnRhY3RzX19zb2NpYWwgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgICBsZWZ0OiAtNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNvbnRhY3RzX19zb2NpYWwgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgICBsZWZ0OiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0c19fc29jaWFsIC5mb290ZXItc29jaWFsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICBncmlkLWdhcDogMCAyMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoNSUsIDM1cHgpKTsgfSB9XG4gICAgLmNvbnRhY3RzX19zb2NpYWwgLmZvb3Rlci1zb2NpYWwgbGkge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY29udGFjdHNfX3NvY2lhbCAuZm9vdGVyLXNvY2lhbCBsaSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgICAgLmNvbnRhY3RzX19zb2NpYWwgLmZvb3Rlci1zb2NpYWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAxMjVweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlTGVmdCA0cyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNvbnRhY3RzX19zb2NpYWwgLmZvb3Rlci1zb2NpYWwgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuICAgICAgLmNvbnRhY3RzX19zb2NpYWwgLmZvb3Rlci1zb2NpYWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgbGVmdDogODBweDtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVMZWZ0IDQuNXMgaW5maW5pdGUgbGluZWFyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jb250YWN0c19fc29jaWFsIC5mb290ZXItc29jaWFsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cbiAgICAgIC5jb250YWN0c19fc29jaWFsIC5mb290ZXItc29jaWFsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlTGVmdCA0cyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNvbnRhY3RzX19zb2NpYWwgLmZvb3Rlci1zb2NpYWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuICAgICAgLmNvbnRhY3RzX19zb2NpYWwgLmZvb3Rlci1zb2NpYWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgICBsZWZ0OiAyMzBweDtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVMZWZ0IDQuNXMgaW5maW5pdGUgbGluZWFyOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jb250YWN0c19fc29jaWFsIC5mb290ZXItc29jaWFsIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cbiAgICAgIC5jb250YWN0c19fc29jaWFsIC5mb290ZXItc29jaWFsIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVMZWZ0IDRzIGluZmluaXRlIGxpbmVhcjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY29udGFjdHNfX3NvY2lhbCAuZm9vdGVyLXNvY2lhbCBsaTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG4gICAgLmNvbnRhY3RzX19zb2NpYWwgLmZvb3Rlci1zb2NpYWwgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250YWN0c19fc29jaWFsIC5mb290ZXItc29jaWFsIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7IH0gfVxuICAgICAgLmNvbnRhY3RzX19zb2NpYWwgLmZvb3Rlci1zb2NpYWwgaW1nOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cblxuLmNvbnRhY3RzX19pbmZvIC5jb250YWN0c19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNvbnRhY3RzX19pbmZvIC5jb250YWN0c19fdGV4dCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uY29udGFjdHNfX2luZm8gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuY29udGFjdHNfX2luZm8ge1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uY29udGFjdHNfX2luZm8gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0c19faW5mbyBoMiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG5cbi5jb250YWN0c19faW5mbyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYTYyZTQxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY29udGFjdHNfX2luZm8gaDMge1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdHNfX2luZm8gaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuY29udGFjdHNfX2luZm8gaDMgc3BhbiB7XG4gICAgY29sb3I6ICMwYTNkNzY7IH1cblxuLmNvbnRhY3RzX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogNDBweCA1NHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZmZmZjsgfVxuICAuY29udGFjdHNfX2Zvcm0gZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAzMHB4IDA7IH1cblxuLm1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFwIGgyIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgY29sb3I6ICMwYTNkNzY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1hcCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAubWFwIC55bWFwcy0yLTEtNzgtZ3JvdW5kLXBhbmUge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpOyB9XG4gIC5tYXAtLWNvbG9yLW5vbmUgLnltYXBzLTItMS03OC1ncm91bmQtcGFuZSB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7IH1cblxuLmNvbnRhY3RzLWJ0biB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMjBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTY1cHg7XG4gIGxlZnQ6IDk1cHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3RzLWJ0biB7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgOTJweCk7XG4gICAgICBncmlkLWdhcDogMCAxMHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgLmNvbnRhY3RzLWJ0biBidXR0b24ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM4ZDI3MTYgNS40MSUsICNjOTA4MWYgODkuNSUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAtNHB4IC00cHggMTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDhweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0cy1idG4gYnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA3cHggMDsgfSB9XG4gICAgLmNvbnRhY3RzLWJ0biBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwLjAyZGVnLCAjZTIwMzFlIDUuNDIlLCAjOGQxNDAwIDk0LjEzJSk7XG4gICAgICBib3gtc2hhZG93OiAtNnB4IC02cHggMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDhweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAuY29udGFjdHMtYnRuIGJ1dHRvbjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAtM3B4IDVweCByZ2JhKDI1NSwgODUsIDEwNiwgMC40KSwgaW5zZXQgNXB4IDVweCAxMHB4IHJnYmEoODAsIDIwLCAxMSwgMC40KTsgfVxuICAgIC5jb250YWN0cy1idG4gYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhMGEwYTA7IH1cbiAgLmNvbnRhY3RzLWJ0biAuYnRuLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOGQyNzE2IDAlLCAjOGQyNzE2IDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC0zcHggLTNweCA1cHggcmdiYSgyNTUsIDg1LCAxMDYsIDAuNCksIGluc2V0IDVweCA1cHggMTBweCByZ2JhKDgwLCAyMCwgMTEsIDAuNCk7IH1cblxuLnNlcnZpY2VzIHtcbiAgbWFyZ2luLXRvcDogOTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZXMge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDsgfSB9XG4gIC5zZXJ2aWNlcyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2VydmljZXMgaDEge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4IDMwJTtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJ2aWNlcyBoMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuc2VydmljZXMgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzBhM2Q3NjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcnZpY2VzIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG5cbi5zZXJ2aWNlc19fYm94IHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDU3JTtcbiAgbWFyZ2luOiAzMHB4IDMlIDAgMjIlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VydmljZXNfX2JveCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5zZXJ2aWNlc19fYm94IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZXNfX2JveCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uc2VydmljZXNfX2JveC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJ2aWNlc19fYm94LXRleHQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAuc2VydmljZXNfX2JveC10ZXh0IGgzIHtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMxZTQxODA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fYm94LXRleHQgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZXNfX2JveC10ZXh0IC5zZXJ2aWNlc19faW1hZ2Utc2VvIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5zZXJ2aWNlc19fYm94LXRleHQgLnNlcnZpY2VzX19pbWFnZS1zZW8gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAtOHB4IC04cHggMTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDhweCA4cHggMTZweCByZ2JhKDE4NiwgMTk4LCAyMTYsIDAuOCk7IH1cbiAgLnNlcnZpY2VzX19ib3gtdGV4dCAuc2VydmljZXNfX2RhdGEtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLWdhcDogMCA3JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcnZpY2VzX19ib3gtdGV4dCAuc2VydmljZXNfX2RhdGEtdGV4dCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnNlcnZpY2VzX19ib3gtdGV4dCAuc2VydmljZXNfX2RhdGEtdGV4dCBhIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnNlcnZpY2VzX19ib3gtdGV4dCAuc2VydmljZXNfX2RhdGEtdGV4dCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5zZXJ2aWNlc19fYm94LXRleHQgLnNlcnZpY2VzX19kYXRhLXRleHQgcCBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI2E2MmU0MTsgfVxuXG4uc2VydmljZXNfX2JveGVzIGltZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VydmljZXNfX2JveC1pbWFnZXMge1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG4gIG1heC13aWR0aDogMzQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5zZXJ2aWNlc19fYm94LWltYWdlcyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJ2aWNlc19fYm94LWltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNlcnZpY2VzX19ib3gtaW1hZ2VzIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlcnZpY2VzX19pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvIC0xOCUgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IHNlcnZpY2VzLWljb24tc2hvdywgc2VydmljZXMtaWNvbi1tb3ZlbWVudDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzLCAzLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXMsIDMuNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zZXJ2aWNlc19faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIwJTsgfSB9XG5cbi5zZXJ2aWNlc19fcHJpY2Uge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAzMHB4IDUlIDAgMjIlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VydmljZXNfX3ByaWNlIHtcbiAgICAgIG1hcmdpbjogMzBweCAyJSAwIDI0JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2VydmljZXNfX3ByaWNlIHtcbiAgICAgIG1hcmdpbjogNjBweCAyJSAwIDMwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJ2aWNlc19fcHJpY2Uge1xuICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgLnNlcnZpY2VzX19wcmljZSBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMGEzZDc2OyB9XG4gIC5zZXJ2aWNlc19fcHJpY2UgcDpudGgtY2hpbGQoMykgc3BhbiB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgLnNlcnZpY2VzX19wcmljZSAuc2VydmljZXNfX3ByaWNlLWdyaWQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAzMHB4IDIuNSU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjMlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fcHJpY2UgLnNlcnZpY2VzX19wcmljZS1ncmlkIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDM1MHB4KTtcbiAgICAgICAgZ3JpZC1nYXA6IDMwcHggMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnNlcnZpY2VzX19wcmljZSAuc2VydmljZXNfX3ByaWNlLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VydmljZXNfX3ByaWNlIC5zZXJ2aWNlc19fcHJpY2UtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDM1MHB4KTsgfSB9XG4gIC5zZXJ2aWNlc19fcHJpY2UgYXJ0aWNsZSB7XG4gICAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNC4xN2RlZywgI0YxRjdGRiA0Ljk4JSwgI0Y1RjlGRiA5NC44OCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogLThweCAtOHB4IDE2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCA4cHggOHB4IDE2cHggcmdiYSgxODYsIDE5OCwgMjE2LCAwLjgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fcHJpY2UgYXJ0aWNsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fcHJpY2UgYXJ0aWNsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5zZXJ2aWNlc19fcHJpY2UgYXJ0aWNsZSAuc2VydmljZXNfX2J0bi1tb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VydmljZXNfX3ByaWNlIGFydGljbGUgLnNlcnZpY2VzX19idG4tbW9yZSB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDVweCBhdXRvO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tbW9yZS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9IH1cbiAgICAgIC5zZXJ2aWNlc19fcHJpY2UgYXJ0aWNsZSAuc2VydmljZXNfX2J0bi1tb3JlLS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgIC5zZXJ2aWNlc19fcHJpY2UgYXJ0aWNsZSAuc2VydmljZXNfX3RleHQge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhM2Q3NjtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuICAgICAgLnNlcnZpY2VzX19wcmljZSBhcnRpY2xlIC5zZXJ2aWNlc19fdGV4dCBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZXJ2aWNlc19fcHJpY2UgYXJ0aWNsZSAuc2VydmljZXNfX3RleHQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogODVweDsgfVxuICAgICAgLnNlcnZpY2VzX19wcmljZSBhcnRpY2xlIC5zZXJ2aWNlc19fdGV4dC1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZXJ2aWNlc19fcHJpY2UtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyOyB9XG4gIC5zZXJ2aWNlc19fcHJpY2UtYm94IC5zZXJ2aWNlc19fcHJpY2UtdGV4dCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhM2Q3NjtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4OyB9XG4gIC5zZXJ2aWNlc19fcHJpY2UtYm94IC5zZXJ2aWNlc19fc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDNweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5zZXJ2aWNlc19fcHJpY2UtYm94IC5zZXJ2aWNlc19fc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMnB4ICNmZmZmZmY7IH1cbiAgICAuc2VydmljZXNfX3ByaWNlLWJveCAuc2VydmljZXNfX3NwYW4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNlcnZpY2VzX19wcmljZS1ib3ggLnNlcnZpY2VzX19zcGFuIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIC5zZXJ2aWNlc19fcHJpY2UtYm94IHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICNhNjJlNDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZXJ2aWNlc19fcHJpY2Utd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZXNfX3ByaWNlLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zZXJ2aWNlc19fcHJpY2Utd3JhcC0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VydmljZXNfX3ByaWNlLXdyYXAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5zZXJ2aWNlc19fcHJpY2Utd3JhcCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNlcnZpY2VzX19wcmljZS13cmFwIGxpIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5zZXJ2aWNlc19fcHJpY2Utd3JhcCAuYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bzsgfVxuICAuc2VydmljZXNfX3ByaWNlLXdyYXAgLnNlcnZpY2VzX19wcmljZS10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2VydmljZXNfX3ByaWNlLXdyYXAgLnNlcnZpY2VzX19wcmljZS10b29sdGlwIC5zZXJ2aWNlc19fbWFyayB7XG4gICAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAgIC5zZXJ2aWNlc19fcHJpY2Utd3JhcCAuc2VydmljZXNfX3ByaWNlLXRvb2x0aXAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6ICMwYTNkNzY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zZXJ2aWNlc19fcHJpY2Utd3JhcCAuc2VydmljZXNfX3ByaWNlLXRvb2x0aXAgcDo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1hcnJvdy1ncmVlbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIC5zZXJ2aWNlc19fcHJpY2Utd3JhcCAuc2VydmljZXNfX3ByaWNlLXRvb2x0aXAgcCBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAuc2VydmljZXNfX3ByaWNlLXdyYXAgLnNlcnZpY2VzX190ZXh0LWJveCB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICAgIC5zZXJ2aWNlc19fcHJpY2Utd3JhcCAuc2VydmljZXNfX3RleHQtYm94IHAge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuc2VydmljZXNfX3ByaWNlLXdyYXAgLnNlcnZpY2VzX190ZXh0LWJveC0tYWN0aXZlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gIC5zZXJ2aWNlc19fcHJpY2Utd3JhcCAuc2VydmljZXNfX2J0bi10b29sdGlwIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tdG9vbHRpcC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuc2VydmljZXNfX3ByaWNlLXdyYXAgLnNlcnZpY2VzX19idG4tdG9vbHRpcC0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi10b29sdGlwLWJsdWUuc3ZnXCIpOyB9XG5cbi5zZXJ2aWNlc19fcHJpY2UtdGV4dDIge1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDAgMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNlcnZpY2VzX19wcmljZS10ZXh0MiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fcHJpY2UtdGV4dDIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuXG4uc2VydmljZXMta2V5cyB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IDAgNSUgMCAyMiU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5zZXJ2aWNlcy1rZXlzIHtcbiAgICAgIG1hcmdpbjogMCAyJSAwIDI1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2VydmljZXMta2V5cyB7XG4gICAgICBtYXJnaW46IDAgMiUgMCAzMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZXMta2V5cyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5zZXJ2aWNlcy1rZXlzIC5zZXJ2aWNlcy1rZXlzX19ib3gge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnNlcnZpY2VzLWtleXMgLnNlcnZpY2VzLWtleXNfX2JveCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VydmljZXMta2V5cyAuc2VydmljZXMta2V5c19fYm94IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAuc2VydmljZXMta2V5cyAuc2VydmljZXMta2V5c19fYm94IGFydGljbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJveC1zaGFkb3c6IC04cHggLThweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgOHB4IDhweCAxNnB4IHJnYmEoMTg2LCAxOTgsIDIxNiwgMC44KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzQuMTdkZWcsICNGMUY3RkYgNC45OCUsICNGNUY5RkYgOTQuODglKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc2VydmljZXMta2V5cyAuc2VydmljZXMta2V5c19fYm94IGFydGljbGUge1xuICAgICAgICAgIHdpZHRoOiA0OCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1rZXlzIC5zZXJ2aWNlcy1rZXlzX19ib3ggYXJ0aWNsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfSB9XG4gIC5zZXJ2aWNlcy1rZXlzIC5zZXJ2aWNlcy1rZXlzX190ZXh0IHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNhNjJlNDE7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VydmljZXMta2V5cyAuc2VydmljZXMta2V5c19fdGV4dCBzdHJvbmcgYSB7XG4gICAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAgICAgLnNlcnZpY2VzLWtleXMgLnNlcnZpY2VzLWtleXNfX3RleHQgc3Ryb25nIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBhM2Q3NjsgfVxuICAuc2VydmljZXMta2V5cyAuc2VydmljZXMta2V5c19fdGV4dCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICAuc2VydmljZXMta2V5cyAuc2VydmljZXMta2V5c19fdGV4dCBwIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY29sb3I6ICMwYTNkNzY7IH1cbiAgLnNlcnZpY2VzLWtleXMgLnNlcnZpY2VzLWtleXNfX2ltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlcnZpY2VzLWtleXMgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgLnNlcnZpY2VzLWtleXMgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnNlcnZpY2VzLWtleXMgdGFibGUgdGgge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzBhM2Q3NjtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDEwLCA2MSwgMTE4LCAwLjEpOyB9XG4gICAgLnNlcnZpY2VzLWtleXMgdGFibGUgdGQge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMTAsIDYxLCAxMTgsIDAuMSk7IH1cbiAgICAgIC5zZXJ2aWNlcy1rZXlzIHRhYmxlIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7IH1cbiAgICAgIC5zZXJ2aWNlcy1rZXlzIHRhYmxlIHRkOm50aC1jaGlsZCgyKSwgLnNlcnZpY2VzLWtleXMgdGFibGUgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2VydmljZXMta2V5cyB0YWJsZSB0ZCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7IH1cblxuLnNlcnZpY2VzX19pbmZvIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogNzVweCAyJSAwIDIyJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NyUgMWZyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VydmljZXNfX2luZm8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI2JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2VydmljZXNfX2luZm8ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAyMDBweDtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4IDA7XG4gICAgICBtYXJnaW46IDc1cHggMiUgMCAzMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZXNfX2luZm8ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAuc2VydmljZXNfX2luZm8gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICMwYTNkNzY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19faW5mbyBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAuc2VydmljZXNfX2luZm8gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNlcnZpY2VzX19pbmZvIHAge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlcnZpY2VzX19pbmZvIHA6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYyZTQxOyB9XG4gIC5zZXJ2aWNlc19faW5mbyBhcnRpY2xlOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19faW5mbyBhcnRpY2xlOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLnNlcnZpY2VzX19pbmZvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuc2VydmljZXNfX2luZm8gaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogNzVweDtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlS2F0ZXJpbmE7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5zZXJ2aWNlc19faW5mbyBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogLTE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJ2aWNlc19faW5mbyBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG4gICAgLnNlcnZpY2VzX19pbmZvIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogMTQwcHg7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZUthdGVyaW5hMTtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzX19pbmZvIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICBsZWZ0OiA1NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VydmljZXNfX2luZm8gaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuICAgIC5zZXJ2aWNlc19faW5mbyBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzX19pbmZvIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG4uc2VydmljZXNfX25hdi1ib3gge1xuICBtYXgtd2lkdGg6IDI0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICBib3gtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5zZXJ2aWNlc19fbmF2LWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5zZXJ2aWNlc19fbmF2LWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgdG9wOiA2NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlcnZpY2VzX19uYXYtYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VydmljZXNfX25hdi1ib3ggdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzklKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fbmF2LWJveCB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgLnNlcnZpY2VzX19uYXYtYm94IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VydmljZXNfX25hdi1ib3ggbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZXJ2aWNlc19fbmF2LWJveCBsaTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3R0b206IC0zMHB4O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTQxODA7IH1cbiAgICAuc2VydmljZXNfX25hdi1ib3ggbGkgLnNlcnZpY2VzX19saW5rLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2E2MmU0MTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpOyB9XG4gICAgICAuc2VydmljZXNfX25hdi1ib3ggbGkgLnNlcnZpY2VzX19saW5rLWFjdGl2ZTpob3ZlciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zZXJ2aWNlc19fbmF2LWJveCBsaSAuc2VydmljZXNfX2xpbmstYWN0aXZlOmhvdmVyIGltZzpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VydmljZXNfX25hdi1ib3ggbGkgLnNlcnZpY2VzX19saW5rLWFjdGl2ZSBpbWc6bnRoLWNoaWxkKDEpLCAuc2VydmljZXNfX25hdi1ib3ggbGkgLnNlcnZpY2VzX19saW5rLWFjdGl2ZSBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNlcnZpY2VzX19uYXYtYm94IGxpIC5zZXJ2aWNlc19fbGluay1hY3RpdmUgaW1nOm50aC1jaGlsZCgyKSwgLnNlcnZpY2VzX19uYXYtYm94IGxpIC5zZXJ2aWNlc19fbGluay1hY3RpdmUgaW1nOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZXJ2aWNlc19fbmF2LWJveCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLnNlcnZpY2VzX19uYXYtYm94IGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAuc2VydmljZXNfX25hdi1ib3ggYTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICAgICAgLnNlcnZpY2VzX19uYXYtYm94IGE6aG92ZXIgaW1nOm50aC1jaGlsZCgxKSwgLnNlcnZpY2VzX19uYXYtYm94IGE6aG92ZXIgaW1nOm50aC1jaGlsZCgyKSwgLnNlcnZpY2VzX19uYXYtYm94IGE6aG92ZXIgaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZXJ2aWNlc19fbmF2LWJveCBhOmhvdmVyIGltZzpudGgtY2hpbGQoMyksIC5zZXJ2aWNlc19fbmF2LWJveCBhOmhvdmVyIGltZzpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VydmljZXNfX25hdi1ib3ggaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VydmljZXNfX25hdi1ib3ggaW1nOm50aC1jaGlsZCgyKSwgLnNlcnZpY2VzX19uYXYtYm94IGltZzpudGgtY2hpbGQoMyksIC5zZXJ2aWNlc19fbmF2LWJveCBpbWc6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlcnZpY2VzX19uYXYtYm94OmhvdmVyICsgLnNlcnZpY2VzX19ib3gtaW1hZ2VzIGltZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlcnZpY2VzX19uYXYtYm94OmhvdmVyICsgLnNlcnZpY2VzX19ib3gtaW1hZ2VzIGltZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlcnZpY2VzX19zbGlkZS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogLTVweCAtNXB4IDEwcHggcmdiYSgxNTEsIDE2NSwgMTg1LCAwLjMpLCA1cHggNXB4IDEwcHggcmdiYSgxNTEsIDE2NSwgMTg1LCAwLjMpOyB9XG5cbi5zZXJ2aWNlc19fc2xpZGUtaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlcnZpY2VzX19zbGlkZS1pbWFnZSBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvcGxheS1idXR0b24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2VydmljZXNfX3NsaWRlLWltYWdlIGE6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4OyB9IH1cbiAgLnNlcnZpY2VzX19zbGlkZS1pbWFnZSBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpOyB9XG5cbi5zZXJ2aWNlc19fc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLnNlcnZpY2VzX19zbGlkZXIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnNlcnZpY2VzX19zbGlkZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZXJ2aWNlc19fc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDMwcHggMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZXNfX3N3aXBlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMzBweCAwIDAgMDsgfSB9XG4gIC5zZXJ2aWNlc19fc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuXG4uc2VydmljZXNfX3N3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZXNfX3N3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBsZWZ0OiA1cHg7IH0gfVxuICAuc2VydmljZXNfX3N3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMGEzZDc2O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gIC5zZXJ2aWNlc19fc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOjphZnRlciB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cblxuLnNlcnZpY2VzX19zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VydmljZXNfX3N3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJ2aWNlc19fc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiA2cHg7IH0gfVxuICAuc2VydmljZXNfX3N3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMGEzZDc2O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gIC5zZXJ2aWNlc19fc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOjphZnRlciB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cblxuLnNlcnZpY2VzX19ib3gtcG9ydGZvbGlvIHtcbiAgbWFyZ2luOiA3MHB4IGF1dG8gNzBweCBhdXRvOyB9XG4gIC5zZXJ2aWNlc19fYm94LXBvcnRmb2xpbyBoMiB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2VydmljZXNfX2JveC1wb3J0Zm9saW8gaDIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9IH1cbiAgLnNlcnZpY2VzX19ib3gtcG9ydGZvbGlvIGEge1xuICAgIGNvbG9yOiAjMGEzZDc2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc2VydmljZXNfX2JveC1wb3J0Zm9saW8gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2E2MmU0MTsgfVxuXG4uc2VydmljZXNfX2luZm8tMSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDc1cHggMCAwIDIyJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlcnZpY2VzX19pbmZvLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI2JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2VydmljZXNfX2luZm8tMSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJ2aWNlc19faW5mby0xIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgMDsgfSB9XG5cbi5zZXJ2aWNlc19fY29udGV4dCAuc2VydmljZXNfX2NvbnRleHQtYm94LFxuLnNlcnZpY2VzX19jb250ZXh0IC5zZXJ2aWNlc19fc2l0ZXMtYm94LFxuLnNlcnZpY2VzX19zaXRlcyAuc2VydmljZXNfX2NvbnRleHQtYm94LFxuLnNlcnZpY2VzX19zaXRlcyAuc2VydmljZXNfX3NpdGVzLWJveCB7XG4gIG1hcmdpbjogMzBweCAwIDYwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMCAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJ2aWNlc19fY29udGV4dCAuc2VydmljZXNfX2NvbnRleHQtYm94LFxuICAgIC5zZXJ2aWNlc19fY29udGV4dCAuc2VydmljZXNfX3NpdGVzLWJveCxcbiAgICAuc2VydmljZXNfX3NpdGVzIC5zZXJ2aWNlc19fY29udGV4dC1ib3gsXG4gICAgLnNlcnZpY2VzX19zaXRlcyAuc2VydmljZXNfX3NpdGVzLWJveCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMzBweCAwOyB9IH1cbiAgLnNlcnZpY2VzX19jb250ZXh0IC5zZXJ2aWNlc19fY29udGV4dC1ib3ggYSxcbiAgLnNlcnZpY2VzX19jb250ZXh0IC5zZXJ2aWNlc19fc2l0ZXMtYm94IGEsXG4gIC5zZXJ2aWNlc19fc2l0ZXMgLnNlcnZpY2VzX19jb250ZXh0LWJveCBhLFxuICAuc2VydmljZXNfX3NpdGVzIC5zZXJ2aWNlc19fc2l0ZXMtYm94IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgcGFkZGluZzogMzVweCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwYTNkNzY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNC4xN2RlZywgI0YxRjdGRiA0Ljk4JSwgI0Y1RjlGRiA5NC44OCUpO1xuICAgIGJveC1zaGFkb3c6IC04cHggLThweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgOHB4IDhweCAxNnB4IHJnYmEoMTg2LCAxOTgsIDIxNiwgMC44KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcnZpY2VzX19jb250ZXh0IC5zZXJ2aWNlc19fY29udGV4dC1ib3ggYSxcbiAgICAgIC5zZXJ2aWNlc19fY29udGV4dCAuc2VydmljZXNfX3NpdGVzLWJveCBhLFxuICAgICAgLnNlcnZpY2VzX19zaXRlcyAuc2VydmljZXNfX2NvbnRleHQtYm94IGEsXG4gICAgICAuc2VydmljZXNfX3NpdGVzIC5zZXJ2aWNlc19fc2l0ZXMtYm94IGEge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgIC5zZXJ2aWNlc19fY29udGV4dCAuc2VydmljZXNfX2NvbnRleHQtYm94IGE6aG92ZXIsXG4gICAgLnNlcnZpY2VzX19jb250ZXh0IC5zZXJ2aWNlc19fc2l0ZXMtYm94IGE6aG92ZXIsXG4gICAgLnNlcnZpY2VzX19zaXRlcyAuc2VydmljZXNfX2NvbnRleHQtYm94IGE6aG92ZXIsXG4gICAgLnNlcnZpY2VzX19zaXRlcyAuc2VydmljZXNfX3NpdGVzLWJveCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYTYyZTQxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4uc2VydmljZXNfX2RldmVsb3BlcnMgLnNlcnZpY2VzX19kZXZlbG9wZXJzLWJveCB7XG4gIG1hcmdpbjogMzBweCAwIDYwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMCAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZXJ2aWNlc19fZGV2ZWxvcGVycyAuc2VydmljZXNfX2RldmVsb3BlcnMtYm94IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAzMHB4IDA7IH0gfVxuICAuc2VydmljZXNfX2RldmVsb3BlcnMgLnNlcnZpY2VzX19kZXZlbG9wZXJzLWJveCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNC4xN2RlZywgI0YxRjdGRiA0Ljk4JSwgI0Y1RjlGRiA5NC44OCUpO1xuICAgIGJveC1zaGFkb3c6IC04cHggLThweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgOHB4IDhweCAxNnB4IHJnYmEoMTg2LCAxOTgsIDIxNiwgMC44KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcnZpY2VzX19kZXZlbG9wZXJzIC5zZXJ2aWNlc19fZGV2ZWxvcGVycy1ib3ggYSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuICAgIC5zZXJ2aWNlc19fZGV2ZWxvcGVycyAuc2VydmljZXNfX2RldmVsb3BlcnMtYm94IGEgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTMwcHg7IH1cbiAgICAuc2VydmljZXNfX2RldmVsb3BlcnMgLnNlcnZpY2VzX19kZXZlbG9wZXJzLWJveCBhOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuLnNlcnZpY2VzX19wcm9tb3Rpb24gLnNlcnZpY2VzX19wcm9tb3Rpb24tYm94IHtcbiAgbWFyZ2luOiAzMHB4IDAgNjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwIDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlcnZpY2VzX19wcm9tb3Rpb24gLnNlcnZpY2VzX19wcm9tb3Rpb24tYm94IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAzMHB4IDA7IH0gfVxuICAuc2VydmljZXNfX3Byb21vdGlvbiAuc2VydmljZXNfX3Byb21vdGlvbi1ib3ggYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM0LjE3ZGVnLCAjRjFGN0ZGIDQuOTglLCAjRjVGOUZGIDk0Ljg4JSk7XG4gICAgYm94LXNoYWRvdzogLThweCAtOHB4IDE2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCA4cHggOHB4IDE2cHggcmdiYSgxODYsIDE5OCwgMjE2LCAwLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VydmljZXNfX3Byb21vdGlvbiAuc2VydmljZXNfX3Byb21vdGlvbi1ib3ggYSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuICAgIC5zZXJ2aWNlc19fcHJvbW90aW9uIC5zZXJ2aWNlc19fcHJvbW90aW9uLWJveCBhIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQ4cHg7XG4gICAgICBib3gtc2hhZG93OiA0cHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IC00cHggLTRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VydmljZXNfX3Byb21vdGlvbiAuc2VydmljZXNfX3Byb21vdGlvbi1ib3ggYSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNDBweDsgfSB9XG4gICAgLnNlcnZpY2VzX19wcm9tb3Rpb24gLnNlcnZpY2VzX19wcm9tb3Rpb24tYm94IGE6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4uc2VydmljZXNfX3NvY2lhbCAuc2VydmljZXNfX3NvY2lhbC1ib3gge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDMwcHggYXV0byA2MHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZXNfX3NvY2lhbCAuc2VydmljZXNfX3NvY2lhbC1ib3gge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDMwcHggMDsgfSB9XG4gIC5zZXJ2aWNlc19fc29jaWFsIC5zZXJ2aWNlc19fc29jaWFsLWJveCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzQuMTdkZWcsICNGMUY3RkYgNC45OCUsICNGNUY5RkYgOTQuODglKTtcbiAgICBib3gtc2hhZG93OiAtOHB4IC04cHggMTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDhweCA4cHggMTZweCByZ2JhKDE4NiwgMTk4LCAyMTYsIDAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fc29jaWFsIC5zZXJ2aWNlc19fc29jaWFsLWJveCBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG4gICAgLnNlcnZpY2VzX19zb2NpYWwgLnNlcnZpY2VzX19zb2NpYWwtYm94IGEgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3gtc2hhZG93OiA0cHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IC00cHggLTRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJ2aWNlc19fc29jaWFsIC5zZXJ2aWNlc19fc29jaWFsLWJveCBhIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MHB4OyB9IH1cbiAgICAuc2VydmljZXNfX3NvY2lhbCAuc2VydmljZXNfX3NvY2lhbC1ib3ggYTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbi5zZXJ2aWNlc19faW5mby1saXN0IHtcbiAgbWFyZ2luOiAzMHB4IDAgNjBweCAwO1xuICBnYXA6IDUwcHggNiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlcnZpY2VzX19pbmZvLWxpc3Qge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5zZXJ2aWNlc19faW5mby1saXN0IGFydGljbGUge1xuICAgIHdpZHRoOiAyOSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2VydmljZXNfX2luZm8tbGlzdCBhcnRpY2xlIHtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VydmljZXNfX2luZm8tbGlzdCBhcnRpY2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VydmljZXNfX2luZm8tbGlzdCBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc2VydmljZXNfX2luZm8tbGlzdCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cbiAgLnNlcnZpY2VzX19pbmZvLWxpc3Qgc3Ryb25nIHtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjYTYyZTQxO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZXJ2aWNlc19faW5mby1saXN0IHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uc2VydmljZXNfX2luZm8tdGV4dCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc2VydmljZXNfX2luZm8tdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZXNfX2luZm8tdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5zZXJ2aWNlc19faW5mby10ZXh0IGgzIHtcbiAgICBtYXJnaW46IDYwcHggMCAxNXB4IDA7IH1cbiAgICAuc2VydmljZXNfX2luZm8tdGV4dCBoMyBzdHJvbmcge1xuICAgICAgbWF4LXdpZHRoOiA0MTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzBhM2Q3NjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZXJ2aWNlc19faW5mby10ZXh0IGgzIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnNlcnZpY2VzX19pbmZvLXRleHQgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VydmljZXNfX2luZm8tdGV4dCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5zZXJ2aWNlc19faW5mby10ZXh0IHN0cm9uZyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjYTYyZTQxO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLnNlcnZpY2VzX19pbmZvLXRleHQgcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG4gICAgLnNlcnZpY2VzX19pbmZvLXRleHQgcCBzdHJvbmcge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5zZXJ2aWNlc19faW5mby10ZXh0IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnNlcnZpY2VzX19pbmZvLXRleHQgdWwgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zZXJ2aWNlc19faW5mby10ZXh0IHVsIHA6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2MmU0MTsgfVxuICAuc2VydmljZXNfX2luZm8tdGV4dCBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBudW07XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlcnZpY2VzX19pbmZvLXRleHQgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuc2VydmljZXNfX2luZm8tdGV4dCBvbCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuc2VydmljZXNfX2luZm8tdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihudW0pIFwiLiBcIjtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNhNjJlNDE7IH1cblxuLnN0YWdlcyB7XG4gIG1hcmdpbjogOTVweCAwIDcwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RhZ2VzIHtcbiAgICAgIG1hcmdpbjogOTBweCAwIDQwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RhZ2VzIGgxIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnN0YWdlcyBoMSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjglOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN0YWdlcyBoMSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5zdGFnZXNfX25hdi1ib3gge1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMTIwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTBweDtcbiAgbGVmdDogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RhZ2VzX19uYXYtYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3RhZ2VzX19uYXYtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMDBweDsgfVxuXG4uc3RhZ2VzX19ib3gge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIDEwJSAwIDI0JTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdGFnZXNfX2JveDpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdGFnZXNfX2JveDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RhZ2VzX19ib3gge1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMCAyMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnN0YWdlc19fYm94IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjUlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN0YWdlc19fYm94IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuc3RhZ2VzX19ib3g6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnN0YWdlc19fYm94Om50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc3RhZ2VzX19ib3gtLWFuYWx5c2lzIGltZzpudGgtY2hpbGQoMSkge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTI7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3RhZ2VzX19ib3gtLWFuYWx5c2lzIGltZzpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IC0xODBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zdGFnZXNfX2JveC0tYW5hbHlzaXMgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnN0YWdlc19fYm94LS1hbmFseXNpcyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdGFnZXNfX2JveC0tYW5hbHlzaXMgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4OyB9IH1cbiAgLnN0YWdlc19fYm94LS1hbmFseXNpcyBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXgtd2lkdGg6IDY1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzUlO1xuICAgIGxlZnQ6IDA7XG4gICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzLCAxLjhzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4ycywgMHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zdGFnZXNfX2JveC0tYW5hbHlzaXMgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgbGVmdDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3RhZ2VzX19ib3gtLWFuYWx5c2lzIGltZzpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7IH0gfVxuICAuc3RhZ2VzX19ib3gtLWFuYWx5c2lzIGltZzpudGgtY2hpbGQoNCkge1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTglO1xuICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMi4xcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXMsIDBzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc3RhZ2VzX19ib3gtLWFuYWx5c2lzIGltZzpudGgtY2hpbGQoNCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7IH0gfVxuICAuc3RhZ2VzX19ib3gtLWFuYWx5c2lzIGltZzpudGgtY2hpbGQoNSkge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiA1JTtcbiAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMywgc3RhZ2Utc2hvdy1lbGVtZW50cy00O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDIuNnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzLCAwcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnN0YWdlc19fYm94LS1hbmFseXNpcyBpbWc6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdGFnZXNfX2JveC0tYW5hbHlzaXMgaW1nOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIG1heC13aWR0aDogNDBweDsgfSB9XG4gIC5zdGFnZXNfX2JveC0tYW5hbHlzaXMgaW1nOm50aC1jaGlsZCg2KSB7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE5JTtcbiAgICBsZWZ0OiAxNyU7XG4gICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzLCAyLjVzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMi4xcywgMHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zdGFnZXNfX2JveC0tYW5hbHlzaXMgaW1nOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIG1heC13aWR0aDogNTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3RhZ2VzX19ib3gtLWFuYWx5c2lzIGltZzpudGgtY2hpbGQoNikge1xuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7IH0gfVxuICAuc3RhZ2VzX19ib3gtLWFuYWx5c2lzIGltZzpudGgtY2hpbGQoNykge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDI5JTtcbiAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMywgc3RhZ2Utc2hvdy1lbGVtZW50cy00O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDEuN3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyLjRzLCAwcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnN0YWdlc19fYm94LS1hbmFseXNpcyBpbWc6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdGFnZXNfX2JveC0tYW5hbHlzaXMgaW1nOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIG1heC13aWR0aDogNTBweDsgfSB9XG4gIC5zdGFnZXNfX2JveC0tYW5hbHlzaXMgaW1nOm50aC1jaGlsZCg4KSB7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxOCU7XG4gICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzLCAyLjRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMi43cywgMHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zdGFnZXNfX2JveC0tYW5hbHlzaXMgaW1nOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTM1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN0YWdlc19fYm94LS1hbmFseXNpcyBpbWc6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NXB4OyB9IH1cbiAgLnN0YWdlc19fYm94LS1hbmFseXNpcyBpbWc6bnRoLWNoaWxkKDkpIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUlO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzLCAyLjdzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogM3MsIDBzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc3RhZ2VzX19ib3gtLWFuYWx5c2lzIGltZzpudGgtY2hpbGQoOSkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN0YWdlc19fYm94LS1hbmFseXNpcyBpbWc6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNXB4OyB9IH1cbiAgLnN0YWdlc19fYm94LS1zdHJhdGVneSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIC5zdGFnZXNfX2JveC0tc3RyYXRlZ3kgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0yO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1zdHJhdGVneSBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc3RhZ2VzX19ib3gtLXN0cmF0ZWd5IGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnN0YWdlc19fYm94LS1zdHJhdGVneSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMTtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdGFnZXNfX2JveC0tc3RyYXRlZ3kgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1zdHJhdGVneSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTU1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuICAgIC5zdGFnZXNfX2JveC0tc3RyYXRlZ3kgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogNjJweDtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICBsZWZ0OiA4NXB4O1xuICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDEuOHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnMsIDBzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1zdHJhdGVneSBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICBsZWZ0OiAxMDVweDsgfSB9XG4gICAgLnN0YWdlc19fYm94LS1zdHJhdGVneSBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNjBweDtcbiAgICAgIGxlZnQ6IDE5MHB4O1xuICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDEuOHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXMsIDBzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1zdHJhdGVneSBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBsZWZ0OiAxNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5zdGFnZXNfX2JveC0tc3RyYXRlZ3kgaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgbGVmdDogNjVweDsgfSB9XG4gICAgLnN0YWdlc19fYm94LS1zdHJhdGVneSBpbWc6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMywgc3RhZ2Utc2hvdy1lbGVtZW50cy00O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMS44cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS44cywgMHM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc3RhZ2VzX19ib3gtLXN0cmF0ZWd5IGltZzpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgLnN0YWdlc19fYm94LS1zdHJhdGVneSBpbWc6bnRoLWNoaWxkKDYpIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNTBweDtcbiAgICAgIHJpZ2h0OiAxMzBweDtcbiAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzLCAxLjhzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjFzLCAwcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdGFnZXNfX2JveC0tc3RyYXRlZ3kgaW1nOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgcmlnaHQ6IDY1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc3RhZ2VzX19ib3gtLXN0cmF0ZWd5IGltZzpudGgtY2hpbGQoNikge1xuICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgIHRvcDogMTcwcHg7IH0gfVxuICAgIC5zdGFnZXNfX2JveC0tc3RyYXRlZ3kgaW1nOm50aC1jaGlsZCg3KSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTc1cHg7XG4gICAgICByaWdodDogMjIwcHg7XG4gICAgICBhbmltYXRpb246IHNob3csIHNjYWxlMjtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDFzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjRzLCAwcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdGFnZXNfX2JveC0tc3RyYXRlZ3kgaW1nOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnN0YWdlc19fYm94LS1zdHJhdGVneSBpbWc6bnRoLWNoaWxkKDgpIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5NXB4O1xuICAgICAgbGVmdDogMjIwcHg7XG4gICAgICBhbmltYXRpb246IHNob3csIHNjYWxlMjtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDFzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjdzLCAwcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5zdGFnZXNfX2JveC0tc3RyYXRlZ3kgaW1nOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgbGVmdDogNTBweDsgfSB9XG4gIC5zdGFnZXNfX2JveC0tZGVzaWduIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnN0YWdlc19fYm94LS1kZXNpZ24ge1xuICAgICAgICBtYXgtd2lkdGg6IDYzMHB4OyB9IH1cbiAgICAuc3RhZ2VzX19ib3gtLWRlc2lnbiBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1heC13aWR0aDogNzc1cHg7XG4gICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMjtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnN0YWdlc19fYm94LS1kZXNpZ24gaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTkwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0xO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1kZXNpZ24gaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1kZXNpZ24gaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9IH1cbiAgICAuc3RhZ2VzX19ib3gtLWRlc2lnbiBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzklO1xuICAgICAgbGVmdDogMTElO1xuICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDEuOHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDJzLCAwcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5zdGFnZXNfX2JveC0tZGVzaWduIGltZzpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDEwJTsgfSB9XG4gICAgLnN0YWdlc19fYm94LS1kZXNpZ24gaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIGxlZnQ6IDE0JTtcbiAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzLCAyLjNzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjNzLCAwcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdGFnZXNfX2JveC0tZGVzaWduIGltZzpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICBsZWZ0OiAxMCU7IH0gfVxuICAgIC5zdGFnZXNfX2JveC0tZGVzaWduIGltZzpudGgtY2hpbGQoNSkge1xuICAgICAgbWF4LXdpZHRoOiA1NXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1JTtcbiAgICAgIGxlZnQ6IDMyJTtcbiAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzLCAyLjdzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjZzLCAwcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5zdGFnZXNfX2JveC0tZGVzaWduIGltZzpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIG1heC13aWR0aDogNDVweDsgfSB9XG4gICAgLnN0YWdlc19fYm94LS1kZXNpZ24gaW1nOm50aC1jaGlsZCg2KSB7XG4gICAgICBtYXgtd2lkdGg6IDU2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIzJTtcbiAgICAgIHJpZ2h0OiAyNiU7XG4gICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMywgc3RhZ2Utc2hvdy1lbGVtZW50cy00O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMi40cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMi45cywgMHM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc3RhZ2VzX19ib3gtLWRlc2lnbiBpbWc6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgcmlnaHQ6IDI0JTsgfSB9XG4gICAgLnN0YWdlc19fYm94LS1kZXNpZ24gaW1nOm50aC1jaGlsZCg3KSB7XG4gICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIHJpZ2h0OiAxNCU7XG4gICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMywgc3RhZ2Utc2hvdy1lbGVtZW50cy00O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMnM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDMuMnMsIDBzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1kZXNpZ24gaW1nOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgcmlnaHQ6IDYlOyB9IH1cbiAgICAuc3RhZ2VzX19ib3gtLWRlc2lnbiBpbWc6bnRoLWNoaWxkKDgpIHtcbiAgICAgIG1heC13aWR0aDogNzNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDUlO1xuICAgICAgbGVmdDogMjAlO1xuICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHRlYW1zLXN2Zy10b3A7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzLCAyLjJzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjVzLCAwcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5zdGFnZXNfX2JveC0tZGVzaWduIGltZzpudGgtY2hpbGQoOCkge1xuICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAyMSU7IH0gfVxuICAgIC5zdGFnZXNfX2JveC0tZGVzaWduIGltZzpudGgtY2hpbGQoOSkge1xuICAgICAgbWF4LXdpZHRoOiA3M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1OCU7XG4gICAgICBsZWZ0OiA1MiU7XG4gICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMywgdGVhbXMtc3ZnLXRvcDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDIuNXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDMuOHMsIDBzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1kZXNpZ24gaW1nOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MHB4OyB9IH1cbiAgICAuc3RhZ2VzX19ib3gtLWRlc2lnbiBpbWc6bnRoLWNoaWxkKDEwKSB7XG4gICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1NyU7XG4gICAgICBsZWZ0OiAyMiU7XG4gICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMywgcm90YXRlS2F0ZXJpbmE7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzLCAycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4zcywgMi4zcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdGFnZXNfX2JveC0tZGVzaWduIGltZzpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICBsZWZ0OiAxOSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc3RhZ2VzX19ib3gtLWRlc2lnbiBpbWc6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICBsZWZ0OiAxMjBweDtcbiAgICAgICAgICB0b3A6IDYwJTsgfSB9XG4gICAgLnN0YWdlc19fYm94LS1kZXNpZ24gaW1nOm50aC1jaGlsZCgxMSkge1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNzElO1xuICAgICAgbGVmdDogMzElO1xuICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHJvdGF0ZUthdGVyaW5hMTtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDJzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzLCAyLjVzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1kZXNpZ24gaW1nOm50aC1jaGlsZCgxMSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7IH0gfVxuICAuc3RhZ2VzX19ib3gtLWRldmVsb3BlcnMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuc3RhZ2VzX19ib3gtLWRldmVsb3BlcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAuc3RhZ2VzX19ib3gtLWRldmVsb3BlcnMgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTI7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1kZXZlbG9wZXJzIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7IH0gfVxuICAgIC5zdGFnZXNfX2JveC0tZGV2ZWxvcGVycyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMTBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTE7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc3RhZ2VzX19ib3gtLWRldmVsb3BlcnMgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE0NXB4OyB9IH1cbiAgICAuc3RhZ2VzX19ib3gtLWRldmVsb3BlcnMgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUlO1xuICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDEuOHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnMsIDJzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1kZXZlbG9wZXJzIGltZzpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRvcDogNTQlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1kZXZlbG9wZXJzIGltZzpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICB0b3A6IDU3JTsgfSB9XG4gICAgLnN0YWdlc19fYm94LS1kZXZlbG9wZXJzIGltZzpudGgtY2hpbGQoNCkge1xuICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDIuNHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXMsIDBzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1kZXZlbG9wZXJzIGltZzpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgICAgICB0b3A6IDIxJTtcbiAgICAgICAgICBsZWZ0OiA4JTsgfSB9XG4gICAgLnN0YWdlc19fYm94LS1kZXZlbG9wZXJzIGltZzpudGgtY2hpbGQoNSkge1xuICAgICAgbWF4LXdpZHRoOiA5NXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIGxlZnQ6IDU3JTtcbiAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzLCAyLjdzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzLCAwcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5zdGFnZXNfX2JveC0tZGV2ZWxvcGVycyBpbWc6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7IH0gfVxuICAgIC5zdGFnZXNfX2JveC0tZGV2ZWxvcGVycyBpbWc6bnRoLWNoaWxkKDYpIHtcbiAgICAgIG1heC13aWR0aDogOTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgcmlnaHQ6IDclO1xuICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDIuMXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuMXMsIDBzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1kZXZlbG9wZXJzIGltZzpudGgtY2hpbGQoNikge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1kZXZlbG9wZXJzIGltZzpudGgtY2hpbGQoNikge1xuICAgICAgICAgIG1heC13aWR0aDogNzVweDsgfSB9XG4gICAgLnN0YWdlc19fYm94LS1kZXZlbG9wZXJzIGltZzpudGgtY2hpbGQoNykge1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NSU7XG4gICAgICByaWdodDogMTMlO1xuICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDIuNXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuNXMsIDBzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1kZXZlbG9wZXJzIGltZzpudGgtY2hpbGQoNykge1xuICAgICAgICAgIHRvcDogNTIlO1xuICAgICAgICAgIHJpZ2h0OiAxMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc3RhZ2VzX19ib3gtLWRldmVsb3BlcnMgaW1nOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgIHJpZ2h0OiAxMCU7IH0gfVxuICAuc3RhZ2VzX19ib3gtLXByb21vdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAuc3RhZ2VzX19ib3gtLXByb21vdGlvbnMgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjIlKTtcbiAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNSU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1wcm9tb3Rpb25zIC5mb290ZXItc29jaWFsIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxOSUpO1xuICAgICAgICAgIHRvcDogMTElO1xuICAgICAgICAgIGxlZnQ6IDUzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1wcm9tb3Rpb25zIC5mb290ZXItc29jaWFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5zdGFnZXNfX2JveC0tcHJvbW90aW9ucyAuZm9vdGVyLXNvY2lhbCBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5zdGFnZXNfX2JveC0tcHJvbW90aW9ucyAuZm9vdGVyLXNvY2lhbCBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgICAgIC5zdGFnZXNfX2JveC0tcHJvbW90aW9ucyAuZm9vdGVyLXNvY2lhbCBsaTpudGgtY2hpbGQoMSkgaW1nIHtcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZVJpZ2h0LCBzaG93O1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogN3MsIDNzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIDEuNXM7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLCBlYXNlO1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlLCAxO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZzsgfVxuICAgICAgLnN0YWdlc19fYm94LS1wcm9tb3Rpb25zIC5mb290ZXItc29jaWFsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLnN0YWdlc19fYm94LS1wcm9tb3Rpb25zIC5mb290ZXItc29jaWFsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgICAuc3RhZ2VzX19ib3gtLXByb21vdGlvbnMgLmZvb3Rlci1zb2NpYWwgbGk6bnRoLWNoaWxkKDIpIGltZyB7XG4gICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVSaWdodCwgc2hvdztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDYuNXMsIDNzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIDEuNXM7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLCBlYXNlO1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlLCAxO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZzsgfVxuICAgICAgLnN0YWdlc19fYm94LS1wcm9tb3Rpb25zIC5mb290ZXItc29jaWFsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuc3RhZ2VzX19ib3gtLXByb21vdGlvbnMgLmZvb3Rlci1zb2NpYWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgICAgICAgLnN0YWdlc19fYm94LS1wcm9tb3Rpb25zIC5mb290ZXItc29jaWFsIGxpOm50aC1jaGlsZCgzKSBpbWcge1xuICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlUmlnaHQsIHNob3c7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3cywgM3M7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgMS41cztcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsIGVhc2U7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGUsIDE7XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nOyB9XG4gICAgICAuc3RhZ2VzX19ib3gtLXByb21vdGlvbnMgLmZvb3Rlci1zb2NpYWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5zdGFnZXNfX2JveC0tcHJvbW90aW9ucyAuZm9vdGVyLXNvY2lhbCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgICAgICAgLnN0YWdlc19fYm94LS1wcm9tb3Rpb25zIC5mb290ZXItc29jaWFsIGxpOm50aC1jaGlsZCg0KSBpbWcge1xuICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlUmlnaHQsIHNob3c7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2LjVzLCAzcztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAxLjVzO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgZWFzZTtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZSwgMTtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7IH1cbiAgICAgIC5zdGFnZXNfX2JveC0tcHJvbW90aW9ucyAuZm9vdGVyLXNvY2lhbCBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgLnN0YWdlc19fYm94LS1wcm9tb3Rpb25zIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0yO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnN0YWdlc19fYm94LS1wcm9tb3Rpb25zIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXRvcDogLTI1MHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMTtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5zdGFnZXNfX2JveC0tcHJvbW90aW9ucyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTYwcHg7IH0gfVxuICAgIC5zdGFnZXNfX2JveC0tcHJvbW90aW9ucyBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1heC13aWR0aDogNjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzclO1xuICAgICAgbGVmdDogMjYlO1xuICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDEuOHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDJzLCAwcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdGFnZXNfX2JveC0tcHJvbW90aW9ucyBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBsZWZ0OiAyMSU7IH0gfVxuICAgIC5zdGFnZXNfX2JveC0tcHJvbW90aW9ucyBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICAgIG1heC13aWR0aDogNTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMyU7XG4gICAgICBsZWZ0OiAyMCU7XG4gICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMywgc3RhZ2Utc2hvdy1lbGVtZW50cy00O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMi4ycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4zcywgMHM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc3RhZ2VzX19ib3gtLXByb21vdGlvbnMgaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgbGVmdDogMTclOyB9IH1cbiAgICAuc3RhZ2VzX19ib3gtLXByb21vdGlvbnMgaW1nOm50aC1jaGlsZCg1KSB7XG4gICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgbGVmdDogNDclO1xuICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDIuNnM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuNnMsIDBzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1wcm9tb3Rpb25zIGltZzpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIHRvcDogLTUwcHg7IH0gfVxuICAgIC5zdGFnZXNfX2JveC0tcHJvbW90aW9ucyBpbWc6bnRoLWNoaWxkKDYpIHtcbiAgICAgIG1heC13aWR0aDogNjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTUlO1xuICAgICAgcmlnaHQ6IDI2JTtcbiAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzLCAyLjRzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjlzLCAwcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdGFnZXNfX2JveC0tcHJvbW90aW9ucyBpbWc6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICByaWdodDogMjIlOyB9IH1cbiAgICAuc3RhZ2VzX19ib3gtLXByb21vdGlvbnMgaW1nOm50aC1jaGlsZCg3KSB7XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ3JTtcbiAgICAgIHJpZ2h0OiAyMSU7XG4gICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMywgc3RhZ2Utc2hvdy1lbGVtZW50cy00O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMi43cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMy4ycywgMHM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc3RhZ2VzX19ib3gtLXByb21vdGlvbnMgaW1nOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDE1JTsgfSB9XG4gIC5zdGFnZXNfX2JveC0tYXV0b21hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIC5zdGFnZXNfX2JveC0tYXV0b21hdGlvbiBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMjtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc3RhZ2VzX19ib3gtLWF1dG9tYXRpb24gaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2ODBweDsgfSB9XG4gICAgLnN0YWdlc19fYm94LS1hdXRvbWF0aW9uIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLXRvcDogLTE5MHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMTtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdGFnZXNfX2JveC0tYXV0b21hdGlvbiBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTcwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc3RhZ2VzX19ib3gtLWF1dG9tYXRpb24gaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEyNXB4OyB9IH1cbiAgICAuc3RhZ2VzX19ib3gtLWF1dG9tYXRpb24gaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAyMCU7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZVJpZ2h0LCBzaG93O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cywgM3M7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAxLjdzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLCBlYXNlO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGUsIDE7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc3RhZ2VzX19ib3gtLWF1dG9tYXRpb24gaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbGVmdDogMTclOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1hdXRvbWF0aW9uIGltZzpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICBsZWZ0OiAxNCU7IH0gfVxuICAgIC5zdGFnZXNfX2JveC0tYXV0b21hdGlvbiBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICAgIG1heC13aWR0aDogNDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICBsZWZ0OiA1MyU7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZVJpZ2h0LCBzaG93O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cywgM3M7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAycztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgZWFzZTtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlLCAxO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1hdXRvbWF0aW9uIGltZzpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgICB0b3A6IC0zMHB4OyB9IH1cbiAgICAuc3RhZ2VzX19ib3gtLWF1dG9tYXRpb24gaW1nOm50aC1jaGlsZCg1KSB7XG4gICAgICBtYXgtd2lkdGg6IDgxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMywgc3RhZ2Utc2hvdy1lbGVtZW50cy00O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMS44cztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMi40cywgMHM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc3RhZ2VzX19ib3gtLWF1dG9tYXRpb24gaW1nOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgIHRvcDogNiU7XG4gICAgICAgICAgcmlnaHQ6IDglOyB9IH1cbiAgLnN0YWdlc19fYm94LS1zdXBwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgLnN0YWdlc19fYm94LS1zdXBwb3J0IGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0yO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc3RhZ2VzX19ib3gtLXN1cHBvcnQgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTcwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0xO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1zdXBwb3J0IGltZzpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5zdGFnZXNfX2JveC0tc3VwcG9ydCBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAuc3RhZ2VzX19ib3gtLXN1cHBvcnQgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXgtd2lkdGg6IDU2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE3JTtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzLCAxLjhzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzLCAwcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5zdGFnZXNfX2JveC0tc3VwcG9ydCBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgICAgbGVmdDogNyU7IH0gfVxuICAgIC5zdGFnZXNfX2JveC0tc3VwcG9ydCBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzLCAycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMnMsIDBzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1zdXBwb3J0IGltZzpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1heC13aWR0aDogNTVweDtcbiAgICAgICAgICB0b3A6IDI4JTsgfSB9XG4gICAgLnN0YWdlc19fYm94LS1zdXBwb3J0IGltZzpudGgtY2hpbGQoNSkge1xuICAgICAgbWF4LXdpZHRoOiAyMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMCU7XG4gICAgICByaWdodDogMTYlO1xuICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDIuMnM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuM3MsIDBzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1zdXBwb3J0IGltZzpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIHRvcDogMTclO1xuICAgICAgICAgIHJpZ2h0OiAxMCU7IH0gfVxuICAgIC5zdGFnZXNfX2JveC0tc3VwcG9ydCBpbWc6bnRoLWNoaWxkKDYpIHtcbiAgICAgIG1heC13aWR0aDogNjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDM0JTtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlUmlnaHQsIHNob3c7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDdzLCAzLjNzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgMi42cztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgZWFzZTtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlLCAxO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1zdXBwb3J0IGltZzpudGgtY2hpbGQoNikge1xuICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgIGxlZnQ6IDMxJTsgfSB9XG4gICAgLnN0YWdlc19fYm94LS1zdXBwb3J0IC5zdGFnZXNfX2ltYWdlLWFkZCB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMjAlO1xuICAgICAgYW5pbWF0aW9uOiBzaG93O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzLjNzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzcztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnN0YWdlc19fYm94LS1zdXBwb3J0IC5zdGFnZXNfX2ltYWdlLWFkZCB7XG4gICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICByaWdodDogMTMlOyB9IH1cbiAgICAgIC5zdGFnZXNfX2JveC0tc3VwcG9ydCAuc3RhZ2VzX19pbWFnZS1hZGQgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnN0YWdlc19fYm94LS1zdXBwb3J0IC5zdGFnZXNfX2ltYWdlLWFkZCBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGFuaW1hdGlvbjogc2hvdywgc2NhbGUyO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzLCAxcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgMXM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuc3RhZ2VzX19ib3gtLXN1cHBvcnQgLnN0YWdlc19faW1hZ2UtYWRkIGltZzpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXgtd2lkdGg6IDMzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBhbmltYXRpb246IHNob3csIHNjYWxlO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzLCAxcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgMHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuc3RhZ2VzX19ib3gtLXN1cHBvcnQgLnN0YWdlc19faW1hZ2UtYWRkIGltZzpudGgtY2hpbGQoNCkge1xuICAgICAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1OCU7XG4gICAgICAgIGxlZnQ6IDYyJTtcbiAgICAgICAgYW5pbWF0aW9uOiBzaG93LCBzY2FsZTI7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXMsIDFzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAycztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLCBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5zdGFnZXNfX2JveC0tc3VwcG9ydCAuc3RhZ2VzX19pbWFnZS1hZGQgaW1nOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIG1heC13aWR0aDogMzNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNiU7XG4gICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzaG93LCBzY2FsZTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcywgMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIDFzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuXG4uc3RhZ2VzX19pbWFnZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuc3RhZ2VzX19pbWFnZSBhIHNwYW4ge1xuICAgIHdpZHRoOiAxMjJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDY0cHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zdGFnZXNfX2ltYWdlIGEgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1N3B4KTsgfSB9XG4gIC5zdGFnZXNfX2ltYWdlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLnN0YWdlc19faW1hZ2UgYTpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyOyB9XG4gICAgLnN0YWdlc19faW1hZ2UgYTpob3ZlciBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIDY0cHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NTE2YjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuc3RhZ2VzX19pbWFnZSBhOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIDU3cHgpOyB9IH1cbiAgLnN0YWdlc19faW1hZ2UgYSBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5zdGFnZXNfX2ltYWdlIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEzNXB4OyB9IH1cblxuLnN0YWdlc19faW1hZ2UtLWFjdGl2ZSBhIHNwYW4ge1xuICB3aWR0aDogMTIycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDk1cHgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc3RhZ2VzX19pbWFnZS0tYWN0aXZlIGEgc3BhbiB7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDkwcHgpOyB9IH1cblxuLnN0YWdlc19faW1hZ2UtLWFjdGl2ZSBhIGltZyB7XG4gIHdpZHRoOiAyMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnN0YWdlc19faW1hZ2UtLWFjdGl2ZSBhIGltZyB7XG4gICAgICB3aWR0aDogMjE1cHg7IH0gfVxuXG4uc3RhZ2VzX19pbWFnZS0tYWN0aXZlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuc3RhZ2VzX19pbWFnZS0tYWN0aXZlIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhcjsgfVxuICAuc3RhZ2VzX19pbWFnZS0tYWN0aXZlIGE6aG92ZXIgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgOTVweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnN0YWdlc19faW1hZ2UtLWFjdGl2ZSBhOmhvdmVyIHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA5MHB4KTsgfSB9XG5cbi5zdGFnZXNfX3RleHQge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiA0NXB4IDEwJSAwIDIzJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnN0YWdlc19fdGV4dCB7XG4gICAgICBtYXJnaW46IDQwcHggNSUgMCAzMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RhZ2VzX190ZXh0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgLnN0YWdlc19fdGV4dCBvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDIwcHg7IH1cbiAgICAuc3RhZ2VzX190ZXh0IG9sIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5zdGFnZXNfX3RleHQgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5zdGFnZXNfX3RleHQgdWwgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zdGFnZXNfX3RleHQgdWwgcDo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYyZTQxOyB9XG4gIC5zdGFnZXNfX3RleHQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTWlzdHJhbFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5zdGFnZXNfX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RhZ2VzX190ZXh0IGEge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuc3RhZ2VzX190ZXh0IHN0cm9uZyB7XG4gICAgY29sb3I6ICMwYTNkNzY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGFnZXNfX2NvZmZlZSB7XG4gICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3RhZ2VzX19jb2ZmZWUge1xuICAgIG1heC13aWR0aDogMjM1cHg7IH0gfVxuXG4uc3RhZ2VzX19jb2ZmZWUtYm94IHtcbiAgbWFyZ2luOiAxMDBweCAwIDIwcHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjBweCBhdXRvO1xuICBncmlkLWdhcDogMCAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RhZ2VzX19jb2ZmZWUtYm94IHtcbiAgICAgIGdyaWQtZ2FwOiAwIDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RhZ2VzX19jb2ZmZWUtYm94IHtcbiAgICAgIGdyaWQtZ2FwOiAwIDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnN0YWdlc19fY29mZmVlLWJveCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC5zdGFnZXNfX2NvZmZlZS1ib3ggcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgY29sb3I6ICMwYTNkNzY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdGFnZXNfX2NvZmZlZS1ib3ggcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnN0YWdlc19fY29mZmVlLWJveCBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnN0YWdlc19fY29mZmVlLWJveCBzdHJvbmcge1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG5cbi5zdGFnZXNfX2NvZmZlZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3RhZ2VzX19jb2ZmZWUtaW1hZ2UgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN0YWdlc19fY29mZmVlLWltYWdlIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnN0YWdlc19fY29mZmVlLWltYWdlIGltZzpudGgtY2hpbGQoMikge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYW5pbWF0aW9uOiByb3RhdGVDb2ZmZWVQcmljZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdGFnZXNfX2NvZmZlZS1pbWFnZSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cbiAgLnN0YWdlc19fY29mZmVlLWltYWdlIGltZzpudGgtY2hpbGQoMykge1xuICAgIG1heC13aWR0aDogMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNzVweDtcbiAgICBsZWZ0OiA3MHB4O1xuICAgIGFuaW1hdGlvbjogY29mZmVlT3BhY2l0eTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdGFnZXNfX2NvZmZlZS1pbWFnZSBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cbiAgLnN0YWdlc19fY29mZmVlLWltYWdlIGltZzpudGgtY2hpbGQoNCkge1xuICAgIG1heC13aWR0aDogMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtODVweDtcbiAgICBsZWZ0OiA2OHB4O1xuICAgIGFuaW1hdGlvbjogY29mZmVlT3BhY2l0eTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdGFnZXNfX2NvZmZlZS1pbWFnZSBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cbiAgLnN0YWdlc19fY29mZmVlLWltYWdlIGltZzpudGgtY2hpbGQoNSkge1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN0YWdlc19fY29mZmVlLWltYWdlIGltZzpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAzJSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucGFnaW5hdGlvbl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCA1JSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnaW5hdGlvbl9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxMCUpOyB9IH1cbiAgLnBhZ2luYXRpb25fX2xpc3QgbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAucGFnaW5hdGlvbl9fbGlzdCBhIHtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnaW5hdGlvbl9fbGlzdCBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdpbmF0aW9uX19saXN0IC5wYWdpbmF0aW9uX19saW5rLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhM2Q3NjsgfVxuICAgIC5wYWdpbmF0aW9uX19saXN0IC5wYWdpbmF0aW9uX19saW5rLWFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjYlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBtYXJnaW4tbGVmdDogMzAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1ic19fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5icmVhZGNydW1ic19fbGlzdCBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG4gIC5icmVhZGNydW1ic19fbGlzdCAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzBhM2Q3NjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYnJlYWRjcnVtYnNfX2xpc3QgLmJyZWFkY3J1bWJzX19saW5rOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEzZDc2O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJyZWFkY3J1bWJzX19saXN0IC5icmVhZGNydW1ic19fbGluazo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIHRvcDogNnB4OyB9IH1cbiAgICAuYnJlYWRjcnVtYnNfX2xpc3QgLmJyZWFkY3J1bWJzX19saW5rOjphZnRlciB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEzZDc2O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5icmVhZGNydW1ic19fbGlzdCAuYnJlYWRjcnVtYnNfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgIHRvcDogMTBweDsgfSB9XG4gICAgLmJyZWFkY3J1bWJzX19saXN0IC5icmVhZGNydW1ic19fbGluay0tYWN0aXZlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmJyZWFkY3J1bWJzX19saXN0IC5icmVhZGNydW1ic19fbGluay0tYWN0aXZlOjpiZWZvcmUsIC5icmVhZGNydW1ic19fbGlzdCAuYnJlYWRjcnVtYnNfX2xpbmstLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYnJlYWRjcnVtYnNfX2xpc3QgLmJyZWFkY3J1bWJzX19saW5rLS1hY3RpdmU6YWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucGFnZS11bmF2YWlsYWJsZV9fd3JhcHBlciB7XG4gIGhlaWdodDogNzl2aDtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDAgMiU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTElIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5wYWdlLXVuYXZhaWxhYmxlX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDEyMHB4IDEwMHB4IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtdW5hdmFpbGFibGVfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDY1cHggYXV0bzsgfSB9XG5cbi5wYWdlLXVuYXZhaWxhYmxlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS11bmF2YWlsYWJsZV9faW1hZ2UgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhZ2UtdW5hdmFpbGFibGVfX2ltYWdlIGltZzpudGgtY2hpbGQoMikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFuaW1hdGlvbjogc2VydmljZXMtaWNvbi1zaG93LCBzZXJ2aWNlcy1pY29uLW1vdmVtZW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cywgMy4ycztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNXMsIDMuNXM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgbGluZWFyO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLXVuYXZhaWxhYmxlX19pbWFnZSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYWdlLXVuYXZhaWxhYmxlX19pbWFnZSBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIGFuaW1hdGlvbjogcm90YXRlUmlnaHQsIHNob3c7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cywgM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcywgMnM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLCBlYXNlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlLCAxO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZS11bmF2YWlsYWJsZV9faW1hZ2UgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFnZS11bmF2YWlsYWJsZV9faW1hZ2UgaW1nOm50aC1jaGlsZCg0KSB7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTIwcHg7XG4gICAgYW5pbWF0aW9uOiByb3RhdGVMZWZ0LCBzaG93O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNnMsIDNzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXMsIDJzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgZWFzZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZSwgMTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UtdW5hdmFpbGFibGVfX2ltYWdlIGltZzpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhZ2UtdW5hdmFpbGFibGVfX2ltYWdlIGltZzpudGgtY2hpbGQoNSkge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjBweDtcbiAgICByaWdodDogMTUlO1xuICAgIGFuaW1hdGlvbjogcm90YXRlTGVmdCwgc2hvdztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDZzLCAzcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzLCAycztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsIGVhc2U7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGUsIDE7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLXVuYXZhaWxhYmxlX19pbWFnZSBpbWc6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYWdlLXVuYXZhaWxhYmxlX19pbWFnZSBpbWc6bnRoLWNoaWxkKDYpIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQlO1xuICAgIGxlZnQ6IDg0JTtcbiAgICBhbmltYXRpb246IHJvdGF0ZVJpZ2h0LCBzaG93O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNnMsIDNzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXMsIDJzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgZWFzZTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZSwgMTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UtdW5hdmFpbGFibGVfX2ltYWdlIGltZzpudGgtY2hpbGQoNikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhZ2UtdW5hdmFpbGFibGVfX2ltYWdlIGltZzpudGgtY2hpbGQoNykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLXVuYXZhaWxhYmxlX19pbWFnZSBpbWc6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS11bmF2YWlsYWJsZV9faW1hZ2UgaW1nIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG5cbi5wYWdlLXVuYXZhaWxhYmxlX19pbWFnZS1ib3gxIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMTUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFnZS11bmF2YWlsYWJsZV9faW1hZ2UtYm94MSB7XG4gICAgICB0b3A6IDM1JTtcbiAgICAgIGxlZnQ6IDEyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLXVuYXZhaWxhYmxlX19pbWFnZS1ib3gxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucGFnZS11bmF2YWlsYWJsZV9faW1hZ2UtYm94MTo6YmVmb3JlIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCg0OS4zMyUgNDkuMzMlIGF0IDUwJSA1MC42NyUsICNGRTc0MDUgLTMwJSwgcmdiYSgyNTUsIDE4NiwgMTMyLCAwKSAxMDAlKTtcbiAgICBhbmltYXRpb246IGZsaWNrZXJzIDFzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLXVuYXZhaWxhYmxlX19pbWFnZS1ib3gxOjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuICAucGFnZS11bmF2YWlsYWJsZV9faW1hZ2UtYm94MSBpbWcge1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucGFnZS11bmF2YWlsYWJsZV9faW1hZ2UtYm94MSBpbWcge1xuICAgICAgICB0b3A6IDQ0JTtcbiAgICAgICAgbGVmdDogOSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2UtdW5hdmFpbGFibGVfX2ltYWdlLWJveDEgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdlLXVuYXZhaWxhYmxlX19pbWFnZS1ib3gyIHtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogODVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtdW5hdmFpbGFibGVfX2ltYWdlLWJveDIge1xuICAgICAgdG9wOiAzNCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS11bmF2YWlsYWJsZV9faW1hZ2UtYm94MiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBhZ2UtdW5hdmFpbGFibGVfX2ltYWdlLWJveDI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoNDkuMzMlIDQ5LjMzJSBhdCA1MCUgNTAuNjclLCAjRkU3NDA1IC0zMCUsIHJnYmEoMjU1LCAxODYsIDEzMiwgMCkgMTAwJSk7XG4gICAgYW5pbWF0aW9uOiBmbGlja2VycyAxcyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZS11bmF2YWlsYWJsZV9faW1hZ2UtYm94Mjo6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cbiAgLnBhZ2UtdW5hdmFpbGFibGVfX2ltYWdlLWJveDIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDg1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBhZ2UtdW5hdmFpbGFibGVfX2ltYWdlLWJveDIgaW1nIHtcbiAgICAgICAgdG9wOiA0NCU7XG4gICAgICAgIGxlZnQ6IDklOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLXVuYXZhaWxhYmxlX19pbWFnZS1ib3gyIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdW5hdmFpbGFibGVfX2JveC10ZXh0IHtcbiAgICBkaXNwbGF5OiBncmlkOyB9IH1cblxuLnBhZ2UtdW5hdmFpbGFibGVfX2JveC10ZXh0IGgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucGFnZS11bmF2YWlsYWJsZV9fYm94LXRleHQgaDEge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLXVuYXZhaWxhYmxlX19ib3gtdGV4dCBoMSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG5cbi5wYWdlLXVuYXZhaWxhYmxlX19ib3gtdGV4dCBwIHtcbiAgbWFyZ2luOiAxNXB4IDAgMzBweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLXVuYXZhaWxhYmxlX19ib3gtdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLmZlZWRiYWNrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmVlZGJhY2sge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZmVlZGJhY2sge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAuZmVlZGJhY2sgLm1haW4tZm9vdGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlZWRiYWNrIC5tYWluLWZvb3Rlcl9fY29udGFjdHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mZWVkYmFja19fd3JhcHBlci1ib3gge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAxMDBweCAzMHB4IDIwcHggMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZlZWRiYWNrX193cmFwcGVyLWJveCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMDBweCAxMDBweCAyMHB4IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlZWRiYWNrX193cmFwcGVyLWJveCB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAxNXB4IDIwcHggMTVweDsgfSB9XG5cbi5mZWVkYmFja19fd3JhcHBlci1sZWZ0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5mZWVkYmFja19fd3JhcHBlci1sZWZ0IGgxIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZmVlZGJhY2tfX3dyYXBwZXItbGVmdCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mZWVkYmFja19fd3JhcHBlci1sZWZ0IGgxIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5mZWVkYmFja19fd3JhcHBlci1sZWZ0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7IH1cblxuLmZlZWRiYWNrX193cmFwcGVyLWxlZnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhM2Q3NjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZmVlZGJhY2tfX3dyYXBwZXItcmlnaHQge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYm94LXNoYWRvdzogLTJweCAwIDhweCByZ2JhKDAsIDQ4LCAxMjEsIDAuMyk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5mZWVkYmFja19fd3JhcHBlci1yaWdodCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5mZWVkYmFja19fd3JhcHBlci1yaWdodCBoMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZmVlZGJhY2tfX3dyYXBwZXItcmlnaHQgaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZlZWRiYWNrX193cmFwcGVyLXJpZ2h0IC5tYWluLWZvb3RlciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICAuZmVlZGJhY2tfX3dyYXBwZXItcmlnaHQgLm1haW4tZm9vdGVyIC5tYWluLWZvb3Rlcl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDExMHB4IDEwcHggMzBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZlZWRiYWNrX193cmFwcGVyLXJpZ2h0IC5tYWluLWZvb3RlciAubWFpbi1mb290ZXJfX3dyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfSB9XG5cbi5mZWVkYmFja19fYm94LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMGEzZDc2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWVkYmFja19fYm94LXRpdGxlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLmZlZWRiYWNrX19ib3gtdGl0bGUgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mZWVkYmFja19fYm94LXRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlZWRiYWNrX19ib3gtdGl0bGUgc3Ryb25nIHtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5mZWVkYmFja19fYm94LXRpdGxlIGEge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi5mZWVkYmFja19fYm94LWxvZ290eXBlcyB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMzBweCwgYXV0bykpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC1nYXA6IDMwcHggMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZlZWRiYWNrX19ib3gtbG9nb3R5cGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5mZWVkYmFja19fYm94LWxvZ290eXBlcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZlZWRiYWNrX19ib3gtbG9nb3R5cGVzIGFydGljbGUge1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogLTEwcHggLTEwcHggMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIDEwcHggMTBweCAyMHB4IHJnYmEoNjgsIDY5LCA3MCwgMC4xNSksIGluc2V0IDRweCA0cHggMTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyOyB9XG4gIC5mZWVkYmFja19fYm94LWxvZ290eXBlcyBpbWcge1xuICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gIC5mZWVkYmFja19fYm94LWxvZ290eXBlcyBwIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTUlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cbiAgLmZlZWRiYWNrX19ib3gtbG9nb3R5cGVzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZlZWRiYWNrX19ib3gtbG9nb3R5cGVzIGE6aG92ZXIgLnJlZCBwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTFhMWE7IH1cbiAgICAuZmVlZGJhY2tfX2JveC1sb2dvdHlwZXMgYTpob3ZlciAub3JhbmdlIHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNzQwMTsgfVxuICAgIC5mZWVkYmFja19fYm94LWxvZ290eXBlcyBhOmhvdmVyIC55ZWxsb3cgcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTdkODAxO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLmZlZWRiYWNrX19ib3gtbG9nb3R5cGVzIGE6aG92ZXIgLmdyZWVuIHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzODgwMDsgfVxuICAgIC5mZWVkYmFja19fYm94LWxvZ290eXBlcyBhOmhvdmVyIC5kYXJrLWdyZWVuIHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3NjU1YjsgfVxuICAgIC5mZWVkYmFja19fYm94LWxvZ290eXBlcyBhOmhvdmVyIC5saWdodC1ibHVlIHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxOTdmMTsgfVxuICAgIC5mZWVkYmFja19fYm94LWxvZ290eXBlcyBhOmhvdmVyIC5ibHVlIHAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlNDE4MDsgfVxuICAgIC5mZWVkYmFja19fYm94LWxvZ290eXBlcyBhOmhvdmVyIC52aW9sZXQgcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGIxNzZjOyB9XG4gICAgLmZlZWRiYWNrX19ib3gtbG9nb3R5cGVzIGE6aG92ZXIgLmRhcmstcGluayBwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NjA2Nzk7IH1cbiAgICAuZmVlZGJhY2tfX2JveC1sb2dvdHlwZXMgYTpob3ZlciAuYnJvd24gcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzNzI4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5mZWVkYmFja19fYm94LWxvZ290eXBlcyBhOmhvdmVyIC5ibGFjayBwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuZmVlZGJhY2tfX2JveC1sb2dvdHlwZXMgYTpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gICAgLmZlZWRiYWNrX19ib3gtbG9nb3R5cGVzIGE6aG92ZXIgcCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAuZmVlZGJhY2tfX2JveC1sb2dvdHlwZXMgLmZlZWRiYWNrX19ib3gtaW5mby0tYWN0aXZlIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpOyB9XG4gIC5mZWVkYmFja19fYm94LWxvZ290eXBlcyAuZmVlZGJhY2tfX2JveC1pbmZvLS1hY3RpdmUgcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIC5mZWVkYmFja19fYm94LWxvZ290eXBlcyAuZmVlZGJhY2tfX2JveC1pbmZvLS1hY3RpdmUgLnJlZCBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjUxYTFhOyB9XG4gIC5mZWVkYmFja19fYm94LWxvZ290eXBlcyAuZmVlZGJhY2tfX2JveC1pbmZvLS1hY3RpdmUgLm9yYW5nZSBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE3NDAxOyB9XG4gIC5mZWVkYmFja19fYm94LWxvZ290eXBlcyAuZmVlZGJhY2tfX2JveC1pbmZvLS1hY3RpdmUgLnllbGxvdyBwIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTdkODAxO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIC5mZWVkYmFja19fYm94LWxvZ290eXBlcyAuZmVlZGJhY2tfX2JveC1pbmZvLS1hY3RpdmUgLmdyZWVuIHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzg4MDA7IH1cbiAgLmZlZWRiYWNrX19ib3gtbG9nb3R5cGVzIC5mZWVkYmFja19fYm94LWluZm8tLWFjdGl2ZSAuZGFyay1ncmVlbiBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc2NTViOyB9XG4gIC5mZWVkYmFja19fYm94LWxvZ290eXBlcyAuZmVlZGJhY2tfX2JveC1pbmZvLS1hY3RpdmUgLmxpZ2h0LWJsdWUgcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxOTdmMTsgfVxuICAuZmVlZGJhY2tfX2JveC1sb2dvdHlwZXMgLmZlZWRiYWNrX19ib3gtaW5mby0tYWN0aXZlIC5ibHVlIHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTQxODA7IH1cbiAgLmZlZWRiYWNrX19ib3gtbG9nb3R5cGVzIC5mZWVkYmFja19fYm94LWluZm8tLWFjdGl2ZSAudmlvbGV0IHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YjE3NmM7IH1cbiAgLmZlZWRiYWNrX19ib3gtbG9nb3R5cGVzIC5mZWVkYmFja19fYm94LWluZm8tLWFjdGl2ZSAuZGFyay1waW5rIHAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NjA2Nzk7IH1cbiAgLmZlZWRiYWNrX19ib3gtbG9nb3R5cGVzIC5mZWVkYmFja19fYm94LWluZm8tLWFjdGl2ZSAuYnJvd24gcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlMzcyODtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAuZmVlZGJhY2tfX2JveC1sb2dvdHlwZXMgLmZlZWRiYWNrX19ib3gtaW5mby0tYWN0aXZlIC5ibGFjayBwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5mZWVkYmFja19fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAwIDcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5mZWVkYmFja19fYm94IHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuZmVlZGJhY2tfX2JveCB7XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmVlZGJhY2tfX2JveCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAuZmVlZGJhY2tfX2JveCBhcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZmVlZGJhY2tfX2JveCBhcnRpY2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlZWRiYWNrX19ib3ggYXJ0aWNsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5mZWVkYmFja19fYm94IGFydGljbGUgcCB7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMzBweCAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMzsgfVxuICAgIC5mZWVkYmFja19fYm94IGFydGljbGUgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mZWVkYmFja19fYm94IC55b3V0dWJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZlZWRiYWNrX19ib3ggLnlvdXR1YmUgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmZlZWRiYWNrX19ib3ggLnlvdXR1YmUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZmVlZGJhY2tfX2JveCAueW91dHViZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICAgIC5mZWVkYmFja19fYm94IC55b3V0dWJlOmhvdmVyIC5wbGF5LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3BsYXktYnV0dG9uLTIuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5mZWVkYmFja19fYm94IC55b3V0dWJlIC5wbGF5LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3BsYXktYnV0dG9uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmZlZWRiYWNrX19ib3ggLmZlZWRiYWNrLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZlZWRiYWNrX190aXRsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmVlZGJhY2tfX3RpdGxlIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWVkYmFja19fdGl0bGUgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5mZWVkYmFja19fdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZlZWRiYWNrX190aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG5cbi5mZWVkYmFjay1zbGlkZXIge1xuICBtYXgtd2lkdGg6IDExNTBweDtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuZmVlZGJhY2stc2xpZGVyIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5mZWVkYmFjay1zbGlkZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmVlZGJhY2stc2xpZGVyX19zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMzBweCAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWVkYmFjay1zbGlkZXJfX3N3aXBlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMzBweCAwIDAgMDsgfSB9XG4gIC5mZWVkYmFjay1zbGlkZXJfX3N3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mZWVkYmFjay1zbGlkZXJfX3N3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZTpob3ZlciAucGxheS1idXR0b246OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9wbGF5LWJ1dHRvbi0yLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuZmVlZGJhY2stc2xpZGVyX19zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBsYXktYnV0dG9uOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvcGxheS1idXR0b24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5mZWVkYmFjay1zbGlkZXJfX3N3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZmVlZGJhY2stc2xpZGVyX19zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmZlZWRiYWNrLXNsaWRlcl9fc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIGlmcmFtZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG5cbi5mZWVkYmFjay1zbGlkZXJfX3N3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlZWRiYWNrLXNsaWRlcl9fc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IDVweDsgfSB9XG4gIC5mZWVkYmFjay1zbGlkZXJfX3N3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMGEzZDc2O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gIC5mZWVkYmFjay1zbGlkZXJfX3N3aXBlci1idXR0b24tcHJldjpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG5cbi5mZWVkYmFjay1zbGlkZXJfX3N3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5mZWVkYmFjay1zbGlkZXJfX3N3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWVkYmFjay1zbGlkZXJfX3N3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICByaWdodDogNnB4OyB9IH1cbiAgLmZlZWRiYWNrLXNsaWRlcl9fc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgY29sb3I6ICMwYTNkNzY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLmZlZWRiYWNrLXNsaWRlcl9fc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOjphZnRlciB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cblxuLmNvb2tpZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvb2tpZSBoMyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0cHggYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtZ2FwOiAwIDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMwYTNkNzY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb29raWUgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLmNvb2tpZSAuY29va2llX19idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICByaWdodDogMjVweDsgfVxuXG4uY29va2llX19pbm5lciB7XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZjtcbiAgYm94LXNoYWRvdzogLTJweCAtMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSksIDZweCA2cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzUlIGF1dG87XG4gIGdyaWQtZ2FwOiAwIDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5jb29raWVfX2lubmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cblxuI2Nvb2tpZV9fbm90aWZpY2F0aW9uLnNob3cge1xuICBkaXNwbGF5OiBncmlkOyB9XG5cbi5idXR0b24ge1xuICBtYXgtd2lkdGg6IDIzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogI2Y1ZjlmZjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM4ZDI3MTYgNS40MSUsICNjOTA4MWYgODkuNSUpO1xuICBib3gtc2hhZG93OiAtNHB4IC00cHggMTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDhweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMC43cyBlYXNlLWluLW91dCBib3RoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MC4wMmRlZywgI0UyMDMxRSA1LjQyJSwgIzhEMTQwMCA5NC4xMyUpO1xuICAgIGJveC1zaGFkb3c6IC02cHggLTZweCAyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgOHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgIC5idXR0b246aG92ZXIgc3BhbiB7XG4gICAgICBhbmltYXRpb246IHN0b3JtIDAuN3MgZWFzZS1pbi1vdXQgYm90aDtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4wNnM7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAtM3B4IDVweCByZ2JhKDI1NSwgODUsIDEwNiwgMC40KSwgaW5zZXQgNXB4IDVweCAxMHB4IHJnYmEoODAsIDIwLCAxMSwgMC40KTsgfVxuICAuYnV0dG9uOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTBhMGEwOyB9XG4gIC5idXR0b24tLW9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNjJlNDE7IH1cbiAgICAuYnV0dG9uLS1vcmRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2MmU0MTsgfVxuXG4uY3VicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiA0NSU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHBlcnNwZWN0aXZlLW9yaWdpbjogNTAlIDUwJTsgfVxuXG4uY3ViZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMTEwcHg7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGFuaW1hdGlvbjogcm90YXRlMSAyMHMgaW5maW5pdGUgbGluZWFyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuY3ViZSB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gIC5jdWJlIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jdWJlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuXG4uZnJvbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTBweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwQTNENzYgMCUsICMwQzUzQTMgMTAwJSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5mcm9udCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwcHgpOyB9IH1cblxuLmJhY2sge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwQTNENzYgMCUsICMwQzUzQTMgMTAwJSk7IH1cblxuLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0yNzBkZWcpIHRyYW5zbGF0ZVgoMTAwcHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzQuMjlkZWcsICMwQTNENzYgNi45OCUsICMxMDcyREYgODguNTQlKTsgfVxuXG4ubGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgyNzBkZWcpIHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwQTNENzYgMCUsICMwQzUzQTMgMTAwJSk7IH1cblxuLnRvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtMjcwZGVnKSB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwYTNkNzYgMCUsICMwMDY3ZGIgMTAwJSk7IH1cblxuLmJvdHRvbSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgyNzBkZWcpIHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMGEzZDc2IDAlLCAjMGQ2NWM3IDEwMCUpOyB9XG5cbi5jdWJzLS1hY2NhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwNXB4O1xuICBsZWZ0OiAzNiU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHBlcnNwZWN0aXZlLW9yaWdpbjogNTAlIDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmN1YnMtLWFjY2Ege1xuICAgICAgdG9wOiAyMTBweDtcbiAgICAgIGxlZnQ6IDM1JTsgfSB9XG4gIC5jdWJzLS1hY2NhIC5jdWJlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUxIDEwcyAwLjVzIGluZmluaXRlIGxpbmVhcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jdWJzLS1hY2NhIC5jdWJlIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gICAgLmN1YnMtLWFjY2EgLmN1YmUgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jdWJzLS1hY2NhIC5mcm9udCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwcHgpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzEuMjNkZWcsICNBNjJFNDEgNC4wNyUsICNFMTMxNTIgOTYuMDklKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jdWJzLS1hY2NhIC5mcm9udCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTBweCk7IH0gfVxuICAuY3Vicy0tYWNjYSAuYmFjayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDBweCkgcm90YXRlWSgxODBkZWcpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTQuODFkZWcsICM4RjFBMkQgMTAuNjclLCAjRTEzMTUyIDkyLjY5JSk7IH1cbiAgLmN1YnMtLWFjY2EgLnJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTI3MGRlZykgdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTAuODRkZWcsICNBNjJFNDEgNS45OSUsICNGRDIyNEIgOTYuMTMlKTsgfVxuICAuY3Vicy0tYWNjYSAubGVmdCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDI3MGRlZykgdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzEuMjNkZWcsICM5NjFEMzAgNC4wNyUsICNFMTMxNTIgOTYuMDklKTsgfVxuICAuY3Vicy0tYWNjYSAudG9wIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTI3MGRlZykgdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI4OS44NGRlZywgIzg5MUIyRCAxNS41MiUsICNFMTMxNTIgOTMuNDMlKTsgfVxuICAuY3Vicy0tYWNjYSAuYm90dG9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjcwZGVnKSB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMDcuOTRkZWcsICM4OTIwMzEgMTIuNzIlLCAjRTEzMTUyIDkxLjEzJSk7IH1cblxuLmN1YnMtLW9kYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNzBweDtcbiAgbGVmdDogNTclO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBwZXJzcGVjdGl2ZS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jdWJzLS1vZGMge1xuICAgICAgbGVmdDogNjIlOyB9IH1cbiAgLmN1YnMtLW9kYyAuY3ViZSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIGFuaW1hdGlvbjogcm90YXRlMyAxMHMgMC41cyBpbmZpbml0ZSBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY3Vicy0tb2RjIC5jdWJlIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDsgfSB9XG4gICAgLmN1YnMtLW9kYyAuY3ViZSBkaXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5jdWJzLS1vZGMgLmZyb250IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTBweCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OS43MWRlZywgI0I0RDFGQSAwLjI1JSwgIzY5QTdGRiA5NC4yMiUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmN1YnMtLW9kYyAuZnJvbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwcHgpOyB9IH1cbiAgLmN1YnMtLW9kYyAuYmFjayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDBweCkgcm90YXRlWSgxODBkZWcpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzkuNzFkZWcsICNCNEQxRkEgMC4yNSUsICM2OUE3RkYgOTQuMjIlKTsgfVxuICAuY3Vicy0tb2RjIC5yaWdodCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0yNzBkZWcpIHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjU0LjgzZGVnLCAjQjREMUZBIDguNTElLCAjNjlBN0ZGIDkzLjA1JSk7IH1cbiAgLmN1YnMtLW9kYyAubGVmdCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDI3MGRlZykgdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNTQuODNkZWcsICNCNEQxRkEgOC41MSUsICM2OUE3RkYgOTMuMDUlKTsgfVxuICAuY3Vicy0tb2RjIC50b3Age1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMjcwZGVnKSB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc5LjcxZGVnLCAjQjREMUZBIDAuMjUlLCAjNjlBN0ZGIDk0LjIyJSk7IH1cbiAgLmN1YnMtLW9kYyAuYm90dG9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjcwZGVnKSB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzkuODlkZWcsICNCNEQxRkEgLTUuNTElLCAjNjlBN0ZGIDU4LjMyJSk7IH1cblxuLmJsb2cge1xuICBtYXJnaW46IDk1cHggMCA3MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5ibG9nIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJsb2dfX2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmJsb2dfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMyJSk7XG4gIGdyaWQtZ2FwOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYmxvZ19fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2dfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG4uYmxvZ19fY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjYwcHg7XG4gIGJvcmRlcjogc29saWQgNHB4ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IC0xMHB4IC0xMHB4IDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAxMHB4IDEwcHggMjBweCByZ2JhKDY4LCA2OSwgNzAsIDAuMSksIGluc2V0IDRweCA0cHggMTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJsb2dfX2NhcmQge1xuICAgICAgbWluLWhlaWdodDogMjIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvZ19fY2FyZCB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDsgfSB9XG4gIC5ibG9nX19jYXJkOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG5cbi5ibG9nX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4OyB9XG4gIC5ibG9nX19pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlOyB9XG5cbi5ibG9nX190ZXh0IHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJsb2dfX3RleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG5cbi5ibG9nX190aW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIlO1xuICByaWdodDogNCU7IH1cbiAgLmJsb2dfX3RpbWUgdGltZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ibG9nX190aW1lIHRpbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9IH1cblxuLmFydGljbGUge1xuICBtYXJnaW46IDgwcHggMCA3MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFydGljbGUge1xuICAgICAgbWFyZ2luOiA2NXB4IDAgMzBweCAwOyB9IH1cblxuLmFydGljbGVfX2lubmVyIC5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hcnRpY2xlX190aXRsZSBoMSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFydGljbGVfX3RpdGxlIGgxIHtcbiAgICAgIG1hcmdpbjogMTZweCAwOyB9IH1cblxuLmFydGljbGVfX3RpdGxlIGEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4cHggYXV0bztcbiAgZ3JpZC1nYXA6IDAgMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXJ0aWNsZV9fdGl0bGUgYSB7XG4gICAgICBncmlkLWdhcDogMCAxMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IGF1dG87IH0gfVxuICAuYXJ0aWNsZV9fdGl0bGUgYSBpbWcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gIC5hcnRpY2xlX190aXRsZSBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcnRpY2xlX190aXRsZSBhOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5hcnRpY2xlX19ib3gtc2hhcmluZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQlIDE2JTtcbiAgZ3JpZC1nYXA6IDAgMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFydGljbGVfX2JveC1zaGFyaW5nIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTYlIDE4JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXJ0aWNsZV9fYm94LXNoYXJpbmcge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNzBweCAxZnI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXJ0aWNsZV9fYm94LXNoYXJpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggYXV0bzsgfSB9XG4gIC5hcnRpY2xlX19ib3gtc2hhcmluZyB0aW1lIHtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXJ0aWNsZV9fYm94LXNoYXJpbmcgdGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG4uYXJ0aWNsZV9fYm94LWFydGljbGVzIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYXJ0aWNsZV9fYm94LWFydGljbGVzIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAuYXJ0aWNsZV9fYm94LWFydGljbGVzIC5hcnRpY2xlX19ib3gtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMTBweDsgfVxuICAgIC5hcnRpY2xlX19ib3gtYXJ0aWNsZXMgLmFydGljbGVfX2JveC13cmFwcGVyIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMwYTNkNzY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmFydGljbGVfX2JveC1hcnRpY2xlcyAuYXJ0aWNsZV9fYm94LXdyYXBwZXIgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5hcnRpY2xlX19ib3gtYXJ0aWNsZXMgLmJsb2dfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLmFydGljbGVfX2JveC1hcnRpY2xlcyAuYmxvZ19fbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFydGljbGVfX2JveC1hcnRpY2xlcyAuYmxvZ19fbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgICAuYXJ0aWNsZV9fYm94LWFydGljbGVzIC5ibG9nX19saXN0IHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmFydGljbGVfX2JveC1hcnRpY2xlcyAuYmxvZ19fY2FyZCB7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuXG4uYXJ0aWNsZV9fYm94LWFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFydGljbGVfX2JveC10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMjcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5hcnRpY2xlX19ib3gtdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFydGljbGVfX2JveC10ZXh0IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcnRpY2xlX19ib3gtdGV4dCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAuYXJ0aWNsZV9fYm94LXRleHQgaDMge1xuICAgIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzBhM2Q3NjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFydGljbGVfX2JveC10ZXh0IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG4gIC5hcnRpY2xlX19ib3gtdGV4dCBwIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hcnRpY2xlX19ib3gtdGV4dCBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG4gIC5hcnRpY2xlX19ib3gtdGV4dCBzdHJvbmcge1xuICAgIG1hcmdpbjogMTVweCAwIDEwcHggMDtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGdyaWQ7IH1cbiAgLmFydGljbGVfX2JveC10ZXh0IHNwYW4ge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hcnRpY2xlX19ib3gtdGV4dCBzcGFuIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcnRpY2xlX19ib3gtdGV4dCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgLmFydGljbGVfX2JveC10ZXh0IHNwYW46OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYyZTQxOyB9XG4gIC5hcnRpY2xlX19ib3gtdGV4dCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5hcnRpY2xlX19ib3gtdGV4dCB1bCBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFydGljbGVfX2JveC10ZXh0IHVsIHA6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNjJlNDE7IH1cblxuLnNoYXJpbmctbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ3JpZC1nYXA6IDAgMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnNoYXJpbmctbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAyMHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaGFyaW5nLWxpc3Qge1xuICAgICAgZ3JpZC1nYXA6IDAgMTBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDE3cHgpOyB9IH1cbiAgLnNoYXJpbmctbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaGFyaW5nLWxpc3QgYSBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaGFyaW5nLWxpc3QgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgIC5zaGFyaW5nLWxpc3QgYTpob3ZlciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2hhcmluZy1saXN0IGE6aG92ZXIgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udXNlci1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnVzZXItYnV0dG9uIHNwYW4ge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IC03NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51c2VyLWJ1dHRvbiBzcGFuIHtcbiAgICAgICAgdG9wOiAtMjVweDsgfSB9XG5cbi5wb3J0Zm9saW8ge1xuICBtYXJnaW46IDk1cHggMCA3MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcnRmb2xpbyB7XG4gICAgICBtYXJnaW46IDkwcHggMCA0MHB4IDA7IH0gfVxuICAucG9ydGZvbGlvIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBvcnRmb2xpb19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzIlKTtcbiAgZ3JpZC1nYXA6IDIzcHggMjNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnBvcnRmb2xpb19fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcnRmb2xpb19fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC5wb3J0Zm9saW9fX2xpc3QgYTpob3ZlciBoMiB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgLnBvcnRmb2xpb19fbGlzdCBhOmhvdmVyIHAge1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wb3J0Zm9saW9fX2xpc3QgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAucG9ydGZvbGlvX19saXN0IGE6aG92ZXIgLnBvcnRmb2xpb19fYm94LWNhcmQtLXByb2plY3QgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBvcnRmb2xpb19fYm94LWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgLnBvcnRmb2xpb19fYm94LWNhcmQtLXByb2plY3QgLnBvcnRmb2xpb19fY2FyZC1wZXJzcGVjdGl2ZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvOyB9XG4gIC5wb3J0Zm9saW9fX2JveC1jYXJkLS1wcm9qZWN0IC5wb3J0Zm9saW9fX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnBvcnRmb2xpb19fYm94LWNhcmQtLXByb2plY3QgLnBvcnRmb2xpb19faW1hZ2UgcCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBvcnRmb2xpb19fYm94LWNhcmQtLXByb2plY3QgLnBvcnRmb2xpb19faW1hZ2UgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLnBvcnRmb2xpb19fYm94LWNhcmQtLXByb2plY3QgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9ydGZvbGlvX19ib3gtY2FyZC0tcHJvamVjdCAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG5cbi5wb3J0Zm9saW9fX2NhcmQge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBvcnRmb2xpb19fY2FyZC1wZXJzcGVjdGl2ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogLTEwcHggLTEwcHggMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIDEwcHggMTBweCAyMHB4IHJnYmEoNjgsIDY5LCA3MCwgMC4xNSksIGluc2V0IDRweCA0cHggMTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgNHB4ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3J0Zm9saW9fX2NhcmQtcGVyc3BlY3RpdmUge1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuICAucG9ydGZvbGlvX19jYXJkLXBlcnNwZWN0aXZlIGgyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMGEzZDc2O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucG9ydGZvbGlvX19jYXJkLXBlcnNwZWN0aXZlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDE2cHggMTVweCAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wb3J0Zm9saW9fX2ltYWdlIHtcbiAgcGFkZGluZzogMTVweCAxMHB4IDAgMTBweDsgfVxuICAucG9ydGZvbGlvX19pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogc29saWQgNHB4ICNlZWVlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cblxuLnBvcnRmb2xpby1wYWdlIHtcbiAgbWFyZ2luLXRvcDogNzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnBvcnRmb2xpby1wYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7IH0gfVxuXG4ucG9ydGZvbGlvLXBhZ2VfX3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSAzMCUgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnBvcnRmb2xpby1wYWdlX193cmFwcGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAlIDQwJSBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5wb3J0Zm9saW8tcGFnZV9fd3JhcHBlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUlIDQwJSBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5wb3J0Zm9saW8tcGFnZV9fd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA3MHB4IDMwcHggMTIwcHggMzBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcnRmb2xpby1wYWdlX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMTVweCAxMjBweCAxNXB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IDE1cHggMDsgfSB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fd3JhcHBlci0tYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7IH1cbiAgICAucG9ydGZvbGlvLXBhZ2VfX3dyYXBwZXItLWFjdGl2ZSAucG9ydGZvbGlvLXBhZ2VfX2ltYWdlIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLWV5ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDYlIDUwJTsgfVxuXG4ucG9ydGZvbGlvLXBhZ2VfX2NlbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fY2VsbCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnBvcnRmb2xpby1wYWdlX19jZWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnBvcnRmb2xpby1wYWdlX19jZWxsIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAucG9ydGZvbGlvLXBhZ2VfX2NlbGwgcDo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTYyZTQxOyB9IH1cblxuLnBvcnRmb2xpby1wYWdlX19ib3gge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBsaW5lYXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5wb3J0Zm9saW8tcGFnZV9fYm94IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnBvcnRmb2xpby1wYWdlX19ib3gge1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcnRmb2xpby1wYWdlX19ib3gge1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDsgfSB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fYm94IGgxIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucG9ydGZvbGlvLXBhZ2VfX2JveCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8tcGFnZV9fYm94IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9ydGZvbGlvLXBhZ2VfX2JveCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAucG9ydGZvbGlvLXBhZ2VfX2JveCBwIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcnRmb2xpby1wYWdlX19ib3ggcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuICAucG9ydGZvbGlvLXBhZ2VfX2JveC0tYWN0aXZlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgNiUpO1xuICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0yO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIC5wb3J0Zm9saW8tcGFnZV9fYm94LS1hY3RpdmUgaDEge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICAucG9ydGZvbGlvLXBhZ2VfX2JveC0tYWN0aXZlIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fYm94LS1hY3RpdmUgPiAucG9ydGZvbGlvLXBhZ2VfX3Njcm9sbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucG9ydGZvbGlvLXBhZ2VfX2JveC0tYWN0aXZlID4gc3Ryb25nLFxuICAucG9ydGZvbGlvLXBhZ2VfX2JveC0tYWN0aXZlID4gdWwsXG4gIC5wb3J0Zm9saW8tcGFnZV9fYm94LS1hY3RpdmUgPiBhLFxuICAucG9ydGZvbGlvLXBhZ2VfX2JveC0tYWN0aXZlIGltZyB7XG4gICAgZGlzcGxheTogZ3JpZDsgfVxuICAucG9ydGZvbGlvLXBhZ2VfX2JveCAucG9ydGZvbGlvLXBhZ2VfX29yZGVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucG9ydGZvbGlvLXBhZ2VfX2JveCAucG9ydGZvbGlvLXBhZ2VfX29yZGVyLWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI2NXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBvcnRmb2xpby1wYWdlX19ib3ggLnBvcnRmb2xpby1wYWdlX19vcmRlci1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuICAgIC5wb3J0Zm9saW8tcGFnZV9fYm94IC5wb3J0Zm9saW8tcGFnZV9fb3JkZXItaW1hZ2Ugc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucG9ydGZvbGlvLXBhZ2VfX2JveCAucG9ydGZvbGlvLXBhZ2VfX29yZGVyLWltYWdlIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB0b3A6IDEzcHg7IH0gfVxuXG4ucG9ydGZvbGlvLXBhZ2VfX2JveC1hZGQge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUlKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucG9ydGZvbGlvLXBhZ2VfX2JveC1hZGQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMlKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucG9ydGZvbGlvLXBhZ2VfX2JveC1hZGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fYm94LWFkZCBpbWcge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBvcnRmb2xpby1wYWdlX19ib3gtYWRkIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucG9ydGZvbGlvLXBhZ2VfX2JveC1hZGQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLnBvcnRmb2xpby1wYWdlX19ib3gtYWRkIGgzIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fYm94LWFkZCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5wb3J0Zm9saW8tcGFnZV9fYm94LWFkZCB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAucG9ydGZvbGlvLXBhZ2VfX2JveC1hZGQgdWwgbGkgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5wb3J0Zm9saW8tcGFnZV9fYm94LWFkZCB1bCBsaSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAgICAgLnBvcnRmb2xpby1wYWdlX19ib3gtYWRkIHVsIGxpIHA6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgLnBvcnRmb2xpby1wYWdlX19ib3gtYWRkLS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fYm94LWFkZCAucG9ydGZvbGlvLXBhZ2VfX2NvbnRyb2xzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fYm94LWFkZCAucG9ydGZvbGlvLXBhZ2VfX2J1dHRvbi1wcmV2IHtcbiAgICBncmlkLWdhcDogMCAxMHB4OyB9XG4gICAgLnBvcnRmb2xpby1wYWdlX19ib3gtYWRkIC5wb3J0Zm9saW8tcGFnZV9fYnV0dG9uLXByZXYgYSB7XG4gICAgICBncmlkLXJvdzogMTsgfVxuICAgIC5wb3J0Zm9saW8tcGFnZV9fYm94LWFkZCAucG9ydGZvbGlvLXBhZ2VfX2J1dHRvbi1wcmV2IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fYm94LWFkZCAucG9ydGZvbGlvLXBhZ2VfX2J1dHRvbi1uZXh0IHtcbiAgICBncmlkLWdhcDogMCAxMHB4OyB9XG4gICAgLnBvcnRmb2xpby1wYWdlX19ib3gtYWRkIC5wb3J0Zm9saW8tcGFnZV9fYnV0dG9uLW5leHQgYSB7XG4gICAgICBncmlkLXJvdzogMTsgfVxuICAgIC5wb3J0Zm9saW8tcGFnZV9fYm94LWFkZCAucG9ydGZvbGlvLXBhZ2VfX2J1dHRvbi1uZXh0IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5wb3J0Zm9saW8tcGFnZV9fYm94LWFkZC53aGl0ZSBoMiBhIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fYm94LWFkZC53aGl0ZSBoMiBhOjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fYm94LWFkZC53aGl0ZSBoMiBhOmhvdmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ucG9ydGZvbGlvLXBhZ2VfX2JveC1hZGQuYmxhY2sgaDIgYSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9ydGZvbGlvLXBhZ2VfX2JveC1hZGQuYmxhY2sgaDIgYTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICAucG9ydGZvbGlvLXBhZ2VfX2JveC1hZGQuYmxhY2sgaDIgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cblxuLnBvcnRmb2xpby1wYWdlX19zY3JvbGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyJSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucG9ydGZvbGlvLXBhZ2VfX3Njcm9sbCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcnRmb2xpby1wYWdlX19zY3JvbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAucG9ydGZvbGlvLXBhZ2VfX3Njcm9sbCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcnRmb2xpby1wYWdlX19zY3JvbGwgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucG9ydGZvbGlvLXBhZ2VfX2JveC1pbWFnZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGxpbmVhcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5wb3J0Zm9saW8tcGFnZV9fYm94LWltYWdlIHtcbiAgICAgIG1pbi13aWR0aDogNDcwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnBvcnRmb2xpby1wYWdlX19ib3gtaW1hZ2Uge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAxNXB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9ydGZvbGlvLXBhZ2VfX2JveC1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4OyB9IH1cblxuLnBvcnRmb2xpby1wYWdlX19pbWFnZSB7XG4gIGJvcmRlcjogc29saWQgOHB4ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IC04cHggLThweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgOHB4IDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYW5pbWF0aW9uOiBzaG93Qm94IDEuNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3J0Zm9saW8tcGFnZV9faW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCA1cHggI2VlZWVlZTsgfSB9XG4gIC5wb3J0Zm9saW8tcGFnZV9faW1hZ2U6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA2MTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IC02MTJweDtcbiAgICBsZWZ0OiA4JTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2xhdGNoLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBvcnRmb2xpby1wYWdlX19pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNyU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcnRmb2xpby1wYWdlX19pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtNjA5cHg7IH0gfVxuICAucG9ydGZvbGlvLXBhZ2VfX2ltYWdlOjphZnRlciB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA2MTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IC02MTJweDtcbiAgICBsZWZ0OiA4NSU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9sYXRjaC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8tcGFnZV9faW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogODYlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8tcGFnZV9faW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAtNjA5cHg7XG4gICAgICAgIGxlZnQ6IDc2JTsgfSB9XG4gIC5wb3J0Zm9saW8tcGFnZV9faW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9ydGZvbGlvLXBhZ2VfX2ltYWdlIGEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBvcnRmb2xpby1wYWdlX19pbWFnZSBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1leWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cblxuLnBvcnRmb2xpby1wYWdlX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9ydGZvbGlvLXBhZ2VfX2NvbnRyb2xzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4ucG9ydGZvbGlvLXBhZ2VfX2J1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtZ2FwOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcnRmb2xpby1wYWdlX19idXR0b24tcHJldiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggYXV0bzsgfSB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fYnV0dG9uLXByZXYgYSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1yb3c6IDEgLyAzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9ydGZvbGlvLXBhZ2VfX2J1dHRvbi1wcmV2IGEge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAucG9ydGZvbGlvLXBhZ2VfX2J1dHRvbi1wcmV2IGE6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAxM3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLWFycm93LXBvcnRmb2xpby5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb3J0Zm9saW8tcGFnZV9fYnV0dG9uLXByZXYgYTo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBsZWZ0OiA3cHg7IH0gfVxuICAgIC5wb3J0Zm9saW8tcGFnZV9fYnV0dG9uLXByZXYgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1hcnJvdy1wb3J0Zm9saW8tMi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLnBvcnRmb2xpby1wYWdlX19idXR0b24tcHJldiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9ydGZvbGlvLXBhZ2VfX2J1dHRvbi1wcmV2IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fYnV0dG9uLXByZXYgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBncmlkLWNvbHVtbjogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcnRmb2xpby1wYWdlX19idXR0b24tcHJldiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLnBvcnRmb2xpby1wYWdlX19idXR0b24tbmV4dCB7XG4gIGp1c3RpZnktc2VsZjogcmlnaHQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWdhcDogMCAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3J0Zm9saW8tcGFnZV9fYnV0dG9uLW5leHQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDMwcHg7IH0gfVxuICAucG9ydGZvbGlvLXBhZ2VfX2J1dHRvbi1uZXh0IGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxIC8gMzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcnRmb2xpby1wYWdlX19idXR0b24tbmV4dCBhIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gICAgLnBvcnRmb2xpby1wYWdlX19idXR0b24tbmV4dCBhOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1hcnJvdy1wb3J0Zm9saW8uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb3J0Zm9saW8tcGFnZV9fYnV0dG9uLW5leHQgYTo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBsZWZ0OiAxMHB4OyB9IH1cbiAgICAucG9ydGZvbGlvLXBhZ2VfX2J1dHRvbi1uZXh0IGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tYXJyb3ctcG9ydGZvbGlvLTIuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnBvcnRmb2xpby1wYWdlX19idXR0b24tbmV4dCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9ydGZvbGlvLXBhZ2VfX2J1dHRvbi1uZXh0IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fYnV0dG9uLW5leHQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcnRmb2xpby1wYWdlX19idXR0b24tbmV4dCBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLnBvcnRmb2xpby1wYWdlX19jb21wYW55IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTEwJTtcbiAgYm94LXNoYWRvdzogLTJweCAwIDhweCByZ2JhKDAsIDQ4LCAxMjEsIDAuMyk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5wb3J0Zm9saW8tcGFnZV9fY29tcGFueSB7XG4gICAgICByaWdodDogLTE0MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnBvcnRmb2xpby1wYWdlX19jb21wYW55IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnBvcnRmb2xpby1wYWdlX19jb21wYW55LS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBsaW5lYXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEuNDIpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cblxuLnBvcnRmb2xpby1wYWdlX19jb21wYW55Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmY7IH1cblxuLnBvcnRmb2xpby1wYWdlX19jb21wYW55Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTNkNzY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLnBvcnRmb2xpby1wYWdlX190aXRsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCBhdXRvO1xuICBncmlkLWdhcDogMCAyMHB4O1xuICBwYWRkaW5nOiAyNXB4IDcwcHggNDBweCA3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucG9ydGZvbGlvLXBhZ2VfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcnRmb2xpby1wYWdlX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xuICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1cHggYXV0bzsgfSB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fdGl0bGUgYSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMCAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucG9ydGZvbGlvLXBhZ2VfX3RpdGxlIGEgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAucG9ydGZvbGlvLXBhZ2VfX3RpdGxlIGE6aG92ZXIgaDIge1xuICAgICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgICAucG9ydGZvbGlvLXBhZ2VfX3RpdGxlIGE6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgLnBvcnRmb2xpby1wYWdlX190aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9ydGZvbGlvLXBhZ2VfX3RpdGxlIGgyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLnBvcnRmb2xpby1wYWdlX19pbmZvIHtcbiAgcGFkZGluZzogMCA3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3J0Zm9saW8tcGFnZV9faW5mbyB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAucG9ydGZvbGlvLXBhZ2VfX2luZm8gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMGEzZDc2OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9ydGZvbGlvLXBhZ2VfX2luZm8gaDMge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAxNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAucG9ydGZvbGlvLXBhZ2VfX2luZm8gcCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG5cbi5wb3J0Zm9saW8tcGFnZV9fdGFncyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnBvcnRmb2xpby1wYWdlX190YWdzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzQuMTdkZWcsICNGNUY5RkYgNC45OCUsICNGMEY2RkYgOTQuODglKTtcbiAgYm94LXNoYWRvdzogLThweCAtOHB4IDE2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCA4cHggOHB4IDE2cHggcmdiYSgxODYsIDE5OCwgMjE2LCAwLjgpO1xuICBjb2xvcjogIzBhM2Q3NjsgfVxuXG4uZmVlZGJhY2tfX2ltYWdlLWFybSB7XG4gIGhlaWdodDogMTc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmVlZGJhY2tfX2ltYWdlLWFybSB7XG4gICAgICBoZWlnaHQ6IDkwcHg7IH0gfVxuICAuZmVlZGJhY2tfX2ltYWdlLWFybSBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTMwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWVkYmFja19faW1hZ2UtYXJtIHBpY3R1cmUge1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4OyB9IH1cblxuLnBvcnRmb2xpby1wYWdlX190cmFibHMgaW1nIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ucG9ydGZvbGlvLXBhZ2VfX3RyYWJscyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcnRmb2xpby1wYWdlX190cmFibHMgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fdHJhYmxzIHA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2MmU0MTsgfVxuXG4ucG9ydGZvbGlvLXBhZ2VfX3B1cnBvc2VzIHtcbiAgbWFyZ2luOiA2MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcnRmb2xpby1wYWdlX19wdXJwb3NlcyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7IH1cbiAgICAgIC5wb3J0Zm9saW8tcGFnZV9fcHVycG9zZXMgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnBvcnRmb2xpby1wYWdlX19wdXJwb3NlcyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAucG9ydGZvbGlvLXBhZ2VfX3B1cnBvc2VzIHAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8tcGFnZV9fcHVycG9zZXMgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8tcGFnZV9fcHVycG9zZXMgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAucG9ydGZvbGlvLXBhZ2VfX3B1cnBvc2VzIHA6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNjJlNDE7IH1cblxuLnBvcnRmb2xpby1wYWdlX19hZHZhbnRhZ2VzIGltZyB7XG4gIG1hcmdpbjogMjBweCAwIDYwcHggMDsgfVxuXG4ucG9ydGZvbGlvLXBhZ2VfX2FkdmFudGFnZXMgcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnBvcnRmb2xpby1wYWdlX19hZHZhbnRhZ2VzIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnBvcnRmb2xpby1wYWdlX19hZHZhbnRhZ2VzIHAgc3Ryb25nIHtcbiAgICBjb2xvcjogI2E2MmU0MTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnBvcnRmb2xpby1wYWdlX19hZHZhbnRhZ2VzIC5wb3J0Zm9saW8tcGFnZV9faW1hZ2UtYm94IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDAgMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9ydGZvbGlvLXBhZ2VfX2FkdmFudGFnZXMgLnBvcnRmb2xpby1wYWdlX19pbWFnZS1ib3gge1xuICAgICAgZ3JpZC1nYXA6IDAgMTVweDsgfSB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fYWR2YW50YWdlcyAucG9ydGZvbGlvLXBhZ2VfX2ltYWdlLWJveCBpbWcge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoNSwgNTYsIDEwMiwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLnBvcnRmb2xpby1wYWdlX19kZXZlbG9wbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnBvcnRmb2xpby1wYWdlX19kZXZlbG9wbWVudCBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBvcnRmb2xpby1wYWdlX19kZXZlbG9wbWVudCBwOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2MmU0MTsgfVxuXG4ucG9ydGZvbGlvLXBhZ2VfX2RldmVsb3BlcnMgLnBvcnRmb2xpby1wYWdlX19ib3gtZGV2ZWxvcGVycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoYXV0bywgMTI1cHgpKTtcbiAgZ3JpZC1nYXA6IDMwcHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9ydGZvbGlvLXBhZ2VfX2RldmVsb3BlcnMgLnBvcnRmb2xpby1wYWdlX19ib3gtZGV2ZWxvcGVycyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5wb3J0Zm9saW8tcGFnZV9fZGV2ZWxvcGVycyBpbWcge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTI1cHg7IH1cblxuLnBvcnRmb2xpby1wYWdlX19kZXZlbG9wZXJzIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNhNjJlNDE7IH1cblxuLnBvcnRmb2xpby1wYWdlX19ib3gtaW5mbyB7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDUlIDQ1JTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjOTk5OTk5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucG9ydGZvbGlvLXBhZ2VfX2JveC1pbmZvIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDU1JTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3J0Zm9saW8tcGFnZV9fYm94LWluZm8ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAucG9ydGZvbGlvLXBhZ2VfX2JveC1pbmZvIC5wb3J0Zm9saW8tcGFnZV9fYm94LXRleHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8tcGFnZV9fYm94LWluZm8gLnBvcnRmb2xpby1wYWdlX19ib3gtdGV4dCB7XG4gICAgICAgIGdyaWQtcm93OiAyOyB9IH1cbiAgICAucG9ydGZvbGlvLXBhZ2VfX2JveC1pbmZvIC5wb3J0Zm9saW8tcGFnZV9fYm94LXRleHQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucG9ydGZvbGlvLXBhZ2VfX2JveC1pbmZvIC5wb3J0Zm9saW8tcGFnZV9fYm94LXRleHQgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnBvcnRmb2xpby1wYWdlX19ib3gtaW5mbyAucG9ydGZvbGlvLXBhZ2VfX2JveC10ZXh0IGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGNvbG9yOiAjMGEzZDc2OyB9XG4gICAgICAucG9ydGZvbGlvLXBhZ2VfX2JveC1pbmZvIC5wb3J0Zm9saW8tcGFnZV9fYm94LXRleHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fYm94LWluZm8gLnBvcnRmb2xpby1wYWdlX19ib3gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9ydGZvbGlvLXBhZ2VfX2JveC1pbmZvIC5wb3J0Zm9saW8tcGFnZV9fYm94LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5wb3J0Zm9saW8tcGFnZV9fYm94LWluZm8gLnBvcnRmb2xpby1wYWdlX19ib3gtYnV0dG9uIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmEtQm9sZFwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMwYTNkNzY7IH1cblxuLnBvcnRmb2xpby1wYWdlX19mZWVkYmFjayB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDsgfVxuICAucG9ydGZvbGlvLXBhZ2VfX2ZlZWRiYWNrIGFydGljbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fZmVlZGJhY2sgYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogIzBhM2Q3NjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9ydGZvbGlvLXBhZ2VfX2ZlZWRiYWNrIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAucG9ydGZvbGlvLXBhZ2VfX2ZlZWRiYWNrIGE6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9uZXh0LWljb24tYmx1ZS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAgICAgLnBvcnRmb2xpby1wYWdlX19mZWVkYmFjayBhOmxhc3QtY2hpbGQ6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogNTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL25leHQtaWNvbi1yZWQuc3ZnXCIpOyB9XG4gICAgICAgIC5wb3J0Zm9saW8tcGFnZV9fZmVlZGJhY2sgYTpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2E2MmU0MTsgfSB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fZmVlZGJhY2sgLnlvdXR1YmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wb3J0Zm9saW8tcGFnZV9fZmVlZGJhY2sgLnlvdXR1YmUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9ydGZvbGlvLXBhZ2VfX2ZlZWRiYWNrIC55b3V0dWJlIGltZyB7XG4gICAgICAgIGhlaWdodDogMjcwcHg7IH0gfVxuICAucG9ydGZvbGlvLXBhZ2VfX2ZlZWRiYWNrIC55b3V0dWJlIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA2MDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wb3J0Zm9saW8tcGFnZV9fZmVlZGJhY2sgLnlvdXR1YmUgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9ydGZvbGlvLXBhZ2VfX2ZlZWRiYWNrIC55b3V0dWJlIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogMjcwcHg7IH0gfVxuICAucG9ydGZvbGlvLXBhZ2VfX2ZlZWRiYWNrIC5mZWVkYmFja19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwIDEwMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5wb3J0Zm9saW8tcGFnZV9fZmVlZGJhY2sgLmZlZWRiYWNrX190aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAwIDUwcHg7IH0gfVxuICAgIC5wb3J0Zm9saW8tcGFnZV9fZmVlZGJhY2sgLmZlZWRiYWNrX190aXRsZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE1MHB4O1xuICAgICAgbGVmdDogMjVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb3J0Zm9saW8tcGFnZV9fZmVlZGJhY2sgLmZlZWRiYWNrX190aXRsZSBpbWcge1xuICAgICAgICAgIHRvcDogLTExMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDsgfSB9XG4gICAgLnBvcnRmb2xpby1wYWdlX19mZWVkYmFjayAuZmVlZGJhY2tfX3RpdGxlIHAge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEyNXB4O1xuICAgICAgbGVmdDogODBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGNvbG9yOiAjZjVmOWZmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnBvcnRmb2xpby1wYWdlX19mZWVkYmFjayAuZmVlZGJhY2tfX3RpdGxlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB0b3A6IC05MHB4O1xuICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDsgfSB9XG4gICAgLnBvcnRmb2xpby1wYWdlX19mZWVkYmFjayAuZmVlZGJhY2tfX3RpdGxlIGEge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogIzBhM2Q3NjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb3J0Zm9saW8tcGFnZV9fZmVlZGJhY2sgLmZlZWRiYWNrX190aXRsZSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5wb3J0Zm9saW8tcGFnZV9fZmVlZGJhY2sgLmZlZWRiYWNrX190aXRsZSBhOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9uZXh0LWljb24tYmx1ZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgICAgLnBvcnRmb2xpby1wYWdlX19mZWVkYmFjayAuZmVlZGJhY2tfX3RpdGxlIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvbmV4dC1pY29uLXJlZC5zdmdcIik7IH1cbiAgICAgIC5wb3J0Zm9saW8tcGFnZV9fZmVlZGJhY2sgLmZlZWRiYWNrX190aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNhNjJlNDE7IH1cblxuLnBvcnRmb2xpby1wYWdlX19sZWFkbWFnbml0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWdhcDogMCA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucG9ydGZvbGlvLXBhZ2VfX2xlYWRtYWduaXQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMjAwcHgpOyB9IH1cbiAgLnBvcnRmb2xpby1wYWdlX19sZWFkbWFnbml0IHAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fbGVhZG1hZ25pdCBhIHtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjYTYyZTQxO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5wb3J0Zm9saW8tcGFnZV9fbGVhZG1hZ25pdCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMGEzZDc2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucG9ydGZvbGlvLXBhZ2VfX2xlYWRtYWduaXQge1xuICAgICAgZGlzcGxheTogZ3JpZDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3J0Zm9saW8tcGFnZV9fbGVhZG1hZ25pdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtZ2FwOiAwIDE1cHg7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4ucG9ydGZvbGlvLXBhZ2VfX2Zvb3RlciAubWFpbi1mb290ZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQlIGF1dG8gNDIlO1xuICBncmlkLWNvbHVtbi1nYXA6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5wb3J0Zm9saW8tcGFnZV9fZm9vdGVyIC5tYWluLWZvb3Rlcl9fd3JhcHBlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxJSBhdXRvO1xuICAgICAgcGFkZGluZzogMTBweCAxMDBweCAxMHB4IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBvcnRmb2xpby1wYWdlX19mb290ZXIgLm1haW4tZm9vdGVyX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDQwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1JSA0OSU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9ydGZvbGlvLXBhZ2VfX2Zvb3RlciAubWFpbi1mb290ZXJfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuXG4ucG9ydGZvbGlvLXBhZ2VfX2Zvb3RlciAuZm9vdGVyLXNvY2lhbCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDI1cHgpOyB9XG5cbi5wb3J0Zm9saW8tcGFnZV9fZm9vdGVyIC5zb2NpYWwtbGlzdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDI1cHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLnBvcnRmb2xpby1wYWdlX19mb290ZXIgLm1haW4tZm9vdGVyX19uYXYge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucG9ydGZvbGlvLXBhZ2VfX2Zvb3RlciAubWFpbi1mb290ZXJfX25hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBvcnRmb2xpby1wYWdlX19mb290ZXIgLm1haW4tZm9vdGVyX19jb250YWN0cyB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7IH1cblxuLnBvcnRmb2xpby1wYWdlX19zY3JvbGwtbW91c2Uge1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjAwJTtcbiAgYW5pbWF0aW9uOiBudWRnZU1vdXNlIDZzIGVhc2Utb3V0IGluZmluaXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3J0Zm9saW8tcGFnZV9fc2Nyb2xsLW1vdXNlIHtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7IH0gfVxuICAucG9ydGZvbGlvLXBhZ2VfX3Njcm9sbC1tb3VzZTo6YmVmb3JlLCAucG9ydGZvbGlvLXBhZ2VfX3Njcm9sbC1tb3VzZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLnBvcnRmb2xpby1wYWdlX19zY3JvbGwtbW91c2U6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9ydGZvbGlvLXBhZ2VfX3Njcm9sbC1tb3VzZTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDsgfSB9XG4gIC5wb3J0Zm9saW8tcGFnZV9fc2Nyb2xsLW1vdXNlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYW5pbWF0aW9uOiB0cmFja0JhbGxTbGlkZSA2cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3J0Zm9saW8tcGFnZV9fc2Nyb2xsLW1vdXNlOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogM3B4OyB9IH1cblxuLmV4aW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRUVEMDEgMCUsICNDMUI1MDAgMTAwJSk7IH1cbiAgLmV4aW0gLnBvcnRmb2xpby1wYWdlX19hZHZhbnRhZ2VzIHA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZFRUQwMSAwJSwgI0MxQjUwMCAxMDAlKTsgfVxuXG4ueWFydHJ1YmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMEEwRkYgMCUsICMwMTFDM0IgMTAwJSk7IH1cbiAgLnlhcnRydWJhIC5wb3J0Zm9saW8tcGFnZV9fYWR2YW50YWdlcyBwOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMEEwRkYgMCUsICMwMTFDM0IgMTAwJSk7IH1cblxuLnZvZGFkb20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGREE5MDUgMCUsICNFRTc5MDAgMTAwJSk7IH1cbiAgLnZvZGFkb20gLnBvcnRmb2xpby1wYWdlX19hZHZhbnRhZ2VzIHA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZEQTkwNSAwJSwgI0VFNzkwMCAxMDAlKTsgfVxuXG4ucHJvZG9vcnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1NEIxQTkgMCUsICMxNzVBNTMgOTMuMjMlKTsgfVxuICAucHJvZG9vcnMgLnBvcnRmb2xpby1wYWdlX19hZHZhbnRhZ2VzIHA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzU0QjFBOSAwJSwgIzE3NUE1MyA5My4yMyUpOyB9XG5cbi50b3J3b29kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDExNC4zZGVnLCAjQkNBRUE4IDQuMjUlLCAjM0UzNzI4IDkzLjM3JSk7IH1cbiAgLnRvcndvb2QgLnBvcnRmb2xpby1wYWdlX19hZHZhbnRhZ2VzIHA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMTQuM2RlZywgI0JDQUVBOCA0LjI1JSwgIzNFMzcyOCA5My4zNyUpOyB9XG5cbi5ncm9zc3BvZml0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkVFRDAxIDAlLCAjMDA4Q0M0IDAuMDElLCAjMDA0OTY2IDEwMCUpOyB9XG4gIC5ncm9zc3BvZml0IC5wb3J0Zm9saW8tcGFnZV9fYWR2YW50YWdlcyBwOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRUVEMDEgMCUsICMwMDhDQzQgMC4wMSUsICMwMDQ5NjYgMTAwJSk7IH1cblxuLmVyYW1hcmtldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS43OWRlZywgI0Y2NEIwMyAwLjIxJSwgI0Y0NjAwMSA5OS44NCUpOyB9XG4gIC5lcmFtYXJrZXQgLnBvcnRmb2xpby1wYWdlX19hZHZhbnRhZ2VzIHA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS43OWRlZywgI0Y2NEIwMyAwLjIxJSwgI0Y0NjAwMSA5OS44NCUpOyB9XG5cbi5jZGcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxRTNDNzIgMCUsICMxQjU0QjcgMTAwJSk7IH1cbiAgLmNkZyAucG9ydGZvbGlvLXBhZ2VfX2FkdmFudGFnZXMgcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogLTcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMUUzQzcyIDAlLCAjMUI1NEI3IDEwMCUpOyB9XG5cbi5sZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1NEIxQTkgMCUsICMxNzVBNTMgOTMuMjMlKTsgfVxuICAubGVzIC5wb3J0Zm9saW8tcGFnZV9fYWR2YW50YWdlcyBwOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1NEIxQTkgMCUsICMxNzVBNTMgOTMuMjMlKTsgfVxuXG4uZGVlcHNsZWVwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNDkxNjZCIDAlLCAjNTQxODZGIDUxLjU2JSwgI0FBMDA3QiAxMDAlKTsgfVxuICAuZGVlcHNsZWVwIC5wb3J0Zm9saW8tcGFnZV9fYWR2YW50YWdlcyBwOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0OTE2NkIgMCUsICM1NDE4NkYgNTEuNTYlLCAjQUEwMDdCIDEwMCUpOyB9XG5cbi50ZWNoaW1wb3J0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNkVCMDM5IDAlLCAjNEE5QjNDIDEwMCUpOyB9XG4gIC50ZWNoaW1wb3J0IC5wb3J0Zm9saW8tcGFnZV9fYWR2YW50YWdlcyBwOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2RUIwMzkgMCUsICM0QTlCM0MgMTAwJSk7IH1cblxuLnBhc2VuYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzBFNEQ3MCAwJSwgIzU2ODI5QiAxMDAlKTsgfVxuICAucGFzZW5hIC5wb3J0Zm9saW8tcGFnZV9fYWR2YW50YWdlcyBwOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwRTRENzAgMCUsICM1NjgyOUIgMTAwJSk7IH1cblxuLm1leHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODkuODJkZWcsICMyMzJFNEEgMC4xOSUsICMxNzIzNDAgOTkuODclKTsgfVxuICAubWV4cCAucG9ydGZvbGlvLXBhZ2VfX2FkdmFudGFnZXMgcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogLTcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDg5LjgyZGVnLCAjMjMyRTRBIDAuMTklLCAjMTcyMzQwIDk5Ljg3JSk7IH1cblxuLmRvbWxhbWluYXRhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwLjA4ZGVnLCAjRjc4QzJEIDAuNjklLCAjQzYzRDBFIDEwMi42MyUpOyB9XG4gIC5kb21sYW1pbmF0YSAucG9ydGZvbGlvLXBhZ2VfX2FkdmFudGFnZXMgcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogLTcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwLjA4ZGVnLCAjRjc4QzJEIDAuNjklLCAjQzYzRDBFIDEwMi42MyUpOyB9XG5cbi5jaGljYWdvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MS4yM2RlZywgIzdFMDAxOSA0LjA3JSwgI0RCMDAyNSA5Ni4wOSUpOyB9XG4gIC5jaGljYWdvIC5wb3J0Zm9saW8tcGFnZV9fYWR2YW50YWdlcyBwOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcxLjIzZGVnLCAjN0UwMDE5IDQuMDclLCAjREIwMDI1IDk2LjA5JSk7IH1cblxuLnZzZXJlbW9udHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTE2LjVkZWcsICNGRjc3NEQgNC4wOCUsICNGRjU4MjQgODUuNDclKTsgfVxuICAudnNlcmVtb250eSAucG9ydGZvbGlvLXBhZ2VfX2FkdmFudGFnZXMgcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogLTcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDExNi41ZGVnLCAjRkY3NzREIDQuMDglLCAjRkY1ODI0IDg1LjQ3JSk7IH1cblxuLmF2dG9zdGlrbGV2byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0M1MkMyQyAxLjE1JSwgI0Q5MDIwMyA5OC42MSUpOyB9XG4gIC5hdnRvc3Rpa2xldm8gLnBvcnRmb2xpby1wYWdlX19hZHZhbnRhZ2VzIHA6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0M1MkMyQyAxLjE1JSwgI0Q5MDIwMyA5OC42MSUpOyB9XG5cbi5iYXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkFFM0Q2IDAlLCAjRjNCMTg4IDEwMCUpOyB9XG4gIC5iYXJzIC5wb3J0Zm9saW8tcGFnZV9fYWR2YW50YWdlcyBwOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGQUUzRDYgMCUsICNGM0IxODggMTAwJSk7IH1cblxuLmNvZmZlZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGOUM0MCA0NS40NSUsICNGRkNBOEEgMTAwJSk7IH1cbiAgLmNvZmZlZSAucG9ydGZvbGlvLXBhZ2VfX2FkdmFudGFnZXMgcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogLTcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkY5QzQwIDQ1LjQ1JSwgI0ZGQ0E4QSAxMDAlKTsgfVxuXG4ua29sZXNuaWsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNCODREODMgMjQuNzYlLCAjN0QyRDU1IDgwLjg4JSk7IH1cbiAgLmtvbGVzbmlrIC5wb3J0Zm9saW8tcGFnZV9fYWR2YW50YWdlcyBwOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiAtNzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNCODREODMgMjQuNzYlLCAjN0QyRDU1IDgwLjg4JSk7IH1cblxuLmhpcGVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDg4LjU5ZGVnLCAjRDNENEZEIDI1LjA1JSwgI0QyRTdGNyA5OS4wNCUpOyB9XG4gIC5oaXBlZSAucG9ydGZvbGlvLXBhZ2VfX2FkdmFudGFnZXMgcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA2cHg7XG4gICAgbGVmdDogLTcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQjg0RDgzIDI0Ljc2JSwgIzdEMkQ1NSA4MC44OCUpOyB9XG5cbi50YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBncmlkLWdhcDogMCAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudGFicyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDIwcHggMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cbiAgLnRhYnMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC50YWJzIGxpIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI0cHg7IH1cbiAgICAudGFicyBsaSBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzQuMTdkZWcsICNGNUY5RkYgNC45OCUsICNGMEY2RkYgOTQuODglKTtcbiAgICAgIGJveC1zaGFkb3c6IC04cHggLThweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgOHB4IDhweCAxNnB4IHJnYmEoMTg2LCAxOTgsIDIxNiwgMC44KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50YWJzIGxpIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCA0MHB4O1xuICAgICAgICAgIGdyaWQtZ2FwOiAwIDVweDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggMTY1cHg7IH0gfVxuICAgICAgLnRhYnMgbGkgbGFiZWw6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG4gICAgLnRhYnMgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IC01cHggLTVweCA1cHggcmdiYSgyNDAsIDI0MiwgMjQzLCAwLjUpLCBpbnNldCA1cHggNXB4IDEwcHggcmdiYSgxNjYsIDE4MCwgMjAwLCAwLjc1KTtcbiAgICAgIGNvbG9yOiAjMGEzZDc2O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgLnRhYnMgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4udGFic19fYnRuIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzQuMTdkZWcsICNGNUY5RkYgNC45OCUsICNGMEY2RkYgOTQuODglKTtcbiAgYm94LXNoYWRvdzogLThweCAtOHB4IDE2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCA4cHggOHB4IDE2cHggcmdiYSgxODYsIDE5OCwgMjE2LCAwLjgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFic19fYnRuIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDQwcHg7XG4gICAgICBncmlkLWdhcDogMCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IGF1dG87IH0gfVxuICAudGFic19fYnRuOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG4gIC50YWJzX19idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTVweCAtNXB4IDVweCByZ2JhKDI0MCwgMjQyLCAyNDMsIDAuNSksIGluc2V0IDVweCA1cHggMTBweCByZ2JhKDE2NiwgMTgwLCAyMDAsIDAuNzUpO1xuICAgIGNvbG9yOiAjMGEzZDc2O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4udGFncyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnRhZ3MgbGkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC50YWdzIGxpIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI0cHg7IH1cbiAgICAudGFncyBsaSBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNC4xN2RlZywgI0Y1RjlGRiA0Ljk4JSwgI0YwRjZGRiA5NC44OCUpO1xuICAgICAgYm94LXNoYWRvdzogLThweCAtOHB4IDE2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCA4cHggOHB4IDE2cHggcmdiYSgxODYsIDE5OCwgMjE2LCAwLjgpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICMwYTNkNzY7IH1cbiAgICAgIC50YWdzIGxpIGxhYmVsOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgICAudGFncyBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTVweCAtNXB4IDVweCByZ2JhKDI0MCwgMjQyLCAyNDMsIDAuNSksIGluc2V0IDVweCA1cHggMTBweCByZ2JhKDE2NiwgMTgwLCAyMDAsIDAuNzUpO1xuICAgICAgY29sb3I6ICNhNjJlNDE7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAudGFncyBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC50YWdzIC50YWdfMCBsYWJlbCB7XG4gICAgY29sb3I6ICNGMjk5NEE7IH1cbiAgLnRhZ3MgLnRhZ18wIHNwYW4ge1xuICAgIGNvbG9yOiAjRjI5OTRBOyB9XG4gIC50YWdzIC50YWdfMDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAudGFncyAudGFnXzEgbGFiZWwge1xuICAgIGNvbG9yOiAjMkQ5Q0RCOyB9XG4gIC50YWdzIC50YWdfMSBzcGFuIHtcbiAgICBjb2xvcjogIzJEOUNEQjsgfVxuICAudGFncyAudGFnXzE6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgLnRhZ3MgLnRhZ18yIGxhYmVsIHtcbiAgICBjb2xvcjogIzc3RDIwMzsgfVxuICAudGFncyAudGFnXzIgc3BhbiB7XG4gICAgY29sb3I6ICM3N0QyMDM7IH1cbiAgLnRhZ3MgLnRhZ18yOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gIC50YWdzIC50YWdfMyBsYWJlbCB7XG4gICAgY29sb3I6ICM1OTBDQTI7IH1cbiAgLnRhZ3MgLnRhZ18zIHNwYW4ge1xuICAgIGNvbG9yOiAjNTkwQ0EyOyB9XG4gIC50YWdzIC50YWdfMzpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAudGFncyAudGFnXzQgbGFiZWwge1xuICAgIGNvbG9yOiAjMDBEMEI3OyB9XG4gIC50YWdzIC50YWdfNCBzcGFuIHtcbiAgICBjb2xvcjogIzAwRDBCNzsgfVxuICAudGFncyAudGFnXzQ6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgLnRhZ3MgLnRhZ181IGxhYmVsIHtcbiAgICBjb2xvcjogI0QyMDNBNTsgfVxuICAudGFncyAudGFnXzUgc3BhbiB7XG4gICAgY29sb3I6ICNEMjAzQTU7IH1cbiAgLnRhZ3MgLnRhZ181OmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gIC50YWdzIC50YWdfNiBsYWJlbCB7XG4gICAgY29sb3I6ICMwMDIxRDA7IH1cbiAgLnRhZ3MgLnRhZ182IHNwYW4ge1xuICAgIGNvbG9yOiAjMDAyMUQwOyB9XG4gIC50YWdzIC50YWdfNjpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAudGFncyAudGFnXzcgbGFiZWwge1xuICAgIGNvbG9yOiAjMjE5NjUzOyB9XG4gIC50YWdzIC50YWdfNyBzcGFuIHtcbiAgICBjb2xvcjogIzIxOTY1MzsgfVxuICAudGFncyAudGFnXzc6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgLnRhZ3MgLnRhZ184IGxhYmVsIHtcbiAgICBjb2xvcjogI0Q3NUFCQjsgfVxuICAudGFncyAudGFnXzggc3BhbiB7XG4gICAgY29sb3I6ICNENzVBQkI7IH1cbiAgLnRhZ3MgLnRhZ184OmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gIC50YWdzIC50YWdfOSBsYWJlbCB7XG4gICAgY29sb3I6ICM4OTAwOEM7IH1cbiAgLnRhZ3MgLnRhZ185IHNwYW4ge1xuICAgIGNvbG9yOiAjODkwMDhDOyB9XG4gIC50YWdzIC50YWdfOTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAudGFncyAudGFnXzEwIGxhYmVsIHtcbiAgICBjb2xvcjogIzAwNkM1RjsgfVxuICAudGFncyAudGFnXzEwIHNwYW4ge1xuICAgIGNvbG9yOiAjMDA2QzVGOyB9XG4gIC50YWdzIC50YWdfMTA6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgLnRhZ3MgLnRhZ18xMSBsYWJlbCB7XG4gICAgY29sb3I6ICM5QjUxRTA7IH1cbiAgLnRhZ3MgLnRhZ18xMSBzcGFuIHtcbiAgICBjb2xvcjogIzlCNTFFMDsgfVxuICAudGFncyAudGFnXzExOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gIC50YWdzIC50YWdfMTIgbGFiZWwge1xuICAgIGNvbG9yOiAjREQ1MTQzOyB9XG4gIC50YWdzIC50YWdfMTIgc3BhbiB7XG4gICAgY29sb3I6ICNERDUxNDM7IH1cbiAgLnRhZ3MgLnRhZ18xMjpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAudGFncyAudGFnXzEzIGxhYmVsIHtcbiAgICBjb2xvcjogIzhCMUU1NjsgfVxuICAudGFncyAudGFnXzEzIHNwYW4ge1xuICAgIGNvbG9yOiAjOEIxRTU2OyB9XG4gIC50YWdzIC50YWdfMTM6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgLnRhZ3MgLnRhZ18xNCBsYWJlbCB7XG4gICAgY29sb3I6ICM2MjI5NUM7IH1cbiAgLnRhZ3MgLnRhZ18xNCBzcGFuIHtcbiAgICBjb2xvcjogIzYyMjk1QzsgfVxuICAudGFncyAudGFnXzE0OmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gIC50YWdzIC50YWdfMTUgbGFiZWwge1xuICAgIGNvbG9yOiAjN0FBOEREOyB9XG4gIC50YWdzIC50YWdfMTUgc3BhbiB7XG4gICAgY29sb3I6ICM3QUE4REQ7IH1cbiAgLnRhZ3MgLnRhZ18xNTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAudGFncyAudGFnXzE2IGxhYmVsIHtcbiAgICBjb2xvcjogIzIxMzA0RTsgfVxuICAudGFncyAudGFnXzE2IHNwYW4ge1xuICAgIGNvbG9yOiAjMjEzMDRFOyB9XG4gIC50YWdzIC50YWdfMTY6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgLnRhZ3MgLnRhZ18xNyBsYWJlbCB7XG4gICAgY29sb3I6ICMwMDg0QUM7IH1cbiAgLnRhZ3MgLnRhZ18xNyBzcGFuIHtcbiAgICBjb2xvcjogIzAwODRBQzsgfVxuICAudGFncyAudGFnXzE3OmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gIC50YWdzIC50YWdfMTggbGFiZWwge1xuICAgIGNvbG9yOiAjM0RBQTRCOyB9XG4gIC50YWdzIC50YWdfMTggc3BhbiB7XG4gICAgY29sb3I6ICMzREFBNEI7IH1cbiAgLnRhZ3MgLnRhZ18xODpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAudGFncyAudGFnXzE5IGxhYmVsIHtcbiAgICBjb2xvcjogIzdDQjgyRjsgfVxuICAudGFncyAudGFnXzE5IHNwYW4ge1xuICAgIGNvbG9yOiAjN0NCODJGOyB9XG4gIC50YWdzIC50YWdfMTk6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgLnRhZ3MgLnRhZ18yMCBsYWJlbCB7XG4gICAgY29sb3I6ICM1RDY4MjE7IH1cbiAgLnRhZ3MgLnRhZ18yMCBzcGFuIHtcbiAgICBjb2xvcjogIzVENjgyMTsgfVxuICAudGFncyAudGFnXzIwOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gIC50YWdzIC50YWdfMjEgbGFiZWwge1xuICAgIGNvbG9yOiAjQ0NENjEzOyB9XG4gIC50YWdzIC50YWdfMjEgc3BhbiB7XG4gICAgY29sb3I6ICNDQ0Q2MTM7IH1cbiAgLnRhZ3MgLnRhZ18yMTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAudGFncyAudGFnXzIyIGxhYmVsIHtcbiAgICBjb2xvcjogI0EwOTQwNzsgfVxuICAudGFncyAudGFnXzIyIHNwYW4ge1xuICAgIGNvbG9yOiAjQTA5NDA3OyB9XG4gIC50YWdzIC50YWdfMjI6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgLnRhZ3MgLnRhZ18yMyBsYWJlbCB7XG4gICAgY29sb3I6ICM0NzQwNDE7IH1cbiAgLnRhZ3MgLnRhZ18yMyBzcGFuIHtcbiAgICBjb2xvcjogIzQ3NDA0MTsgfVxuICAudGFncyAudGFnXzIzOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gIC50YWdzIC50YWdfMjQgbGFiZWwge1xuICAgIGNvbG9yOiAjOTE2MjI0OyB9XG4gIC50YWdzIC50YWdfMjQgc3BhbiB7XG4gICAgY29sb3I6ICM5MTYyMjQ7IH1cbiAgLnRhZ3MgLnRhZ18yNDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAudGFncyAudGFnXzI1IGxhYmVsIHtcbiAgICBjb2xvcjogI0JBNkEyRjsgfVxuICAudGFncyAudGFnXzI1IHNwYW4ge1xuICAgIGNvbG9yOiAjQkE2QTJGOyB9XG4gIC50YWdzIC50YWdfMjU6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgLnRhZ3MgLnRhZ18yNiBsYWJlbCB7XG4gICAgY29sb3I6ICM3RTNEM0M7IH1cbiAgLnRhZ3MgLnRhZ18yNiBzcGFuIHtcbiAgICBjb2xvcjogIzdFM0QzQzsgfVxuICAudGFncyAudGFnXzI2OmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gIC50YWdzIC50YWdfMjcgbGFiZWwge1xuICAgIGNvbG9yOiAjQ0IzNEJFOyB9XG4gIC50YWdzIC50YWdfMjcgc3BhbiB7XG4gICAgY29sb3I6ICNDQjM0QkU7IH1cbiAgLnRhZ3MgLnRhZ18yNzpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAudGFncyAudGFnXzI4IGxhYmVsIHtcbiAgICBjb2xvcjogIzRDMUU1MjsgfVxuICAudGFncyAudGFnXzI4IHNwYW4ge1xuICAgIGNvbG9yOiAjNEMxRTUyOyB9XG4gIC50YWdzIC50YWdfMjg6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgLnRhZ3MgLnRhZ18yOSBsYWJlbCB7XG4gICAgY29sb3I6ICMwMDQ0NTU7IH1cbiAgLnRhZ3MgLnRhZ18yOSBzcGFuIHtcbiAgICBjb2xvcjogIzAwNDQ1NTsgfVxuICAudGFncyAudGFnXzI5OmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gIC50YWdzIC50YWdfMzAgbGFiZWwge1xuICAgIGNvbG9yOiAjMzM2NDQ3OyB9XG4gIC50YWdzIC50YWdfMzAgc3BhbiB7XG4gICAgY29sb3I6ICMzMzY0NDc7IH1cbiAgLnRhZ3MgLnRhZ18zMDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAudGFncyAudGFnXzMxIGxhYmVsIHtcbiAgICBjb2xvcjogIzM5NDcwRjsgfVxuICAudGFncyAudGFnXzMxIHNwYW4ge1xuICAgIGNvbG9yOiAjMzk0NzBGOyB9XG4gIC50YWdzIC50YWdfMzE6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgLnRhZ3MgLnRhZ18zMiBsYWJlbCB7XG4gICAgY29sb3I6ICNBOUFGMTI7IH1cbiAgLnRhZ3MgLnRhZ18zMiBzcGFuIHtcbiAgICBjb2xvcjogI0E5QUYxMjsgfVxuICAudGFncyAudGFnXzMyOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gIC50YWdzIC50YWdfMzMgbGFiZWwge1xuICAgIGNvbG9yOiAjMjlCNUNGOyB9XG4gIC50YWdzIC50YWdfMzMgc3BhbiB7XG4gICAgY29sb3I6ICMyOUI1Q0Y7IH1cbiAgLnRhZ3MgLnRhZ18zMzpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAudGFncyAudGFnXzM0IGxhYmVsIHtcbiAgICBjb2xvcjogIzFGNDk4MDsgfVxuICAudGFncyAudGFnXzM0IHNwYW4ge1xuICAgIGNvbG9yOiAjMUY0OTgwOyB9XG4gIC50YWdzIC50YWdfMzQ6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgLnRhZ3MgLnRhZ18zNSBsYWJlbCB7XG4gICAgY29sb3I6ICM5NjRCNTc7IH1cbiAgLnRhZ3MgLnRhZ18zNSBzcGFuIHtcbiAgICBjb2xvcjogIzk2NEI1NzsgfVxuICAudGFncyAudGFnXzM1OmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gIC50YWdzIC50YWdfMzYgbGFiZWwge1xuICAgIGNvbG9yOiAjRDM2OTdGOyB9XG4gIC50YWdzIC50YWdfMzYgc3BhbiB7XG4gICAgY29sb3I6ICNEMzY5N0Y7IH1cbiAgLnRhZ3MgLnRhZ18zNjpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAudGFncyAudGFnXzM3IGxhYmVsIHtcbiAgICBjb2xvcjogI0U5QTgwMDsgfVxuICAudGFncyAudGFnXzM3IHNwYW4ge1xuICAgIGNvbG9yOiAjRTlBODAwOyB9XG4gIC50YWdzIC50YWdfMzc6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgLnRhZ3MgLnRhZ18zOCBsYWJlbCB7XG4gICAgY29sb3I6ICM2RjRGNUU7IH1cbiAgLnRhZ3MgLnRhZ18zOCBzcGFuIHtcbiAgICBjb2xvcjogIzZGNEY1RTsgfVxuICAudGFncyAudGFnXzM4OmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gIC50YWdzIC50YWdfMzkgbGFiZWwge1xuICAgIGNvbG9yOiAjNjk0OTkxOyB9XG4gIC50YWdzIC50YWdfMzkgc3BhbiB7XG4gICAgY29sb3I6ICM2OTQ5OTE7IH1cbiAgLnRhZ3MgLnRhZ18zOTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAudGFncyAudGFnXzQwIGxhYmVsIHtcbiAgICBjb2xvcjogIzRDMzQ3QTsgfVxuICAudGFncyAudGFnXzQwIHNwYW4ge1xuICAgIGNvbG9yOiAjNEMzNDdBOyB9XG4gIC50YWdzIC50YWdfNDA6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgLnRhZ3MgLnRhZ180MSBsYWJlbCB7XG4gICAgY29sb3I6ICM1NjcwQUY7IH1cbiAgLnRhZ3MgLnRhZ180MSBzcGFuIHtcbiAgICBjb2xvcjogIzU2NzBBRjsgfVxuICAudGFncyAudGFnXzQxOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gIC50YWdzIC50YWdfNDIgbGFiZWwge1xuICAgIGNvbG9yOiAjMDA2OUFEOyB9XG4gIC50YWdzIC50YWdfNDIgc3BhbiB7XG4gICAgY29sb3I6ICMwMDY5QUQ7IH1cbiAgLnRhZ3MgLnRhZ180Mjpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAudGFncyAudGFnXzQzIGxhYmVsIHtcbiAgICBjb2xvcjogIzU4NzUyODsgfVxuICAudGFncyAudGFnXzQzIHNwYW4ge1xuICAgIGNvbG9yOiAjNTg3NTI4OyB9XG4gIC50YWdzIC50YWdfNDM6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgLnRhZ3MgLnRhZ180NCBsYWJlbCB7XG4gICAgY29sb3I6ICNBNTdFNEQ7IH1cbiAgLnRhZ3MgLnRhZ180NCBzcGFuIHtcbiAgICBjb2xvcjogI0E1N0U0RDsgfVxuICAudGFncyAudGFnXzQ0OmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gIC50YWdzIC50YWdfNDUgbGFiZWwge1xuICAgIGNvbG9yOiAjREQ2RDcyOyB9XG4gIC50YWdzIC50YWdfNDUgc3BhbiB7XG4gICAgY29sb3I6ICNERDZENzI7IH1cbiAgLnRhZ3MgLnRhZ180NTpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAudGFncyAudGFnXzQ2IGxhYmVsIHtcbiAgICBjb2xvcjogI0JBNTM5MDsgfVxuICAudGFncyAudGFnXzQ2IHNwYW4ge1xuICAgIGNvbG9yOiAjQkE1MzkwOyB9XG4gIC50YWdzIC50YWdfNDY6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cbiAgLnRhZ3MgLnRhZ180NyBsYWJlbCB7XG4gICAgY29sb3I6ICM1RjU5OUI7IH1cbiAgLnRhZ3MgLnRhZ180NyBzcGFuIHtcbiAgICBjb2xvcjogIzVGNTk5QjsgfVxuICAudGFncyAudGFnXzQ3OmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjYTYyZTQxOyB9XG4gIC50YWdzIC50YWdfNDggbGFiZWwge1xuICAgIGNvbG9yOiAjRjRFNDJDOyB9XG4gIC50YWdzIC50YWdfNDggc3BhbiB7XG4gICAgY29sb3I6ICNGNEU0MkM7IH1cbiAgLnRhZ3MgLnRhZ180ODpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2E2MmU0MTsgfVxuICAudGFncyAudGFnXzQ5IGxhYmVsIHtcbiAgICBjb2xvcjogIzNEM0E2MTsgfVxuICAudGFncyAudGFnXzQ5IHNwYW4ge1xuICAgIGNvbG9yOiAjM0QzQTYxOyB9XG4gIC50YWdzIC50YWdfNDk6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNhNjJlNDE7IH1cblxuLnNvY2lhbC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI2cHgsIDI2cHgpKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDsgfVxuICAuc29jaWFsLWxpc3QgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICAgIC5zb2NpYWwtbGlzdCBpbWc6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuc29jaWFsLWxpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMHB4LCAzMHB4KSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc29jaWFsLWxpc3QtLXRhYmxldCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDAgMzBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzVweCwgMzVweCkpO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLmZvb3Rlci1zb2NpYWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjZweCwgMjZweCkpO1xuICBncmlkLWdhcDogMTBweDsgfVxuICAuZm9vdGVyLXNvY2lhbCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gICAgLmZvb3Rlci1zb2NpYWwgaW1nOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMHB4LCAzMHB4KSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoNSUsIDM1cHgpKTtcbiAgICAgIGdyaWQtZ2FwOiAwIDVweDsgfVxuICAgICAgLmZvb3Rlci1zb2NpYWwgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHB4OyB9IH1cblxuLm1vZGFsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDsgfVxuICAubW9kYWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwYTNkNzY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tb2RhbCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAubW9kYWwgZm9ybSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2RhbCAuYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cblxuLm1vZGFsLWNvbnN1bHRhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vZGFsLWNvbnN1bHRhdGlvbl9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vZGFsLWNvbnN1bHRhdGlvbl9fd3JhcHBlciAuY29udGFjdHNfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1vZGFsLWNvbnN1bHRhdGlvbl9fd3JhcHBlciAuY29udGFjdHNfX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHg7IH0gfVxuICAgIC5tb2RhbC1jb25zdWx0YXRpb25fX3dyYXBwZXIgLmNvbnRhY3RzX19mb3JtOjpiZWZvcmUsIC5tb2RhbC1jb25zdWx0YXRpb25fX3dyYXBwZXIgLmNvbnRhY3RzX19mb3JtOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1vZGFsLWNvbnN1bHRhdGlvbl9fd3JhcHBlciAuY29udGFjdHNfX2Zvcm0gZm9ybTo6YmVmb3JlLCAubW9kYWwtY29uc3VsdGF0aW9uX193cmFwcGVyIC5jb250YWN0c19fZm9ybSBmb3JtOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2RhbF9fYnRuLWNsb3NlZCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm1vZGFsX19idG4tY2xvc2VkOmhvdmVyIHtcbiAgICBhbmltYXRpb246IHJvdGF0ZUNsb3NlIDAuM3MgZWFzZS1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsX19idG4tY2xvc2VkIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgLm1vZGFsX19idG4tY2xvc2VkOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm1vZGFsX19idG4tY2xvc2VkOjphZnRlciB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLm1vZGFsLXRoYW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLXRoYW5rcyAubW9kYWxfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGdyaWQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tb2RhbC10aGFua3MgLm1vZGFsX19pbWFnZSB7XG4gICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsgfSB9XG4gICAgLm1vZGFsLXRoYW5rcyAubW9kYWxfX2ltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuICAgICAgLm1vZGFsLXRoYW5rcyAubW9kYWxfX2ltYWdlIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweCAtNzBweCAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHNlbGYtZW5kO1xuICAgICAgICBhbmltYXRpb246IHNlcnZpY2VzLWljb24tbW92ZW1lbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAubW9kYWwtdGhhbmtzIC5tb2RhbF9faW1hZ2UgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAtNTVweCAwOyB9IH1cblxuLm1vZGFsX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAubW9kYWxfX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWxfX3dyYXBwZXIgLm1vZGFsX19idG4tY2xvc2VkIHtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4ubW9kYWxfX2JveCB7XG4gIG1hcmdpbjogNDBweCAwIC02MHB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxIC8gMzsgfVxuICAubW9kYWxfX2JveCBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMwYTNkNzY7IH1cbiAgLm1vZGFsX19ib3ggcCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gIC5tb2RhbF9fYm94IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vZGFsX19ib3ggLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1vZGFsX19ib3ggLmJ1dHRvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7IH1cbiAgICAgICAgLm1vZGFsX19ib3ggLmJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuXG4ubW9kYWwtZGV2ZWxvcG1lbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbC1kZXZlbG9wbWVudCAubW9kYWxfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1vZGFsLWRldmVsb3BtZW50IC5tb2RhbF9fd3JhcHBlciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDY3JSAxZnI7IH0gfVxuICAubW9kYWwtZGV2ZWxvcG1lbnQgcCB7XG4gICAgbWF4LXdpZHRoOiAyNzVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1vZGFsLWRldmVsb3BtZW50IHAge1xuICAgICAgICBtYXgtd2lkdGg6IDIzNXB4OyB9IH1cbiAgLm1vZGFsLWRldmVsb3BtZW50IC5tb2RhbF9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZ3JpZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1vZGFsLWRldmVsb3BtZW50IC5tb2RhbF9faW1hZ2Uge1xuICAgICAgICBncmlkLXJvdzogMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7IH0gfVxuICAgIC5tb2RhbC1kZXZlbG9wbWVudCAubW9kYWxfX2ltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuICAgICAgLm1vZGFsLWRldmVsb3BtZW50IC5tb2RhbF9faW1hZ2UgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IC03MHB4IDA7XG4gICAgICAgIGp1c3RpZnktc2VsZjogc2VsZi1lbmQ7XG4gICAgICAgIGFuaW1hdGlvbjogc2VydmljZXMtaWNvbi1tb3ZlbWVudDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5tb2RhbC1kZXZlbG9wbWVudCAubW9kYWxfX2ltYWdlIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggLTcwcHggMDsgfSB9XG5cbi5tb2RhbC1xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLXF1ZXN0aW9uIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tb2RhbC1xdWVzdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tb2RhbC1xdWVzdGlvbiAubW9kYWxfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzAlIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1vZGFsLXF1ZXN0aW9uIC5tb2RhbF9fd3JhcHBlciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDY3JSAxZnI7IH0gfVxuICAubW9kYWwtcXVlc3Rpb24gLm1vZGFsX19ib3gge1xuICAgIG1heC13aWR0aDogMjg2cHg7XG4gICAgbWFyZ2luOiA0MHB4IDQwcHggLTYwcHggNDBweDsgfVxuICAgIC5tb2RhbC1xdWVzdGlvbiAubW9kYWxfX2JveCAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1vZGFsLXF1ZXN0aW9uIC5tb2RhbF9fYm94IGZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDIxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tb2RhbC1xdWVzdGlvbiAubW9kYWxfX2JveCBmb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLm1vZGFsLXF1ZXN0aW9uIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICAubW9kYWwtcXVlc3Rpb24gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzMzMzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubW9kYWwtcXVlc3Rpb24gaW5wdXQ6cmVxdWlyZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLThweDsgfVxuICAgIC5tb2RhbC1xdWVzdGlvbiBpbnB1dDpmb2N1cyB+IGxhYmVsLCAubW9kYWwtcXVlc3Rpb24gaW5wdXQubm90LWVtcHR5IH4gbGFiZWwge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gIC5tb2RhbC1xdWVzdGlvbiAubW9kYWxfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGdyaWQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tb2RhbC1xdWVzdGlvbiAubW9kYWxfX2ltYWdlIHtcbiAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4OyB9IH1cbiAgICAubW9kYWwtcXVlc3Rpb24gLm1vZGFsX19pbWFnZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIC5tb2RhbC1xdWVzdGlvbiAubW9kYWxfX2ltYWdlIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IDAgMTVweCAtNzBweCAwO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHNlbGYtZW5kO1xuICAgICAgICBhbmltYXRpb246IHNlcnZpY2VzLWljb24tbW92ZW1lbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZzsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAubW9kYWwtcXVlc3Rpb24gLm1vZGFsX19pbWFnZSBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IC03MHB4IDA7IH0gfVxuXG4ubW9kYWwtc2VydmljZXMtb3JkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RhbC1zZXJ2aWNlcy1vcmRlciAubW9kYWxfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgLm1vZGFsLXNlcnZpY2VzLW9yZGVyIC5jb250YWN0c19fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubW9kYWwtZmVlZGJhY2ssXG4ubW9kYWwtYW5hbHlzaXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2RhbC1mZWVkYmFja19fd3JhcHBlcixcbi5tb2RhbC1hbmFseXNpc19fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vZGFsX19mb3JtLFxuLmNvbnRhY3RzX19mb3JtIHtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsX19mb3JtLFxuICAgIC5jb250YWN0c19fZm9ybSB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLm1vZGFsX19mb3JtIGZvcm0sXG4gIC5jb250YWN0c19fZm9ybSBmb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAzMHB4IDA7IH1cbiAgLm1vZGFsX19mb3JtIGxhYmVsLFxuICAuY29udGFjdHNfX2Zvcm0gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogMDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gIC5tb2RhbF9fZm9ybSBpbnB1dCxcbiAgLmNvbnRhY3RzX19mb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMzMzMztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm1vZGFsX19mb3JtIGlucHV0OnJlcXVpcmVkIH4gbGFiZWw6OmFmdGVyLFxuICAgIC5jb250YWN0c19fZm9ybSBpbnB1dDpyZXF1aXJlZCB+IGxhYmVsOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtOHB4OyB9XG4gICAgLm1vZGFsX19mb3JtIGlucHV0OmZvY3VzIH4gbGFiZWwsIC5tb2RhbF9fZm9ybSBpbnB1dC5ub3QtZW1wdHkgfiBsYWJlbCxcbiAgICAuY29udGFjdHNfX2Zvcm0gaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcbiAgICAuY29udGFjdHNfX2Zvcm0gaW5wdXQubm90LWVtcHR5IH4gbGFiZWwge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gIC5tb2RhbF9fZm9ybSB0ZXh0YXJlYSxcbiAgLmNvbnRhY3RzX19mb3JtIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzMzMzM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgcmVzaXplOiBub25lOyB9XG4gICAgLm1vZGFsX19mb3JtIHRleHRhcmVhOmZvY3VzICsgbGFiZWwsIC5tb2RhbF9fZm9ybSB0ZXh0YXJlYS5ub3QtZW1wdHkgKyBsYWJlbCxcbiAgICAuY29udGFjdHNfX2Zvcm0gdGV4dGFyZWE6Zm9jdXMgKyBsYWJlbCxcbiAgICAuY29udGFjdHNfX2Zvcm0gdGV4dGFyZWEubm90LWVtcHR5ICsgbGFiZWwge1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG5cbi5tb2RhbF9fdXNlci1uYW1lLFxuLm1vZGFsX191c2VyLW5hbWUyLFxuLm1vZGFsX191c2VyLWVtYWlsLFxuLm1vZGFsX191c2VyLXBvc2l0aW9uLFxuLm1vZGFsX191c2VyLWNvbXBhbnksXG4ubW9kYWxfX3VzZXItY29tbWVudCxcbi5tb2RhbF9fdXNlci1waG9uZSxcbi5tb2RhbF9fdXNlci1waG9uZTIsXG4ubW9kYWxfX3VzZXItc2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9kYWwtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubW9kYWxfX3VzZXItcGhvbmUgLmVycm9yLFxuLm1vZGFsX191c2VyLXBob25lMiAuZXJyb3IsXG4ubW9kYWxfX3VzZXItbmFtZSAuZXJyb3IsXG4ubW9kYWxfX3VzZXItbmFtZTIgLmVycm9yLFxuLm1vZGFsX191c2VyLXBvc2l0aW9uIC5lcnJvcixcbi5tb2RhbF9fdXNlci1jb21wYW55IC5lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYTYyZTQxO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4ubW9kYWxfX3VzZXItcGhvbmUgI3VzZXJfcGhvbmUtZXJyb3IsXG4ubW9kYWxfX3VzZXItcGhvbmUgI3VzZXJfcGhvbmUyLWVycm9yLFxuLm1vZGFsX191c2VyLXBob25lMiAjdXNlcl9waG9uZTItZXJyb3IsXG4ubW9kYWxfX3VzZXItbmFtZSAjdXNlcl9uYW1lLWVycm9yLFxuLm1vZGFsX191c2VyLW5hbWUyICN1c2VyX25hbWUyLWVycm9yLFxuLm1vZGFsX191c2VyLXBvc2l0aW9uICN1c2VyX3Bvc2l0aW9uLWVycm9yLFxuLm1vZGFsX191c2VyLWNvbXBhbnkgI3VzZXJfY29tcGFueS1lcnJvcixcbi5tb2RhbF9fdXNlci1waG9uZSAjdXNlcl9waG9uZS1xdWVzdGlvbi1lcnJvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY29sb3I6ICNhNjJlNDE7IH1cbiIsIi8qKlxuICogU3dpcGVyIDYuMS4yXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjAgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXVndXN0IDE3LCAyMDIwXG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKSBmb3JtYXQoJ3dvZmYnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItY29udGFpbmVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMik7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZXstLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3stLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjZweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCA0cHh9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRley0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2t7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjY7LXdlYmtpdC1maWx0ZXI6Ymx1cig1MHB4KTtmaWx0ZXI6Ymx1cig1MHB4KTt6LWluZGV4OjB9LnN3aXBlci1jb250YWluZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59XG4iLCIvKiFcbiogbGF6eVlUIChsYXp5IGxvYWQgWW91VHViZSB2aWRlb3MpXG4qIHYxLjAuMSAtIDIwMTQtMTItMzBcbiogKENDKSBUaGlzIHdvcmsgaXMgbGljZW5zZWQgdW5kZXIgYSBDcmVhdGl2ZSBDb21tb25zIEF0dHJpYnV0aW9uLVNoYXJlQWxpa2UgNC4wIEludGVybmF0aW9uYWwgTGljZW5zZS5cbiogaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvNC4wL1xuKiBDb250cmlidXRvcnM6IGh0dHBzOi8vZ2l0aHViLmNvbS90eWxlcnBlYXJzb24vbGF6eVlUL2dyYXBocy9jb250cmlidXRvcnMgfHwgaHR0cHM6Ly9naXRodWIuY29tL2RhdWdpbGFzL2xhenlZVC9ncmFwaHMvY29udHJpYnV0b3JzXG4qL1xuXG4ubGF6eVlULWNvbnRhaW5lciB7XG4gIGRpcmVjdGlvbjpsdHI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAwIDU2LjI1JSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubGF6eVlULWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi8qXG4gKiBWaWRlbyBUaXRsZSAoWW91VHViZSBzdHlsZSlcbiAqL1xuXG4ubGF6eVlULWNvbnRhaW5lciAuaHRtbDUtaW5mby1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTM1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubGF6eVlULWNvbnRhaW5lciAuaHRtbDUtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmxhenlZVC1jb250YWluZXIgLmh0bWw1LXRpdGxlLXRleHQtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5sYXp5WVQtY29udGFpbmVyIC5odG1sNS10aXRsZS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sYXp5WVQtY29udGFpbmVyIC5odG1sNS10aXRsZS10ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKlxuICogVGh1bWJuYWlsXG4gKi9cblxuLnl0cC10aHVtYm5haWwge1xuICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8qXG4gKiBQbGF5IGJ1dHRvbiAoWW91VHViZSBzdHlsZSlcbiAqL1xuXG4ueXRwLWxhcmdlLXBsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDg2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMjlweCAwIDAgLTQycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAuOTtcbn1cblxuLnl0cC1sYXJnZS1wbGF5LWJ1dHRvbi1zdmcge1xuICBvcGFjaXR5OiAuOTtcbiAgZmlsbDogIzFmMWYxZjtcbn1cblxuLmxhenlZVC1pbWFnZS1sb2FkZWQ6aG92ZXIgLnl0cC1sYXJnZS1wbGF5LWJ1dHRvbi1zdmcsXG4ueXRwLWxhcmdlLXBsYXktYnV0dG9uOmZvY3VzIC55dHAtbGFyZ2UtcGxheS1idXR0b24tc3ZnIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsbDogI2NjMTgxZTtcbn1cbiIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGRhcmstYmxhY2s7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgfVxufVxuXG5oMSB7XG4gIG1hcmdpbjogMjVweCAwO1xuICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbmgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGJsYWNrO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbmgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5ib2R5IHtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZvbnQtZmFtaWx5OiAkcHJveGltYU5vdmE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICBjb2xvcjogJGRhcmstYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogJGRlc2t0b3AtcGFkZGluZztcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIHBhZGRpbmc6ICR0YWJsZXQtcGFkZGluZztcbiAgfVxufVxuXG4uZ3JheS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgei1pbmRleDogMDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5wYWdlLW1haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2Jja2ctbWFpbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbn1cblxuLmJsYWNrIHtcbiAgY29sb3I6ICRkYXJrLWJsYWNrO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkZGFyay1ibGFjaztcbiAgfVxuXG4gIHA6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmxhY2s7XG4gIH1cblxuICArIC5wb3J0Zm9saW8tcGFnZV9fYm94IHtcbiAgICBoMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndoaXRlIHtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgcDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICArIC5wb3J0Zm9saW8tcGFnZV9fYm94IHtcbiAgICBoMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibGFjayAucG9ydGZvbGlvLXBhZ2VfX3Njcm9sbC1tb3VzZSB7XG4gIGJvcmRlcjogc29saWQgMnB4ICRkYXJrLWJsYWNrO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibGFjaztcbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNfX3JlcGxhaW5fd2lkZ2V0IHtcbiAgYW5pbWF0aW9uOiBjb2ZmZWVPcGFjaXR5O1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogN3M7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubXNlMl9wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIHNjcmVlbi1yZXNvbHV0aW9uXG4kY29udGFpbmVyLW1heC13aWR0aDogMTIwMHB4O1xuJGRlc2t0b3Atd2lkdGgtbWlkZGxlOiAxNDQwcHg7XG4kZGVza3RvcC13aWR0aDogMTIwMHB4O1xuJGRlc2t0b3Atd2lkdGgtbWluOiAxMDI1cHg7XG4kdGFibGV0LXdpZHRoOiA3NjdweDtcbiRtb2JpbGUtd2lkdGg6IDQ4MHB4O1xuJG1vYmlsZS13aWR0aC1taW46IDM3NXB4O1xuXG4vL3BhZGRpbmdcbiRkZXNrdG9wLXBhZGRpbmc6IDAgMzBweDtcbiR0YWJsZXQtcGFkZGluZzogMCAxNXB4O1xuXG4vLyByZXRpbmFcbiRyZXRpbmEtZHBpOiAxNDRkcGk7XG4kcmV0aW5hLWRwcHg6IDEuNWRwcHg7XG5cbi8vZm9udHNcbiRwcm94aW1hTm92YTogXCJQcm94aW1hTm92YS1SZWd1bGFyXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuJHByb3hpbWFCb2xkOiBcIlByb3hpbWFOb3ZhLUJvbGRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4kbWlzdHJhbDogXCJNaXN0cmFsXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXG4vL2ZvbnQtd2VpZ2h0XG4kbm9ybWFsOiA0MDA7XG4kYm9sZDogODAwO1xuXG4vL2NvbG9yc1xuJGRhcmstcmVkOiAjYTYyZTQxO1xuJG1pZGRsZS1waW5rOiAjZDY1MTZiO1xuJGRhcmstYmx1ZTogIzBhM2Q3NjtcbiRkYXJrLWJsYWNrOiAjMzMzMzMzO1xuJG1pZGRsZS1ibHVlOiAjMDkyMzQwO1xuJHdoaXRlOiAjZmZmZmZmO1xuJGxpZ2h0LXBpbms6ICNmZmY1Zjc7XG4kbGlnaHQtZ3JheTogI2Y1ZjlmZjtcbiRkYXJrLWdyYXk6ICMzMzMzMzM7XG4kZ3JheTogIzc4Nzg3ODtcbiRibGFjazogIzAwMDAwMDtcbiRwaW5rOiAjZmZiNGM1O1xuXG4kcmVkOiAjYjUxYTFhO1xuJG9yYW5nZTogI2YxNzQwMTtcbiR5ZWxsb3c6ICNlN2Q4MDE7XG4kZ3JlZW46ICMyMzg4MDA7XG4kZGFyay1ncmVlbjogIzA3NjU1YjtcbiRsaWdodC1ibHVlOiAjMDE5N2YxO1xuJGJsdWU6ICMxZTQxODA7XG4kdmlvbGV0OiAjNGIxNzZjO1xuJGRhcmstcGluazogIzk2MDY3OTtcbiRicm93bjogIzNkMmQxMztcblxuJGNvbG9yQmc6ICNFRTc5MDA7XG4kY29sb3JPdXRsaW5lOiAjZmZmZmZmO1xuJGNvbG9yT3V0bGluZUZhZGU6ICM0ZTU1NTk7XG5cbiRwb3NNb3VzZTogNHB4O1xuJHNpemVUcmFja2JhbGw6IDRweDtcbiRwb3NUcmFja2JhbGw6IDdweDtcbiRzaHJpbmtUcmFja2JhbGw6IDAuNDtcbiRhbmltRHVyYXRpb246IDZzO1xuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzpcbiAgICBsb2NhbChcIlByb3hpbWFOb3ZhLVJlZ3VsYXJcIiksXG4gICAgbG9jYWwoXCJQcm94aW1hTm92YSBSZWd1bGFyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUHJveGltYU5vdmEtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YS1Cb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6XG4gICAgbG9jYWwoXCJQcm94aW1hTm92YS1Cb2xkXCIpLFxuICAgIGxvY2FsKFwiUHJveGltYU5vdmEgQm9sZFwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Qcm94aW1hTm92YS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL1Byb3hpbWFOb3ZhLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWlzdHJhbFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOlxuICAgIGxvY2FsKFwiTWlzdHJhbFwiKSxcbiAgICBsb2NhbChcIk1pc3RyYWxcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTWlzdHJhbC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9NaXN0cmFsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbiIsIkBrZXlmcmFtZXMgc2VydmljZXMtaWNvbi1zaG93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzZXJ2aWNlcy1pY29uLW1vdmVtZW50IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTMlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRlYW1zLXN2Zy10b3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGVhbXMtc3ZnLXNtbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRlYW1zLXN2Zy1kZXZlbG9wZXJzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVDbG9zZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVSaWdodDEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDUwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVTZW8ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVF1YWRyb2NvcHRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZykgdHJhbnNsYXRlKDIwcHgsIDMwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVTZW8xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZykgdHJhbnNsYXRlWSgzMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpIHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlS2F0ZXJpbmEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVDb2ZmZWVQcmljZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKSB0cmFuc2xhdGUoNXB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUthdGVyaW5hMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0b3JtIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgdHJhbnNsYXRlWigwKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApIHRyYW5zbGF0ZVooMCk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTNweCwgMCwgMCkgdHJhbnNsYXRlWigwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxcHgsIDAsIDApIHRyYW5zbGF0ZVooMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzdGFnZS1zaG93LWVsZW1lbnRzLTEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzUlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY29mZmVlT3BhY2l0eSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0YWdlLXNob3ctZWxlbWVudHMtMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0YWdlLXNob3ctZWxlbWVudHMtMyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN0YWdlLXNob3ctZWxlbWVudHMtNCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDUlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaG93LTEge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZTMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGU0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaG93Qm94IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTcwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdHJhY2tCYWxsU2xpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLSRwb3NUcmFja2JhbGwpO1xuICB9XG5cbiAgNiUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoJHBvc1RyYWNrYmFsbC80KTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzaHJpbmtUcmFja2JhbGwpIHRyYW5zbGF0ZVkoJHBvc1RyYWNrYmFsbCoyKTtcbiAgfVxuXG4gIDE1JSxcbiAgMTklIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNocmlua1RyYWNrYmFsbCkgdHJhbnNsYXRlWSgtJHBvc1RyYWNrYmFsbCk7XG4gIH1cblxuICAyOCUsXG4gIDI5Ljk5JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLSRwb3NUcmFja2JhbGwpO1xuICB9XG5cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgtJHBvc1RyYWNrYmFsbCk7XG4gIH1cblxuICAzNiUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoJHBvc1RyYWNrYmFsbC80KTtcbiAgfVxuXG4gIDQ0JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzaHJpbmtUcmFja2JhbGwpIHRyYW5zbGF0ZVkoJHBvc1RyYWNrYmFsbCoyKTtcbiAgfVxuXG4gIDQ1JSxcbiAgNDklIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNocmlua1RyYWNrYmFsbCkgdHJhbnNsYXRlWSgtJHBvc1RyYWNrYmFsbCk7XG4gIH1cblxuICA1OCUsXG4gIDU5Ljk5JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLSRwb3NUcmFja2JhbGwpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgtJHBvc1RyYWNrYmFsbCk7XG4gIH1cblxuICA2NiUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoJHBvc1RyYWNrYmFsbC80KTtcbiAgfVxuXG4gIDc0JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRzaHJpbmtUcmFja2JhbGwpIHRyYW5zbGF0ZVkoJHBvc1RyYWNrYmFsbCoyKTtcbiAgfVxuXG4gIDc1JSxcbiAgNzklIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHNocmlua1RyYWNrYmFsbCkgdHJhbnNsYXRlWSgtJHBvc1RyYWNrYmFsbCk7XG4gIH1cblxuICA4OCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKC0kcG9zVHJhY2tiYWxsKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG51ZGdlTW91c2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHBvc01vdXNlKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHBvc01vdXNlKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHBvc01vdXNlKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgzNjBkZWcpIHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKSByb3RhdGVZKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSByb3RhdGVaKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDM2MGRlZykgcm90YXRlWigzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVyU2tldyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMTVkZWcsIC0xMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGFuLWZpcnN0LW9mZiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bhbi1zZWNvbmQtb2ZmIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwYW4tdGhpcmQtb2ZmIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDMzMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3Bhbi1maXJzdC1vbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzAwJSk7XG4gIH1cblxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGFuLXNlY29uZC1vbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGFuLXRoaXJkLW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIwMCUpO1xuICB9XG5cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhcm1SaWdodCB7XG4gIDAlIHtcbiAgICByaWdodDogLTQ1JTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHJpZ2h0OiAtNzVweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaWNrZXJzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCIubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLm1haW4taGVhZGVyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNyUgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1JSBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGdyaWQtZ2FwOiAwIDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBncmlkLWdhcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIGF1dG87XG4gIH1cbn1cblxuLm1haW4taGVhZGVyX190ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAganVzdGlmeS1pdGVtczogZmxleC1lbmQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYgPiAubWFpbi1oZWFkZXJfX2xpbmstcGhvbmUge1xuICAgICAgaW1nIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLWhlYWRlcl9fcGhvbmUtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgYSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IDJweCAwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWxpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDEwcHggMDtcblxuICAgIC5tYWluLWhlYWRlcl9fcGhvbmUtYm94IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogMTBweCAwO1xuICAgIH1cbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgIGNvbG9yOiAkZGFyay1yZWQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1haW4taGVhZGVyX19waG9uZS1ib3gge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAyNXB4IDEwcHggMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJfX3NvY2lhbCB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWdhcDogMCA1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjVweDtcbiAgICByaWdodDogMTQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDMwcHgpO1xuICAgIGdyaWQtZ2FwOiAwIDE1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLWhlYWRlcl9fc29jaWFsLWJ0biB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJfX2xpbmstcGhvbmUge1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHJlZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDI1cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJfX25hdi1ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY2JSBhdXRvO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjMlIGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgZ3JpZC1nYXA6IDAgMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZ3JpZC1nYXA6IDAgMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJfX2xpc3Qge1xuICBAaW5jbHVkZSByZXNldC1saXN0O1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBhdXRvKTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubWFpbi1oZWFkZXJfX2l0ZW0tYWN0aXZlIHtcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjMyLCAxNjksIDE4MCwgMC42KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4taGVhZGVyX193cmFwLW1lbnUtbmF2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5tYWluLWhlYWRlcl9fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIGdyaWQtZ2FwOiAwIDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAubWFpbi1oZWFkZXJfX2JveC1waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgIG1heC13aWR0aDogMjdweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hQm9sZDtcbiAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggJHdoaXRlO1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlcl9fYm94LWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWhlYWRlcl9fd3JhcC1tZW51IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICB6LWluZGV4OiAtMjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzEuMjNkZWcsICNhNjJlNDEgNC4wNyUsICNlMTMxNTIgOTYuMDklKTtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4taGVhZGVyX19idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1jbG9zZWQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBhbmltYXRpb246IHNwYW4tZmlyc3Qtb2ZmIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGFuLXNlY29uZC1vZmYgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBhbmltYXRpb246IHNwYW4tdGhpcmQtb2ZmIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1vcGVuZWQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGFuLWZpcnN0LW9uIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGFuLXNlY29uZC1vbiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGFuaW1hdGlvbjogc3Bhbi10aGlyZC1vbiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWhlYWRlcl9fc2VydmljZXMtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyX19zZXJ2aWNlcy1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgei1pbmRleDogLTI7XG5cbiAgaDEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cblxuICAmLS1jbG9zZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLS1vcGVuZWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA3MHB4IGF1dG87XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5cbi5tYWluLWhlYWRlcl9fc2VydmljZXMtbGlzdCB7XG4gIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAyNXB4IDA7XG5cbiAgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBib3gtc2hhZG93OiAtOHB4IC04cHggMTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksXG4gICAgOHB4IDhweCAxNnB4IHJnYmEoMTg2LCAxOTgsIDIxNiwgMC44KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDAgMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMTMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTVweCAtNXB4IDVweCByZ2JhKDI0MCwgMjQyLCAyNDMsIDAuNSksXG4gICAgICBpbnNldCA1cHggNXB4IDEwcHggcmdiYSgxNjYsIDE4MCwgMjAwLCAwLjc1KTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogNDhweDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJfX3N0YWdlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ubWFpbi1oZWFkZXJfX3N0YWdlLW5hdiB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuXG4gIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG5cbiAgJi0tY2xvc2VkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0tb3BlbmVkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNzBweCBhdXRvO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJfX3N0YWdlLWxpc3Qge1xuICBAaW5jbHVkZSByZXNldC1saXN0O1xuICBwYWRkaW5nOiAwIDMwcHggOTBweCAzMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjVweCAwO1xuXG4gIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm94LXNoYWRvdzogLThweCAtOHB4IDE2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLFxuICAgICAgOHB4IDhweCAxNnB4IHJnYmEoMTg2LCAxOTgsIDIxNiwgMC44KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAtNXB4IC01cHggNXB4IHJnYmEoMjQwLCAyNDIsIDI0MywgMC41KSxcbiAgICAgICAgaW5zZXQgNXB4IDVweCAxMHB4IHJnYmEoMTY2LCAxODAsIDIwMCwgMC43NSk7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWhlYWRlcl9fbGluay1zdGFnZSxcbi5tYWluLWhlYWRlcl9fc2VydmljZXMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2NXB4O1xuXG4gICAgJi0tY2xvc2VkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1zdGFnZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAxNHB4O1xuICAgIH1cblxuICAgICYtLW9wZW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tc3RhZ2UtYWN0aXZlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMnB4IDE0cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1oZWFkZXJfX2xpbmstc2VydmljZXMsXG4ubWFpbi1oZWFkZXJfX3N0YWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICY6aG92ZXIge1xuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIHdpZHRoOiAzNTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogJGRhcmstYmxhY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtaXhpbiBidXR0b24tcmVzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1peGluIGVmZmVjdCB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnJpZ2h0LXBpbms7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjYWxtLXBpbms7XG4gIH1cbn1cblxuQG1peGluIHJldGluYSB7XG4gIEBtZWRpYSAobWluLXJlc29sdXRpb246ICRyZXRpbmEtZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAkcmV0aW5hLWRwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYmdHcmFkaWVudCB7XG4gIGJhY2tncm91bmQ6XG4gICAgJGNvbG9yT3V0bGluZUZhZGVcbiAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRyYW5zcGFyZW50IDAlLFxuICAgICAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgICAgICRjb2xvck91dGxpbmUgNTAlLFxuICAgICAgICAkY29sb3JPdXRsaW5lIDEwMCVcbiAgICApO1xufVxuIiwiLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAkZGFyay1ibHVlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubWFpbi1mb290ZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIGF1dG8gMzYlO1xuICBncmlkLWNvbHVtbi1nYXA6IDUlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIGF1dG8gNDIlO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMiUgNTclO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyX19ib3gge1xuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXJfX2JveC1pbWFnZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0JTtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXJfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMTVweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXJfX25hdiB7XG4gIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDUwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzNXB4IDMwcHggMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyX19jb250YWN0cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXJfX2xpbmstbG9jYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgY29sb3I6ICRibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLW1hcmtlci5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4ubWFpbi1mb290ZXJfX2xpbmstbWFpbCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgbWFyZ2luOiAxNXB4IDAgMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLW1haWwuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLm1haW4tZm9vdGVyX19saW5rLXBob25lIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogJGRhcmstYmxhY2s7XG5cbiAgJjpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgY29sb3I6ICRkYXJrLXJlZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWZvb3Rlcl9fcGhvbmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IC02cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLW1vYmlsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICB9XG59XG5cbi5tYWluLWZvb3Rlcl9fbGluay1ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3NXB4IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnNvY2lhbC1saXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI0cHgsIGF1dG8pKTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmNvbmZpZGVuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuXG4gIC5jb25maWRlbmNlX190ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweCAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCIubWFpbi1mb290ZXItLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICRkYXJrLWJsdWU7XG4gIHotaW5kZXg6IDA7XG5cbiAgLm1haW4tZm9vdGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNSUgYXV0byAyNSU7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1JTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNyUgYXV0byAyOCU7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDIlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTkwcHggMjkwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAubWFpbi1mb290ZXJfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tZm9vdGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHggMDtcblxuICAgICAgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tZm9vdGVyX19jb250YWN0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMTBweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgdWw6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tZm9vdGVyX19saW5rLWxvY2F0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1tYXJrZXIuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1mb290ZXJfX2xpbmstbWFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogLTNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1tYWlsLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tZm9vdGVyX19saW5rLXBob25lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgY29sb3I6ICRkYXJrLWJsYWNrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLWZvb3Rlcl9fcGhvbmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tbW9iaWxlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tZm9vdGVyX19saW5rLWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3NXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IDEwcHggMDtcblxuICAgIC5zb2NpYWwtbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbmZpZGVuY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG5cbiAgICAuY29uZmlkZW5jZV9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHggMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmludHJvX193cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTQlIDQyJTtcbiAgZ3JpZC1nYXA6IDAgNCU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgZ3JpZC1nYXA6IDAgMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA0NCU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggOTBweCAxNXB4O1xuICB9XG5cbiAgLmludHJvX19saW5rIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnRyb19fYm94IHtcbiAgaDEge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLmludHJvX19saXN0IHtcbiAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcblxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uaW50cm9fX2xpbmstYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMWZyO1xuICBncmlkLWdhcDogMCAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMjUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGRhcmstYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uaW50cm9fX2JveC1zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogNDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9iY2tnLXNsaWRlLW1haW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIC5pbnRyb19fdGV4dCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlclNrZXc7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBhbmltYXRpb246IHNlcnZpY2VzLWljb24tc2hvdztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44cztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgYW5pbWF0aW9uOiBzZXJ2aWNlcy1pY29uLXNob3c7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgYW5pbWF0aW9uOiBzZXJ2aWNlcy1pY29uLXNob3c7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuN3M7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1yZWQ7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstcmVkO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogN3B4O1xuICB9XG59XG4iLCIuY2FyZC1ib3hfX3dyYXBwZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgfVxufVxuXG4uY2FyZC1ib3hfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogLTRweCAtNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCA0cHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uY2FyZC1ib3hfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4IDA7XG4gIHBhZGRpbmc6IDUwcHggMTAwcHggMzBweCAxMDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1nYXA6IDAgMTclO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM3JSA0MiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHggNDBweCA4MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDQlIDQwMHB4O1xuICAgIGdyaWQtZ2FwOiAwIDglO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAyMHB4IDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIHBhZGRpbmc6IDgwcHggMTVweCA2MHB4IDE1cHg7XG4gIH1cbn1cblxuLmNhcmRfX2JveC10ZXh0IHtcbiAgaDIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hZHZhbnRhZ2VzX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWR2YW50YWdlc19fYm94LWxpc3Qge1xuICBtYXJnaW46IDQwcHggMCAxMDBweCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMzBweCA1JTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjQlKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyMjVweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzclO1xuICB9XG59XG5cbi5hZHZhbnRhZ2VzX19ib3gge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICBib3gtc2hhZG93OiAtNHB4IC00cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDRweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMDBweCBhdXRvO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAganVzdGlmeS1zZWxmOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5idXNpbmVzc19fd3JhcHBlciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICB9XG59XG5cbi5idXNpbmVzc19fYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzMwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIGJveC1zaGFkb3c6IC00cHggLTRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MTBweCBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAzMHB4IDA7XG4gIH1cblxuICBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnVzaW5lc3NfX2JveC1pbmZvIHtcbiAgcGFkZGluZzogNjBweCAxMzBweCA4MHB4IDE0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMTAwcHggMDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAkZGFyay1yZWQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDgwcHggMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBncmlkLWdhcDogNzBweCAwO1xuICAgIHBhZGRpbmc6IDYwcHggMCA1MHB4IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkZGFyay1yZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIGdyaWQtZ2FwOiA2MHB4IDA7XG4gICAgcGFkZGluZzogNjBweCAxNXB4IDUwcHggMTVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgZ3JpZC1nYXA6IDMwcHggMDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICB9XG59XG5cbi5idXNpbmVzc19fYm94LWltYWdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwNXB4O1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGVSaWdodDEgNDVzIGluZmluaXRlIGxpbmVhcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgbWFyZ2luOiAtMjgwcHggMCAwIDY1cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICBtYXJnaW46IC0yNDBweCAwIDAgNTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICBtYXJnaW46IC0yMDBweCAwIDAgNDVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTVweDtcbiAgICAgICAgbWFyZ2luOiAtMTY1cHggMCAwIDI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE1cHg7XG4gICAgICAgIG1hcmdpbjogLTExOHB4IDAgMCAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnVzaW5lc3NfX2xpc3QtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggYXV0bztcbiAgICBncmlkLWdhcDogMCAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgZm9udC1mYW1pbHk6ICRwcm94aW1hQm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gIH1cbn1cblxuLmJ1c2luZXNzX19ib3gtaW1hZ2UtdGFibGV0IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cblxuLmJ1c2luZXNzX19saXN0IHtcbiAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG5cbiAgcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMTgycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM0MHB4O1xuICAgICAgbGVmdDogLTkwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICB0b3A6IDI4MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgIHRvcDogMjIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIHRvcDogMTk1cHg7XG4gICAgICAgIGxlZnQ6IC03NXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgICAgIGxlZnQ6IC01NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTc1cHg7XG4gICAgICBsZWZ0OiAtMTIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICB0b3A6IDEzMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgIHRvcDogMTA1cHg7XG4gICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgbGVmdDogLTYycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogLTUwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgIGxlZnQ6IC00NXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIGxlZnQ6IC01NXB4O1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICBsZWZ0OiAyMjVweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgIGxlZnQ6IDE3NXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgIGxlZnQ6IDE4MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBsZWZ0OiAxMzBweDtcbiAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICB0b3A6IC01NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNzBweDtcbiAgICAgIGxlZnQ6IDQwMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgbGVmdDogMzI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBsZWZ0OiAyOTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBsZWZ0OiAyMjVweDtcbiAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgbGVmdDogMTc1cHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI4MHB4O1xuICAgICAgbGVmdDogNDAwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICB0b3A6IDI1MHB4O1xuICAgICAgICBsZWZ0OiAzMTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICB0b3A6IDIxMHB4O1xuICAgICAgICBsZWZ0OiAyODVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB0b3A6IDE2NXB4O1xuICAgICAgICBsZWZ0OiAyMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIHRvcDogMTE3cHg7XG4gICAgICAgIGxlZnQ6IDE2N3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDEwcHg7XG4gICAgICBsZWZ0OiAyNDBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgIHRvcDogMzMwcHg7XG4gICAgICAgIGxlZnQ6IDE5MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgIHRvcDogMjgwcHg7XG4gICAgICAgIGxlZnQ6IDE3MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICB0b3A6IDIzMHB4O1xuICAgICAgICBsZWZ0OiAxMTVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIHRvcDogMTY3cHg7XG4gICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICB9XG59XG5cbi5idXNpbmVzc19fYm94LWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMzBweCAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAzMHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxMTBweCA1MHB4IDExMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggNzBweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGRhcmstYmx1ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpyZXF1aXJlZCB7XG4gICAgICB+IGxhYmVsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYubm90LWVtcHR5IHtcbiAgICAgIH4gbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZGFyay1ibHVlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIHJlc2l6ZTogbm9uZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJi5ub3QtZW1wdHkge1xuICAgICAgKyBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFib3V0LXVzIHtcbiAgbWFyZ2luLXRvcDogOTVweDtcblxuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5hYm91dC11c19fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5hYm91dC11c19fYm94LXRleHQge1xuICBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogJGRhcmstcmVkO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICB9XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAkZGFyay1yZWQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIHBhZGRpbmc6IDAgOTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYWJvdXQtdXNfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICBncmlkLXJvdzogMTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYWJvdXQtdXNfX25hdi1saXN0IHtcbiAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA5NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjElO1xuICBsZWZ0OiAyNSU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICB0b3A6IDY1cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICB0b3A6IDUzcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiA2N3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDI1cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICBsZWZ0OiAyN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB0b3A6IC0zMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB0b3A6IC0yN3B4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHRvcDogLTI4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIGxlZnQ6IDcwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICB0b3A6IC00NHB4O1xuICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgbGVmdDogMTE1cHg7XG4gICAgICB0b3A6IC03MnB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgdG9wOiAtNjJweDtcbiAgICAgICAgbGVmdDogOTVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICB0b3A6IC03MnB4O1xuICAgICAgICBsZWZ0OiAxMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICBsZWZ0OiAyMDBweDtcbiAgICAgIHRvcDogLTQ1cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICBsZWZ0OiAxNjBweDtcbiAgICAgICAgdG9wOiAtNDFweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICB0b3A6IC00NnB4O1xuICAgICAgICBsZWZ0OiAxOTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICByaWdodDogNjJweDtcbiAgICAgIHRvcDogLTMwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICByaWdodDogNTRweDtcbiAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICByaWdodDogNjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogNjVweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgIHRvcDogNDVweDtcbiAgICAgIHJpZ2h0OiAyN3B4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgdG9wOiA0N3B4O1xuICAgICAgICByaWdodDogMjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxMCkge1xuICAgICAgdG9wOiA4NXB4O1xuICAgICAgcmlnaHQ6IDQ1cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICB0b3A6IDcycHg7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgIHRvcDogOTBweDtcbiAgICAgICAgcmlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbiIsIi5iZW5lZml0X193cmFwcGVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIHBhZGRpbmc6IDAgMTIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDQwcHggMCAzMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgYXJ0aWNsZSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iZW5lZml0X19ib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAwIDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZWFtcyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi50ZWFtc19fd3JhcHBlciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDQwcHggMCAzMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBtYXJnaW46IDYwcHggMCAwIDA7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRtaXN0cmFsO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi50ZWFtc19fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWNvbHVtbi1nYXA6IDYlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gICYtLW1hbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgLnRlYW1zX19ib3gtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTU0cHg7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcblxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCA5MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYW1zX19pbWFnZS1zdmctYW5pbWF0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjQwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNyUgNDklIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luOiAtMTMwcHggYXV0byAwIGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjclIDYyJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzElIDU3JTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTM4cHg7XG4gICAgICAgICAgbGVmdDogNTVweDtcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZUthdGVyaW5hO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTI0cHg7XG4gICAgICAgICAgICB0b3A6IDEzMXB4O1xuICAgICAgICAgICAgbGVmdDogNTFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogMTI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICB0b3A6IDkzcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFtc19fa2F0ZXJpbmEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBpbWcge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGhlaWdodDogMTU1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjQuNSU7XG4gICAgICAgICAgbGVmdDogNzAlO1xuICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlS2F0ZXJpbmE7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICBsZWZ0OiA2OSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB0b3A6IDI3LjUlO1xuICAgICAgICAgICAgbGVmdDogNjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVhbXNfX2JveC10ZXh0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIHBhZGRpbmc6IDAgOTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGEge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL25leHQtaWNvbi1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGRhcmstcmVkO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL25leHQtaWNvbi1yZWQuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGFibGV0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVhbXNfX2JveC10ZXh0LS1hbmltYXRlIHtcbiAgbWFyZ2luOiA3MHB4IDAgMCAxMHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRlYW1zX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuXG4gICAgJi0tYm94IHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tbWFya2V0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDk3cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogOTdweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExNnB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgYW5pbWF0aW9uOiB0ZWFtcy1zdmctdG9wO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDk3cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kZXNpZ25lcnMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzOCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgYW5pbWF0aW9uOiB0ZWFtcy1zdmctdG9wO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICBsZWZ0OiAxNiU7XG4gICAgICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMSU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBhbmltYXRpb246IHRlYW1zLXN2Zy10b3A7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTUlO1xuICAgICAgICByaWdodDogNDQlO1xuICAgICAgICBhbmltYXRpb246IHRlYW1zLXN2Zy10b3A7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4xcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgdG9wOiAtMTclO1xuICAgICAgICAgIHJpZ2h0OiA0NCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIzJTtcbiAgICAgICAgcmlnaHQ6IDE4JTtcbiAgICAgICAgYW5pbWF0aW9uOiB0ZWFtcy1zdmctdG9wO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIHRvcDogLTI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZGV2ZWxvcGVycyB7XG4gICAgaW1nIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMTBweDtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLWRldmVsb3BlcnM7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgYW5pbWF0aW9uOiB0ZWFtcy1zdmctdG9wO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuM3M7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDExMHB4O1xuICAgICAgICBhbmltYXRpb246IHRlYW1zLXN2Zy10b3A7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIGxlZnQ6IDE3NXB4O1xuICAgICAgICBhbmltYXRpb246IHRlYW1zLXN2Zy10b3A7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgICBsZWZ0OiAxMDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgbGVmdDogMzYwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjdzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgICBsZWZ0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgbGVmdDogMzYwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjhzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgbGVmdDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExMHB4O1xuICAgICAgICBsZWZ0OiA0NzBweDtcbiAgICAgICAgYW5pbWF0aW9uOiB0ZWFtcy1zdmctdG9wO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuOHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgbGVmdDogNDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjE1cHg7XG4gICAgICAgIGxlZnQ6IDUwMHB4O1xuICAgICAgICBhbmltYXRpb246IHRlYW1zLXN2Zy10b3A7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgbGVmdDogNDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgbGVmdDogNDU1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2VvIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgYW5pbWF0aW9uOiB0ZWFtcy1zdmctdG9wO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMyU7XG4gICAgICAgIGxlZnQ6IDMlO1xuICAgICAgICBhbmltYXRpb246IHRlYW1zLXN2Zy10b3A7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi4xcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIyJTtcbiAgICAgICAgbGVmdDogMzMlO1xuICAgICAgICBhbmltYXRpb246IHRlYW1zLXN2Zy10b3A7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi40cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgdG9wOiAtMjIlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yNyU7XG4gICAgICAgIGxlZnQ6IDY1JTtcbiAgICAgICAgYW5pbWF0aW9uOiB0ZWFtcy1zdmctdG9wO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICB0b3A6IC0yOCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICB3aWR0aDogNjFweDtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjklO1xuICAgICAgICBsZWZ0OiAxNiU7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlU2VvO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuN3M7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICB0b3A6IDI5JTtcbiAgICAgICAgICBsZWZ0OiAxNiU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgdG9wOiAyOS41JTtcbiAgICAgICAgICBsZWZ0OiAxNyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnRleHQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDExJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYW5pbWF0aW9uOiB0ZWFtcy1zdmctdG9wO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNiU7XG4gICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgYW5pbWF0aW9uOiB0ZWFtcy1zdmctdG9wO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgICB0b3A6IC01JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICB0b3A6IC0yNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMiU7XG4gICAgICAgIHJpZ2h0OiAxOCU7XG4gICAgICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXRvcDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICAgIHRvcDogLTE2JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIHJpZ2h0OiA5JTtcbiAgICAgICAgYW5pbWF0aW9uOiB0ZWFtcy1zdmctdG9wO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW9wZXJhdG9ycyB7XG4gICAgaW1nIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICByaWdodDogMjklO1xuICAgICAgICBhbmltYXRpb246IHRlYW1zLXN2Zy10b3A7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICAgIHdpZHRoOiA3N3B4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYW1zX19pbWFnZS1xdWFkcm9jb3B0ZXIge1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMiU7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICBhbmltYXRpb246IHRlYW1zLXN2Zy10b3A7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICBoZWlnaHQ6IDg3cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBhbmltYXRpb246IHJvdGF0ZVF1YWRyb2NvcHRlcjtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc21tIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMCAyMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zMCU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogdGVhbXMtc3ZnLXNtbTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICB0b3A6IC0xNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICBhbmltYXRpb246IHNob3csIHNjYWxlNDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcywgMS43cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgMHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01NnB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICBhbmltYXRpb246IHNob3csIHNjYWxlO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzLCAxLjdzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLCBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgbGVmdDogMTU1cHg7XG4gICAgICAgIGFuaW1hdGlvbjogc2hvdywgc2NhbGUzO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzLCAxLjdzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLCBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgbGVmdDogMjcwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogc2hvdywgc2NhbGU7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXMsIDEuN3M7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiAyNzVweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzaG93LCBzY2FsZTM7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXMsIDEuN3M7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICB3aWR0aDogNzNweDtcbiAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgbGVmdDogMzk1cHg7XG4gICAgICAgIGFuaW1hdGlvbjogc2hvdywgc2NhbGU7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXMsIDEuN3M7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICBsZWZ0OiAzMTBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzaG93LCBzY2FsZTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcywgMS43cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgMHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIHRvcDogODVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yb3cge1xuICAgIGdyaWQtcm93OiAxO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiIsIi5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYm94X19saXN0IHtcbiAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5ib3hfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgfVxuXG4gICYtLWRlc2lnbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTcwcHg7XG4gICAgbGVmdDogLTE1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgIHRvcDogMTgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgdG9wOiAxODVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgdG9wOiAxNjBweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICB0b3A6IDEwNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXNlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTEwcHg7XG4gICAgbGVmdDogLTEwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgIHRvcDogMTE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgdG9wOiAxMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgdG9wOiAxMDJweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICB0b3A6IDY1cHg7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICB9XG4gIH1cblxuICAmLS1zYWxlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiAtMTVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgdG9wOiA0NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIHRvcDogNDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgIHRvcDogMjNweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWNvbnRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogNTBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLS1tYXJrZXRpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IDEyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICBsZWZ0OiAxNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIGxlZnQ6IDExMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgbGVmdDogNjVweDtcbiAgICB9XG4gIH1cblxuICAmLS1hbmFseXRpY3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMjE1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDIzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDI0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBsZWZ0OiAxOTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiAxMjVweDtcbiAgICB9XG4gIH1cblxuICAmLS1zb2NpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgbGVmdDogMzM1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgIGxlZnQ6IDM1NXB4O1xuICAgICAgdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIGxlZnQ6IDM1MHB4O1xuICAgICAgdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgICBsZWZ0OiAzMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgbGVmdDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tc3RyYXRlZ3kge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDk1cHg7XG4gICAgbGVmdDogMzY1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgIGxlZnQ6IDM3NXB4O1xuICAgICAgdG9wOiA4NnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIGxlZnQ6IDM2NXB4O1xuICAgICAgdG9wOiA5MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICB0b3A6IDc1cHg7XG4gICAgICBsZWZ0OiAzMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgdG9wOiA0N3B4O1xuICAgICAgbGVmdDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tY3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNDVweDtcbiAgICBsZWZ0OiAzODVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgdG9wOiAxNTVweDtcbiAgICAgIGxlZnQ6IDQwNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIHRvcDogMTYwcHg7XG4gICAgICBsZWZ0OiA0MTdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgdG9wOiAxMzVweDtcbiAgICAgIGxlZnQ6IDM1MXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICB0b3A6IDg4cHg7XG4gICAgICBsZWZ0OiAyMzVweDtcbiAgICB9XG4gIH1cblxuICAmLS1zaXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMDNweDtcbiAgICBsZWZ0OiAzNTVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgdG9wOiAyMTVweDtcbiAgICAgIGxlZnQ6IDM3NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIHRvcDogMjI1cHg7XG4gICAgICBsZWZ0OiAzODVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgdG9wOiAxOTBweDtcbiAgICAgIGxlZnQ6IDMyNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICB0b3A6IDEyNXB4O1xuICAgICAgbGVmdDogMjE4cHg7XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFjdHMge1xuICBtYXJnaW46IDk1cHggMCA3MHB4IDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY29udGFjdHNfX2JveC1pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMSUgMzMlIGF1dG87XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMSUgMjclIGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNTRweCA1MCU7XG4gICAgZ3JpZC1nYXA6IDMwcHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDIwcHggMDtcbiAgfVxuXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWFpbi1mb290ZXJfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyX19saW5rLWJveCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWdhcDogMTBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdHNfX2ltYWdlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRhY3RzX19zb2NpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDYlIDUwJSAwIDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgbWFyZ2luOiA2MCUgMzElIDAgMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBtYXJnaW46IDYwJSAwIDAgMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIGgyIHtcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBmb250LWZhbWlseTogJHByb3hpbWFOb3ZhO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1zb2NpYWwge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMTBweDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICBhbmltYXRpb246IHJvdGF0ZVJpZ2h0MSAyMHMgaW5maW5pdGUgbGluZWFyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBsZWZ0OiAyOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICBncmlkLWdhcDogMCAyMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDUlLCAzNXB4KSk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAxMjVweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlTGVmdCA0cyBpbmZpbml0ZSBsaW5lYXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlTGVmdCA0LjVzIGluZmluaXRlIGxpbmVhcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgbGVmdDogNzBweDtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVMZWZ0IDRzIGluZmluaXRlIGxpbmVhcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgICBsZWZ0OiAyMzBweDtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVMZWZ0IDQuNXMgaW5maW5pdGUgbGluZWFyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlTGVmdCA0cyBpbmZpbml0ZSBsaW5lYXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdHNfX2luZm8ge1xuICAuY29udGFjdHNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBjb2xvcjogJGRhcmstYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICRwcm94aW1hTm92YTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgIGNvbG9yOiAkZGFyay1yZWQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RzX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogNDBweCA1NHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogc29saWQgMnB4ICR3aGl0ZTtcblxuICBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDMwcHggMDtcbiAgfVxufVxuXG4ubWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAueW1hcHMtMi0xLTc4LWdyb3VuZC1wYW5lIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgfVxuXG4gICYtLWNvbG9yLW5vbmUge1xuICAgIC55bWFwcy0yLTEtNzgtZ3JvdW5kLXBhbmUge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0cy1idG4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDIwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2NXB4O1xuICBsZWZ0OiA5NXB4O1xuICB6LWluZGV4OiAxO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDkycHgpO1xuICAgIGdyaWQtZ2FwOiAwIDEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM4ZDI3MTYgNS40MSUsICNjOTA4MWYgODkuNSUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAtNHB4IC00cHggMTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDhweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTAuMDJkZWcsICNlMjAzMWUgNS40MiUsICM4ZDE0MDAgOTQuMTMlKTtcbiAgICAgIGJveC1zaGFkb3c6IC02cHggLTZweCAyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgOHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAtM3B4IC0zcHggNXB4IHJnYmEoMjU1LCA4NSwgMTA2LCAwLjQpLCBpbnNldCA1cHggNXB4IDEwcHggcmdiYSg4MCwgMjAsIDExLCAwLjQpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogI2EwYTBhMDtcbiAgICB9XG4gIH1cblxuICAuYnRuLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOGQyNzE2IDAlLCAjOGQyNzE2IDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IC0zcHggLTNweCA1cHggcmdiYSgyNTUsIDg1LCAxMDYsIDAuNCksIGluc2V0IDVweCA1cHggMTBweCByZ2JhKDgwLCAyMCwgMTEsIDAuNCk7XG4gIH1cbn1cbiIsIi5zZXJ2aWNlcyB7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG5cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRwcm94aW1hQm9sZDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZGFyay1ibGFjaztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHggMzAlO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlc19fYm94IHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDU3JTtcbiAgbWFyZ2luOiAzMHB4IDMlIDAgMjIlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tbGVmdDogMzAlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnNlcnZpY2VzX19ib3gtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRibHVlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZXNfX2ltYWdlLXNlbyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm94LXNoYWRvdzogLThweCAtOHB4IDE2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCA4cHggOHB4IDE2cHggcmdiYSgxODYsIDE5OCwgMjE2LCAwLjgpO1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlc19fZGF0YS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtZ2FwOiAwIDclO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hQm9sZDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2VzX19ib3hlcyB7XG4gIGltZyB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlc19fYm94LWltYWdlcyB7XG4gIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZXJ2aWNlc19faW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0byAtMTglIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiBzZXJ2aWNlcy1pY29uLXNob3csIHNlcnZpY2VzLWljb24tbW92ZW1lbnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cywgMy4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzLCAzLjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICBvcGFjaXR5OiAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMCU7XG4gIH1cbn1cblxuLnNlcnZpY2VzX19wcmljZSB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IDMwcHggNSUgMCAyMiU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgbWFyZ2luOiAzMHB4IDIlIDAgMjQlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIG1hcmdpbjogNjBweCAyJSAwIDMwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gIH1cblxuICBwOm50aC1jaGlsZCgzKSB7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlc19fcHJpY2UtZ3JpZCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDMwcHggMi41JTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyMyUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDM1MHB4KTtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDM1MHB4KTtcbiAgICB9XG5cbiAgICAvLyYtLTIge1xuICAgIC8vXG4gICAgLy8gIGxpIHtcbiAgICAvLyAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgICAgIC5zZXJ2aWNlc19fcHJpY2Utd3JhcCB1bCBsaSB7XG4gICAgLy8gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgLy8gICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgIC5zZXJ2aWNlc19fcHJpY2UtYm94IHtcbiAgICAvLyAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzglO1xuICAgIC8vXG4gICAgLy8gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgLy8gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTIxcHg7XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgLnNlcnZpY2VzX19wcmljZS10ZXh0IHtcbiAgICAvLyAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgIC5zZXJ2aWNlc19fcHJpY2Utd3JhcCB7XG4gICAgLy8gICAgICAgIC5zZXJ2aWNlc19fcHJpY2UtdG9vbHRpcCB7XG4gICAgLy8gICAgICAgICAgcCB7XG4gICAgLy8gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgLy8gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAvLyAgICAgICAgICB9XG4gICAgLy8gICAgICAgIH1cbiAgICAvL1xuICAgIC8vICAgICAgICAuc2VydmljZXNfX2J0bi10b29sdGlwIHtcbiAgICAvLyAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgLy8gICAgICAgIH1cbiAgICAvLyAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy8gIH1cbiAgICAvL1xuICAgIC8vICBsaTpudGgtY2hpbGQobis3KSB7XG4gICAgLy8gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIC8vICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgICB9XG4gICAgLy8gIH1cbiAgICAvL1xuICAgIC8vICBsaTpudGgtY2hpbGQobis2KSB7XG4gICAgLy8gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAvLyAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICAgfVxuICAgIC8vICB9XG4gICAgLy99XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBtaW4taGVpZ2h0OiAzNzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM0LjE3ZGVnLCAjRjFGN0ZGIDQuOTglLCAjRjVGOUZGIDk0Ljg4JSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAtOHB4IC04cHggMTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDhweCA4cHggMTZweCByZ2JhKDE4NiwgMTk4LCAyMTYsIDAuOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlcnZpY2VzX19idG4tbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1cHggYXV0bztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLW1vcmUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZXNfX3RleHQge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZXNfX3RleHQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogODVweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2VzX19wcmljZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnNlcnZpY2VzX19wcmljZS10ZXh0IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuc2VydmljZXNfX3NwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAycHggJHdoaXRlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VydmljZXNfX3ByaWNlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgfVxuXG4gIC5zZXJ2aWNlc19fcHJpY2UtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnNlcnZpY2VzX19tYXJrIHtcbiAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tYXJyb3ctZ3JlZW4uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlc19fdGV4dC1ib3gge1xuICAgIG1heC1oZWlnaHQ6IDA7XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZXNfX2J0bi10b29sdGlwIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tdG9vbHRpcC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9pY29uLXRvb2x0aXAtYmx1ZS5zdmdcIik7XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlc19fcHJpY2UtdGV4dDIge1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDAgMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAkZGFyay1yZWQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlcy1rZXlzIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMCA1JSAwIDIyJTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICBtYXJnaW46IDAgMiUgMCAyNSU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgbWFyZ2luOiAwIDIlIDAgMzAlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5zZXJ2aWNlcy1rZXlzX19ib3gge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3gtc2hhZG93OiAtOHB4IC04cHggMTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDhweCA4cHggMTZweCByZ2JhKDE4NiwgMTk4LCAyMTYsIDAuOCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM0LjE3ZGVnLCAjRjFGN0ZGIDQuOTglLCAjRjVGOUZGIDk0Ljg4JSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2VzLWtleXNfX3RleHQge1xuICAgIHN0cm9uZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZXJ2aWNlcy1rZXlzX19pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICB0ciB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgxMCwgNjEsIDExOCwgMC4xKTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgxMCwgNjEsIDExOCwgMC4xKTtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlc19faW5mbyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDc1cHggMiUgMCAyMiU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTclIDFmcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICBtYXJnaW4tbGVmdDogMjYlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDIwMHB4O1xuICAgIGdyaWQtZ2FwOiAzMHB4IDA7XG4gICAgbWFyZ2luOiA3NXB4IDIlIDAgMzAlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcmVkO1xuICAgIH1cbiAgfVxuXG4gIGFydGljbGUge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IDc1cHg7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZUthdGVyaW5hO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgbGVmdDogMTQwcHg7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZUthdGVyaW5hMTtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2VzX19uYXYtYm94IHtcbiAgbWF4LXdpZHRoOiAyNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWlkZGxlKSB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgIHRvcDogNjVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM5JSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICAuc2VydmljZXNfX2xpbmstYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWlkZGxlKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXG4gICAgICBpbWcge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpudGgtY2hpbGQoMiksXG4gICAgJjpudGgtY2hpbGQoMyksXG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2VzX19uYXYtYm94OmhvdmVyICsgLnNlcnZpY2VzX19ib3gtaW1hZ2VzIGltZyB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZXJ2aWNlc19fc2xpZGUtaW1hZ2Uge1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogLTVweCAtNXB4IDEwcHggcmdiYSgxNTEsIDE2NSwgMTg1LCAwLjMpLFxuICAgICAgNXB4IDVweCAxMHB4IHJnYmEoMTUxLCAxNjUsIDE4NSwgMC4zKTtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9wbGF5LWJ1dHRvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZXNfX3NsaWRlciB7XG4gIG1heC13aWR0aDogMTE1MHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICB9XG59XG5cbi5zZXJ2aWNlc19fc2xpZGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlcnZpY2VzX19zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2VzX19zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlc19fc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgcmlnaHQ6IDZweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2VzX19ib3gtcG9ydGZvbGlvIHtcbiAgbWFyZ2luOiA3MHB4IGF1dG8gNzBweCBhdXRvO1xuXG4gIGgyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZXNfX2luZm8tMSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDc1cHggMCAwIDIyJTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICBtYXJnaW4tbGVmdDogMjYlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICB9XG59XG5cbi5zZXJ2aWNlc19fY29udGV4dCxcbi5zZXJ2aWNlc19fc2l0ZXMge1xuICAuc2VydmljZXNfX2NvbnRleHQtYm94LFxuICAuc2VydmljZXNfX3NpdGVzLWJveCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNjBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwIDMwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDMwcHggMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgIHBhZGRpbmc6IDM1cHggMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzQuMTdkZWcsICNGMUY3RkYgNC45OCUsICNGNUY5RkYgOTQuODglKTtcbiAgICAgIGJveC1zaGFkb3c6IC04cHggLThweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgOHB4IDhweCAxNnB4IHJnYmEoMTg2LCAxOTgsIDIxNiwgMC44KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlc19fZGV2ZWxvcGVycyB7XG4gIC5zZXJ2aWNlc19fZGV2ZWxvcGVycy1ib3gge1xuICAgIG1hcmdpbjogMzBweCAwIDYwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNC4xN2RlZywgI0YxRjdGRiA0Ljk4JSwgI0Y1RjlGRiA5NC44OCUpO1xuICAgICAgYm94LXNoYWRvdzogLThweCAtOHB4IDE2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCA4cHggOHB4IDE2cHggcmdiYSgxODYsIDE5OCwgMjE2LCAwLjgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlc19fcHJvbW90aW9uIHtcbiAgLnNlcnZpY2VzX19wcm9tb3Rpb24tYm94IHtcbiAgICBtYXJnaW46IDMwcHggMCA2MHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAgMzBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMzBweCAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogJGRhcmstYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM0LjE3ZGVnLCAjRjFGN0ZGIDQuOTglLCAjRjVGOUZGIDk0Ljg4JSk7XG4gICAgICBib3gtc2hhZG93OiAtOHB4IC04cHggMTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIDhweCA4cHggMTZweCByZ2JhKDE4NiwgMTk4LCAyMTYsIDAuOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgLTRweCAtNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZXNfX3NvY2lhbCB7XG4gIC5zZXJ2aWNlc19fc29jaWFsLWJveCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byA2MHB4IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIGNvbG9yOiAkZGFyay1ibGFjaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzQuMTdkZWcsICNGMUY3RkYgNC45OCUsICNGNUY5RkYgOTQuODglKTtcbiAgICAgIGJveC1zaGFkb3c6IC04cHggLThweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgOHB4IDhweCAxNnB4IHJnYmEoMTg2LCAxOTgsIDIxNiwgMC44KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAtNHB4IC00cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlc19faW5mby1saXN0IHtcbiAgbWFyZ2luOiAzMHB4IDAgNjBweCAwO1xuICBnYXA6IDUwcHggNiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIGFydGljbGUge1xuICAgIHdpZHRoOiAyOSU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zZXJ2aWNlc19faW5mby10ZXh0IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbjogNjBweCAwIDE1cHggMDtcblxuICAgIHN0cm9uZyB7XG4gICAgICBtYXgtd2lkdGg6IDQxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkZGFyay1yZWQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgZm9udC1mYW1pbHk6ICRwcm94aW1hQm9sZDtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcblxuICAgIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgICAgY29sb3I6ICRkYXJrLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgIGNvdW50ZXItcmVzZXQ6IG51bTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihudW0pICcuICc7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3RhZ2VzIHtcbiAgbWFyZ2luOiA5NXB4IDAgNzBweCAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgbWFyZ2luOiA5MHB4IDAgNDBweCAwO1xuICB9XG5cbiAgaDEge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIzJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjglO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnN0YWdlc19fbmF2LWJveCB7XG4gIHdpZHRoOiAxMjVweDtcbiAgaGVpZ2h0OiAxMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MHB4O1xuICBsZWZ0OiA0MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3RhZ2VzX19uYXYtbGlzdCB7XG4gIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTAwcHg7XG59XG5cbi5zdGFnZXNfX2JveCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgMTAlIDAgMjQlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMCAyMCU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgbWFyZ2luOiAwIDAgMCAyNSU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWFuYWx5c2lzIHtcbiAgICBpbWcge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMjtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE4MHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTE7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1heC13aWR0aDogNjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMS44cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzLCAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxOCU7XG4gICAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDIuMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cywgMHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNSU7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMywgc3RhZ2Utc2hvdy1lbGVtZW50cy00O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzLCAyLjZzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuOHMsIDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTklO1xuICAgICAgICBsZWZ0OiAxNyU7XG4gICAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDIuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4xcywgMHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAyOSU7XG4gICAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDEuN3M7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi40cywgMHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDE4JTtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMi40cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjdzLCAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDIuN3M7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogM3MsIDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc3RyYXRlZ3kge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBpbWcge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMjtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0xO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTU1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIGxlZnQ6IDg1cHg7XG4gICAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDEuOHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4ycywgMHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgbGVmdDogMTA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjYwcHg7XG4gICAgICAgIGxlZnQ6IDE5MHB4O1xuICAgICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMywgc3RhZ2Utc2hvdy1lbGVtZW50cy00O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzLCAxLjhzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXMsIDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgbGVmdDogMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgbGVmdDogNjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMS44cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzLCAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjUwcHg7XG4gICAgICAgIHJpZ2h0OiAxMzBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMS44cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjFzLCAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIHJpZ2h0OiA2NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgIHRvcDogMTcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTc1cHg7XG4gICAgICAgIHJpZ2h0OiAyMjBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzaG93LCBzY2FsZTI7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDFzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuNHMsIDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5NXB4O1xuICAgICAgICBsZWZ0OiAyMjBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzaG93LCBzY2FsZTI7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDFzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuN3MsIDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kZXNpZ24ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1heC13aWR0aDogNzc1cHg7XG4gICAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0yO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xOTBweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0xO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzOSU7XG4gICAgICAgIGxlZnQ6IDExJTtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMS44cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycywgMHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICBsZWZ0OiAxNCU7XG4gICAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDIuM3M7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4zcywgMHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNSU7XG4gICAgICAgIGxlZnQ6IDMyJTtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMi43cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjZzLCAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICBtYXgtd2lkdGg6IDU2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMyU7XG4gICAgICAgIHJpZ2h0OiAyNiU7XG4gICAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDIuNHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi45cywgMHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgICAgIHJpZ2h0OiAyNCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIHJpZ2h0OiAxNCU7XG4gICAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDJzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDMuMnMsIDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMywgdGVhbXMtc3ZnLXRvcDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMi4ycztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjVzLCAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMjElO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3M3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTglO1xuICAgICAgICBsZWZ0OiA1MiU7XG4gICAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCB0ZWFtcy1zdmctdG9wO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzLCAyLjVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDMuOHMsIDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxMCkge1xuICAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTclO1xuICAgICAgICBsZWZ0OiAyMiU7XG4gICAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCByb3RhdGVLYXRlcmluYTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4zcywgMi4zcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIGxlZnQ6IDE5JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICAgIHRvcDogNjAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3MSU7XG4gICAgICAgIGxlZnQ6IDMxJTtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHJvdGF0ZUthdGVyaW5hMTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi41cywgMi41cztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZGV2ZWxvcGVycyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTI7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIxMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTE7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDEuOHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4ycywgMnM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICB0b3A6IDU0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgdG9wOiA1NyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjAlO1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDIuNHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cywgMHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICAgIHRvcDogMjElO1xuICAgICAgICAgIGxlZnQ6IDglO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIGxlZnQ6IDU3JTtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMi43cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjhzLCAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICBtYXgtd2lkdGg6IDk1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgIHJpZ2h0OiA3JTtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMi4xcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjFzLCAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgcmlnaHQ6IDEzJTtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMi41cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzLCAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIHRvcDogNTIlO1xuICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgIHRvcDogNTUlO1xuICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1wcm9tb3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjIlKTtcbiAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNSU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMTklKTtcbiAgICAgICAgdG9wOiAxMSU7XG4gICAgICAgIGxlZnQ6IDUzJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZVJpZ2h0LCBzaG93O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3cywgM3M7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAxLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLCBlYXNlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGUsIDE7XG4gICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlUmlnaHQsIHNob3c7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDYuNXMsIDNzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgMS41cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgZWFzZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlLCAxO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVSaWdodCwgc2hvdztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogN3MsIDNzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgMS41cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgZWFzZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlLCAxO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVSaWdodCwgc2hvdztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNi41cywgM3M7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAxLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLCBlYXNlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGUsIDE7XG4gICAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0yO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjUwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzclO1xuICAgICAgICBsZWZ0OiAyNiU7XG4gICAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDEuOHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnMsIDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgbGVmdDogMjElO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMyU7XG4gICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMi4ycztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjNzLCAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIGxlZnQ6IDE3JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBsZWZ0OiA0NyU7XG4gICAgICAgIGFuaW1hdGlvbjogc3RhZ2Utc2hvdy1lbGVtZW50cy0zLCBzdGFnZS1zaG93LWVsZW1lbnRzLTQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnMsIDIuNnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi42cywgMHM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTUlO1xuICAgICAgICByaWdodDogMjYlO1xuICAgICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMywgc3RhZ2Utc2hvdy1lbGVtZW50cy00O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzLCAyLjRzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuOXMsIDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgcmlnaHQ6IDIyJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgcmlnaHQ6IDIxJTtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMi43cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjJzLCAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAxNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1hdXRvbWF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTI7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTkwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICBhbmltYXRpb246IHJvdGF0ZVJpZ2h0LCBzaG93O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDZzLCAzcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgMS43cztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLCBlYXNlO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZSwgMTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgbGVmdDogMTclO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgICBsZWZ0OiAxNCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgbGVmdDogNTMlO1xuICAgICAgICBhbmltYXRpb246IHJvdGF0ZVJpZ2h0LCBzaG93O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDZzLCAzcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgMnM7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgZWFzZTtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGUsIDE7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIG1heC13aWR0aDogODFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMS44cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjRzLCAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgdG9wOiA2JTtcbiAgICAgICAgICByaWdodDogOCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zdXBwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgaW1nIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTI7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4ycztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE3MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTExNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1heC13aWR0aDogNTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE3JTtcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMywgc3RhZ2Utc2hvdy1lbGVtZW50cy00O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzLCAxLjhzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnMsIDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICAgIG1heC13aWR0aDogNDVweDtcbiAgICAgICAgICB0b3A6IDEyJTtcbiAgICAgICAgICBsZWZ0OiA3JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMnM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnMsIDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLCBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICAgIG1heC13aWR0aDogNTVweDtcbiAgICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIG1heC13aWR0aDogMjJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgcmlnaHQ6IDE2JTtcbiAgICAgICAgYW5pbWF0aW9uOiBzdGFnZS1zaG93LWVsZW1lbnRzLTMsIHN0YWdlLXNob3ctZWxlbWVudHMtNDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycywgMi4ycztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjNzLCAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICB0b3A6IDE3JTtcbiAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMzQlO1xuICAgICAgICBhbmltYXRpb246IHJvdGF0ZVJpZ2h0LCBzaG93O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDdzLCAzLjNzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAyLjZzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsIGVhc2U7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlLCAxO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgbGVmdDogMzElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0YWdlc19faW1hZ2UtYWRkIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICBhbmltYXRpb246IHNob3c7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMuM3M7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIHJpZ2h0OiAxMyU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzaG93LCBzY2FsZTI7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcywgMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLCBlYXNlLWluLW91dDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzaG93LCBzY2FsZTtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzLCAxcztcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzLCAwcztcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbCwgYWx0ZXJuYXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1heC13aWR0aDogMzVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1OCU7XG4gICAgICAgICAgbGVmdDogNjIlO1xuICAgICAgICAgIGFuaW1hdGlvbjogc2hvdywgc2NhbGUyO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXMsIDFzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIDJzO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xNiU7XG4gICAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgIGFuaW1hdGlvbjogc2hvdywgc2NhbGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcywgMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgMXM7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLCBlYXNlLWluLW91dDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxLCBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdGFnZXNfX2ltYWdlIHtcbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDY0cHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTdweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIDY0cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRkbGUtcGluaztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzBweCwgNTdweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGxpbmVhcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBhIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTIycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDk1cHgpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDkwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA5NXB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA5MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0YWdlc19fdGV4dCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDQ1cHggMTAlIDAgMjMlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBtYXJnaW46IDQwcHggNSUgMCAzMCU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gIG9sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDMwcHggMjBweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRtaXN0cmFsO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgYSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gIH1cbn1cblxuLnN0YWdlc19fY29mZmVlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICBtYXgtd2lkdGg6IDIzNXB4O1xuICB9XG59XG5cbi5zdGFnZXNfX2NvZmZlZS1ib3gge1xuICBtYXJnaW46IDEwMHB4IDAgMjBweCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2MHB4IGF1dG87XG4gIGdyaWQtZ2FwOiAwIDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgZ3JpZC1nYXA6IDAgMTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZ3JpZC1nYXA6IDAgMTRweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogJGRhcmstcmVkO1xuICB9XG59XG5cbi5zdGFnZXNfX2NvZmZlZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlQ29mZmVlUHJpY2U7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXgtd2lkdGg6IDM1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC03NXB4O1xuICAgICAgbGVmdDogNzBweDtcbiAgICAgIGFuaW1hdGlvbjogY29mZmVlT3BhY2l0eTtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgbWF4LXdpZHRoOiAzNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtODVweDtcbiAgICAgIGxlZnQ6IDY4cHg7XG4gICAgICBhbmltYXRpb246IGNvZmZlZU9wYWNpdHk7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uX19saXN0IHtcbiAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMyUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgNSUpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxMCUpO1xuICB9XG5cbiAgbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIGEge1xuICAgIHBhZGRpbmc6IDdweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uX19saW5rLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2JTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnNfX3dyYXBwZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIGxpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMTRweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hTm92YTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXVuYXZhaWxhYmxlX193cmFwcGVyIHtcbiAgaGVpZ2h0OiA3OXZoO1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMCAyJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MSUgYXV0bztcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZzogMTAwcHggMTIwcHggMTAwcHggMTIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gNjVweCBhdXRvO1xuICB9XG59XG5cbi5wYWdlLXVuYXZhaWxhYmxlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBhbmltYXRpb246IHNlcnZpY2VzLWljb24tc2hvdywgc2VydmljZXMtaWNvbi1tb3ZlbWVudDtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cywgMy4ycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41cywgMy41cztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGxpbmVhcjtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGVSaWdodCwgc2hvdztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNnMsIDNzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxcywgMnM7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsIGVhc2U7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZSwgMTtcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgYW5pbWF0aW9uOiByb3RhdGVMZWZ0LCBzaG93O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cywgM3M7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDFzLCAycztcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciwgZWFzZTtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlLCAxO1xuICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNjBweDtcbiAgICAgIHJpZ2h0OiAxNSU7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZUxlZnQsIHNob3c7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDZzLCAzcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMXMsIDJzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLCBlYXNlO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGUsIDE7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00JTtcbiAgICAgIGxlZnQ6IDg0JTtcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlUmlnaHQsIHNob3c7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDZzLCAzcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMXMsIDJzO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLCBlYXNlO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGUsIDE7XG4gICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS11bmF2YWlsYWJsZV9faW1hZ2UtYm94MSB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDE1JTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICB0b3A6IDM1JTtcbiAgICBsZWZ0OiAxMiU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDQ5LjMzJSA0OS4zMyUgYXQgNTAlIDUwLjY3JSwgI0ZFNzQwNSAtMzAlLCByZ2JhKDI1NSwgMTg2LCAxMzIsIDApIDEwMCUpO1xuICAgIGFuaW1hdGlvbjogZmxpY2tlcnMgMXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICB0b3A6IDQ0JTtcbiAgICAgIGxlZnQ6IDklO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS11bmF2YWlsYWJsZV9faW1hZ2UtYm94MiB7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNSU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgdG9wOiAzNCU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDQ5LjMzJSA0OS4zMyUgYXQgNTAlIDUwLjY3JSwgI0ZFNzQwNSAtMzAlLCByZ2JhKDI1NSwgMTg2LCAxMzIsIDApIDEwMCUpO1xuICAgIGFuaW1hdGlvbjogZmxpY2tlcnMgMXMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDg1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICB0b3A6IDQ0JTtcbiAgICAgIGxlZnQ6IDklO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS11bmF2YWlsYWJsZV9fYm94LXRleHQge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxuICBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5tYWluLWZvb3Rlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1haW4tZm9vdGVyX19jb250YWN0cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mZWVkYmFja19fd3JhcHBlci1ib3gge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAxMDBweCAzMHB4IDIwcHggMzBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwMHB4IDEwMHB4IDIwcHggMTAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDE1cHggMjBweCAxNXB4O1xuICB9XG59XG5cbi5mZWVkYmFja19fd3JhcHBlci1sZWZ0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gIGgxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZmVlZGJhY2tfX3dyYXBwZXItbGVmdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbn1cblxuLmZlZWRiYWNrX193cmFwcGVyLWxlZnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZlZWRiYWNrX193cmFwcGVyLXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJveC1zaGFkb3c6IC0ycHggMCA4cHggcmdiYSgwLCA0OCwgMTIxLCAwLjMpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIGgxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAubWFpbi1mb290ZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgLm1haW4tZm9vdGVyX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTEwcHggMTBweCAzMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlZWRiYWNrX19ib3gtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRkYXJrLWJsdWU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRwcm94aW1hQm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmZlZWRiYWNrX19ib3gtbG9nb3R5cGVzIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIzMHB4LCBhdXRvKSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLWdhcDogMzBweCAzMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IC0xMHB4IC0xMHB4IDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLFxuICAgICAgMTBweCAxMHB4IDIwcHggcmdiYSg2OCwgNjksIDcwLCAwLjE1KSxcbiAgICAgIGluc2V0IDRweCA0cHggMTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xuICB9XG5cbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTUlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6aG92ZXIge1xuICAgICAgLnJlZCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yYW5nZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnllbGxvdyB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdyZWVuIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXJrLWdyZWVuIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpZ2h0LWJsdWUge1xuICAgICAgICBwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmx1ZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aW9sZXQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXJrLXBpbmsge1xuICAgICAgICBwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1waW5rO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5icm93biB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTM3Mjg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsYWNrIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZWVkYmFja19fYm94LWluZm8tLWFjdGl2ZSB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cblxuICAgIC5yZWQge1xuICAgICAgcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9yYW5nZSB7XG4gICAgICBwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAueWVsbG93IHtcbiAgICAgIHAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyZWVuIHtcbiAgICAgIHAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhcmstZ3JlZW4ge1xuICAgICAgcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saWdodC1ibHVlIHtcbiAgICAgIHAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmx1ZSB7XG4gICAgICBwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpb2xldCB7XG4gICAgICBwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFyay1waW5rIHtcbiAgICAgIHAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1waW5rO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5icm93biB7XG4gICAgICBwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlMzcyODtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsYWNrIHtcbiAgICAgIHAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZWVkYmFja19fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiAwIDcwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICBtYXJnaW46IDE1cHggMCAzMHB4IDA7XG4gICAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAueW91dHViZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5wbGF5LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9wbGF5LWJ1dHRvbi0yLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGxheS1idXR0b24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9wbGF5LWJ1dHRvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZlZWRiYWNrLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZlZWRiYWNrX190aXRsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZmVlZGJhY2stc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gIH1cbn1cblxuLmZlZWRiYWNrLXNsaWRlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmVlZGJhY2stc2xpZGVyX19zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5wbGF5LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9wbGF5LWJ1dHRvbi0yLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGxheS1idXR0b24ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9wbGF5LWJ1dHRvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlZWRiYWNrLXNsaWRlcl9fc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICB9XG4gIH1cbn1cblxuLmZlZWRiYWNrLXNsaWRlcl9fc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgcmlnaHQ6IDZweDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb29raWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGgzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1nYXA6IDAgMTBweDtcbiAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuY29va2llX19idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuXG4uY29va2llX19pbm5lciB7XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIGJveC1zaGFkb3c6IC0ycHggLTJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpLCA2cHggNnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1JSBhdXRvO1xuICBncmlkLWdhcDogMCAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4jY29va2llX19ub3RpZmljYXRpb24uc2hvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4iLCIuYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAyMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC1mYW1pbHk6ICRwcm94aW1hTm92YTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICRsaWdodC1ncmF5O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzhkMjcxNiA1LjQxJSwgI2M5MDgxZiA4OS41JSk7XG4gIGJveC1zaGFkb3c6IC00cHggLTRweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgOHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAwLjdzIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwLjAyZGVnLCAjRTIwMzFFIDUuNDIlLCAjOEQxNDAwIDk0LjEzJSk7XG4gICAgYm94LXNoYWRvdzogLTZweCAtNnB4IDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLFxuICAgICAgOHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICAgIHNwYW4ge1xuICAgICAgYW5pbWF0aW9uOiBzdG9ybSAwLjdzIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMDZzO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAtM3B4IDVweCByZ2JhKDI1NSwgODUsIDEwNiwgMC40KSwgaW5zZXQgNXB4IDVweCAxMHB4IHJnYmEoODAsIDIwLCAxMSwgMC40KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNhMGEwYTA7XG4gIH1cblxuICAmLS1vcmRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1yZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1yZWQ7XG4gICAgfVxuICB9XG59XG4iLCIuY3VicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiA0NSU7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHBlcnNwZWN0aXZlLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuLmN1YmUge1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgd2lkdGg6IDExMHB4O1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBhbmltYXRpb246IHJvdGF0ZTEgMjBzIGluZmluaXRlIGxpbmVhcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG5cbiAgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cblxuLmZyb250IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwcHgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMEEzRDc2IDAlLCAjMEM1M0EzIDEwMCUpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwcHgpO1xuICB9XG59XG5cbi5iYWNrIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xMDBweCkgcm90YXRlWSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMEEzRDc2IDAlLCAjMEM1M0EzIDEwMCUpXG59XG5cbi5yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMjcwZGVnKSB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM0LjI5ZGVnLCAjMEEzRDc2IDYuOTglLCAjMTA3MkRGIDg4LjU0JSk7XG59XG5cbi5sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDI3MGRlZykgdHJhbnNsYXRlWCgtMTAwcHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBBM0Q3NiAwJSwgIzBDNTNBMyAxMDAlKTtcbn1cblxuLnRvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtMjcwZGVnKSB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwYTNkNzYgMCUsICMwMDY3ZGIgMTAwJSk7XG59XG5cbi5ib3R0b20ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjcwZGVnKSB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBhM2Q3NiAwJSwgIzBkNjVjNyAxMDAlKTtcbn1cblxuLmN1YnMtLWFjY2Ege1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjA1cHg7XG4gIGxlZnQ6IDM2JTtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgcGVyc3BlY3RpdmUtb3JpZ2luOiA1MCUgNTAlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgIHRvcDogMjEwcHg7XG4gICAgbGVmdDogMzUlO1xuICB9XG5cbiAgLmN1YmUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBhbmltYXRpb246IHJvdGF0ZTEgMTBzIDAuNXMgaW5maW5pdGUgbGluZWFyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5mcm9udCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwcHgpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzEuMjNkZWcsICNBNjJFNDEgNC4wNyUsICNFMTMxNTIgOTYuMDklKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTBweCk7XG4gICAgfVxuICB9XG5cbiAgLmJhY2sge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMTAwcHgpIHJvdGF0ZVkoMTgwZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzE0LjgxZGVnLCAjOEYxQTJEIDEwLjY3JSwgI0UxMzE1MiA5Mi42OSUpO1xuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTI3MGRlZykgdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTAuODRkZWcsICNBNjJFNDEgNS45OSUsICNGRDIyNEIgOTYuMTMlKTtcbiAgfVxuXG4gIC5sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMjcwZGVnKSB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MS4yM2RlZywgIzk2MUQzMCA0LjA3JSwgI0UxMzE1MiA5Ni4wOSUpO1xuICB9XG5cbiAgLnRvcCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC0yNzBkZWcpIHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyODkuODRkZWcsICM4OTFCMkQgMTUuNTIlLCAjRTEzMTUyIDkzLjQzJSk7XG4gIH1cblxuICAuYm90dG9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjcwZGVnKSB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMDcuOTRkZWcsICM4OTIwMzEgMTIuNzIlLCAjRTEzMTUyIDkxLjEzJSk7XG4gIH1cbn1cblxuLmN1YnMtLW9kYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNzBweDtcbiAgbGVmdDogNTclO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICBwZXJzcGVjdGl2ZS1vcmlnaW46IDUwJSA1MCU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgbGVmdDogNjIlO1xuICB9XG5cbiAgLmN1YmUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBhbmltYXRpb246IHJvdGF0ZTMgMTBzIDAuNXMgaW5maW5pdGUgbGluZWFyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICAuZnJvbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc5LjcxZGVnLCAjQjREMUZBIDAuMjUlLCAjNjlBN0ZGIDk0LjIyJSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTEwMHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OS43MWRlZywgI0I0RDFGQSAwLjI1JSwgIzY5QTdGRiA5NC4yMiUpO1xuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTI3MGRlZykgdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNTQuODNkZWcsICNCNEQxRkEgOC41MSUsICM2OUE3RkYgOTMuMDUlKTtcbiAgfVxuXG4gIC5sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMjcwZGVnKSB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI1NC44M2RlZywgI0I0RDFGQSA4LjUxJSwgIzY5QTdGRiA5My4wNSUpO1xuICB9XG5cbiAgLnRvcCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC0yNzBkZWcpIHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzkuNzFkZWcsICNCNEQxRkEgMC4yNSUsICM2OUE3RkYgOTQuMjIlKTtcbiAgfVxuXG4gIC5ib3R0b20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgyNzBkZWcpIHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OS44OWRlZywgI0I0RDFGQSAtNS41MSUsICM2OUE3RkYgNTguMzIlKTtcbiAgfVxufVxuIiwiLmJsb2cge1xuICBtYXJnaW46IDk1cHggMCA3MHB4IDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYmxvZ19fYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmJsb2dfX2xpc3Qge1xuICBAaW5jbHVkZSByZXNldC1saXN0O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMiUpO1xuICBncmlkLWdhcDogMzBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmJsb2dfX2NhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICBib3JkZXI6IHNvbGlkIDRweCAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IC0xMHB4IC0xMHB4IDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLFxuICAgIDEwcHggMTBweCAyMHB4IHJnYmEoNjgsIDY5LCA3MCwgMC4xKSxcbiAgICBpbnNldCA0cHggNHB4IDE1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY2ZmY7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2dfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC41KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgfVxufVxuXG4uYmxvZ19fdGV4dCB7XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRwcm94aW1hQm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2dfX3RpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMiU7XG4gIHJpZ2h0OiA0JTtcblxuICB0aW1lIHtcbiAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpY2xlIHtcbiAgbWFyZ2luOiA4MHB4IDAgNzBweCAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgbWFyZ2luOiA2NXB4IDAgMzBweCAwO1xuICB9XG59XG5cbi5hcnRpY2xlX19pbm5lciB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmFydGljbGVfX3RpdGxlIHtcbiAgaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4cHggYXV0bztcbiAgICBncmlkLWdhcDogMCAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZ3JpZC1nYXA6IDAgMTBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCBhdXRvO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlX19ib3gtc2hhcmluZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQlIDE2JTtcbiAgZ3JpZC1nYXA6IDAgMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2JSAxOCU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNzBweCAxZnI7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNDBweCBhdXRvO1xuICB9XG5cbiAgdGltZSB7XG4gICAgZm9udC1mYW1pbHk6ICRwcm94aW1hTm92YTtcbiAgICBjb2xvcjogJGRhcmstcmVkO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZV9fYm94LWFydGljbGVzIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAzMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmFydGljbGVfX2JveC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDExMHB4O1xuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2dfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAuYmxvZ19fY2FyZCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYXJ0aWNsZV9fYm94LWFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcnRpY2xlX19ib3gtdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gIH1cblxuICBzdHJvbmcge1xuICAgIG1hcmdpbjogMTVweCAwIDEwcHggMDtcbiAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxuICBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcmVkO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaGFyaW5nLWxpc3Qge1xuICBAaW5jbHVkZSByZXNldC1saXN0O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBncmlkLWdhcDogMCAxNXB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAyMHB4KTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZ3JpZC1nYXA6IDAgMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxN3B4KTtcbiAgfVxuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBhIHtcbiAgICBpbWcge1xuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51c2VyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzcGFuIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgdG9wOiAtMzBweDtcbiAgICBsZWZ0OiAtNzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgY29sb3I6ICRkYXJrLXJlZDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICB0b3A6IC0yNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBvcnRmb2xpbyB7XG4gIG1hcmdpbjogOTVweCAwIDcwcHggMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIG1hcmdpbjogOTBweCAwIDQwcHggMDtcbiAgfVxuXG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBvcnRmb2xpb19fbGlzdCB7XG4gIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMyJSk7XG4gIGdyaWQtZ2FwOiAyM3B4IDIzcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ibGFjaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgLnBvcnRmb2xpb19fYm94LWNhcmQtLXByb2plY3Qge1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3J0Zm9saW9fX2JveC1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4gICYtLXByb2plY3Qge1xuICAgIC5wb3J0Zm9saW9fX2NhcmQtcGVyc3BlY3RpdmUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gICAgfVxuXG4gICAgLnBvcnRmb2xpb19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHggYXV0bztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvcnRmb2xpb19fY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvcnRmb2xpb19fY2FyZC1wZXJzcGVjdGl2ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogLTEwcHggLTEwcHggMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksXG4gICAgMTBweCAxMHB4IDIwcHggcmdiYSg2OCwgNjksIDcwLCAwLjE1KSxcbiAgICBpbnNldCA0cHggNHB4IDE1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDRweCAkd2hpdGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxNnB4IDE1cHggMTZweDtcbiAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucG9ydGZvbGlvX19pbWFnZSB7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAwIDEwcHg7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IHNvbGlkIDRweCAjZWVlZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB9XG59XG4iLCIucG9ydGZvbGlvLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG59XG5cbi5wb3J0Zm9saW8tcGFnZV9fd3JhcHBlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIDMwJSBhdXRvO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taWRkbGUpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwJSA0MCUgYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNSUgNDAlIGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDcwcHggMzBweCAxMjBweCAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBwYWRkaW5nOiA3MHB4IDE1cHggMTIwcHggMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDE1cHggMDtcbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyO1xuXG4gICAgLnBvcnRmb2xpby1wYWdlX19pbWFnZSB7XG4gICAgICBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tZXllLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDYlIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvcnRmb2xpby1wYWdlX19jZWxsIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICB1bCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvcnRmb2xpby1wYWdlX19ib3gge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBsaW5lYXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5JTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG5cbiAgaDEge1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjglO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDYlKTtcbiAgICBhbmltYXRpb246IHN0YWdlLXNob3ctZWxlbWVudHMtMjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC43cztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAmLS1hY3RpdmUgPiAucG9ydGZvbGlvLXBhZ2VfX3Njcm9sbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtLWFjdGl2ZSA+IHN0cm9uZyxcbiAgJi0tYWN0aXZlID4gdWwsXG4gICYtLWFjdGl2ZSA+IGEsXG4gICYtLWFjdGl2ZSBpbWcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxuICAucG9ydGZvbGlvLXBhZ2VfX29yZGVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyNjVweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3J0Zm9saW8tcGFnZV9fYm94LWFkZCB7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMlKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRwcm94aW1hQm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFOb3ZhO1xuICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLnBvcnRmb2xpby1wYWdlX19jb250cm9scyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG5cbiAgLnBvcnRmb2xpby1wYWdlX19idXR0b24tcHJldiB7XG4gICAgZ3JpZC1nYXA6IDAgMTBweDtcblxuICAgIGEge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuXG4gICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnBvcnRmb2xpby1wYWdlX19idXR0b24tbmV4dCB7XG4gICAgZ3JpZC1nYXA6IDAgMTBweDtcblxuICAgIGEge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuXG4gICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5wb3J0Zm9saW8tcGFnZV9fYm94LWFkZC53aGl0ZSB7XG4gIGgyIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5wb3J0Zm9saW8tcGFnZV9fYm94LWFkZC5ibGFjayB7XG4gIGgyIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibGFjaztcbiAgICB9XG4gIH1cbn1cblxuLnBvcnRmb2xpby1wYWdlX19zY3JvbGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyJSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnBvcnRmb2xpby1wYWdlX19ib3gtaW1hZ2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBsaW5lYXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMjBweCAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgIG1pbi13aWR0aDogNDcwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDE1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuLnBvcnRmb2xpby1wYWdlX19pbWFnZSB7XG4gIGJvcmRlcjogc29saWQgOHB4ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IC04cHggLThweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgOHB4IDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYW5pbWF0aW9uOiBzaG93Qm94IDEuNXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogc29saWQgNXB4ICNlZWVlZWU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNjE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAtNjEycHg7XG4gICAgbGVmdDogOCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9sYXRjaC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIGxlZnQ6IDclO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICB0b3A6IC02MDlweDtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA2MTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IC02MTJweDtcbiAgICBsZWZ0OiA4NSU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9sYXRjaC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICAgIGxlZnQ6IDg2JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgdG9wOiAtNjA5cHg7XG4gICAgICBsZWZ0OiA3NiU7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb24tZXllLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIH1cbiAgfVxufVxuXG4ucG9ydGZvbGlvLXBhZ2VfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucG9ydGZvbGlvLXBhZ2VfX2J1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtZ2FwOiAwIDE1cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwcHggYXV0bztcbiAgfVxuXG4gIGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtcm93OiAxIC8gMztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMTNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1hcnJvdy1wb3J0Zm9saW8uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1hcnJvdy1wb3J0Zm9saW8tMi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9ydGZvbGlvLXBhZ2VfX2J1dHRvbi1uZXh0IHtcbiAganVzdGlmeS1zZWxmOiByaWdodDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtZ2FwOiAwIDE1cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMzBweDtcbiAgfVxuXG4gIGEge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxIC8gMztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1hcnJvdy1wb3J0Zm9saW8uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvaWNvbi1hcnJvdy1wb3J0Zm9saW8tMi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9ydGZvbGlvLXBhZ2VfX2NvbXBhbnkge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMTAlO1xuICBib3gtc2hhZG93OiAtMnB4IDAgOHB4IHJnYmEoMCwgNDgsIDEyMSwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGxpbmVhcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICByaWdodDogLTE0MCU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgbGluZWFyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxLjQyKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5wb3J0Zm9saW8tcGFnZV9fY29tcGFueTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbn1cblxuLnBvcnRmb2xpby1wYWdlX19jb21wYW55Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5wb3J0Zm9saW8tcGFnZV9fdGl0bGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4cHggYXV0bztcbiAgZ3JpZC1nYXA6IDAgMjBweDtcbiAgcGFkZGluZzogMjVweCA3MHB4IDQwcHggNzBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG4gICAgZ3JpZC1nYXA6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNXB4IGF1dG87XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAwIDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHB4IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLnBvcnRmb2xpby1wYWdlX19pbmZvIHtcbiAgcGFkZGluZzogMCA3MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRwcm94aW1hQm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDE1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxufVxuXG4ucG9ydGZvbGlvLXBhZ2VfX3RhZ3Mge1xuICB1bCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM0LjE3ZGVnLCAjRjVGOUZGIDQuOTglLCAjRjBGNkZGIDk0Ljg4JSk7XG4gICAgYm94LXNoYWRvdzogLThweCAtOHB4IDE2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLFxuICAgIDhweCA4cHggMTZweCByZ2JhKDE4NiwgMTk4LCAyMTYsIDAuOCk7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gIH1cbn1cblxuLmZlZWRiYWNrX19pbWFnZS1hcm0ge1xuICBoZWlnaHQ6IDE3NXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cblxuICBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTMwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBvcnRmb2xpby1wYWdlX190cmFibHMge1xuICBpbWcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcmVkO1xuICAgIH1cbiAgfVxufVxuXG4ucG9ydGZvbGlvLXBhZ2VfX3B1cnBvc2VzIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICB9XG5cbiAgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXJlZDtcbiAgICB9XG4gIH1cbn1cblxuLnBvcnRmb2xpby1wYWdlX19hZHZhbnRhZ2VzIHtcbiAgaW1nIHtcbiAgICBtYXJnaW46IDIwcHggMCA2MHB4IDA7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRwcm94aW1hQm9sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWluKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLnBvcnRmb2xpby1wYWdlX19pbWFnZS1ib3gge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAwIDMwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZ3JpZC1nYXA6IDAgMTVweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDUsIDU2LCAxMDIsIDAuNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5wb3J0Zm9saW8tcGFnZV9fZGV2ZWxvcG1lbnQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gIHAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcmVkO1xuICAgIH1cbiAgfVxufVxuXG4ucG9ydGZvbGlvLXBhZ2VfX2RldmVsb3BlcnMge1xuICAucG9ydGZvbGlvLXBhZ2VfX2JveC1kZXZlbG9wZXJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoYXV0bywgMTI1cHgpKTtcbiAgICBncmlkLWdhcDogMzBweCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGRhcmstcmVkO1xuICB9XG59XG5cbi5wb3J0Zm9saW8tcGFnZV9fYm94LWluZm8ge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1JSA0NSU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzk5OTk5OTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA1NSU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5wb3J0Zm9saW8tcGFnZV9fYm94LXRleHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9ydGZvbGlvLXBhZ2VfX2JveC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4ucG9ydGZvbGlvLXBhZ2VfX2ZlZWRiYWNrIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuXG4gIGFydGljbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL25leHQtaWNvbi1ibHVlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA1NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL25leHQtaWNvbi1yZWQuc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAueW91dHViZSB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mZWVkYmFja19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwIDEwMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taWRkbGUpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMCA1MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTUwcHg7XG4gICAgICBsZWZ0OiAyNXB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICB0b3A6IC0xMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMjVweDtcbiAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICBmb250LWZhbWlseTogJHByb3hpbWFCb2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogLTkwcHg7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL25leHQtaWNvbi1ibHVlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL25leHQtaWNvbi1yZWQuc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvcnRmb2xpby1wYWdlX19sZWFkbWFnbml0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWdhcDogMCA4MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyMDBweCk7XG4gIH1cblxuICBwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYUJvbGQ7XG4gICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWdhcDogMCAxNXB4O1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucG9ydGZvbGlvLXBhZ2VfX2Zvb3RlciB7XG4gIC5tYWluLWZvb3Rlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQlIGF1dG8gNDIlO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taWRkbGUpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzElIGF1dG87XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwMHB4IDEwcHggNTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDQwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1JSA0OSU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItc29jaWFsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAyNXB4KTtcbiAgfVxuXG4gIC5zb2NpYWwtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjVweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1haW4tZm9vdGVyX19uYXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3Atd2lkdGgtbWlkZGxlKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLWZvb3Rlcl9fY29udGFjdHMge1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnBvcnRmb2xpby1wYWdlX19zY3JvbGwtbW91c2Uge1xuICBib3JkZXI6IHNvbGlkIDJweCAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICBhbmltYXRpb246IG51ZGdlTW91c2UgJGFuaW1EdXJhdGlvbiBlYXNlLW91dCBpbmZpbml0ZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yT3V0bGluZTtcbiAgICB3aWR0aDogJHNpemVUcmFja2JhbGw7XG4gICAgaGVpZ2h0OiAkc2l6ZVRyYWNrYmFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGFuaW1hdGlvbjogdHJhY2tCYWxsU2xpZGUgJGFuaW1EdXJhdGlvbiBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uZXhpbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZFRUQwMSAwJSwgI0MxQjUwMCAxMDAlKTtcblxuICAucG9ydGZvbGlvLXBhZ2VfX2FkdmFudGFnZXMge1xuICAgIHAge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZFRUQwMSAwJSwgI0MxQjUwMCAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnlhcnRydWJhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBBMEZGIDAlLCAjMDExQzNCIDEwMCUpO1xuXG4gIC5wb3J0Zm9saW8tcGFnZV9fYWR2YW50YWdlcyB7XG4gICAgcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBBMEZGIDAlLCAjMDExQzNCIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udm9kYWRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZEQTkwNSAwJSwgI0VFNzkwMCAxMDAlKTtcblxuICAucG9ydGZvbGlvLXBhZ2VfX2FkdmFudGFnZXMge1xuICAgIHAge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZEQTkwNSAwJSwgI0VFNzkwMCAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2Rvb3JzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNTRCMUE5IDAlLCAjMTc1QTUzIDkzLjIzJSk7XG5cbiAgLnBvcnRmb2xpby1wYWdlX19hZHZhbnRhZ2VzIHtcbiAgICBwIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1NEIxQTkgMCUsICMxNzVBNTMgOTMuMjMlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcndvb2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTE0LjNkZWcsICNCQ0FFQTggNC4yNSUsICMzRTM3MjggOTMuMzclKTtcblxuICAucG9ydGZvbGlvLXBhZ2VfX2FkdmFudGFnZXMge1xuICAgIHAge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMTQuM2RlZywgI0JDQUVBOCA0LjI1JSwgIzNFMzcyOCA5My4zNyUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3Jvc3Nwb2ZpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZFRUQwMSAwJSwgIzAwOENDNCAwLjAxJSwgIzAwNDk2NiAxMDAlKTtcblxuICAucG9ydGZvbGlvLXBhZ2VfX2FkdmFudGFnZXMge1xuICAgIHAge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZFRUQwMSAwJSwgIzAwOENDNCAwLjAxJSwgIzAwNDk2NiAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVyYW1hcmtldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS43OWRlZywgI0Y2NEIwMyAwLjIxJSwgI0Y0NjAwMSA5OS44NCUpO1xuXG4gIC5wb3J0Zm9saW8tcGFnZV9fYWR2YW50YWdlcyB7XG4gICAgcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDg5Ljc5ZGVnLCAjRjY0QjAzIDAuMjElLCAjRjQ2MDAxIDk5Ljg0JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jZGcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxRTNDNzIgMCUsICMxQjU0QjcgMTAwJSk7XG5cbiAgLnBvcnRmb2xpby1wYWdlX19hZHZhbnRhZ2VzIHtcbiAgICBwIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxRTNDNzIgMCUsICMxQjU0QjcgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM1NEIxQTkgMCUsICMxNzVBNTMgOTMuMjMlKTtcblxuICAucG9ydGZvbGlvLXBhZ2VfX2FkdmFudGFnZXMge1xuICAgIHAge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzU0QjFBOSAwJSwgIzE3NUE1MyA5My4yMyUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGVlcHNsZWVwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNDkxNjZCIDAlLCAjNTQxODZGIDUxLjU2JSwgI0FBMDA3QiAxMDAlKTtcblxuICAucG9ydGZvbGlvLXBhZ2VfX2FkdmFudGFnZXMge1xuICAgIHAge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzQ5MTY2QiAwJSwgIzU0MTg2RiA1MS41NiUsICNBQTAwN0IgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZWNoaW1wb3J0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNkVCMDM5IDAlLCAjNEE5QjNDIDEwMCUpO1xuXG4gIC5wb3J0Zm9saW8tcGFnZV9fYWR2YW50YWdlcyB7XG4gICAgcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNkVCMDM5IDAlLCAjNEE5QjNDIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFzZW5hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMEU0RDcwIDAlLCAjNTY4MjlCIDEwMCUpO1xuXG4gIC5wb3J0Zm9saW8tcGFnZV9fYWR2YW50YWdlcyB7XG4gICAgcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMEU0RDcwIDAlLCAjNTY4MjlCIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWV4cCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg4OS44MmRlZywgIzIzMkU0QSAwLjE5JSwgIzE3MjM0MCA5OS44NyUpO1xuXG4gIC5wb3J0Zm9saW8tcGFnZV9fYWR2YW50YWdlcyB7XG4gICAgcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDg5LjgyZGVnLCAjMjMyRTRBIDAuMTklLCAjMTcyMzQwIDk5Ljg3JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kb21sYW1pbmF0YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MC4wOGRlZywgI0Y3OEMyRCAwLjY5JSwgI0M2M0QwRSAxMDIuNjMlKTtcblxuICAucG9ydGZvbGlvLXBhZ2VfX2FkdmFudGFnZXMge1xuICAgIHAge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MC4wOGRlZywgI0Y3OEMyRCAwLjY5JSwgI0M2M0QwRSAxMDIuNjMlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNoaWNhZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcxLjIzZGVnLCAjN0UwMDE5IDQuMDclLCAjREIwMDI1IDk2LjA5JSk7XG5cbiAgLnBvcnRmb2xpby1wYWdlX19hZHZhbnRhZ2VzIHtcbiAgICBwIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcxLjIzZGVnLCAjN0UwMDE5IDQuMDclLCAjREIwMDI1IDk2LjA5JSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52c2VyZW1vbnR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDExNi41ZGVnLCAjRkY3NzREIDQuMDglLCAjRkY1ODI0IDg1LjQ3JSk7XG5cbiAgLnBvcnRmb2xpby1wYWdlX19hZHZhbnRhZ2VzIHtcbiAgICBwIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTE2LjVkZWcsICNGRjc3NEQgNC4wOCUsICNGRjU4MjQgODUuNDclKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmF2dG9zdGlrbGV2byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0M1MkMyQyAxLjE1JSwgI0Q5MDIwMyA5OC42MSUpO1xuXG4gIC5wb3J0Zm9saW8tcGFnZV9fYWR2YW50YWdlcyB7XG4gICAgcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQzUyQzJDIDEuMTUlLCAjRDkwMjAzIDk4LjYxJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkFFM0Q2IDAlLCAjRjNCMTg4IDEwMCUpO1xuXG4gIC5wb3J0Zm9saW8tcGFnZV9fYWR2YW50YWdlcyB7XG4gICAgcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkFFM0Q2IDAlLCAjRjNCMTg4IDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29mZmVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRkY5QzQwIDQ1LjQ1JSwgI0ZGQ0E4QSAxMDAlKTtcblxuICAucG9ydGZvbGlvLXBhZ2VfX2FkdmFudGFnZXMge1xuICAgIHAge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGOUM0MCA0NS40NSUsICNGRkNBOEEgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5rb2xlc25payB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0I4NEQ4MyAyNC43NiUsICM3RDJENTUgODAuODglKTtcblxuICAucG9ydGZvbGlvLXBhZ2VfX2FkdmFudGFnZXMge1xuICAgIHAge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogLTcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0I4NEQ4MyAyNC43NiUsICM3RDJENTUgODAuODglKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhpcGVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDg4LjU5ZGVnLCAjRDNENEZEIDI1LjA1JSwgI0QyRTdGNyA5OS4wNCUpO1xuXG4gIC5wb3J0Zm9saW8tcGFnZV9fYWR2YW50YWdlcyB7XG4gICAgcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQjg0RDgzIDI0Ljc2JSwgIzdEMkQ1NSA4MC44OCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIudGFicyB7XG4gIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtZ2FwOiAwIDIwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoLW1pbikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDIwcHggMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzQuMTdkZWcsICNGNUY5RkYgNC45OCUsICNGMEY2RkYgOTQuODglKTtcbiAgICAgIGJveC1zaGFkb3c6IC04cHggLThweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSxcbiAgICAgIDhweCA4cHggMTZweCByZ2JhKDE4NiwgMTk4LCAyMTYsIDAuOCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDQwcHg7XG4gICAgICAgIGdyaWQtZ2FwOiAwIDVweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDE2NXB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTVweCAtNXB4IDVweCByZ2JhKDI0MCwgMjQyLCAyNDMsIDAuNSksXG4gICAgICBpbnNldCA1cHggNXB4IDEwcHggcmdiYSgxNjYsIDE4MCwgMjAwLCAwLjc1KTtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYnNfX2J0biB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM0LjE3ZGVnLCAjRjVGOUZGIDQuOTglLCAjRjBGNkZGIDk0Ljg4JSk7XG4gIGJveC1zaGFkb3c6IC04cHggLThweCAxNnB4IHJnYmEoMjU1LDI1NSwyNTUsMC44KSwgOHB4IDhweCAxNnB4IHJnYmEoMTg2LDE5OCwyMTYsMC44KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBwYWRkaW5nOiAxNXB4IDYwcHggMTVweCA0MHB4O1xuICAgIGdyaWQtZ2FwOiAwIDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCBhdXRvO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTVweCAtNXB4IDVweCByZ2JhKDI0MCwgMjQyLCAyNDMsIDAuNSksXG4gICAgaW5zZXQgNXB4IDVweCAxMHB4IHJnYmEoMTY2LCAxODAsIDIwMCwgMC43NSk7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiIsIi50YWdzIHtcbiAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzQuMTdkZWcsICNGNUY5RkYgNC45OCUsICNGMEY2RkYgOTQuODglKTtcbiAgICAgIGJveC1zaGFkb3c6IC04cHggLThweCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSxcbiAgICAgIDhweCA4cHggMTZweCByZ2JhKDE4NiwgMTk4LCAyMTYsIDAuOCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IC01cHggLTVweCA1cHggcmdiYSgyNDAsIDI0MiwgMjQzLCAwLjUpLFxuICAgICAgaW5zZXQgNXB4IDVweCAxMHB4IHJnYmEoMTY2LCAxODAsIDIwMCwgMC43NSk7XG4gICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzAge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjRjI5OTRBO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNGMjk5NEE7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzEge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMkQ5Q0RCO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMyRDlDREI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzIge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNzdEMjAzO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICM3N0QyMDM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzMge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNTkwQ0EyO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICM1OTBDQTI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzQge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDBEMEI3O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMEQwQjc7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzUge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjRDIwM0E1O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNEMjAzQTU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzYge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMDAyMUQwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDIxRDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzcge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMjE5NjUzO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMyMTk2NTM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzgge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjRDc1QUJCO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNENzVBQkI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzkge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjODkwMDhDO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICM4OTAwOEM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzEwIHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogIzAwNkM1RjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDA2QzVGO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhZ18xMSB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICM5QjUxRTA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzlCNTFFMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWdfMTIge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjREQ1MTQzO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNERDUxNDM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzEzIHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogIzhCMUU1NjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjOEIxRTU2O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhZ18xNCB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICM2MjI5NUM7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzYyMjk1QztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWdfMTUge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAgIzdBQThERDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAgIzdBQThERDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWdfMTYge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMjEzMDRFO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMyMTMwNEU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzE3IHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogIzAwODRBQztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDA4NEFDO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhZ18xOCB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICMzREFBNEI7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzNEQUE0QjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWdfMTkge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjN0NCODJGO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICM3Q0I4MkY7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzIwIHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjojNUQ2ODIxO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IzVENjgyMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWdfMjEge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiNDQ0Q2MTM7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjojQ0NENjEzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhZ18yMiB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6I0EwOTQwNztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiNBMDk0MDc7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzIzIHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjojNDc0MDQxO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IzQ3NDA0MTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWdfMjQge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjOTE2MjI0O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICM5MTYyMjQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzI1IHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogI0JBNkEyRjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjQkE2QTJGO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhZ18yNiB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICAjN0UzRDNDO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICAjN0UzRDNDO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhZ18yNyB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICNDQjM0QkU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0NCMzRCRTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWdfMjgge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNEMxRTUyO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICM0QzFFNTI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzI5IHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogIzAwNDQ1NTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDA0NDU1O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhZ18zMCB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICMzMzY0NDc7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzMzNjQ0NztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWdfMzEge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMzk0NzBGO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMzOTQ3MEY7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzMyIHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjojQTlBRjEyO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6I0E5QUYxMjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWdfMzMge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMjlCNUNGO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICMyOUI1Q0Y7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzM0IHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogIzFGNDk4MDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMUY0OTgwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhZ18zNSB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICAjOTY0QjU3O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICAjOTY0QjU3O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhZ18zNiB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICNEMzY5N0Y7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0QzNjk3RjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWdfMzcge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAgI0U5QTgwMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAgI0U5QTgwMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWdfMzgge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAgIzZGNEY1RTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAgIzZGNEY1RTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWdfMzkge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNjk0OTkxO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICM2OTQ5OTE7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzQwIHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogIzRDMzQ3QTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNEMzNDdBO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhZ180MSB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICM1NjcwQUY7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzU2NzBBRjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWdfNDIge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiMwMDY5QUQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjojMDA2OUFEO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhZ180MyB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICM1ODc1Mjg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzU4NzUyODtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWdfNDQge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjQTU3RTREO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNBNTdFNEQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzQ1IHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogI0RENkQ3MjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjREQ2RDcyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhZ180NiB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICNCQTUzOTA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI0JBNTM5MDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWdfNDcge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNUY1OTlCO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICM1RjU5OUI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFnXzQ4IHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogI0Y0RTQyQztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRjRFNDJDO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhZ180OSB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICMzRDNBNjE7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzNEM0E2MTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGRhcmstcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNvY2lhbC1saXN0IHtcbiAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNnB4LCAyNnB4KSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMHB4LCAzMHB4KSk7XG4gIH1cblxuICAmLS10YWJsZXQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDAgMzBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzVweCwgMzVweCkpO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvb3Rlci1zb2NpYWwge1xuICBAaW5jbHVkZSByZXNldC1saXN0O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI2cHgsIDI2cHgpKTtcbiAgZ3JpZC1nYXA6IDEwcHg7XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcC13aWR0aC1taW4pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwcHgsIDMwcHgpKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDUlLCAzNXB4KSk7XG4gICAgZ3JpZC1nYXA6IDAgNXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RhbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgei1pbmRleDogNTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtY29uc3VsdGF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnN1bHRhdGlvbl9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNvbnRhY3RzX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgcGFkZGluZzogNDBweCA0MHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWxfX2J0bi1jbG9zZWQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxO1xuXG4gICY6aG92ZXIge1xuICAgIGFuaW1hdGlvbjogcm90YXRlQ2xvc2UgMC4zcyBlYXNlLW91dDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsYWNrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsYWNrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuXG4ubW9kYWwtdGhhbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAubW9kYWxfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IC03MHB4IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGp1c3RpZnktc2VsZjogc2VsZi1lbmQ7XG4gICAgICAgIGFuaW1hdGlvbjogc2VydmljZXMtaWNvbi1tb3ZlbWVudDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IC01NXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwJSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxuXG4gIC5tb2RhbF9fYnRuLWNsb3NlZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbF9fYm94IHtcbiAgbWFyZ2luOiA0MHB4IDAgLTYwcHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDEgLyAzO1xuXG4gIGgzIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZm9udC1mYW1pbHk6ICRwcm94aW1hQm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtZGV2ZWxvcG1lbnQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5tb2RhbF9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA2NyUgMWZyO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1heC13aWR0aDogMjc1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICB9XG4gIH1cblxuICAubW9kYWxfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IDAgMTVweCAtNzBweCAwO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHNlbGYtZW5kO1xuICAgICAgICBhbmltYXRpb246IHNlcnZpY2VzLWljb24tbW92ZW1lbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAtNzBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm1vZGFsX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwJSBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDY3JSAxZnI7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsX19ib3gge1xuICAgIG1heC13aWR0aDogMjg2cHg7XG4gICAgbWFyZ2luOiA0MHB4IDQwcHggLTYwcHggNDBweDtcblxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBmb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRkYXJrLWJsYWNrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOnJlcXVpcmVkIHtcbiAgICAgIH4gbGFiZWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5ub3QtZW1wdHkge1xuICAgICAgfiBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWxfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IDAgMTVweCAtNzBweCAwO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHNlbGYtZW5kO1xuICAgICAgICBhbmltYXRpb246IHNlcnZpY2VzLWljb24tbW92ZW1lbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS13aWR0aCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAtNzBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1zZXJ2aWNlcy1vcmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLm1vZGFsX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmNvbnRhY3RzX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tb2RhbC1mZWVkYmFjayxcbi5tb2RhbC1hbmFseXNpcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1mZWVkYmFja19fd3JhcHBlcixcbi5tb2RhbC1hbmFseXNpc19fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbF9fZm9ybSxcbi5jb250YWN0c19fZm9ybSB7XG4gIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDI1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAzMHB4IDA7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRkYXJrLWJsYWNrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOnJlcXVpcmVkIHtcbiAgICAgIH4gbGFiZWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5ub3QtZW1wdHkge1xuICAgICAgfiBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZGFyay1ibGFjaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICByZXNpemU6IG5vbmU7XG5cbiAgICAmOmZvY3VzLFxuICAgICYubm90LWVtcHR5IHtcbiAgICAgICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLm1vZGFsX191c2VyLW5hbWUsXG4ubW9kYWxfX3VzZXItbmFtZTIsXG4ubW9kYWxfX3VzZXItZW1haWwsXG4ubW9kYWxfX3VzZXItcG9zaXRpb24sXG4ubW9kYWxfX3VzZXItY29tcGFueSxcbi5tb2RhbF9fdXNlci1jb21tZW50LFxuLm1vZGFsX191c2VyLXBob25lLFxuLm1vZGFsX191c2VyLXBob25lMixcbi5tb2RhbF9fdXNlci1zaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1vZGFsX191c2VyLXBob25lIC5lcnJvcixcbi5tb2RhbF9fdXNlci1waG9uZTIgLmVycm9yLFxuLm1vZGFsX191c2VyLW5hbWUgLmVycm9yLFxuLm1vZGFsX191c2VyLW5hbWUyIC5lcnJvcixcbi5tb2RhbF9fdXNlci1wb3NpdGlvbiAuZXJyb3IsXG4ubW9kYWxfX3VzZXItY29tcGFueSAuZXJyb3Ige1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGRhcmstcmVkO1xuICBjb2xvcjogJGRhcmstYmxhY2s7XG59XG5cbi5tb2RhbF9fdXNlci1waG9uZSAjdXNlcl9waG9uZS1lcnJvcixcbi5tb2RhbF9fdXNlci1waG9uZSAjdXNlcl9waG9uZTItZXJyb3IsXG4ubW9kYWxfX3VzZXItcGhvbmUyICN1c2VyX3Bob25lMi1lcnJvcixcbi5tb2RhbF9fdXNlci1uYW1lICN1c2VyX25hbWUtZXJyb3IsXG4ubW9kYWxfX3VzZXItbmFtZTIgI3VzZXJfbmFtZTItZXJyb3IsXG4ubW9kYWxfX3VzZXItcG9zaXRpb24gI3VzZXJfcG9zaXRpb24tZXJyb3IsXG4ubW9kYWxfX3VzZXItY29tcGFueSAjdXNlcl9jb21wYW55LWVycm9yLFxuLm1vZGFsX191c2VyLXBob25lICN1c2VyX3Bob25lLXF1ZXN0aW9uLWVycm9yIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjb2xvcjogJGRhcmstcmVkO1xufVxuIl19 */


.article__box-article ul>li {
    list-style: disc;
}

.article__box-wrapper ul>li {
    list-style: none;
}

.services .h3 {
	font-family: "ProximaNova-Bold", arial, sans-serif;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    color: #0a3d76;
}

.article__box-text a {
	font-weight:600;
    color: #a92e43;
}

.h2_title {
    margin-bottom: 5px;
    line-height: 23px;
    font-family: "ProximaNova-Bold", arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #000000;
}


.select-active{
    -webkit-user-select: text;   
-khtml-user-select: text;   
-moz-user-select: text;      
-ms-user-select: text;
 user-select: text;
}

.computrols{
    background: linear-gradient(90.76deg, #F5F6FA 0.73%, #C5D9ED 99.45%);
}

.salutminsk{
    background: linear-gradient(89.88deg, #735CFF 0.1%, #3735AE 99.9%);
}

 .custom-service .swiper-slide{
    width: 100%!important;
} 
.services-keys > .services-keys__box article{
    width: 93%;
    display: flex;
    justify-content: space-around;
}
.custom-service .services-keys__text{
    max-width:275px;
    width: 100%;
}
.custom-service .services-keys__image{
    max-width:600px;
    width: 100%;
}

.custom-service  .swiper-button-prev:after,.swiper-button-next:after{
    color: #0a3d76;
    font-size: 24px;
    font-weight: 800;

}

.custom-service > .swiper-container{
    position:static;
    padding-bottom:30px;
}

.custom-service > .swiper-container .swiper-slide{
    display:flex;
    align-items:center;
    justify-content:center;
}

.custom-service  .swiper-pagination{
    display: none;
}
.custom-service  .swiper-pagination .swiper-pagination-bullet{
      border: 1px solid #B4D1FA;
    filter: drop-shadow(2px 2px 5px rgba(186, 198, 216, 0.8));
    background: transparent;
    width: 20px;
    height: 20px;  
    opacity:1;
}
.custom-service  .swiper-pagination .swiper-pagination-bullet-active{
    border: 1px solid #A62E41;
filter: drop-shadow(2px 2px 5px rgba(186, 198, 216, 0.8))
}

.custom-service  .swiper-pagination .swiper-pagination-bullet-active:after{
    content:'';
background: #A62E41;
    position: absolute;
    top: 2px;
    left: 13%;
    bottom: 0;
    width: 14px;
    height: 14px;
    border-radius: 50%;
}
}

@media(max-width:1199px){
    .services-keys > .services-keys__box article{
    padding:20px 10px 30px 10px;
    }
}
@media(max-width:767px){
    .services-keys > .services-keys__box article{
      flex-direction:column
    }
    .custom-service .swiper-button-next,.swiper-button-prev{
        display:none;
    }
    .custom-service  .swiper-pagination{
    display: block;
    bottom: -10px;
        
    }
}

.portfolio__header p{
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-family: "ProximaNova-Bold", arial, sans-serif;
    color: #000000;
    text-align:center;
    margin:0 auto;
}
.advantages__header{
    margin-bottom: 60px;
}
.advantages__header p{
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-family: "ProximaNova-Bold", arial, sans-serif;
    color: #000000;
    text-align:center;
    margin:0 auto;

}
.portfolio_custom{
    padding: 50px 0 110px 0;
    background: #F5F9FF;
    margin:0;
    border-top: 1px solid #094573;
}
.portfolio_custom .button{
    margin: 0 auto;
    margin-top: 50px;
}
.advantages_custom{
    background: #F5F9FF;
    padding-bottom: 50px;
}


.business__box {
    background-color: transparent; 
    box-shadow:none;
}
.business__box-info{
    border:none;
}
.business__box-form{
    box-shadow: -10px -10px 20px rgb(255 255 255 / 30%), 10px 10px 20px rgb(68 69 70 / 15%), inset 4px 4px 15px rgb(255 255 255 / 30%);
    border-radius: 5px;
    background: #F5F9FF;
    border: 3px solid #FFFFFF;
    align-self: end;
    margin-bottom: 50px;
    padding: 40px 0px;
}

.business__box-form form{
    grid-gap:16px
}

.business__box-form label{
    font-size:16px;
}

.services_custom{
    display: flex;
    align-items:center;
    justify-content: space-between
}

.services_custom-item{
  max-width: 683px;  
}
.services__close--active{
  -webkit-line-clamp: inherit!important;
}
.main-footer--2_custom .services__close{
    -webkit-line-clamp: 1;
}

.main-footer--2_custom .services{
    margin:0 auto;
}
.main-footer--2_custom h3{
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #000000;
    text-align:center;
    font-size: 24px;
    line-height: 100%;
    margin-bottom:50px;
}
.main-footer--2_custom{
    padding:50px 0px;
}
.advantages_custom .services__info-list strong{
    color: #094573;
}
.feedback__box-logotypes__custom{
    display:inherit;
    margin-top: 50px;
}
.feedback__box-logotypes__custom .swiper{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.review__custom{
    padding-top: 110px;
    margin-bottom: 76px;
    border-top: 1px solid #094573;
}
.advantages_custom .services__info-list{
    margin-top: 0px;
}
@media(max-width:1023px){
    .portfolio_custom{
        padding-bottom: 70px;
    }
    .advantages_custom {
        padding-bottom:20px ;
    }
    .review__custom{
        padding-top: 80px;
        margin-bottom: 40px;
    }
        .feedback__box-logotypes__custom{
        padding-bottom: 0;
        margin-bottom: 0;
    }
}
@media(max-width:767px){
    .portfolio__list{
        margin-top: 50px;
    }
    .portfolio_custom{
        padding-bottom: 70px;
    }
    .feedback__box-logotypes__custom{
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .review__custom{
        margin-bottom: 0;
        padding-top: 60px;
    }
   .business__box-form form{
       padding-bottom: 0px;
   }
   .main-footer.main-footer--2 img{
       display: none;
   }
}
.main-footer--2 .main-footer__nav {
    display: flex;
    justify-content: space-around;
}
.food375{
    background: linear-gradient(101.64deg, #2F8A2B 3.46%, #006C43 87.27%);
}
.food375 .portfolio-page__advantages p::before{
    width: 55px;
    height: 10px;
    position: absolute;
    content: "";
    top: 6px;
    left: -70px;
    background-image: linear-gradient(101.64deg, #2F8A2B 3.46%, #006C43 87.27%);
}

.turbo{
    background: linear-gradient(101.64deg, #81929C 3.46%, #373D41 87.27%);
}
.turbo .portfolio-page__advantages p::before{
    width: 55px;
    height: 10px;
    position: absolute;
    content: "";
    top: 6px;
    left: -70px;
    background-image: linear-gradient(101.64deg, #81929C 3.46%, #373D41 87.27%);
}

.cm_kristal{
    background: linear-gradient(90deg, #106596 0%, #1D89C7 100%);
}
.cm_kristal .portfolio-page__advantages p::before{
    width: 55px;
    height: 10px;
    position: absolute;
    content: "";
    top: 6px;
    left: -70px;
    background-image: linear-gradient(90deg, #106596 0%, #1D89C7 100%);
}

.sv_buznes{
    background: linear-gradient(88.48deg, #00B191 0.54%, #00CABE 103.22%);
}
.sv_buznes .portfolio-page__advantages p::before{
    width: 55px;
    height: 10px;
    position: absolute;
    content: "";
    top: 6px;
    left: -70px;
    background-image: linear-gradient(88.48deg, #00B191 0.54%, #00CABE 103.22%);
}

.aprotek{
    background: linear-gradient(101.68deg, #3F92D1 4.33%, #046099 77.84%);
}
.aprotek .portfolio-page__advantages p::before{
    width: 55px;
    height: 10px;
    position: absolute;
    content: "";
    top: 6px;
    left: -70px;
    background-image: linear-gradient(101.68deg, #3F92D1 4.33%, #046099 77.84%);
}


.freeco{
    background: linear-gradient(101.62deg, #898E92 4.07%, #A3A8AB 87%);
}
.freeco .portfolio-page__advantages p::before{
    width: 55px;
    height: 10px;
    position: absolute;
    content: "";
    top: 6px;
    left: -70px;
    background-image: linear-gradient(101.62deg, #898E92 4.07%, #A3A8AB 87%);
}
footer img{
    width: auto;
}
.portfolio-index__title h2{
    line-height: 130%;
}

@media (max-width: 767px) {
.services__box-text .services__data-text a {
    max-width: fit-content;
    font-size: 16px;
    }
}

.services .analysis-btn {
    white-space: normal;
    max-width: fit-content;
    padding: 0.75em 1em;
}

.services__price .services__price-grid {
    margin-bottom: 20px;
}

.services__info-text ul {
    margin-bottom: 20px;
}

.services {
    margin-top: 115px;
}

.breadcrumbs {
    margin-bottom: 30px;
}

.services__price-box {
    padding-left: 20px;
    justify-items: unset;
}

.services__price-text {
    white-space: nowrap;
}

.services__price-box strong {
    text-align: left;
}

.contacts__info .h2 {
    text-align: center;
}

.contacts__info .h3 {
    padding-bottom: 20px;
}

.contacts__social .h2 {
    max-width: 196px;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .contacts__social .h2 {
        margin: 15px auto;
    }  
    
    .contacts__social .footer-socia {
        justify-content: center;
    }
}


