/*! 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:.67em 0}hr{-webkit-box-sizing:content-box;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:-.25em}sup{top:-.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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;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]{-webkit-box-sizing:border-box;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}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}a{text-decoration:none;color:inherit;cursor:pointer}button{background-color:transparent;color:inherit;border-width:0;padding:0;cursor:pointer}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}dd,ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}cite{font-style:normal}fieldset{border-width:0;padding:0;margin:0}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Thin.otf");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Light.otf");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Regular.otf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Medium.otf");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Semibold.otf");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Bold.otf");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Saygon;src:url("../fonts/CA SaygonText Extrabold.otf");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide,swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack: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.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.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;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;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;-ms-touch-action:none;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}/*!
 * fullPage 4.0.22
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2021 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:transparent}.fp-section{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:block}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fp-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fp-prev{left:15px}.fp-next{right:15px}.fp-arrow{width:0;height:0;border-style:solid}.fp-arrow.fp-prev{border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-arrow.fp-next{border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;top:50%;opacity:1;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translate3d(0,-50%,0)}#fp-nav.fp-right{right:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{position:absolute;z-index:4;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0!important;right:0;margin:0 auto!important}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height.fp-section{height:auto!important}.fp-responsive .fp-is-overflow.fp-section{height:auto!important}.fp-scrollable .fp-section,.fp-scrollable .fp-slide,.fp-scrollable.fp-responsive .fp-is-overflow.fp-section{height:100vh;height:calc(var(--vh,1vh) * 100)}.fp-scrollable .fp-section:not(.fp-auto-height):not([data-percentage]),.fp-scrollable .fp-slide:not(.fp-auto-height):not([data-percentage]),.fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height):not([data-percentage]){min-height:100vh;min-height:calc(var(--vh,1vh) * 100)}.fp-overflow{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-height:100vh}.fp-scrollable .fp-auto-height .fp-overflow{max-height:none}.fp-is-overflow .fp-overflow.fp-auto-height,.fp-is-overflow .fp-overflow.fp-auto-height-responsive,.fp-is-overflow>.fp-overflow{overflow-y:auto}.fp-overflow{outline:0}.fp-overflow.fp-table{display:block}.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important;min-height:auto!important}.fp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fp-scroll-mac .fp-overflow::-webkit-scrollbar{background-color:transparent;width:9px}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-track{background-color:transparent}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.4);border-radius:16px;border:4px solid transparent}.fp-warning,.fp-watermark{z-index:9999999;position:absolute;bottom:0}.fp-warning,.fp-watermark a{text-decoration:none;color:#000;background:rgba(255,255,255,.6);padding:5px 8px;font-size:14px;font-family:arial;color:#000;display:inline-block;border-radius:3px;margin:12px}.fp-noscroll .fp-overflow{overflow:hidden}:root{font-size:.0520833333vw;--gray:#ebe8e7;--darkGray:#c0c0c0;--black:#000000;--white:#ffffff;--lighterBlack:#141718}pre{position:relative;background:#eaeaea;z-index:99;font-size:16px}html{scroll-behavior:auto!important}body{font-family:Saygon;position:relative;background-color:var(--gray);color:var(--black);overflow-x:hidden}body:not(.page-template-page-culturev4){scroll-behavior:smooth}.noscroll{overflow:hidden!important}.height-inherit{height:inherit}.full-height{height:100lvh}.hidden{display:none!important}.noscroll{overflow:hidden!important}hr{opacity:0;margin:0}.relative{position:relative}.site{overflow:hidden}.wrapper{margin:auto;overflow:hidden;position:relative}.hero_project{position:relative}.img_wrapper_bg{position:absolute;width:100%;height:100%;z-index:-1}.img_wrapper_bg .hero_img{width:100%;height:100%;max-height:1000rem;-o-object-fit:cover;object-fit:cover}.img_wrapper_bg .hero_gradient{width:100%;height:362rem;background:-webkit-gradient(linear,left bottom,left top,from(black),to(transparent));background:linear-gradient(0deg,#000,transparent);position:absolute;bottom:0;opacity:.4}.hero_project_content{padding:100rem;position:relative;height:500rem}.details_project_content{padding:100rem}.details_project_content p,.details_project_content span{font-size:clamp(16px,25rem,25px);line-height:clamp(20px,40rem,40px);font-weight:300;letter-spacing:.5px}.details_project_content span{text-transform:capitalize}.list_wrapper p,.list_wrapper span{font-size:clamp(16px,18rem,18px);line-height:clamp(20px,28rem,28px);letter-spacing:.36px;display:inline-block;text-transform:capitalize}.list_wrapper p:not(.always_lower),.list_wrapper span:not(.always_lower){min-width:214rem}.list_wrapper p.always_lower,.list_wrapper span.always_lower{text-transform:lowercase}.list_wrapper a{font-size:inherit}.details_project_content>p{margin-bottom:50rem}.works_project_content{margin-bottom:100rem}.works_project_content .mixed_singles{margin-bottom:50rem}.zoom_feature_wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;mix-blend-mode:difference;opacity:0}.zoom_feature_wrapper.open{mix-blend-mode:unset}.zoom_feature_wrapper:hover{opacity:1}.click_to_zoom{position:absolute;z-index:5;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}.click_to_zoom .zoom_btn{width:168rem!important;height:168rem!important;-webkit-animation:roll 5s linear infinite;animation:roll 5s linear infinite;-webkit-transition:scale .5s ease;transition:scale .5s ease}.click_to_zoom .zoom_btn:hover{cursor:pointer}.click_to_zoom.open{opacity:0}.magnifying-glass{position:absolute;width:200px;height:200px;border-radius:50%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;pointer-events:none;border:2px solid #000;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}.magnifying-glass.open{opacity:1}.works_project_content .media_wrapper{position:relative;margin-bottom:50rem;width:100%;text-align:center}.works_project_content .media_wrapper.default{margin-bottom:10rem}.works_project_content .media_wrapper:last-child{margin-bottom:0}.works_project_content .media_wrapper.is_artwork img{height:auto;-o-object-fit:contain;object-fit:contain}.works_project_content .media_wrapper img{width:100%;height:100vh;max-height:100vh;-o-object-fit:cover;object-fit:cover}.works_project_content .media_wrapper.carousel.is_artwork img{-o-object-fit:contain;object-fit:contain}.works_project_content .media_wrapper.carousel.zoomable img{height:auto}.works_project_content .media_wrapper.carousel img{height:94vh}.works_project_content .media_wrapper.zoomable{margin:0 auto 50rem}.works_project_content .media_wrapper.video{position:relative;width:100%;height:auto;padding-top:56.25%;background-color:var(--black);-webkit-transition:padding .5s ease;transition:padding .5s ease}.works_project_content .media_wrapper.video.full-size{padding-top:100vh;z-index:101}.works_project_content .media_wrapper.video.full-size .close_wrapper{visibility:visible}.works_project_content .media_wrapper.video .close_wrapper{position:absolute;z-index:5;top:50rem;right:100rem;visibility:hidden}.works_project_content .media_wrapper.video .close_wrapper:hover{cursor:pointer}.works_project_content .media_wrapper.video .close_wrapper p{font-size:clamp(16px,25rem,25px);line-height:clamp(16px,25rem,25px);letter-spacing:2.5px;font-weight:500;color:#fff}.works_project_content .media_wrapper.video .play_btn_wrapp{position:absolute;z-index:5;top:50%;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.works_project_content .media_wrapper.video .play_btn_wrapp .play_btn{width:168rem;height:168rem;scale:1;-webkit-animation:roll 5s linear infinite;animation:roll 5s linear infinite;-webkit-transition:scale .5s ease;transition:scale .5s ease}.works_project_content .media_wrapper.video .play_btn_wrapp .play_btn:hover{scale:1.1;cursor:pointer}@-webkit-keyframes roll{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes roll{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.works_project_content .media_wrapper.video iframe{width:100%;height:100%;top:0;left:0;position:absolute}.works_project_content .single_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:50rem;margin-bottom:50rem}.works_project_content .single_wrapper .slide{width:38%}.buttons_project_content{padding:100rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.back_btn{width:222rem;height:100rem;border:solid 1px #000;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16rem;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.back_btn img{width:40rem;height:auto}.back_btn p{font-size:clamp(12px,25rem,25px)}.back_btn:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.buttons_project_content .back_button_wrapper>img{width:222rem;height:100rem}.buttons_project_content .arrow_up_wrapper>img{width:100rem;height:100rem}.swiper{width:100%;height:100%}.swiper.projectsSwiper{max-width:73%;margin-bottom:50rem}.projectsSwiper .swiper-slide{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.swiper-slide img{-o-object-fit:cover;object-fit:cover}.projectsNext{width:50rem}.projectsNext::after{content:"";background-image:url(../images/slide_arrow_next.svg);background-size:50rem;width:50rem;height:50rem}.projectsNext.swiper-button-next{right:100rem;top:50%}.projectsNext.swiper-button-next.swiper-button-disabled{opacity:0}.projectsPrev{width:50rem}.projectsPrev::after{content:"";background-image:url(../images/slide_arrow_prev.svg);background-size:50rem;width:50rem;height:50rem}.projectsPrev.swiper-button-prev{left:100rem;top:50%}.projectsPrev.swiper-button-prev.swiper-button-disabled{opacity:0}.swiper_controls_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50rem;width:100%;margin-top:50rem}.swiper_controls_wrapper .swiper-button-next,.swiper_controls_wrapper .swiper-button-prev{position:static;border-radius:50%;border:1px solid #000;color:#000;width:50rem;height:50rem;margin:0}.swiper_controls_wrapper .swiper-button-next:after,.swiper_controls_wrapper .swiper-button-prev:after{font-size:14rem}.swiper_controls_wrapper .swiper-pagination-bullets{position:static;width:auto}.swiper_controls_wrapper .swiper-pagination-bullets .swiper-pagination-bullet,.swiper_controls_wrapper .swiper-pagination-bullets .swiper-pagination-bullet-active{background:var(--black);border-radius:0;width:50rem;height:2rem;margin:0 25rem}.works_gradient{display:none;width:100%;height:362rem;background:-webkit-gradient(linear,left bottom,left top,from(black),to(transparent));background:linear-gradient(0deg,#000,transparent);position:absolute;bottom:0;opacity:.4}.works_content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:100rem}.works_content .left_side,.works_content .right_side{width:50%}.works_content_wrapper{padding:50rem 100rem}.right_side_el .works_content_wrapper{padding-left:0}.works_content_wrapper h2{font-size:clamp(16px,32rem,32px);line-height:clamp(20px,30rem,30px);margin-bottom:20rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}.works_content_wrapper h2 .title{font-size:inherit;line-height:inherit;letter-spacing:.64px;font-weight:500;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;-ms-flex-negative:1;flex-shrink:1}.works_content_wrapper h2 .date{color:#666;font-weight:300;font-size:clamp(16px,18rem,18px);letter-spacing:.36px;-ms-flex-negative:0;flex-shrink:0}.works_content_wrapper div{min-height:75rem}.works_content_wrapper p{font-size:clamp(16px,18rem,18px);line-height:clamp(20px,25rem,25px);font-weight:300;position:relative;letter-spacing:.36px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card_img{position:relative}.card_img.tall{max-height:1306.34rem;height:1306.34rem;overflow:hidden}.card_img.small{max-height:539rem;height:539rem;overflow:hidden}.card_img img{max-width:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card_img .img.mobile{display:none}.grid{width:100%;margin-bottom:100rem}.grid-item{width:calc((100% - 100rem)/ 2);margin-bottom:-100rem;display:block}.grid-item-wide{width:100%}.grid-item-wide>.card_img{max-height:800rem;height:800rem;overflow:hidden}.gutter{width:100rem}.works_menu{display:-webkit-box;display:-ms-flexbox;display:flex;padding:50rem 100rem 150rem;gap:80rem;overflow:hidden;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;margin-top:clamp(111px,170rem,170px)}.works_menu .sub-menu>li>a,.works_menu>li{position:relative}.works_menu>li:nth-child(2) ul{-webkit-columns:4;-moz-columns:4;columns:4}.works_menu>li:nth-child(3) ul{-webkit-columns:1;-moz-columns:1;columns:1}.works_menu>li:not(.grey)>a{font-size:clamp(16px,25rem,25px);line-height:1;font-weight:500;position:relative;text-transform:capitalize}.works_menu>li:not(.grey)>a[aria-current=page]::after{-webkit-transition:width .4s;transition:width .4s;opacity:1;width:100%}.works_menu .sub-menu>li>a:after,.works_menu>li>a:after{content:" ";width:0%;position:absolute;left:0;height:2px;bottom:-10px;display:block;background-color:var(--black);-webkit-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:0}.works_menu .sub-menu{position:absolute;width:90vw;min-width:-webkit-fill-available;z-index:-1;margin-top:41rem;left:0;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.works_menu .sub-menu>li{margin-right:20rem}.works_menu .sub-menu.open{opacity:1;z-index:10}.works_menu .sub-menu .current-menu-item{font-weight:500}.works_menu .sub-menu>li>a{font-size:clamp(16px,25rem,25px);line-height:40px;font-weight:300}.works_menu .close_btn{position:absolute;right:100rem;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.works_menu .close_btn:hover{cursor:pointer}.works_menu .close_btn.visible{opacity:1}.close_btn:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.close_btn:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.filter_mob,.mob_filters{display:none}#first{position:relative;top:-140rem}.home_carousel{margin-bottom:100rem;margin-top:-6rem}.home_carousel_content{position:relative;height:900rem}.home_carousel_wrap{width:100%;height:100%;position:relative;display:block}.home_carousel_wrap .media_wrapper.video{position:relative;width:100%;height:100%}.home_carousel_wrap .media_wrapper.video iframe{position:relative;z-index:-1;width:100%;height:100%}.home_carousel_wrap .hero_gradient{width:100%;height:262rem;background:-webkit-gradient(linear,left bottom,left top,from(black),to(transparent));background:linear-gradient(0deg,#000 0,transparent);position:absolute;bottom:0;opacity:.5;z-index:3}.home_carousel_wrap>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-height:100vh}.home_carousel_desc{position:absolute;z-index:4;top:auto;bottom:50rem;left:100rem;right:100rem}.home_carousel_desc h2{font-size:clamp(16px,32rem,32px);line-height:clamp(20px,30rem,30px);letter-spacing:.64px;font-weight:500;color:var(--white);margin-bottom:10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6rem}.home_carousel_desc h2>span{font-size:clamp(16px,18rem,18px);line-height:clamp(20px,30rem,30px);letter-spacing:.36px;font-weight:300;color:var(--darkGray)}.home_carousel_desc p{font-size:clamp(16px,18rem,18px);line-height:clamp(20px,24rem,24px);letter-spacing:.36px;font-weight:100;color:var(--white);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.best_talent,.our_story{margin-bottom:100rem}.best_talent_content,.our_story_content{padding:clamp(30px,100rem,100px)}.best_talent_content h2,.our_story_content h2{font-size:clamp(25px,45rem,45px);line-height:clamp(41px,73rem,73px);color:var(--white)}.best_talent_content p,.our_story_content p{font-size:clamp(18px,45rem,45px);line-height:clamp(30px,73rem,73px);font-weight:100;letter-spacing:.9px;color:var(--black);max-width:92.3%}.height-inherit{height:inherit}.show-mobile{display:none!important}.noscroll{overflow:hidden}.arrow_to_top{width:50rem;height:50rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:100rem;right:100rem;-webkit-transition:opacity .5s ease-in-out,-webkit-transform .5s ease,-webkit-box-shadow .5s ease;transition:opacity .5s ease-in-out,-webkit-transform .5s ease,-webkit-box-shadow .5s ease;transition:transform .5s ease,box-shadow .5s ease,opacity .5s ease-in-out;transition:transform .5s ease,box-shadow .5s ease,opacity .5s ease-in-out,-webkit-transform .5s ease,-webkit-box-shadow .5s ease;-webkit-box-shadow:0 0 0 rgba(0,0,0,.5);box-shadow:0 0 0 rgba(0,0,0,.5);opacity:0;visibility:hidden}.arrow_to_top.visible{opacity:1;visibility:visible}.arrow_to_top>img{width:45rem;height:45rem}.arrow_to_top:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);cursor:pointer}.header-hamburger>p{text-transform:uppercase;text-align:right}.page-id-274 .header-hamburger>p,.page-id-304 .header-hamburger>p,.page-id-328 .header-hamburger>p{color:#000;mix-blend-mode:normal}.archive .arrow_to_top,.page-id-115 .arrow_to_top{bottom:70px}.container{width:100%;margin:0 auto;padding:0 100rem}a,p,span{color:#000;font-family:Saygon;font-size:18px;line-height:25px;font-weight:300;font-style:normal;text-decoration:none}h1,h2{font-family:Saygon;font-weight:400;font-style:normal;text-decoration:none}.close_btn{display:block;-webkit-transition:all .5s ease;transition:all .5s ease}.close_btn:hover{cursor:pointer}.close_btn:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.close_btn:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.arrow_in_circle{display:block;width:auto;height:clamp(50px,100rem,100px);-webkit-transition:all .3s ease;transition:all .3s ease}.arrow_in_circle:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.arrow_in_circle_wrapper{position:absolute;bottom:clamp(30px,100rem,100px);left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:5}.arrow_in_circle_wrapper.back-up img{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.arrow_in_circle_wrapper.back-up img:hover{-webkit-transform:rotate(180deg) scale(1.1);-ms-transform:rotate(180deg) scale(1.1);transform:rotate(180deg) scale(1.1)}.arrow_in_circle_wrapper.scroll-to img{height:clamp(52px,100rem,100px)}.arrow_in_circle_wrapper.works{top:610px;bottom:auto}.arrow_in_circle.mob{display:none}.running-line{position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex}.running-line span{color:#000;font-family:Saygon;font-size:clamp(45.022px,164rem,164rem);font-style:normal;font-weight:700;line-height:110%;letter-spacing:clamp(8.51px,31rem,31rem);text-transform:uppercase;-ms-flex-negative:0;flex-shrink:0}.preloader{position:fixed;top:0;left:0;right:0;bottom:0;inset:0;width:100vw;height:100dvh;z-index:13000;background-color:#ebe8e7}.preloader::before{content:"";background-color:#ebe8e7;bottom:0;position:absolute;width:100%;height:100vh;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);z-index:1}.preloader-container{position:absolute;left:clamp(25px,61rem,61rem);right:clamp(25px,61rem,61rem);bottom:clamp(25px,52rem,52rem);left:0;width:100%;border-top:1px solid #000;padding-top:52rem}.preloader-line{position:absolute;left:0;bottom:clamp(25px,278rem,278rem);width:100%;background-color:#000;height:1px}.preloader-square{-webkit-transition:.2s all ease-in-out;transition:.2s all ease-in-out;width:35px;height:35px;position:absolute;border-left:1px solid #000;border-bottom:1px solid #000;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);left:calc(61rem + 44px);right:clamp(25px,61rem,61rem);top:0;background-color:#ebe8e7}.preloader-number{width:calc(100% - 102rem);margin:0 auto;-webkit-transition:.2s all ease-in-out;transition:.2s all ease-in-out;position:relative}.preloader-number p{text-align:right;color:#000;font-family:Saygon;font-size:clamp(52px,164rem,164rem);font-style:normal;font-weight:700;line-height:110%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;font-variant-numeric:tabular-nums;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);left:0}.preloader-number p::before{content:"";-webkit-transition:.2s all ease-in-out;transition:.2s all ease-in-out;width:48rem;height:48rem;position:absolute;border-left:1px solid #000;border-bottom:1px solid #000;-webkit-transform:translate(-50%,-160%) rotate(-45deg);-ms-transform:translate(-50%,-160%) rotate(-45deg);transform:translate(-50%,-160%) rotate(-45deg);left:50%;top:0;background-color:#ebe8e7}.preloader-number p.done::before{-webkit-transform:translate(-50%,-160%) rotate(-45deg) skew(45deg,45deg);-ms-transform:translate(-50%,-160%) rotate(-45deg) skew(45deg,45deg);transform:translate(-50%,-160%) rotate(-45deg) skew(45deg,45deg)}.scrollTopBtn{width:50rem;height:50rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:100rem;right:100rem;transition:transform .5s ease,box-shadow .5s ease,opacity .5s ease-in-out,-webkit-transform .5s ease,-webkit-box-shadow .5s ease;-webkit-box-shadow:0 0 0 rgba(0,0,0,.5);box-shadow:0 0 0 rgba(0,0,0,.5);opacity:0;visibility:hidden;z-index:11}.scrollTopBtn img{width:45rem;height:45rem}.scrollTopBtn.is-visible{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.scrollTopBtn:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);cursor:pointer}.scrollTopBtn svg{display:block;width:100%;height:100%}.header{position:absolute;top:0;left:0;right:0;width:100%;padding:clamp(17px,33rem,33px) 0;z-index:99;-webkit-transition:all .5s ease;transition:all .5s ease;color:#fff;mix-blend-mode:difference}.header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-logo{display:block;height:clamp(77px,104rem,104px);width:auto;-o-object-fit:contain;object-fit:contain;-webkit-transition:all .3s ease;transition:all .3s ease}.header-logo__wrap{display:block;-ms-flex-item-align:center;align-self:center}.header-logo__sticky{display:block;width:auto;-o-object-fit:contain;object-fit:contain;opacity:0;height:0}.header-hamburger{display:block;height:20px;width:clamp(70px,100rem,100px);position:fixed;margin:clamp(13px,42rem,42px) 0;right:100rem;text-align:right;color:inherit}.header-hamburger>p{font-size:clamp(16px,25rem,25px);line-height:clamp(16px,25rem,25px);letter-spacing:2.5px;font-weight:500;color:inherit!important}.header-hamburger:hover::before{top:2px}.header-hamburger:hover::after{bottom:2px}.header-hamburger-center{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:none;width:100%;height:1px;background-color:#000;-webkit-transition:all .3s ease;transition:all .3s ease}.header.invert .header-hamburger::after,.header.invert .header-hamburger::before{background-color:#fff}.header.invert .header-hamburger-center{background-color:#fff}.header.is-sticky{-webkit-transition:all .5s ease;transition:all .5s ease;background-color:#ebe8e7}.header.is-sticky .header-hamburger::after,.header.is-sticky .header-hamburger::before{background-color:#000}.header.is-sticky .header-hamburger-center{background-color:#000}.header.is-sticky .header-logo{opacity:0;height:0}.header.is-sticky .header-logo__sticky{opacity:1;height:clamp(15px,20rem,20px);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.header-overlay{position:fixed;top:0;right:0;left:0;bottom:0;z-index:300;width:100%;height:100vh;background-color:#ebe8e7;opacity:0;visibility:hidden;-webkit-transition:all .6s ease;transition:all .6s ease}.header-overlay.active{opacity:1;visibility:visible}.header-overlay-content{position:relative;min-height:100%;padding:clamp(94px,100rem,157px) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-overlay-content__wrap{height:inherit;overflow-x:hidden;overflow-y:auto}.header-overlay-container{position:relative;height:inherit}.header-overlay__top{position:absolute;top:clamp(17px,33rem,33px);left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1002}.header-overlay__logo{display:block}.header-overlay__logo img{width:clamp(75px,100rem,100px);-o-object-fit:contain;object-fit:contain}.header-overlay__close{position:fixed;top:75rem;right:100rem;font-size:clamp(16px,25rem,25px);line-height:clamp(16px,25rem,25px);letter-spacing:2.5px;text-transform:uppercase;font-weight:500}.header-overlay__menu{display:block}.header-overlay__menu .header-menu{text-align:center}.header-overlay__menu .header-menu li{margin-bottom:55px}.header-overlay__menu .header-menu li:last-of-type{margin-bottom:10rem}.header-overlay__menu .header-menu li a{position:relative;color:#000;font-family:Saygon;font-size:clamp(28px,40rem,40px);line-height:1;font-weight:400}.header-overlay__menu .header-menu li a:after{content:"";width:0%;position:absolute;left:0;height:2px;bottom:-10px;display:block;background-color:#000;-webkit-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:0}.header-overlay__menu .header-menu li a:hover:after{-webkit-transition:width .4s;transition:width .4s;opacity:1;width:100%}.logo_wrapper{position:absolute;left:100rem;top:33rem;z-index:100}.logo_wrapper.svg-text{mix-blend-mode:difference}.logo_wrapper.svg-text svg path{fill:#fff}.logo_wrapper:not(.logo){mix-blend-mode:difference;color:#fff!important}.logo_wrapper .backButton{display:block;height:20px;width:clamp(70px,100rem,100px);position:fixed;margin:clamp(13px,17rem,17px) 0;left:100rem;color:#fff}.logo_wrapper .backButton>p{text-transform:uppercase;font-size:clamp(16px,25rem,25px);line-height:clamp(16px,25rem,25px);letter-spacing:2.5px;font-weight:500;color:inherit!important;mix-blend-mode:difference}.header-logo__wrap{display:block;-ms-flex-item-align:center;align-self:center}.header-logo{display:block;height:clamp(77px,104rem,104px);width:auto;-o-object-fit:contain;object-fit:contain;-webkit-transition:all .3s ease;transition:all .3s ease}.header-svg{height:clamp(77px,104rem,104px);width:auto}.single.single-post .header-overlay__close{top:64rem}.single.single-post .header-hamburger{margin:clamp(13px,17rem,17px) 0}.header2 .header{z-index:299}.header2 .header--show{background-color:#ebe8e7;padding:clamp(10px,14rem,14px) 0}.header2 .header--fixed{position:fixed;mix-blend-mode:unset}.header2 .header--fixed .header-hamburger>p{mix-blend-mode:difference;color:#000!important}.header2 .header--fixed .logo_wrapper{position:unset!important}.header2 .header-hamburger>p{font-size:clamp(16px,25rem,25px);line-height:clamp(16px,25rem,25px);letter-spacing:2.5px;font-weight:500;color:inherit!important}.main{position:relative}.page-template-page-culture .welcome-hero,.page-template-page-culturev2 .welcome-hero,.page-template-page-culturev3 .welcome-hero,.page-template-page-culturev4 .welcome-hero{position:relative;margin-bottom:-100rem}.page-template-page-culture .welcome-hero__image,.page-template-page-culturev2 .welcome-hero__image,.page-template-page-culturev3 .welcome-hero__image,.page-template-page-culturev4 .welcome-hero__image{width:100%;-webkit-transform:scale(2) translateY(-100rem);-ms-transform:scale(2) translateY(-100rem);transform:scale(2) translateY(-100rem)}.page-template-page-culture .welcome-hero__content,.page-template-page-culturev2 .welcome-hero__content,.page-template-page-culturev3 .welcome-hero__content,.page-template-page-culturev4 .welcome-hero__content{position:absolute;top:25%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-template-page-culture .welcome-hero__content h1,.page-template-page-culturev2 .welcome-hero__content h1,.page-template-page-culturev3 .welcome-hero__content h1,.page-template-page-culturev4 .welcome-hero__content h1{color:#000;font-family:Saygon;font-size:clamp(44px,155rem,191rem);line-height:1.05;font-weight:700;text-transform:uppercase;max-width:clamp(191px,512rem,512rem);margin-bottom:clamp(4.6px,12rem,12rem);text-align:center}.page-template-page-culture .culture-section,.page-template-page-culturev2 .culture-section,.page-template-page-culturev3 .culture-section,.page-template-page-culturev4 .culture-section{overflow:unset}.page-template-page-culture .culture-scroll-wrap,.page-template-page-culturev2 .culture-scroll-wrap,.page-template-page-culturev3 .culture-scroll-wrap,.page-template-page-culturev4 .culture-scroll-wrap{position:relative;overflow:hidden}.page-template-page-culture .culture-image,.page-template-page-culturev2 .culture-image,.page-template-page-culturev3 .culture-image,.page-template-page-culturev4 .culture-image{right:0;position:absolute;width:100%;max-width:910px;height:100%;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);bottom:0}.page-template-page-culture .culture-image .circle-white,.page-template-page-culturev2 .culture-image .circle-white,.page-template-page-culturev3 .culture-image .circle-white,.page-template-page-culturev4 .culture-image .circle-white{background:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:-1;right:5%;bottom:-10%;border:1px solid #000;overflow:hidden;aspect-ratio:1/1;-webkit-transition:.1s all linear 0s;transition:.1s all linear 0s;width:clamp(320px,80vw,100vh)}.page-template-page-culture .culture-image .circle-white canvas,.page-template-page-culturev2 .culture-image .circle-white canvas,.page-template-page-culturev3 .culture-image .circle-white canvas,.page-template-page-culturev4 .culture-image .circle-white canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.page-template-page-culture .culture-image .circle-white .absolute-text,.page-template-page-culturev2 .culture-image .circle-white .absolute-text,.page-template-page-culturev3 .culture-image .circle-white .absolute-text,.page-template-page-culturev4 .culture-image .circle-white .absolute-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;white-space:nowrap;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-template-page-culture .culture-image .circle-white .absolute-text:active,.page-template-page-culturev2 .culture-image .circle-white .absolute-text:active,.page-template-page-culturev3 .culture-image .circle-white .absolute-text:active,.page-template-page-culturev4 .culture-image .circle-white .absolute-text:active{cursor:-webkit-grabbing;cursor:grabbing}.page-template-page-culture .culture-image .img--wrap,.page-template-page-culturev2 .culture-image .img--wrap,.page-template-page-culturev3 .culture-image .img--wrap,.page-template-page-culturev4 .culture-image .img--wrap{width:100%;height:100%;will-change:transform}.page-template-page-culture .culture-image .img--wrap img,.page-template-page-culturev2 .culture-image .img--wrap img,.page-template-page-culturev3 .culture-image .img--wrap img,.page-template-page-culturev4 .culture-image .img--wrap img{position:absolute;right:0;bottom:0;height:100%}.page-template-page-culture .culture-scroll,.page-template-page-culturev2 .culture-scroll,.page-template-page-culturev3 .culture-scroll,.page-template-page-culturev4 .culture-scroll{width:100%;height:100svh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.page-template-page-culture .section-with-inner-scroll,.page-template-page-culture .section-with-scroll,.page-template-page-culturev2 .section-with-inner-scroll,.page-template-page-culturev2 .section-with-scroll,.page-template-page-culturev3 .section-with-inner-scroll,.page-template-page-culturev3 .section-with-scroll,.page-template-page-culturev4 .section-with-inner-scroll,.page-template-page-culturev4 .section-with-scroll{width:calc(100vw - 20px);position:absolute;left:0;top:0;height:100lvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;overflow:unset;border-right:1px solid #000}.page-template-page-culture .section-with-inner-scroll::before,.page-template-page-culture .section-with-scroll::before,.page-template-page-culturev2 .section-with-inner-scroll::before,.page-template-page-culturev2 .section-with-scroll::before,.page-template-page-culturev3 .section-with-inner-scroll::before,.page-template-page-culturev3 .section-with-scroll::before,.page-template-page-culturev4 .section-with-inner-scroll::before,.page-template-page-culturev4 .section-with-scroll::before{content:"";background-color:#ebe8e7;position:absolute;width:48rem;height:48rem;top:50%;right:calc(-24rem - 1px);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:1px solid #000;border-right:1px solid #000}.page-template-page-culture .section-with-inner-scroll:last-of-type,.page-template-page-culture .section-with-scroll:last-of-type,.page-template-page-culturev2 .section-with-inner-scroll:last-of-type,.page-template-page-culturev2 .section-with-scroll:last-of-type,.page-template-page-culturev3 .section-with-inner-scroll:last-of-type,.page-template-page-culturev3 .section-with-scroll:last-of-type,.page-template-page-culturev4 .section-with-inner-scroll:last-of-type,.page-template-page-culturev4 .section-with-scroll:last-of-type{border-right:unset;border-bottom:unset}.page-template-page-culture .section-with-inner-scroll:last-of-type::before,.page-template-page-culture .section-with-scroll:last-of-type::before,.page-template-page-culturev2 .section-with-inner-scroll:last-of-type::before,.page-template-page-culturev2 .section-with-scroll:last-of-type::before,.page-template-page-culturev3 .section-with-inner-scroll:last-of-type::before,.page-template-page-culturev3 .section-with-scroll:last-of-type::before,.page-template-page-culturev4 .section-with-inner-scroll:last-of-type::before,.page-template-page-culturev4 .section-with-scroll:last-of-type::before{display:none}.welcomev4-hero{padding:127px 0 50px;margin-bottom:60px}.welcomev4-hero .container{position:relative;height:100%}.welcomev4-hero__images{position:relative;opacity:1;height:100%}.welcomev4-hero__images.mask{position:absolute;top:0;left:0;width:100%;z-index:80}.welcomev4-hero__images.mask .culturev4-hero__image-wrapper{position:unset}.welcomev4-hero__image-wrapper{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;overflow:hidden}.welcomev4-hero__image-wrapper img{height:100%;max-width:none;max-width:100%}.welcomev4-hero__image-wrapper .mask{position:absolute;top:0;pointer-events:none}.welcomev4-hero__image-wrapper.relative{position:relative}.welcomev4-hero__content{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3}.welcomev4-hero__title.circle{position:relative;margin:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.welcomev4-hero__title.circle .word{position:absolute;width:80%;height:80%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-animation:rotate3d 24s infinite linear;animation:rotate3d 24s infinite linear;-webkit-transform:rotateX(22deg);transform:rotateX(22deg)}.welcomev4-hero__title.circle .char{position:absolute;left:50%;top:50%;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;font-size:clamp(70px,10vw,180px);font-family:Saygon;font-weight:700;color:#000;text-transform:uppercase}@-webkit-keyframes rotate3d{0%{-webkit-transform:rotateX(-22deg) rotateY(0);transform:rotateX(-22deg) rotateY(0)}100%{-webkit-transform:rotateX(-22deg) rotateY(-360deg);transform:rotateX(-22deg) rotateY(-360deg)}}@keyframes rotate3d{0%{-webkit-transform:rotateX(-22deg) rotateY(0);transform:rotateX(-22deg) rotateY(0)}100%{-webkit-transform:rotateX(-22deg) rotateY(-360deg);transform:rotateX(-22deg) rotateY(-360deg)}}.welcome-section{position:relative;overflow:hidden;background-color:#ebe8e7;height:2782rem}.welcome-section__wrapper{margin-bottom:40px}.welcome-section__bg{position:absolute;top:70rem;width:45%;-o-object-fit:cover;object-fit:cover;left:50%;-webkit-transform:translate(-50%,22%);-ms-transform:translate(-50%,22%);transform:translate(-50%,22%);width:100%;left:unset;z-index:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.welcome-content{position:relative;padding-top:385rem}.welcome-content h1{color:#000;font-family:Saygon;font-size:clamp(44px,155rem,191rem);line-height:1.05;font-weight:700;text-transform:uppercase;max-width:clamp(191px,512rem,512rem);margin-bottom:clamp(4.6px,12rem,12rem);text-align:center}.welcome-content .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.welcome-content .arrow-down{width:clamp(11px,26rem,26rem);height:clamp(18px,43rem,43rem);overflow:hidden}.welcome-content .arrow-down svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.text-section{overflow:hidden;background-color:#ebe8e7;z-index:2}.text-content{height:100%;padding:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:clamp(315px,782rem,782rem);margin:auto}.text-content h3{color:#000;font-family:Saygon;font-size:clamp(32px,72rem,72rem);line-height:1.1;font-weight:700;margin-bottom:clamp(24px,52rem,52rem);text-align:center}.text-content h3 .line{text-align:left!important}.text-content p{color:#141718;font-family:Saygon;font-size:clamp(16px,24rem,24rem);line-height:1.2;font-weight:400;text-align:center}.text-content p .line{text-align:left!important}.reveal-section{position:relative;overflow:hidden;z-index:1}.reveal-section__wrapper{position:relative;overflow:hidden}.reveal-section__bg{position:absolute;bottom:0;width:150%;-o-object-fit:cover;object-fit:cover;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);z-index:2}.reveal-section__bg.diff{width:100%}.reveal-content{height:100%;padding:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:clamp(311px,555rem,555rem);margin:auto;position:relative;z-index:1}.reveal-content h3{color:#000;font-family:Saygon;font-size:clamp(47px,72rem,72rem);line-height:1.1;font-weight:700;margin-bottom:clamp(20px,56rem,56rem);text-align:center}.reveal-content h1{color:#000;font-family:Saygon;font-size:clamp(44px,155rem,191rem);line-height:1.05;font-weight:700;text-transform:uppercase;max-width:clamp(191px,512rem,512rem);margin-bottom:clamp(4.6px,12rem,12rem);text-align:center}.meaningful-section{overflow:hidden;background-color:#ebe8e7;z-index:2}.meaningful-section.no-overflow{overflow:unset;height:112lvh}.meaningful-section .container{position:relative}.meaningful-section.more-scroll{position:relative;z-index:9}.meaningful-images{position:absolute;bottom:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.meaningful-images img{width:100%}.meaningful-images-left{position:absolute;left:0;bottom:0;width:33%;left:0}.meaningful-images-center{position:absolute;right:54px;bottom:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:1;width:66%;left:25%}.meaningful-images-right{position:absolute;right:0;bottom:0;width:33%;right:0}.meaningful-images.new-images{height:100%}.meaningful-images.new-images .meaningful-images-left{position:absolute;left:0;top:unset;width:44%;left:0;z-index:1;bottom:-40%}.meaningful-images.new-images .meaningful-images-right{position:absolute;top:unset;bottom:-55%;width:37%;right:0;z-index:4}.meaningful-images.new-images .meaningful-images-center{position:absolute;bottom:-60%;z-index:1;width:60%;left:21%;top:unset;z-index:3}.meaningful-images.new-images .meaningful-images-whole{position:absolute;bottom:-600rem;z-index:2;width:100%;left:0;top:unset;z-index:3}.meaningful-images.new-images .meaningful-images-main{position:absolute;right:6.3%;width:69%;bottom:100rem;z-index:1}.meaningful-images.new-images .meaningful-images-mobile-main{position:absolute;width:100%;left:0;bottom:100rem}.meaningful-images.new-images .meaningful-images-whole-mobile{position:absolute;bottom:-50%;left:0;width:100%;z-index:1}.meaningful-content{height:100%;padding:60px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:clamp(315px,1120rem,1120rem);margin:auto;position:relative;z-index:1}.meaningful-content.with-images{height:unset;padding:30px;display:block;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;margin-left:110px;padding-top:110px}.meaningful-content a h4.underline .line{position:relative;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.meaningful-content a h4.underline .line::after{content:"";width:100%;position:absolute;left:0;height:2px;bottom:0;display:block;background-color:#141718;-webkit-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:1}.meaningful-content a h4.underline:hover .line::after{background-color:rgba(20,23,24,.4549019608)}.meaningful-content a h4 .line{position:relative;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.meaningful-content a h4 .line::after{content:"";width:0%;position:absolute;left:0;height:2px;bottom:0;display:block;background-color:#141718;-webkit-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:0}.meaningful-content a h4:hover .line::after{-webkit-transition:width .4s;transition:width .4s;opacity:1;width:100%}.meaningful-content a h4:hover .line:nth-child(1)::after{-webkit-transition-delay:0s;transition-delay:0s}.meaningful-content a h4:hover .line:nth-child(2)::after{-webkit-transition-delay:.4s;transition-delay:.4s}.meaningful-content a h4:hover .line:nth-child(3)::after{-webkit-transition-delay:.8s;transition-delay:.8s}.meaningful-content a h4:hover .line:nth-child(4)::after{-webkit-transition-delay:1.2s;transition-delay:1.2s}.meaningful-content a h4:hover .line:nth-child(5)::after{-webkit-transition-delay:1.6s;transition-delay:1.6s}.meaningful-content a h4:hover .line:nth-child(6)::after{-webkit-transition-delay:2s;transition-delay:2s}.meaningful-content a h4:hover .line:nth-child(7)::after{-webkit-transition-delay:2.4s;transition-delay:2.4s}.meaningful-content a h4:hover .line:nth-child(8)::after{-webkit-transition-delay:2.8s;transition-delay:2.8s}.meaningful-content a h4:hover .line:nth-child(9)::after{-webkit-transition-delay:3.2s;transition-delay:3.2s}.meaningful-content a h4:hover .line:nth-child(10)::after{-webkit-transition-delay:3.6s;transition-delay:3.6s}.meaningful-content a h4:hover .line:nth-child(11)::after{-webkit-transition-delay:4s;transition-delay:4s}.meaningful-content a h4:hover .line:nth-child(12)::after{-webkit-transition-delay:4.4s;transition-delay:4.4s}.meaningful-content a h4:hover .line:nth-child(13)::after{-webkit-transition-delay:4.8s;transition-delay:4.8s}.meaningful-content a h4:hover .line:nth-child(14)::after{-webkit-transition-delay:5.2s;transition-delay:5.2s}.meaningful-content a h4:hover .line:nth-child(15)::after{-webkit-transition-delay:5.6s;transition-delay:5.6s}.meaningful-content a h4:hover .line:nth-child(16)::after{-webkit-transition-delay:6s;transition-delay:6s}.meaningful-content a h4:hover .line:nth-child(17)::after{-webkit-transition-delay:6.4s;transition-delay:6.4s}.meaningful-content a h4:hover .line:nth-child(18)::after{-webkit-transition-delay:6.8s;transition-delay:6.8s}.meaningful-content a h4:hover .line:nth-child(19)::after{-webkit-transition-delay:7.2s;transition-delay:7.2s}.meaningful-content a h4:hover .line:nth-child(20)::after{-webkit-transition-delay:7.6s;transition-delay:7.6s}.meaningful-content h4{color:#141718;font-family:Saygon;font-size:clamp(26px,45rem,45rem);line-height:1.5;font-weight:700;text-align:left}.meaningful-content h4.no-mb{margin-bottom:0!important}.half-section{overflow:hidden;background-color:#ebe8e7}.half-content{height:100%;padding:0 0 clamp(60px,132rem,132rem) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.half-content:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.half-content__block{width:40%}.half-content__img{display:block;width:100%;max-width:clamp(500px,847rem,847rem);height:auto}.half-content__img--wrap{position:relative;width:60%}.half-content__img--anim{position:absolute;top:0;width:100%;max-width:clamp(500px,847rem,847rem)}.half-content h3{color:#000;font-family:Saygon;font-size:clamp(32px,72rem,72rem);line-height:1.1;font-weight:700;margin-bottom:clamp(24px,52rem,52rem);text-align:left}.half-content p{color:#141718;font-family:Saygon;font-size:clamp(16px,24rem,24rem);line-height:1.3;font-weight:400;text-align:left}.culture-section{overflow:hidden;background-color:#ebe8e7}.culture-content{height:100%;padding:60px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto;max-width:clamp(800px,1200rem,1200rem)}.culture-content.different{gap:clamp(24px,52rem,52rem);margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.culture-content__block{-ms-flex-item-align:end;align-self:flex-end;max-width:clamp(350px,520rem,520rem)}.culture-content__block.different{-ms-flex-item-align:start;align-self:flex-start;gap:50px}.culture-content h3{color:#000;font-family:Saygon;font-size:clamp(32px,72rem,72rem);line-height:1.1;font-weight:700;margin-bottom:clamp(24px,52rem,52rem);letter-spacing:0;text-align:left;margin-bottom:-12rem;-ms-flex-item-align:start;align-self:flex-start;max-width:clamp(237px,602rem,602rem)}.culture-content h3.bigger{font-size:clamp(32px,72rem,72rem);margin-top:100px}.culture-content h4{color:#141718;font-family:Saygon;font-size:clamp(24px,36rem,36rem);line-height:1.2;font-weight:700;text-transform:uppercase;margin-bottom:clamp(24px,30rem,30rem);text-align:left}.culture-content p{color:#141718;font-family:Saygon;font-size:clamp(16px,24rem,24rem);line-height:1.2;font-weight:400;text-align:left}.step-section{overflow:hidden;background-color:#ebe8e7}.step-section .music-wrap{width:calc(100% - 200px)!important;margin:0 auto}.step-section img.music-img{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}.step-content{height:100%;padding:0 0 clamp(65px,65rem,65rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:92rem;will-change:transform}.step-content__block{max-width:clamp(315px,499rem,499rem)}.step-content__img{width:100%;height:100%;max-height:100;-o-object-fit:contain;object-fit:contain}.step-content__img--wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%}.step-content h4{color:#141718;font-family:Saygon;font-size:clamp(24px,36rem,36rem);line-height:1.2;font-weight:700;text-transform:uppercase;margin-bottom:20px;text-align:left}.step-content__description p{color:#141718;font-family:Saygon;font-size:clamp(16px,24rem,24rem);line-height:1.3;font-weight:400;text-align:left;margin-bottom:clamp(19px,29rem,29rem)}.step-content__description p:last-of-type{margin-bottom:0}.step-content__description .divider{height:clamp(80px,100rem,100rem);width:1px;background-color:#000;margin:clamp(36px,40rem,40rem) 0}.step-content__description .bold{font-weight:700}.about-page{position:relative}.about-section{position:relative;overflow:hidden;background-color:#ebe8e7;min-height:1080rem;padding:100rem 0;display:-webkit-box;display:-ms-flexbox;display:flex}.about-section.dark{background-color:#141718}.about-section.dark h1,.about-section.dark h2,.about-section.dark p{color:#ebe8e7}.about-section.with-circle{padding:clamp(30px,220rem,220px) 0}.about-content{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about-title{color:#000;font-family:Saygon;font-size:clamp(28px,84rem,84px);line-height:1.1;margin-bottom:clamp(21px,40rem,40px)}.about-title .about_tm_letters{font-style:inherit;position:relative;top:-50rem}.about-description{color:#000;font-family:Saygon;font-size:clamp(16px,32rem,32px);line-height:clamp(32px,52rem,52px);font-weight:100}.about-description .about_tm_letters{font-style:inherit;position:relative;top:-15rem;font-size:12px}.awards .wrapper{overflow:unset}.awards .awards_content{padding:0 100rem 70rem}.awards .awards_content>.sticky{padding-top:170rem;padding-bottom:100rem;background-color:#ebe8e7;position:relative;top:0}.awards .awards_content>.sticky .swiper{width:90%;margin:0 auto}.awards .awards_content>.sticky .award-next{right:-10px}.awards .awards_content>.sticky .award-prev{left:-10px}.awards .awards_content>.sticky .award-next,.awards .awards_content>.sticky .award-prev{top:68%;color:#000}.awards .awards_content>.sticky .award-next::after,.awards .awards_content>.sticky .award-prev::after{font-size:20rem}.awards .awards_content>.sticky .swiper-slide.years.bold{font-weight:600}.awards .awards_content h1{font-size:clamp(28px,45rem,45px);line-height:1;margin-bottom:10rem;opacity:0}.awards .awards_content .years_line{display:-webkit-box;display:-ms-flexbox;display:flex;gap:65rem}.awards .awards_content .years_line span{font-size:clamp(14px,18rem,18px);line-height:1;font-weight:300;opacity:.5}.awards .awards_content .years_line span:hover{font-weight:600;cursor:pointer}.awards .awards_content .awards_block h2{font-size:clamp(50px,84rem,84px);line-height:1;margin-bottom:26rem}.awards .awards_content .awards_block .titles_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:11rem;border-bottom:2px solid #181818}.awards .awards_content .awards_block .titles_wrapper div{font-size:18rem;line-height:1;font-weight:700}.awards .awards_content .awards_block .titles_wrapper :nth-child(1){-ms-flex-preferred-size:367rem;flex-basis:367rem}.awards .awards_content .awards_block .titles_wrapper :nth-child(2){-ms-flex-preferred-size:247rem;flex-basis:247rem}.awards .awards_content .awards_block .titles_wrapper :nth-child(3),.awards .awards_content .awards_block .titles_wrapper :nth-child(4){-ms-flex-preferred-size:553rem;flex-basis:553rem}.awards .awards_content .awards_block .awards_content_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.awards .awards_content .awards_block .awards_content_wrapper .festival,.awards .awards_content .awards_block .awards_content_wrapper .other_three>a,.awards .awards_content .awards_block .awards_content_wrapper .other_three>div{font-size:clamp(16px,18rem,18px);line-height:1.5;font-weight:300}.awards .awards_content .awards_block .awards_content_wrapper .festival{-ms-flex-preferred-size:367rem;flex-basis:367rem;padding:20rem 0}.awards .awards_content .awards_block .awards_content_wrapper .festival:not(.empty){border-top:1px solid #181818;margin-top:-1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:10rem}.awards .awards_content .awards_block .awards_content_wrapper .other_three{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:1353rem;flex-basis:1353rem;border-bottom:1px solid #181818}.awards .awards_content .awards_block .awards_content_wrapper .other_three :nth-child(1){-ms-flex-preferred-size:247rem;flex-basis:247rem}.awards .awards_content .awards_block .awards_content_wrapper .other_three :nth-child(2),.awards .awards_content .awards_block .awards_content_wrapper .other_three :nth-child(3){-ms-flex-preferred-size:553rem;flex-basis:553rem}.awards .awards_content .awards_block .awards_content_wrapper .other_three>a,.awards .awards_content .awards_block .awards_content_wrapper .other_three>div{padding:20rem 0}.awards .awards_content .awards_block .awards_content_wrapper .other_three .categories>div{margin-bottom:5px}.awards .awards_content .awards_block .awards_content_wrapper .other_three .categories :last-child{margin-bottom:0;max-width:95%}.awards .awards_content .awards_block .table{padding-top:50rem;padding-bottom:50rem}.awards .awards_content .awards_block .table:first-child{padding-top:0}.contacts .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.contacts_content{padding:170rem 100rem 100rem;width:50%}.contacts_content>h1{font-size:clamp(28px,45rem,45px);line-height:1;margin-bottom:50rem;font-weight:600;opacity:0}.contacts_content .tab{display:-webkit-box;display:-ms-flexbox;display:flex;gap:85rem;margin-bottom:100rem}.contacts_content .tab>div{-webkit-transition:.3s;transition:.3s;font-size:clamp(16px,25rem,25px);line-height:1;cursor:pointer;font-weight:500;position:relative}.contacts_content .tab :after{content:" ";width:0%;position:absolute;left:0;height:2px;bottom:-10px;display:block;background-color:var(--black);-webkit-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:0}.contacts_content .tab :hover:after{-webkit-transition:width .4s;transition:width .4s;opacity:1;width:100%}.contacts_content .tab .active:after{content:" ";width:100%;position:absolute;left:0;height:2px;bottom:-10px;display:block;background-color:var(--black);-webkit-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:1}.contacts_content .tabcontent{font-size:clamp(16px,18rem,18px);line-height:26px;display:none;-webkit-animation:fadeEffect 1s;animation:fadeEffect 1s}.contacts_content .tabcontent div{margin-bottom:50rem}.contacts_content .tabcontent#lithuania p{max-width:260px}.contacts_content .tabcontent a,.contacts_content .tabcontent p{font-weight:300;max-width:250px;letter-spacing:.36px}.contacts_content .tabcontent .soc_media_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;margin-bottom:0}.contacts_content .tabcontent .soc_media_wrapper>a{color:#666}.contacts_content :nth-child(3){display:block}.acf-map{width:50%;height:651rem;-ms-flex-item-align:end;align-self:flex-end;margin-bottom:100rem;margin-top:265rem}.acf-map img{max-width:inherit!important}@-webkit-keyframes fadeEffect{from{opacity:0}to{opacity:1}}@keyframes fadeEffect{from{opacity:0}to{opacity:1}}.privacy-page{background-color:#ebe8e7;padding:237rem 100rem 100rem}.privacy-page h1{font-size:45rem;line-height:1;font-weight:600;margin-bottom:50rem}.privacy-page h2{margin-top:18rem;font-size:18rem;font-weight:500;line-height:25rem}.privacy-page a,.privacy-page p{font-size:18rem;font-weight:300;line-height:25rem}.services_page_content{padding:0 100rem;width:100vw;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.services_page_content.dark{background-color:#141718}.services_page_content.dark .services_page_content_wrapper h2{color:#fff}.services_page_content.dark .services_page_content_wrapper p{color:#fff}.services_page_content.dark .services_page_content_wrapper p span{color:inherit;font-size:inherit;line-height:inherit;font-weight:700}.services_page_content.lottie .services_page_content_columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:120rem}.services_page_content.lottie .services_page_content_columns_left{max-width:800rem;-ms-flex-negative:0;flex-shrink:0}.services_page_content.lottie .services_page_content_columns_right .lottie_wrapper{margin-top:80rem;width:800rem;height:806rem}.services_page_content.lottie .services_page_content_columns_right .lottie_wrapper iframe{border:unset;width:100%;height:100%}.services_page_content.lottie .services_page_content_columns_right .lottie_wrapper .anim{max-width:100%}.services_page_content_wrapper h2{font-size:84rem;line-height:1;color:#181818;margin-bottom:40rem}.services_page_content_wrapper p{font-size:32rem;line-height:48rem;color:#181818}.services_page_content_wrapper p span{color:inherit;font-size:inherit;line-height:inherit;font-weight:700}.services_page_content_columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.services_page_content_columns_left{width:800rem}.footer{background-color:#141718;padding:clamp(30px,100rem,100px) 0}.footer.extended-footer{padding-top:28%}.footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-content__left{width:auto;min-width:220px;margin-bottom:30px}.footer-content__right{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:1004px}.footer-menu li{margin-bottom:23px}.footer-menu li:last-of-type{margin-bottom:0}.footer-menu li a{position:relative;color:#ebe8e7;font-family:Saygon;font-size:25px;line-height:1;font-weight:400}.footer-menu li a:after{content:"";width:0%;position:absolute;left:0;height:2px;bottom:-10px;display:block;background-color:#ebe8e7;-webkit-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:0}.footer-menu li a:hover:after{-webkit-transition:width .4s;transition:width .4s;opacity:1;width:100%}.footer-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:100rem}.footer-info__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:60px}.footer-info__item .info-heading{color:#ebe8e7;font-family:Saygon;font-size:clamp(18px,32rem,32px);line-height:1;margin:0;margin-bottom:50rem;letter-spacing:.5px}.footer-info__item .info-line{color:#ebe8e7;font-family:Saygon;font-size:clamp(16px,18rem,18px);line-height:clamp(20px,24rem,24px);letter-spacing:.32px;margin:0;margin-bottom:4px}.footer-info__item .info-line:nth-child(3){margin-bottom:50rem}.footer-info__item .info-line a{text-decoration:none;color:#ebe8e7}.footer-info--social{padding-top:clamp(20px,50rem,50px)}.footer-info--social__link{display:inline-block;margin-right:10px}.footer-info--social__link:last-of-type{margin-right:0}.footer-info--social__link>p{color:#ebeae7;opacity:.6}.footer-info--social__icon{width:30px;-webkit-transition:all .3s ease;transition:all .3s ease}.footer-info--social__icon:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.footer-bottom{padding-top:clamp(50px,100rem,100px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-bottom--legal{color:#ebe8e7;font-family:Saygon;font-size:clamp(16px,18rem,18px);font-weight:200;line-height:1.1;margin:0}.footer-bottom--link{color:#ebe8e7;font-family:Saygon;font-size:clamp(16px,18rem,18px);font-weight:200;line-height:1.1;margin:0;text-decoration:underline}@media screen and (min-width:576px){.list_wrapper>div:last-child{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:767px){.works_menu .sub-menu>li>a:hover:after,.works_menu>li>a:hover:after{-webkit-transition:width .4s;transition:width .4s;opacity:1;width:100%}}@media (min-width:768px){.hidden-tablet-desktop{display:none!important}.page-template-page-culture .logo_wrapper,.page-template-page-culturev2 .logo_wrapper,.page-template-page-culturev3 .logo_wrapper,.page-template-page-culturev4 .logo_wrapper{position:fixed}.page-template-page-culture .no-opacity-mobile,.page-template-page-culturev2 .no-opacity-mobile,.page-template-page-culturev3 .no-opacity-mobile,.page-template-page-culturev4 .no-opacity-mobile{opacity:0}.welcome-content .arrow-down svg{-webkit-transform:translateY(300%);-ms-transform:translateY(300%);transform:translateY(300%)}.step-section:nth-of-type(3) .step-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:0}.step-section:nth-of-type(3) .step-content__img{max-width:clamp(251px,1116rem,1116rem)}.step-section:nth-of-type(4) .step-content{gap:0}.step-section:nth-of-type(4) .step-content__img{max-width:clamp(245px,796rem,796rem)}.step-section:nth-of-type(5) .step-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:30px}.step-section:nth-of-type(5) .step-content__img{max-width:clamp(216px,739rem,739rem)}.step-section:nth-of-type(6) .step-content{gap:31px}.step-section:nth-of-type(6) .step-content__block{margin-bottom:auto}.step-section:nth-of-type(6) .step-content__img{max-width:clamp(228px,740rem,740rem)}}@media (min-width:992px){.full-height__desktop{height:100lvh}.hidden-desktop{display:none!important}.text-section.absolute{position:absolute;top:0;left:0;right:0}.meaningful-section.absolute{position:absolute;left:0;right:0;top:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}}@media (min-width:1920px){.meaningful-content.with-images h4{font-size:clamp(36px,55rem,55rem);line-height:1.5}}@media (max-width:1336px){.page-template-page-culture .culture-image.music-image,.page-template-page-culturev2 .culture-image.music-image,.page-template-page-culturev3 .culture-image.music-image,.page-template-page-culturev4 .culture-image.music-image{max-width:800px}.step-section .music-wrap{width:calc(100% - 100px)!important}}@media (max-width:1320px){.meaningful-content.with-images{margin-left:64px}}@media (max-width:1280px){.page-template-page-culture .culture-image.music-image,.page-template-page-culturev2 .culture-image.music-image,.page-template-page-culturev3 .culture-image.music-image,.page-template-page-culturev4 .culture-image.music-image{max-width:650px}}@media (max-width:1199px){.footer-info__item .info-heading{font-size:28px}}@media (max-width:1024px){.culture-content.different{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20px}}@media (max-width:991px){.half-height__mobile{height:50lvh}.hidden-tablet-mobile{display:none!important}.noscroll__mobile{overflow:hidden!important}a,p,span{font-size:16px;line-height:20px}.header-hamburger{right:30px;top:14px;-webkit-transition:top .5s ease;transition:top .5s ease}.header-hamburger.scrolled{top:14px}.header2 .header-hamburger{top:15px}.page-template-page-culture .culture-scroll-wrap,.page-template-page-culturev2 .culture-scroll-wrap,.page-template-page-culturev3 .culture-scroll-wrap,.page-template-page-culturev4 .culture-scroll-wrap{height:100lvh}.footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-info{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.footer-info__item .info-heading{font-size:25px;margin-bottom:30px}.footer-info__item .info-line:nth-child(3){margin-bottom:30px}.footer-info--social__icon{width:25px}}@media (max-width:767px){.hidden-mobile{display:none!important}.img_wrapper_bg .hero_img{max-height:375px}.works_project_content .mixed_singles{margin-bottom:5px}.works_project_content .media_wrapper.default{margin-bottom:5px}.works_project_content .media_wrapper img{height:auto}.works_project_content .media_wrapper.carousel.is_artwork img{height:auto}.works_project_content .media_wrapper.carousel img{height:100vh}.works_project_content .media_wrapper.video .close_wrapper{right:30px;top:30px}.works_project_content .single_wrapper{margin-bottom:5px}.works_content{padding-top:133px}.arrow_to_top{position:fixed;height:40px;width:40px;right:30px;bottom:30px;text-align:center}.arrow_to_top>img{width:40px;height:40px}.container{max-width:1780px;padding:0 30px}.preloader{height:100vh}.preloader-container{width:33%;height:100vh;left:unset;border-right:1px solid #000;border-top:unset;bottom:unset;right:unset;padding-top:0}.preloader-number{width:100%;height:100%}.preloader-number p{width:100%;text-align:center}.preloader-number p::before{left:100%;-webkit-transform:translate(-50%,-100%) rotate(45deg);-ms-transform:translate(-50%,-100%) rotate(45deg);transform:translate(-50%,-100%) rotate(45deg);top:50%}.preloader-number p.done::before{-webkit-transform:translate(-50%,-100%) rotate(45deg) skew(45deg,45deg);-ms-transform:translate(-50%,-100%) rotate(45deg) skew(45deg,45deg);transform:translate(-50%,-100%) rotate(45deg) skew(45deg,45deg)}.scrollTopBtn{height:40px;width:40px;right:30px;bottom:30px;text-align:center}.scrollTopBtn img{width:40px;height:40px}.header-logo{width:auto;height:57px}.header-hamburger{right:30px;top:46px;-webkit-transition:top .5s ease;transition:top .5s ease}.header-hamburger.scrolled{top:17px}.header-hamburger-center{display:block}.header.is-sticky .header-logo__sticky{height:11px}.header-overlay__logo img{width:55px}.header-overlay__close{top:59px;right:30px;-webkit-transition:top .5s ease;transition:top .5s ease}.header-overlay__close.scrolled{top:30px}.header-overlay__menu .header-menu li{margin-bottom:45px}.logo_wrapper{left:30px;top:30px}.logo_wrapper .backButton{left:30px;top:17px}.header-logo{width:auto;height:clamp(77px,104rem,104px);width:auto}.single .header-hamburger{top:17px}.single.single-post .header-overlay__close{top:30px}.header2 .header-hamburger{top:15px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.header2 .logo_wrapper{position:fixed}.header2 .header-logo{height:57px}.page-template-page-culture .welcome-hero,.page-template-page-culturev2 .welcome-hero,.page-template-page-culturev3 .welcome-hero,.page-template-page-culturev4 .welcome-hero{overflow:hidden;margin-bottom:50px}.page-template-page-culture .welcome-hero__content,.page-template-page-culturev2 .welcome-hero__content,.page-template-page-culturev3 .welcome-hero__content,.page-template-page-culturev4 .welcome-hero__content{top:33%}.page-template-page-culture .culture-image,.page-template-page-culturev2 .culture-image,.page-template-page-culturev3 .culture-image,.page-template-page-culturev4 .culture-image{position:unset;-webkit-transform:unset;-ms-transform:unset;transform:unset;height:100%;width:100%;overflow:hidden}.page-template-page-culture .culture-image .circle-white,.page-template-page-culturev2 .culture-image .circle-white,.page-template-page-culturev3 .culture-image .circle-white,.page-template-page-culturev4 .culture-image .circle-white{bottom:10%;right:unset;left:50%;width:90%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.page-template-page-culture .culture-image .img--wrap,.page-template-page-culturev2 .culture-image .img--wrap,.page-template-page-culturev3 .culture-image .img--wrap,.page-template-page-culturev4 .culture-image .img--wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.page-template-page-culture .culture-image .img--wrap img,.page-template-page-culturev2 .culture-image .img--wrap img,.page-template-page-culturev3 .culture-image .img--wrap img,.page-template-page-culturev4 .culture-image .img--wrap img{margin-bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;-o-object-fit:contain;object-fit:contain;margin-right:0;margin-left:auto;display:block}.page-template-page-culture .section-with-inner-scroll,.page-template-page-culture .section-with-scroll,.page-template-page-culturev2 .section-with-inner-scroll,.page-template-page-culturev2 .section-with-scroll,.page-template-page-culturev3 .section-with-inner-scroll,.page-template-page-culturev3 .section-with-scroll,.page-template-page-culturev4 .section-with-inner-scroll,.page-template-page-culturev4 .section-with-scroll{width:100vw;height:calc(100lvh - 20px);border-right:unset;border-bottom:1px solid #000}.page-template-page-culture .section-with-inner-scroll::before,.page-template-page-culture .section-with-scroll::before,.page-template-page-culturev2 .section-with-inner-scroll::before,.page-template-page-culturev2 .section-with-scroll::before,.page-template-page-culturev3 .section-with-inner-scroll::before,.page-template-page-culturev3 .section-with-scroll::before,.page-template-page-culturev4 .section-with-inner-scroll::before,.page-template-page-culturev4 .section-with-scroll::before{top:unset;bottom:-50rem;width:100rem;height:100rem;right:calc(50% - 1px);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.welcomev4-hero__images{scale:1;height:80%}.welcomev4-hero__images.mask{width:calc(100% - 200rem);left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.welcomev4-hero__content{min-height:400px}.welcomev4-hero__title.circle{width:500px;height:300px}.welcomev4-hero__title.circle .word{width:100%;height:100%}.welcomev4-hero__title.circle .char{font-size:clamp(50px,6vw,70px)}.welcome-section{height:auto;padding-top:100px}.welcome-section__bg{position:static;top:unset;width:100%;-webkit-transform:unset;-ms-transform:unset;transform:unset}.welcome-content{position:absolute;width:100%;padding-top:17%;z-index:2;top:100px}.text-section.absolute{margin-top:clamp(150px,180rem,180rem)}.text-content{max-width:100%;padding:80px 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.text-content .line{text-align:left!important}.text-content h3{text-align:left}.reveal-section{margin:clamp(150px,180rem,180rem) 0}.reveal-section__bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.reveal-content h3{margin-bottom:77px}.meaningful-section.no-overflow{height:60lvh}.meaningful-images-left{display:none}.meaningful-images-center{width:100%;left:0}.meaningful-images-center img{width:120%}.meaningful-images-right{display:none}.meaningful-images.new-images .meaningful-images-left{display:none}.meaningful-images.new-images .meaningful-images-right{display:none}.meaningful-images.new-images .meaningful-images-center{display:none}.meaningful-images.new-images .meaningful-images-whole{display:none}.meaningful-images.new-images .meaningful-images-main{right:unset;width:100%;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);bottom:0}.meaningful-content.with-images{padding:0;margin-left:0;margin-bottom:50px}.meaningful-content{max-width:100%;padding:68px 0}.meaningful-content a h4 br{display:none}.meaningful-content h4{text-align:left!important;line-height:1.2}.meaningful-content h4 .line{text-align:left!important}.meaningful-content h4.align-left-mobile{text-align:left}.meaningful-content h4.align-left-mobile *{-webkit-box-align:left!important;-ms-flex-align:left!important;align-items:left!important}.half-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.half-content:first-of-type{padding-bottom:80px}.half-content:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.half-content__block{width:100%;max-width:100%}.half-content__img--wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.culture-content.different{gap:0;padding-bottom:0}.culture-content.different h3 .line{text-align:left!important}.culture-content.different h3 .line:last-child .word:last-child{display:block!important}.culture-content__block.different p{text-align:left}.culture-content__block{max-width:100%;-ms-flex-item-align:center;align-self:center}.culture-content h3{max-width:100%;margin-bottom:28px;text-align:center;-ms-flex-item-align:start;align-self:flex-start}.culture-content h3.bigger{margin-top:0}.culture-content h4{text-align:center}.culture-content p{text-align:center}.step-section .music-wrap{width:100%!important}.step-section img.music-img{-o-object-fit:contain;object-fit:contain;height:100%!important;width:100%!important;-o-object-position:bottom;object-position:bottom}.step-content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:25px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.step-content.even{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.step-content__block{max-width:100%}.step-content__img{max-width:100%;max-height:unset;padding-right:10px;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.step-content__img--wrap{overflow:hidden;margin:0 auto;max-height:50%;height:100%}.services_page_content{max-height:unset;padding:0 30px}.services_page_content.lottie{padding-top:146px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:auto;padding-bottom:20px}.services_page_content.lottie .services_page_content_columns{gap:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.services_page_content.lottie .services_page_content_columns_left{max-width:unset}.services_page_content.lottie .services_page_content_columns_right .lottie_wrapper{margin:auto;margin-top:0;min-height:317px;width:100%;height:100%}.services_page_content.lottie .services_page_content_columns_right .lottie_wrapper iframe{width:100%;height:45vh}.services_page_content_wrapper h2{font-size:28px;margin-bottom:30px}.services_page_content_wrapper p{font-size:16px;line-height:28px;font-weight:300}.services_page_content_columns{gap:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.services_page_content_columns_left{width:100%}.footer.extended-footer{padding-top:50%}}@media only screen and (max-width:767px){.show-mobile{display:block!important}}@media screen and (max-width:767px){.privacy-page{padding:134px 30px 30px}.privacy-page h1{font-size:28px;margin-bottom:22px}.privacy-page h2{font-size:16px;line-height:30px;margin-top:30px}.privacy-page a,.privacy-page p{font-size:16px;line-height:30px}}@media screen and (max-width:576px){hr{margin-bottom:5px}.works_menu{margin-top:91px}.about-page,.awards,.contacts{padding-top:0}.home_carousel_content{height:88dvh;margin-bottom:30px}.home_carousel_wrap .hero_img.main,.img_wrapper_bg .hero_img.main{display:none}.home_carousel_wrap .hero_img.mob,.img_wrapper_bg .hero_img.mob{display:block}.home_carousel_wrap .hero_gradient,.img_wrapper_bg .hero_gradient{height:150px;opacity:.4}.hero_project_content{height:375px}.arrow_in_circle{display:none}.arrow_in_circle.mob{display:block;opacity:1;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.arrow_in_circle.mob.invisible{opacity:0}.details_project_content{padding:30px}.details_project_content p{display:block;line-height:22px;letter-spacing:.32px}.details_project_content>p{margin-bottom:16px}.details_project_content .list_wrapper>div{margin-bottom:16px}.details_project_content .list_wrapper>div:last-child{margin-bottom:0}.swiper_controls_wrapper{margin:20px auto;width:94%}.swiper_controls_wrapper .swiper-button-next,.swiper_controls_wrapper .swiper-button-prev{width:30px;height:30px;-ms-flex-negative:0;flex-shrink:0}.swiper_controls_wrapper .swiper-button-next::after,.swiper_controls_wrapper .swiper-button-prev::after{font-size:10px}.swiper_controls_wrapper .swiper-pagination-bullets .swiper-pagination-bullet,.swiper_controls_wrapper .swiper-pagination-bullets-active{width:20px;height:1px;margin:50rem}.buttons_project_content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.buttons_project_content .back_button_wrapper{display:none}.buttons_project_content .arrow_up_wrapper>img{width:50px;height:50px}.works_project_content{margin-bottom:30px}.works_project_content .media_wrapper{margin-bottom:5px}.works_project_content .single_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.works_project_content .single_wrapper .slide{width:100%}.grid-item{width:100%;margin-bottom:0;font-size:unset;line-height:unset}.gutter{width:0}.works_content_wrapper{padding:16px 30px 30px;position:relative;bottom:0;width:100%;z-index:5}.works_content_wrapper.first{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}.works_content_wrapper.first.visible{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.works_content_wrapper p{display:none}.works_content_wrapper h2{margin-bottom:0;font-weight:400;letter-spacing:.32px;-webkit-line-clamp:2}.works_content_wrapper h2 span{font-weight:100}.grid-item-wide>.card_img{max-height:unset;height:auto}.grid-item .card_img{height:250px;width:100%}.grid-item .card_img.small,.grid-item .card_img.tall{max-height:unset}.grid-item .card_img img{-o-object-fit:cover;object-fit:cover;height:250px}.grid-item .card_img .img.main{display:none}.grid-item .card_img .img.mobile{display:block}.works_gradient{display:none;height:362px;opacity:.6}.mob_filters{display:block;z-index:20;text-align:center;width:100%}.mob_filters>p{padding:30px 60px 60px;font-size:18px;line-height:1;font-weight:500;letter-spacing:.36px;color:var(--black);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.mob_filters>p::after{content:"";background:url(../images/filter_arrow.svg) no-repeat;width:11px;height:15px;-webkit-transition:all .5s ease;transition:all .5s ease}.mob_filters>p.open{padding:30px 60px 30px}.mob_filters>p.open::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-top:-5px}.menu-works-page-menu-container{display:none}.filter_mob{padding-bottom:60px;z-index:100;overflow:auto}.filter_mob.open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.filter_mob.open .close_btn{position:absolute;top:30px;right:30px;font-size:clamp(16px,25rem,25px);line-height:clamp(16px,25rem,25px);letter-spacing:2.5px;font-weight:500}.filter_mob.open .close_btn::after,.filter_mob.open .close_btn::before{display:none}.filter_mob .works_menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;padding:0;margin:0;gap:30px;position:relative}.filter_mob .works_menu.open{overflow:initial}.filter_mob .works_menu>li{position:initial}.filter_mob .works_menu>li.grey{opacity:.3}.filter_mob .works_menu>li>a{font-size:16px;font-weight:400;letter-spacing:.56px}.filter_mob .works_menu>li>a.open::after{content:"";width:100%;opacity:1}.filter_mob .works_menu .sub-menu{display:none;position:relative;opacity:1;margin:0;width:100%;text-align:center;margin-top:30px;z-index:5;-webkit-columns:unset;-moz-columns:unset;columns:unset}.filter_mob .works_menu .sub-menu>li{margin-bottom:30px;margin-right:0}.filter_mob .works_menu .sub-menu>li:last-child{margin-bottom:0}.filter_mob .works_menu .sub-menu>li a{font-size:16px;line-height:1;letter-spacing:.56px}.filter_mob .works_menu .close_btn{z-index:20;top:30px;right:30px}.works_project_content .media_wrapper.video .play_btn_wrapp .play_btn{width:50px;height:50px}.home_carousel_desc{left:30px;max-width:90%;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.home_carousel_desc h2{font-weight:400;letter-spacing:.32px;gap:6px}.home_carousel_desc h2 span{font-weight:100}.home_carousel_desc>p{display:none}.home_carousel_desc.visible{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.best_talent,.our_story{margin-bottom:0}.best_talent .best_talent_content,.best_talent .our_story_content,.our_story .best_talent_content,.our_story .our_story_content{padding:50px 30px 80px}.grid,.home_carousel{margin-bottom:0}.about-section{min-height:754px}.awards .awards_content>.sticky{padding-top:20px}.awards .awards_content>.sticky .award-next::after,.awards .awards_content>.sticky .award-prev::after{font-size:14px}.awards .awards_content h1{margin-bottom:30px}.awards .awards_content .years_line{min-height:25px}.awards .awards_content .awards_block h2{margin-bottom:10px}.awards .awards_content .awards_block .titles_wrapper{display:none}.awards .awards_content .awards_block .awards_content_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.awards .awards_content .awards_block .awards_content_wrapper .festival{font-size:28px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:23px 0 17px;border-bottom:1px solid #181818;font-weight:400}.awards .awards_content .awards_block .awards_content_wrapper .festival:not(.empty){-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.awards .awards_content .awards_block .awards_content_wrapper .festival.empty{display:none}.awards .awards_content .awards_block .awards_content_wrapper .other_three .categories :last-child{max-width:100%}.awards .awards_content .awards_block .awards_content_wrapper .other_three{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:unset;flex-basis:unset;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 0}.awards .awards_content .awards_block .awards_content_wrapper .other_three :nth-child(1),.awards .awards_content .awards_block .awards_content_wrapper .other_three :nth-child(2),.awards .awards_content .awards_block .awards_content_wrapper .other_three :nth-child(3){-ms-flex-preferred-size:unset;flex-basis:unset}.awards .awards_content .awards_block .awards_content_wrapper .other_three :first-child:not(.categories>div){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:4px;font-size:18px}.awards .awards_content .awards_block .table{padding-top:60px}.awards .awards_content{padding:80px 30px 30px}.contacts .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts_content{width:100%}.contacts_content>h1{margin-bottom:30px}.contacts_content .tab{margin-bottom:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contacts_content .tabcontent div{margin-bottom:20px}.contacts_content{padding:130px 30px 30px}.acf-map{height:330px;width:100%;margin-bottom:0;margin-top:0}.footer-content__left{margin-bottom:70px}}@media (max-width:576px){.works_content{padding-top:133px}.scrollTopBtn{bottom:calc(16px + env(safe-area-inset-bottom))}.footer-bottom{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0}.footer-bottom--legal{margin-bottom:30px}}@media (max-width:503px){.welcome-content{padding-top:21%}}@media (max-width:360px){.container{max-width:1760px;padding:0 20px}}@media (max-width:991px) and (min-width:768px){.hidden-tablet{display:none!important}}@media screen and (min-width:576px) and (max-width:991px){.card_img.tall{height:1340rem!important}}@media screen and (min-width:576px) and (max-width:991px) and (orientation:landscape){.home_carousel_content{height:80dvh}.home_carousel_desc p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.works_content{padding-top:0}.works_content_wrapper h2 .title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-width:61%}.card_img.tall{height:1334rem;max-height:unset}.list_wrapper>div{display:-webkit-box;display:-ms-flexbox;display:flex}.list_wrapper p:not(.always_lower){min-width:120px}.awards{padding-top:50px}.awards .awards_content .awards_block .titles_wrapper div{font-size:12px}.arrow_to_top>img{width:75rem;height:75rem}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwiYmFzZS9fcmVzZXQubG9jYWwuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJhZGRvbnMvX3N3aXBlci1idW5kbGUubWluLnNjc3MiLCJhZGRvbnMvX2Z1bGxwYWdlLnNjc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsImFic3RyYWN0L19taXhpbnMuc2NzcyIsImJhc2UvX2NvbnRhaW5lci5zY3NzIiwiYmFzZS9fdG9wb2dyYXBoeS5zY3NzIiwicGFydGlhbHMvY29tcG9udGVudHMvX2Nsb3NlX2J0bi5zY3NzIiwicGFydGlhbHMvY29tcG9udGVudHMvX2Fycm93LWluLWNpcmNsZS5zY3NzIiwicGFydGlhbHMvY29tcG9udGVudHMvX3J1bm5pbmctbGluZS5zY3NzIiwicGFydGlhbHMvY29tcG9udGVudHMvX3ByZWxvYWRlci5zY3NzIiwicGFydGlhbHMvY29tcG9udGVudHMvX3Njcm9sbFRvcEJ0bi5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX2hlYWRlcjIuc2NzcyIsInBhcnRpYWxzL3NlY3Rpb25zL19tYWluLnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9fcGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUuc2NzcyIsInBhcnRpYWxzL3NlY3Rpb25zL193ZWxjb21lLnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9fdGV4dC5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX3JldmVhbC5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX21lYW5pbmdmdWwuc2NzcyIsInBhcnRpYWxzL3NlY3Rpb25zL19oYWxmLnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9fY3VsdHVyZS5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX3N0ZXAuc2NzcyIsInBhcnRpYWxzL3NlY3Rpb25zL19hYm91dC5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX2F3YXJkcy5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX2NvbnRhY3RzLnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9fcHJpdmFjeS5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX3NlcnZpY2VzLnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVDVUEsS0FDRSxZQUFBLEtESUYseUJBQUEsS0FlQSxLQUNFLE9BQUEsRUFRRixLQUNFLFFBQUEsTUFPRixHQUFBLFVBQUEsSUFLQSxPQUFBLE1BQUEsRUNFQSxHRFdFLG1CQUFBLFlBQUEsV0FBQSxZQ1JBLE9BQUEsRURXRixTQUFBLFFBV0EsSUFBQSxZQUFBLFNBQUEsQ0FBQSxVQUtBLFVBQUEsSUNGQSxFQUNFLGlCQUFBLFlEcUJGLFlBR0UsY0FBQSxLQ2JBLGdCQUFBLFVEaUJGLHdCQUFBLFVBQUEsT0FBQSxnQkFBQSxVQUFBLE9BUUEsRUNaQSxPRFlBLFlBQUEsT0NMQSxLQUdBLElBQ0EsS0FERSxZQUFBLFNBQUEsQ0FBQSxVRG1CRixVQUFBLElBT0EsTUFJQSxVQUFBLElBT0EsSUNmQSxJRG9CQSxVQUFBLElBQUEsWUFBQSxFQUFBLFNBQUEsU0FBQSxlQUFBLFNDZkEsSURzQkUsT0FBQSxPQ2xCRixJRHNCQSxJQUFBLE1BVUEsSUFBQSxhQUFBLEtBY0EsT0NwQkEsTUFDQSxTQUNBLE9BQ0EsU0FERSxZQUFBLFFEeUJGLFVBQUEsS0FJQSxZQUFBLEtBQUEsT0FBQSxFQVlBLE9DdkJBLE1EdUJBLFNBQUEsUUNmQSxPQUdBLE9EMkJBLGVBQUEsS0NqQkEsY0FDQSxhQUNBLGNBTEEsT0RnQ0UsbUJBQUEsT0NsQkYsZ0NBQ0EsK0JBQ0EsZ0NEd0JBLHlCQUlBLGFBQUEsS0FBQSxRQUFBLEVDbEJBLDZCQUNBLDRCQUNBLDZCRHdCQSxzQkFLQSxRQUFBLElBQUEsT0FBQSxXQU1BLFNBSUEsUUFBQSxNQUFBLE1BQUEsT0N0QkEsT0RrQ0UsbUJBQUEsV0FBQSxXQUFBLFdDL0JBLE1BQUEsUURrQ0Ys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c0JBQ0UsUUFBQSxHQUNBLFdBQUEsZ0NBQUEsVUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLG1CQUFBLElBQUEsSUFBQSxLQUFBLFdBQUEsSUFBQSxJQUFBLEtBR0Ysb0JBQ0UsUUFBQSxLQUFBLEtBQUEsS0FHRiwyQkFDRSxrQkFBQSxlQUFBLGNBQUEsZUFBQSxVQUFBLGVBQ0EsV0FBQSxLQUdGLGdDQUNFLFFBQUEsS0FHRixZQUNFLGVBQUEsS0FDQSxRQUFBLElBQ0EsU0FBQSxLQUdGLGlCQUNFLGtCQUFBLGNBQUEsY0FBQSxjQUFBLFVBQUEsY0FHRiw0QkFDRSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLHVCQUNBLFlBQUEsdUJBQ0EsZUFBQSxNQUNBLFlBQUEsSUFHRixtQ0E4ckJBLG9DQTVyQkUsUUFBQSxLQUdGLHdCQUNFLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxJQUFBLEtBQ0EsU0FBQSxTQUdGLDZCQUNFLFNBQUEsUUFHRiwyQkFDRSxTQUFBLFFBR0YsZ0NBQ0UsUUFBQSxHQUdGLDZCQUNFLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxNQUdGLHlDQUNFLFFBQUEsR0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUdGLGtDQUNFLFFBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFdBQUEsS0FDQSxRQUFBLEVBQ0EsZ0JBQUEsTUFBQSxhQUFBLE1BQUEsUUFBQSxNQUdGLHFDQUNFLGNBQUEsS0FDQSxhQUFBLEVBR0YsZ0RBQ0UsY0FBQSxFQUdGLHVDQUNFLFVBQUEsS0FDQSxZQUFBLEVBQ0EsZUFBQSxNQUdGLG1DQUNFLFFBQUEsR0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUdGLHNFQUNFLE1BQUEsS0FDQSxPQUFBLEtBR0Ysb0JBQ0UsS0FBQSxLQUNBLFVBQUEsSUFDQSxrQkFBQSxrQkFBQSxjQUFBLGtCQUFBLFVBQUEsa0JBQ0EsbUJBQUEsSUFBQSxJQUFBLFlBQUEsV0FBQSxJQUFBLElBQUEsWUFHRix1QkFDRSxZQUFBLElBQ0EsZUFBQSxNQUNBLElBQUEsSUFHRiw0QkFDRSxZQUFBLElBR0Ysc0JBQ0UsUUFBQSxLQUdGLDRCQUNFLGtCQUFBLGNBQUEsY0FBQSxjQUFBLFVBQUEsY0FHRixhQTRzQkEsV0Exc0JFLGNBQUEsRUFHRixrQ0E0c0JBLGdDQUNBLGdDQUNBLDhCQTFzQkUsUUFBQSxLQUFBLEtBQUEsS0FHRixNQTRzQkEsZUExc0JFLGNBQUEsRUFHRixlQUNFLFdBQUEsTUFHRixnQ0FDRSxZQUFBLEtBR0YsbURBNHNCQSxtREExc0JFLFVBQUEsS0FHRiwyQkFDRSxjQUFBLEtBR0Ysb0NBQ0UsV0FBQSxLQUdGLHlDQUNFLGNBQUEsS0FHRixzREFDRSxRQUFBLEtBR0YsOERBQ0UsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUdGLHdFQUNFLFVBQUEsS0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFFBQUEsS0FBQSxFQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLElBR0Ysb0ZBQ0UsaUJBQUEsS0FBQSxjQUFBLEtBQUEsZ0JBQUEsS0FHRiw4RUFDRSxRQUFBLEtBR0YsbUdBQ0UsVUFBQSxLQUdGLDJFQUNFLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSx3QkFBQSxNQUFBLFdBQUEsTUFDQSxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBQ0EsUUFBQSxLQUFBLEVBR0YseUZBeXRCQSx5RkFDQSx5RkF2dEJFLHdCQUFBLE1BQUEsV0FBQSxNQUdGLDZHQUNFLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFDQSxXQUFBLElBQ0EsVUFBQSxLQUdGLDZDQUNFLFlBQUEsS0FHRix3QkFDRSxRQUFBLEtBQUEsS0FBQSxLQUdGLG1CQUNFLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FHRixrQkFDRSxNQUFBLEtBR0YscUJBQ0UsY0FBQSxLQUdGLHVCQUNFLGNBQUEsS0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUdGLGtDQUNFLGNBQUEsS0FHRixrQkFDRSxRQUFBLE1BQUEsS0FBQSxLQUdGLFNBQ0UsT0FBQSxNQUNBLE1BQUEsS0FDQSxjQUFBLEVBQ0EsV0FBQSxFQUdGLHNCQUNFLGNBQUEsTUFJSix5QkFDRSxlQUNFLFlBQUEsTUFHRixjQUNFLE9BQUEseUNBR0YsZUFDRSxpQkFBQSxNQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxZQUFBLEVBR0Ysc0JBQ0UsY0FBQSxNQUlKLHlCQUNFLGlCQUNFLFlBQUEsS0FJSix5QkFDRSxXQUNFLFVBQUEsT0FDQSxRQUFBLEVBQUEsTUFJSiwrQ0FDRSxlQUNFLFFBQUEsZ0JBSUosMERBQ0UsZUFDRSxPQUFBLG1CQUlKLHNGQUNFLHVCQUNFLE9BQUEsTUFHRixzQkFDRSxTQUFBLE9BQ0EsUUFBQSxZQUNBLG1CQUFBLFNBQ0EsbUJBQUEsRUFHRixlQUNFLFlBQUEsRUFHRixpQ0FDRSxTQUFBLE9BQ0EsUUFBQSxZQUNBLG1CQUFBLFNBQ0EsbUJBQUEsRUFDQSxVQUFBLElBR0YsZUFDRSxPQUFBLFFBQ0EsV0FBQSxNQUdGLGtCQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUdGLG1DQUNFLFVBQUEsTUFHRixRQUNFLFlBQUEsS0FHRiwwREFDRSxVQUFBLEtBR0Ysa0JBQ0UsTUFBQSxNQUNBLE9BQUEiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbnVsLFxub2wsXG5kZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5jaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ0EgU2F5Z29uVGV4dCBUaGluLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DQSBTYXlnb25UZXh0IExpZ2h0Lm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DQSBTYXlnb25UZXh0IFJlZ3VsYXIub3RmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NBIFNheWdvblRleHQgTWVkaXVtLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DQSBTYXlnb25UZXh0IFNlbWlib2xkLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DQSBTYXlnb25UZXh0IEJvbGQub3RmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NBIFNheWdvblRleHQgRXh0cmFib2xkLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qKlxuICogU3dpcGVyIDkuMS4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDI4LCAyMDIzXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlcixcbnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUsXG5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuOmhvc3QoLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwpIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHJpZ2h0O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uLFxuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIVxuICogZnVsbFBhZ2UgNC4wLjIyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vYWx2YXJvdHJpZ28vZnVsbFBhZ2UuanNcbiAqXG4gKiBAbGljZW5zZSBHUEx2MyBmb3Igb3BlbiBzb3VyY2UgdXNlIG9ubHlcbiAqIG9yIEZ1bGxwYWdlIENvbW1lcmNpYWwgTGljZW5zZSBmb3IgY29tbWVyY2lhbCB1c2VcbiAqIGh0dHA6Ly9hbHZhcm90cmlnby5jb20vZnVsbFBhZ2UvcHJpY2luZy9cbiAqXG4gKiBDb3B5cmlnaHQgKEMpIDIwMjEgaHR0cDovL2FsdmFyb3RyaWdvLmNvbS9mdWxsUGFnZSAtIEEgcHJvamVjdCBieSBBbHZhcm8gVHJpZ29cbiAqL1xuXG5odG1sLmZwLWVuYWJsZWQsXG4uZnAtZW5hYmxlZCBib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKkF2b2lkIGZsaWNrZXIgb24gc2xpZGVzIHRyYW5zaXRpb25zIGZvciBtb2JpbGUgcGhvbmVzICMzMzYgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZnAtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBTYWZhcmk8PTUgQW5kcm9pZDw9MyAqL1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDw9MjggKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZwLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mcC1zbGlkZSxcbi5mcC1zbGlkZXNDb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZnAtc2xpZGVzIHtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC8qIFNhZmFyaTw9NiBBbmRyb2lkPD00LjMgKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5mcC10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZwLXNsaWRlc0NvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mcC1jb250cm9sQXJyb3cge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBtb3ppbGxhIGJyb3dzZXJzICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogd2Via2l0IChrb25xdWVyb3IpIGJyb3dzZXJzICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSUUxMCsgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtMzhweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmZwLXByZXYge1xuICBsZWZ0OiAxNXB4O1xufVxuXG4uZnAtbmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uZnAtYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uZnAtYXJyb3cuZnAtcHJldiB7XG4gIGJvcmRlci13aWR0aDogMzguNXB4IDM0cHggMzguNXB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmZwLWFycm93LmZwLW5leHQge1xuICBib3JkZXItd2lkdGg6IDM4LjVweCAwIDM4LjVweCAzNHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG5cbi5mcC1ub3RyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jZnAtbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogNTAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuI2ZwLW5hdi5mcC1yaWdodCB7XG4gIHJpZ2h0OiAxN3B4O1xufVxuXG4jZnAtbmF2LmZwLWxlZnQge1xuICBsZWZ0OiAxN3B4O1xufVxuXG4uZnAtc2xpZGVzTmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZnAtc2xpZGVzTmF2LmZwLWJvdHRvbSB7XG4gIGJvdHRvbTogMTdweDtcbn1cblxuLmZwLXNsaWRlc05hdi5mcC10b3Age1xuICB0b3A6IDE3cHg7XG59XG5cbiNmcC1uYXYgdWwsXG4uZnAtc2xpZGVzTmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jZnAtbmF2IHVsIGxpLFxuLmZwLXNsaWRlc05hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnAtc2xpZGVzTmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jZnAtbmF2IHVsIGxpIGEsXG4uZnAtc2xpZGVzTmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2ZwLW5hdiB1bCBsaSBhLmFjdGl2ZSBzcGFuLFxuLmZwLXNsaWRlc05hdiB1bCBsaSBhLmFjdGl2ZSBzcGFuLFxuI2ZwLW5hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSBzcGFuLFxuLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSBzcGFuIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luOiAtNnB4IDAgMCAtNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4jZnAtbmF2IHVsIGxpIGEgc3Bhbixcbi5mcC1zbGlkZXNOYXYgdWwgbGkgYSBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLTJweCAwIDAgLTJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4jZnAtbmF2IHVsIGxpOmhvdmVyIGEgc3Bhbixcbi5mcC1zbGlkZXNOYXYgdWwgbGk6aG92ZXIgYSBzcGFuIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAtNXB4IDBweCAwcHggLTVweDtcbn1cblxuI2ZwLW5hdiB1bCBsaSAuZnAtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNmcC1uYXYgdWwgbGk6aG92ZXIgLmZwLXRvb2x0aXAsXG4jZnAtbmF2LmZwLXNob3ctYWN0aXZlIGEuYWN0aXZlICsgLmZwLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNmcC1uYXYgdWwgbGkgLmZwLXRvb2x0aXAuZnAtcmlnaHQge1xuICByaWdodDogMjBweDtcbn1cblxuI2ZwLW5hdiB1bCBsaSAuZnAtdG9vbHRpcC5mcC1sZWZ0IHtcbiAgbGVmdDogMjBweDtcbn1cblxuLmZwLWF1dG8taGVpZ2h0LmZwLXNlY3Rpb24sXG4uZnAtYXV0by1oZWlnaHQgLmZwLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mcC1yZXNwb25zaXZlIC5mcC1pcy1vdmVyZmxvdy5mcC1zZWN0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIFVzZWQgd2l0aCBhdXRvU2Nyb2xsaW5nOiBmYWxzZSAqL1xuXG4uZnAtc2Nyb2xsYWJsZS5mcC1yZXNwb25zaXZlIC5mcC1pcy1vdmVyZmxvdy5mcC1zZWN0aW9uLFxuLmZwLXNjcm9sbGFibGUgLmZwLXNlY3Rpb24sXG4uZnAtc2Nyb2xsYWJsZSAuZnAtc2xpZGUge1xuICAvKiBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBDdXN0b20gUHJvcGVydGllcyAqL1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuXG4uZnAtc2Nyb2xsYWJsZS5mcC1yZXNwb25zaXZlIC5mcC1pcy1vdmVyZmxvdy5mcC1zZWN0aW9uOm5vdCguZnAtYXV0by1oZWlnaHQpOm5vdChbZGF0YS1wZXJjZW50YWdlXSksXG4uZnAtc2Nyb2xsYWJsZSAuZnAtc2VjdGlvbjpub3QoLmZwLWF1dG8taGVpZ2h0KTpub3QoW2RhdGEtcGVyY2VudGFnZV0pLFxuLmZwLXNjcm9sbGFibGUgLmZwLXNsaWRlOm5vdCguZnAtYXV0by1oZWlnaHQpOm5vdChbZGF0YS1wZXJjZW50YWdlXSkge1xuICAvKiBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBDdXN0b20gUHJvcGVydGllcyAqL1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG59XG5cbi8qIERpc2FibGluZyB2ZXJ0aWNhbCBjZW50ZXJpbmcgb24gc2Nyb2xsYWJsZSBlbGVtZW50cyAqL1xuXG4uZnAtb3ZlcmZsb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuXG4vKiBObyBzY3JvbGxhYmxlIHdoZW4gdXNpbmcgYXV0by1oZWlnaHQgKi9cblxuLmZwLXNjcm9sbGFibGUgLmZwLWF1dG8taGVpZ2h0IC5mcC1vdmVyZmxvdyB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5mcC1pcy1vdmVyZmxvdyAuZnAtb3ZlcmZsb3cuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZSxcbi5mcC1pcy1vdmVyZmxvdyAuZnAtb3ZlcmZsb3cuZnAtYXV0by1oZWlnaHQsXG4uZnAtaXMtb3ZlcmZsb3cgPiAuZnAtb3ZlcmZsb3cge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZnAtb3ZlcmZsb3cge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZnAtb3ZlcmZsb3cuZnAtdGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZwLXJlc3BvbnNpdmUgLmZwLWF1dG8taGVpZ2h0LXJlc3BvbnNpdmUuZnAtc2VjdGlvbixcbi5mcC1yZXNwb25zaXZlIC5mcC1hdXRvLWhlaWdodC1yZXNwb25zaXZlIC5mcC1zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMqL1xuXG4uZnAtc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogQ3VzdG9taXplIHdlYnNpdGUncyBzY3JvbGxiYXIgbGlrZSBNYWMgT1Ncbk5vdCBzdXBwb3J0cyBpbiBGaXJlZm94IGFuZCBJRSAqL1xuXG4uZnAtc2Nyb2xsLW1hYyAuZnAtb3ZlcmZsb3c6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi5mcC1zY3JvbGwtbWFjIC5mcC1vdmVyZmxvdzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZwLXNjcm9sbC1tYWMgLmZwLW92ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5mcC13YXJuaW5nLFxuLmZwLXdhdGVybWFyayB7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuXG4uZnAtd2FybmluZyxcbi5mcC13YXRlcm1hcmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMTJweDtcbn1cblxuLmZwLW5vc2Nyb2xsIC5mcC1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAwLjA1MjA4MzMzMzN2dztcbiAgLyogMXJlbSA9IDFweCwgcHJpZSAxOTIwcHggd2lkdGggKi9cbiAgLS1ncmF5OiAjZWJlOGU3O1xuICAtLWRhcmtHcmF5OiAjYzBjMGMwO1xuICAtLWJsYWNrOiAjMDAwMDAwO1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLWxpZ2h0ZXJCbGFjazogIzE0MTcxODtcbn1cblxucHJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjM0LCAyMzQsIDIzNCk7XG4gIHotaW5kZXg6IDk5O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0KSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4ubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtaW5oZXJpdCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDBsdmg7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyb19wcm9qZWN0IHtcbiAgLyogYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL3Blb3BsZS5qcGdcIikgNTAlIDUwJSByZXBlYXQgcGFkZGluZy1ib3g7ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltZ193cmFwcGVyX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmltZ193cmFwcGVyX2JnIC5oZXJvX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMDByZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW1nX3dyYXBwZXJfYmcgLmhlcm9fZ3JhZGllbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjaywgdHJhbnNwYXJlbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uaGVyb19wcm9qZWN0X2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMDByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MDByZW07XG59XG5cbi5kZXRhaWxzX3Byb2plY3RfY29udGVudCB7XG4gIHBhZGRpbmc6IDEwMHJlbTtcbn1cblxuLmRldGFpbHNfcHJvamVjdF9jb250ZW50IHAsXG4uZGV0YWlsc19wcm9qZWN0X2NvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgNDByZW0sIDQwcHgpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5kZXRhaWxzX3Byb2plY3RfY29udGVudCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5saXN0X3dyYXBwZXIgcCxcbi5saXN0X3dyYXBwZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMjhyZW0sIDI4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubGlzdF93cmFwcGVyIHA6bm90KC5hbHdheXNfbG93ZXIpLFxuLmxpc3Rfd3JhcHBlciBzcGFuOm5vdCguYWx3YXlzX2xvd2VyKSB7XG4gIG1pbi13aWR0aDogMjE0cmVtO1xufVxuXG4ubGlzdF93cmFwcGVyIHAuYWx3YXlzX2xvd2VyLFxuLmxpc3Rfd3JhcHBlciBzcGFuLmFsd2F5c19sb3dlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5saXN0X3dyYXBwZXIgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmRldGFpbHNfcHJvamVjdF9jb250ZW50ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcmVtO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcmVtO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5taXhlZF9zaW5nbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG59XG5cbi56b29tX2ZlYXR1cmVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnpvb21fZmVhdHVyZV93cmFwcGVyLm9wZW4ge1xuICBtaXgtYmxlbmQtbW9kZTogdW5zZXQ7XG59XG5cbi56b29tX2ZlYXR1cmVfd3JhcHBlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbGlja190b196b29tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNsaWNrX3RvX3pvb20gLnpvb21fYnRuIHtcbiAgd2lkdGg6IDE2OHJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2OHJlbSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IHJvbGwgNXMgbGluZWFyIGluZmluaXRlO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjVzIGVhc2U7XG59XG5cbi5jbGlja190b196b29tIC56b29tX2J0bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsaWNrX3RvX3pvb20ub3BlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tYWduaWZ5aW5nLWdsYXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWFnbmlmeWluZy1nbGFzcy5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIuZGVmYXVsdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIuaXNfYXJ0d29yayBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci5jYXJvdXNlbC5pc19hcnR3b3JrIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIuY2Fyb3VzZWwuem9vbWFibGUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLmNhcm91c2VsIGltZyB7XG4gIGhlaWdodDogOTR2aDtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci56b29tYWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcmVtO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC41cyBlYXNlO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLnZpZGVvLmZ1bGwtc2l6ZSB7XG4gIHBhZGRpbmctdG9wOiAxMDB2aDtcbiAgei1pbmRleDogMTAxO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLnZpZGVvLmZ1bGwtc2l6ZSAuY2xvc2Vfd3JhcHBlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIudmlkZW8gLmNsb3NlX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogNTByZW07XG4gIHJpZ2h0OiAxMDByZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyAuY2xvc2Vfd3JhcHBlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyAuY2xvc2Vfd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIudmlkZW8gLnBsYXlfYnRuX3dyYXBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIudmlkZW8gLnBsYXlfYnRuX3dyYXBwIC5wbGF5X2J0biB7XG4gIHdpZHRoOiAxNjhyZW07XG4gIGhlaWdodDogMTY4cmVtO1xuICBzY2FsZTogMTtcbiAgYW5pbWF0aW9uOiByb2xsIDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC41cyBlYXNlO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLnZpZGVvIC5wbGF5X2J0bl93cmFwcCAucGxheV9idG46aG92ZXIge1xuICBzY2FsZTogMS4xO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgcm9sbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAuc2luZ2xlX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1MHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLnNpbmdsZV93cmFwcGVyIC5zbGlkZSB7XG4gIHdpZHRoOiAzOCU7XG59XG5cbi5idXR0b25zX3Byb2plY3RfY29udGVudCB7XG4gIHBhZGRpbmc6IDEwMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYWNrX2J0biB7XG4gIHdpZHRoOiAyMjJyZW07XG4gIGhlaWdodDogMTAwcmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmFja19idG4gaW1nIHtcbiAgd2lkdGg6IDQwcmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5iYWNrX2J0biBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAyNXJlbSwgMjVweCk7XG59XG5cbi5iYWNrX2J0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5idXR0b25zX3Byb2plY3RfY29udGVudCAuYmFja19idXR0b25fd3JhcHBlciA+IGltZyB7XG4gIHdpZHRoOiAyMjJyZW07XG4gIGhlaWdodDogMTAwcmVtO1xufVxuXG4uYnV0dG9uc19wcm9qZWN0X2NvbnRlbnQgLmFycm93X3VwX3dyYXBwZXIgPiBpbWcge1xuICB3aWR0aDogMTAwcmVtO1xuICBoZWlnaHQ6IDEwMHJlbTtcbn1cblxuLyogKiBQb3N0cyBTd2lwZXIgKi9cblxuLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXIucHJvamVjdHNTd2lwZXIge1xuICBtYXgtd2lkdGg6IDczJTtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG59XG5cbi5wcm9qZWN0c1N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3dpcGVyLXNsaWRlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucHJvamVjdHNOZXh0IHtcbiAgd2lkdGg6IDUwcmVtO1xufVxuXG4ucHJvamVjdHNOZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZV9hcnJvd19uZXh0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHJlbTtcbiAgd2lkdGg6IDUwcmVtO1xuICBoZWlnaHQ6IDUwcmVtO1xufVxuXG4ucHJvamVjdHNOZXh0LnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAxMDByZW07XG4gIHRvcDogNTAlO1xufVxuXG4ucHJvamVjdHNOZXh0LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnByb2plY3RzUHJldiB7XG4gIHdpZHRoOiA1MHJlbTtcbn1cblxuLnByb2plY3RzUHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVfYXJyb3dfcHJldi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTByZW07XG4gIHdpZHRoOiA1MHJlbTtcbiAgaGVpZ2h0OiA1MHJlbTtcbn1cblxuLnByb2plY3RzUHJldi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAxMDByZW07XG4gIHRvcDogNTAlO1xufVxuXG4ucHJvamVjdHNQcmV2LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHJlbTtcbn1cblxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDUwcmVtO1xuICBoZWlnaHQ6IDUwcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LXNpemU6IDE0cmVtO1xufVxuXG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiA1MHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDAgMjVyZW07XG59XG5cbi8qICogV09SS1MgQ1NTICovXG5cbi53b3Jrc19ncmFkaWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGJsYWNrLCB0cmFuc3BhcmVudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi53b3Jrc19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMDByZW07XG59XG5cbi53b3Jrc19jb250ZW50IC5sZWZ0X3NpZGUsXG4ud29ya3NfY29udGVudCAucmlnaHRfc2lkZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53b3Jrc19jb250ZW50X3dyYXBwZXIge1xuICBwYWRkaW5nOiA1MHJlbSAxMDByZW07XG59XG5cbi5yaWdodF9zaWRlX2VsIC53b3Jrc19jb250ZW50X3dyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53b3Jrc19jb250ZW50X3dyYXBwZXIgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMycmVtLCAzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDMwcmVtLCAzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA0cHg7XG59XG5cbi53b3Jrc19jb250ZW50X3dyYXBwZXIgaDIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi53b3Jrc19jb250ZW50X3dyYXBwZXIgaDIgLmRhdGUge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ud29ya3NfY29udGVudF93cmFwcGVyIGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDc1cmVtO1xufVxuXG4ud29ya3NfY29udGVudF93cmFwcGVyIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDI1cmVtLCAyNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuXG4uY2FyZF9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkX2ltZy50YWxsIHtcbiAgbWF4LWhlaWdodDogMTMwNi4zNHJlbTtcbiAgaGVpZ2h0OiAxMzA2LjM0cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZF9pbWcuc21hbGwge1xuICBtYXgtaGVpZ2h0OiA1MzlyZW07XG4gIGhlaWdodDogNTM5cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZF9pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNhcmRfaW1nIC5pbWcubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogICovXG5cbi5ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHJlbTtcbn1cblxuLmdyaWQtaXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTAwcmVtKSAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAtMTAwcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdyaWQtaXRlbS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmlkLWl0ZW0td2lkZSA+IC5jYXJkX2ltZyB7XG4gIG1heC1oZWlnaHQ6IDgwMHJlbTtcbiAgaGVpZ2h0OiA4MDByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ndXR0ZXIge1xuICB3aWR0aDogMTAwcmVtO1xufVxuXG4vKiBmaWx0ZXJzICovXG5cbi53b3Jrc19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNTByZW0gMTAwcmVtIDE1MHJlbTtcbiAgZ2FwOiA4MHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDExMXB4LCAxNzByZW0sIDE3MHB4KTtcbn1cblxuLndvcmtzX21lbnUgPiBsaSxcbi53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvcmtzX21lbnUgPiBsaTpudGgtY2hpbGQoMikgdWwge1xuICBjb2x1bW5zOiA0O1xufVxuXG4ud29ya3NfbWVudSA+IGxpOm50aC1jaGlsZCgzKSB1bCB7XG4gIGNvbHVtbnM6IDE7XG59XG5cbi53b3Jrc19tZW51ID4gbGk6bm90KC5ncmV5KSA+IGEge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi53b3Jrc19tZW51ID4gbGk6bm90KC5ncmV5KSA+IGFbYXJpYS1jdXJyZW50PXBhZ2VdOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud29ya3NfbWVudSA+IGxpID4gYTphZnRlcixcbi53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLndvcmtzX21lbnUgLnN1Yi1tZW51IHtcbiAgLyogZGlzcGxheTogbm9uZTsgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTB2dztcbiAgbWluLXdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luLXRvcDogNDFyZW07XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLndvcmtzX21lbnUgLnN1Yi1tZW51ID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xufVxuXG4ud29ya3NfbWVudSAuc3ViLW1lbnUub3BlbiB7XG4gIC8qIGRpc3BsYXk6IGJsb2NrOyAqL1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLndvcmtzX21lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b3Jrc19tZW51ID4gbGk6aG92ZXIgPiBhIHtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogcGluazsgKi9cbn1cblxuLndvcmtzX21lbnUgLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICAvKiBtYXJnaW4tYm90dG9tOiAxMHJlbTsgKi9cbn1cblxuLndvcmtzX21lbnUgLmNsb3NlX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMHJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ud29ya3NfbWVudSAuY2xvc2VfYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29ya3NfbWVudSAuY2xvc2VfYnRuLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2xvc2VfYnRuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNsb3NlX2J0bjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb2JfZmlsdGVycyxcbi5maWx0ZXJfbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogKiBIb21lIHBhZ2UgKi9cblxuI2ZpcnN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNDByZW07XG59XG5cbi5ob21lX2Nhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcmVtO1xuICBtYXJnaW4tdG9wOiAtNnJlbTtcbn1cblxuLmhvbWVfY2Fyb3VzZWxfY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA5MDByZW07XG59XG5cbi5ob21lX2Nhcm91c2VsX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG9tZV9jYXJvdXNlbF93cmFwIC5tZWRpYV93cmFwcGVyLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9tZV9jYXJvdXNlbF93cmFwIC5tZWRpYV93cmFwcGVyLnZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lX2Nhcm91c2VsX3dyYXAgLmhlcm9fZ3JhZGllbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNjJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjayAwJSwgdHJhbnNwYXJlbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAzO1xufVxuXG4uaG9tZV9jYXJvdXNlbF93cmFwID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uaG9tZV9jYXJvdXNlbF9kZXNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNTByZW07XG4gIGxlZnQ6IDEwMHJlbTtcbiAgcmlnaHQ6IDEwMHJlbTtcbn1cblxuLmhvbWVfY2Fyb3VzZWxfZGVzYyBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMzJyZW0sIDMycHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMzByZW0sIDMwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDZyZW07XG59XG5cbi5ob21lX2Nhcm91c2VsX2Rlc2MgaDIgPiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAzMHJlbSwgMzBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS1kYXJrR3JheSk7XG59XG5cbi5ob21lX2Nhcm91c2VsX2Rlc2MgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMjRyZW0sIDI0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuXG4ub3VyX3N0b3J5LFxuLmJlc3RfdGFsZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcmVtO1xufVxuXG4ub3VyX3N0b3J5X2NvbnRlbnQsXG4uYmVzdF90YWxlbnRfY29udGVudCB7XG4gIHBhZGRpbmc6IGNsYW1wKDMwcHgsIDEwMHJlbSwgMTAwcHgpO1xufVxuXG4ub3VyX3N0b3J5X2NvbnRlbnQgaDIsXG4uYmVzdF90YWxlbnRfY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgNDVyZW0sIDQ1cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoNDFweCwgNzNyZW0sIDczcHgpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ub3VyX3N0b3J5X2NvbnRlbnQgcCxcbi5iZXN0X3RhbGVudF9jb250ZW50IHAge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDQ1cmVtLCA0NXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDMwcHgsIDczcmVtLCA3M3B4KTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXgtd2lkdGg6IDkyLjMlO1xufVxuXG4uaGVpZ2h0LWluaGVyaXQge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaG93LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFycm93X3RvX3RvcCB7XG4gIHdpZHRoOiA1MHJlbTtcbiAgaGVpZ2h0OiA1MHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMDByZW07XG4gIHJpZ2h0OiAxMDByZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UsIGJveC1zaGFkb3cgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYXJyb3dfdG9fdG9wLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYXJyb3dfdG9fdG9wID4gaW1nIHtcbiAgd2lkdGg6IDQ1cmVtO1xuICBoZWlnaHQ6IDQ1cmVtO1xufVxuXG4uYXJyb3dfdG9fdG9wOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZWFkZXItaGFtYnVyZ2VyID4gcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucGFnZS1pZC0yNzQgLmhlYWRlci1oYW1idXJnZXIgPiBwLFxuLnBhZ2UtaWQtMzA0IC5oZWFkZXItaGFtYnVyZ2VyID4gcCxcbi5wYWdlLWlkLTMyOCAuaGVhZGVyLWhhbWJ1cmdlciA+IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbn1cblxuLnBhZ2UtaWQtMTE1IC5hcnJvd190b190b3AsXG4uYXJjaGl2ZSAuYXJyb3dfdG9fdG9wIHtcbiAgYm90dG9tOiA3MHB4O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwMHJlbTtcbn1cblxuYSxcbnAsXG5zcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaDEsXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNsb3NlX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uY2xvc2VfYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xvc2VfYnRuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNsb3NlX2J0bjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5hcnJvd19pbl9jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogY2xhbXAoNTBweCwgMTAwcmVtLCAxMDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5hcnJvd19pbl9jaXJjbGU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5hcnJvd19pbl9jaXJjbGVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjbGFtcCgzMHB4LCAxMDByZW0sIDEwMHB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5hcnJvd19pbl9jaXJjbGVfd3JhcHBlci5iYWNrLXVwIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hcnJvd19pbl9jaXJjbGVfd3JhcHBlci5iYWNrLXVwIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMS4xKTtcbn1cblxuLmFycm93X2luX2NpcmNsZV93cmFwcGVyLnNjcm9sbC10byBpbWcge1xuICBoZWlnaHQ6IGNsYW1wKDUycHgsIDEwMHJlbSwgMTAwcHgpO1xufVxuXG4uYXJyb3dfaW5fY2lyY2xlX3dyYXBwZXIud29ya3Mge1xuICB0b3A6IDYxMHB4O1xuICBib3R0b206IGF1dG87XG59XG5cbi5hcnJvd19pbl9jaXJjbGUubW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJ1bm5pbmctbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJ1bm5pbmctbGluZSBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IGNsYW1wKDQ1LjAyMnB4LCAxNjRyZW0sIDE2NHJlbSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIC8qIDE4MC40cHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IGNsYW1wKDguNTFweCwgMzFyZW0sIDMxcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIHotaW5kZXg6IDEzMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFOEU3O1xufVxuXG4ucHJlbG9hZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlOGU3O1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cblxuLnByZWxvYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNsYW1wKDI1cHgsIDYxcmVtLCA2MXJlbSk7XG4gIHJpZ2h0OiBjbGFtcCgyNXB4LCA2MXJlbSwgNjFyZW0pO1xuICBib3R0b206IGNsYW1wKDI1cHgsIDUycmVtLCA1MnJlbSk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZy10b3A6IDUycmVtO1xufVxuXG4ucHJlbG9hZGVyLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogY2xhbXAoMjVweCwgMjc4cmVtLCAyNzhyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5wcmVsb2FkZXItc3F1YXJlIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIGxlZnQ6IGNhbGMoNjFyZW0gKyA0NHB4KTtcbiAgcmlnaHQ6IGNsYW1wKDI1cHgsIDYxcmVtLCA2MXJlbSk7XG4gIHRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFOEU3O1xufVxuXG4ucHJlbG9hZGVyLW51bWJlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDJyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByZWxvYWRlci1udW1iZXIgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTJweCwgMTY0cmVtLCAxNjRyZW0pO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgbGVmdDogMDtcbn1cblxuLnByZWxvYWRlci1udW1iZXIgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA0OHJlbTtcbiAgaGVpZ2h0OiA0OHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTYwJSkgcm90YXRlKC00NWRlZyk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkU4RTc7XG59XG5cbi5wcmVsb2FkZXItbnVtYmVyIHAuZG9uZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE2MCUpIHJvdGF0ZSgtNDVkZWcpIHNrZXcoNDVkZWcsIDQ1ZGVnKTtcbn1cblxuLnNjcm9sbFRvcEJ0biB7XG4gIHdpZHRoOiA1MHJlbTtcbiAgaGVpZ2h0OiA1MHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMDByZW07XG4gIHJpZ2h0OiAxMDByZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UsIGJveC1zaGFkb3cgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuNXMgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDExO1xufVxuXG4uc2Nyb2xsVG9wQnRuIGltZyB7XG4gIHdpZHRoOiA0NXJlbTtcbiAgaGVpZ2h0OiA0NXJlbTtcbn1cblxuLnNjcm9sbFRvcEJ0bi5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uc2Nyb2xsVG9wQnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNjcm9sbFRvcEJ0biBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNsYW1wKDE3cHgsIDMzcmVtLCAzM3B4KSAwO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xufVxuXG4uaGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNsYW1wKDc3cHgsIDEwNHJlbSwgMTA0cHgpO1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmhlYWRlci1sb2dvX193cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1sb2dvX19zdGlja3kge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmhlYWRlci1oYW1idXJnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2xhbXAoNzBweCwgMTAwcmVtLCAxMDBweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiBjbGFtcCgxM3B4LCA0MnJlbSwgNDJweCkgMDtcbiAgcmlnaHQ6IDEwMHJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGVhZGVyLWhhbWJ1cmdlciA+IHAge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLWhhbWJ1cmdlcjpob3Zlcjo6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG59XG5cbi5oZWFkZXItaGFtYnVyZ2VyOmhvdmVyOjphZnRlciB7XG4gIGJvdHRvbTogMnB4O1xufVxuXG4uaGVhZGVyLWhhbWJ1cmdlci1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmhlYWRlci5pbnZlcnQgLmhlYWRlci1oYW1idXJnZXI6OmJlZm9yZSxcbi5oZWFkZXIuaW52ZXJ0IC5oZWFkZXItaGFtYnVyZ2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXIuaW52ZXJ0IC5oZWFkZXItaGFtYnVyZ2VyLWNlbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXIuaXMtc3RpY2t5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRThFNztcbn1cblxuLmhlYWRlci5pcy1zdGlja3kgLmhlYWRlci1oYW1idXJnZXI6OmJlZm9yZSxcbi5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXItaGFtYnVyZ2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXItaGFtYnVyZ2VyLWNlbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXItbG9nbyB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmhlYWRlci5pcy1zdGlja3kgLmhlYWRlci1sb2dvX19zdGlja3kge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGNsYW1wKDE1cHgsIDIwcmVtLCAyMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi5oZWFkZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFOEU3O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG59XG5cbi5oZWFkZXItb3ZlcmxheS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaGVhZGVyLW92ZXJsYXktY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogY2xhbXAoOTRweCwgMTAwcmVtLCAxNTdweCkgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oZWFkZXItb3ZlcmxheS1jb250ZW50X193cmFwIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5oZWFkZXItb3ZlcmxheS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmhlYWRlci1vdmVybGF5X190b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2xhbXAoMTdweCwgMzNyZW0sIDMzcHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG4uaGVhZGVyLW92ZXJsYXlfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1vdmVybGF5X19sb2dvIGltZyB7XG4gIHdpZHRoOiBjbGFtcCg3NXB4LCAxMDByZW0sIDEwMHB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmhlYWRlci1vdmVybGF5X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3NXJlbTtcbiAgcmlnaHQ6IDEwMHJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmhlYWRlci1vdmVybGF5X19tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItb3ZlcmxheV9fbWVudSAuaGVhZGVyLW1lbnUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItb3ZlcmxheV9fbWVudSAuaGVhZGVyLW1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4uaGVhZGVyLW92ZXJsYXlfX21lbnUgLmhlYWRlci1tZW51IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuXG4uaGVhZGVyLW92ZXJsYXlfX21lbnUgLmhlYWRlci1tZW51IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA0MHJlbSwgNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaGVhZGVyLW92ZXJsYXlfX21lbnUgLmhlYWRlci1tZW51IGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhlYWRlci1vdmVybGF5X19tZW51IC5oZWFkZXItbWVudSBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dvX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMHJlbTtcbiAgdG9wOiAzM3JlbTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubG9nb193cmFwcGVyLnN2Zy10ZXh0IHtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG59XG5cbi5sb2dvX3dyYXBwZXIuc3ZnLXRleHQgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4ubG9nb193cmFwcGVyOm5vdCgubG9nbykge1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmxvZ29fd3JhcHBlciAuYmFja0J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiBjbGFtcCg3MHB4LCAxMDByZW0sIDEwMHB4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IGNsYW1wKDEzcHgsIDE3cmVtLCAxN3B4KSAwO1xuICBsZWZ0OiAxMDByZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9nb193cmFwcGVyIC5iYWNrQnV0dG9uID4gcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xufVxuXG4uaGVhZGVyLWxvZ29fX3dyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uaGVhZGVyLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjbGFtcCg3N3B4LCAxMDRyZW0sIDEwNHB4KTtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5oZWFkZXItc3ZnIHtcbiAgaGVpZ2h0OiBjbGFtcCg3N3B4LCAxMDRyZW0sIDEwNHB4KTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLmhlYWRlci1vdmVybGF5X19jbG9zZSB7XG4gIHRvcDogNjRyZW07XG59XG5cbi5zaW5nbGUuc2luZ2xlLXBvc3QgLmhlYWRlci1oYW1idXJnZXIge1xuICBtYXJnaW46IGNsYW1wKDEzcHgsIDE3cmVtLCAxN3B4KSAwO1xufVxuXG4uaGVhZGVyMiAuaGVhZGVyIHtcbiAgei1pbmRleDogMjk5O1xufVxuXG4uaGVhZGVyMiAuaGVhZGVyLS1zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRThFNztcbiAgcGFkZGluZzogY2xhbXAoMTBweCwgMTRyZW0sIDE0cHgpIDA7XG59XG5cbi5oZWFkZXIyIC5oZWFkZXItLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaXgtYmxlbmQtbW9kZTogdW5zZXQ7XG59XG5cbi5oZWFkZXIyIC5oZWFkZXItLWZpeGVkIC5oZWFkZXItaGFtYnVyZ2VyID4gcCB7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyMiAuaGVhZGVyLS1maXhlZCAubG9nb193cmFwcGVyIHtcbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXIyIC5oZWFkZXItaGFtYnVyZ2VyID4gcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLndlbGNvbWUtaGVybyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYyIC53ZWxjb21lLWhlcm8sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MyAud2VsY29tZS1oZXJvLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLndlbGNvbWUtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC53ZWxjb21lLWhlcm9fX2ltYWdlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLndlbGNvbWUtaGVyb19faW1hZ2UsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MyAud2VsY29tZS1oZXJvX19pbWFnZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0IC53ZWxjb21lLWhlcm9fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlWSgtMTAwcmVtKTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC53ZWxjb21lLWhlcm9fX2NvbnRlbnQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAud2VsY29tZS1oZXJvX19jb250ZW50LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLndlbGNvbWUtaGVyb19fY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0IC53ZWxjb21lLWhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLndlbGNvbWUtaGVyb19fY29udGVudCBoMSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYyIC53ZWxjb21lLWhlcm9fX2NvbnRlbnQgaDEsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MyAud2VsY29tZS1oZXJvX19jb250ZW50IGgxLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLndlbGNvbWUtaGVyb19fY29udGVudCBoMSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiBjbGFtcCg0NHB4LCAxNTVyZW0sIDE5MXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXgtd2lkdGg6IGNsYW1wKDE5MXB4LCA1MTJyZW0sIDUxMnJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDQuNnB4LCAxMnJlbSwgMTJyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZSAuY3VsdHVyZS1zZWN0aW9uLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLmN1bHR1cmUtc2VjdGlvbixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5jdWx0dXJlLXNlY3Rpb24sXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAuY3VsdHVyZS1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLmN1bHR1cmUtc2Nyb2xsLXdyYXAsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuY3VsdHVyZS1zY3JvbGwtd3JhcCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5jdWx0dXJlLXNjcm9sbC13cmFwLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLmN1bHR1cmUtc2Nyb2xsLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZSAuY3VsdHVyZS1pbWFnZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYyIC5jdWx0dXJlLWltYWdlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLmN1bHR1cmUtaW1hZ2UsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAuY3VsdHVyZS1pbWFnZSB7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIGJvdHRvbTogMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5jdWx0dXJlLWltYWdlIC5jaXJjbGUtd2hpdGUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuY3VsdHVyZS1pbWFnZSAuY2lyY2xlLXdoaXRlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLmN1bHR1cmUtaW1hZ2UgLmNpcmNsZS13aGl0ZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0IC5jdWx0dXJlLWltYWdlIC5jaXJjbGUtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICByaWdodDogNSU7XG4gIGJvdHRvbTogLTEwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHRyYW5zaXRpb246IDEwMG1zIGFsbCBsaW5lYXIgMHM7XG4gIHdpZHRoOiBjbGFtcCgzMjBweCwgODB2dywgMTAwdmgpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLmN1bHR1cmUtaW1hZ2UgLmNpcmNsZS13aGl0ZSBjYW52YXMsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuY3VsdHVyZS1pbWFnZSAuY2lyY2xlLXdoaXRlIGNhbnZhcyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5jdWx0dXJlLWltYWdlIC5jaXJjbGUtd2hpdGUgY2FudmFzLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLmN1bHR1cmUtaW1hZ2UgLmNpcmNsZS13aGl0ZSBjYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZSAuY3VsdHVyZS1pbWFnZSAuY2lyY2xlLXdoaXRlIC5hYnNvbHV0ZS10ZXh0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLmN1bHR1cmUtaW1hZ2UgLmNpcmNsZS13aGl0ZSAuYWJzb2x1dGUtdGV4dCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5jdWx0dXJlLWltYWdlIC5jaXJjbGUtd2hpdGUgLmFic29sdXRlLXRleHQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAuY3VsdHVyZS1pbWFnZSAuY2lyY2xlLXdoaXRlIC5hYnNvbHV0ZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGdyYWI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLmN1bHR1cmUtaW1hZ2UgLmNpcmNsZS13aGl0ZSAuYWJzb2x1dGUtdGV4dDphY3RpdmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuY3VsdHVyZS1pbWFnZSAuY2lyY2xlLXdoaXRlIC5hYnNvbHV0ZS10ZXh0OmFjdGl2ZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5jdWx0dXJlLWltYWdlIC5jaXJjbGUtd2hpdGUgLmFic29sdXRlLXRleHQ6YWN0aXZlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLmN1bHR1cmUtaW1hZ2UgLmNpcmNsZS13aGl0ZSAuYWJzb2x1dGUtdGV4dDphY3RpdmUge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLmN1bHR1cmUtaW1hZ2UgLmltZy0td3JhcCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYyIC5jdWx0dXJlLWltYWdlIC5pbWctLXdyYXAsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MyAuY3VsdHVyZS1pbWFnZSAuaW1nLS13cmFwLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLmN1bHR1cmUtaW1hZ2UgLmltZy0td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZSAuY3VsdHVyZS1pbWFnZSAuaW1nLS13cmFwIGltZyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYyIC5jdWx0dXJlLWltYWdlIC5pbWctLXdyYXAgaW1nLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLmN1bHR1cmUtaW1hZ2UgLmltZy0td3JhcCBpbWcsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAuY3VsdHVyZS1pbWFnZSAuaW1nLS13cmFwIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLmN1bHR1cmUtc2Nyb2xsLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLmN1bHR1cmUtc2Nyb2xsLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLmN1bHR1cmUtc2Nyb2xsLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLmN1bHR1cmUtc2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5zZWN0aW9uLXdpdGgtc2Nyb2xsLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLnNlY3Rpb24td2l0aC1zY3JvbGwsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5zZWN0aW9uLXdpdGgtc2Nyb2xsLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGwsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAuc2VjdGlvbi13aXRoLXNjcm9sbCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0IC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwbHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZSAuc2VjdGlvbi13aXRoLXNjcm9sbDo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsOjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuc2VjdGlvbi13aXRoLXNjcm9sbDo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGw6OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5zZWN0aW9uLXdpdGgtc2Nyb2xsOjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MyAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbDo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLnNlY3Rpb24td2l0aC1zY3JvbGw6OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0IC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFOEU3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0OHJlbTtcbiAgaGVpZ2h0OiA0OHJlbTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBjYWxjKC0yNHJlbSAtIDFweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLnNlY3Rpb24td2l0aC1zY3JvbGw6bGFzdC1vZi10eXBlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsOmxhc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYyIC5zZWN0aW9uLXdpdGgtc2Nyb2xsOmxhc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYyIC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsOmxhc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5zZWN0aW9uLXdpdGgtc2Nyb2xsOmxhc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsOmxhc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0IC5zZWN0aW9uLXdpdGgtc2Nyb2xsOmxhc3Qtb2YtdHlwZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0IC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLnNlY3Rpb24td2l0aC1zY3JvbGw6bGFzdC1vZi10eXBlOjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGw6bGFzdC1vZi10eXBlOjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuc2VjdGlvbi13aXRoLXNjcm9sbDpsYXN0LW9mLXR5cGU6OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYyIC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsOmxhc3Qtb2YtdHlwZTo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLnNlY3Rpb24td2l0aC1zY3JvbGw6bGFzdC1vZi10eXBlOjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MyAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbDpsYXN0LW9mLXR5cGU6OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0IC5zZWN0aW9uLXdpdGgtc2Nyb2xsOmxhc3Qtb2YtdHlwZTo6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGw6bGFzdC1vZi10eXBlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2VsY29tZXY0LWhlcm8ge1xuICBwYWRkaW5nOiAxMjdweCAwIDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi53ZWxjb21ldjQtaGVybyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53ZWxjb21ldjQtaGVyb19faW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53ZWxjb21ldjQtaGVyb19faW1hZ2VzLm1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4MDtcbn1cblxuLndlbGNvbWV2NC1oZXJvX19pbWFnZXMubWFzayAuY3VsdHVyZXY0LWhlcm9fX2ltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG5cbi53ZWxjb21ldjQtaGVyb19faW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndlbGNvbWV2NC1oZXJvX19pbWFnZS13cmFwcGVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53ZWxjb21ldjQtaGVyb19faW1hZ2Utd3JhcHBlciAubWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndlbGNvbWV2NC1oZXJvX19pbWFnZS13cmFwcGVyLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2VsY29tZXY0LWhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAzO1xufVxuXG4ud2VsY29tZXY0LWhlcm9fX3RpdGxlLmNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4ud2VsY29tZXY0LWhlcm9fX3RpdGxlLmNpcmNsZSAud29yZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIGFuaW1hdGlvbjogcm90YXRlM2QgMjRzIGluZmluaXRlIGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDIyZGVnKTtcbn1cblxuLndlbGNvbWV2NC1oZXJvX190aXRsZS5jaXJjbGUgLmNoYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNzBweCwgMTB2dywgMTgwcHgpO1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlM2Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC0yMmRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgtMjJkZWcpIHJvdGF0ZVkoLTM2MGRlZyk7XG4gIH1cbn1cblxuLndlbGNvbWUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThlNztcbiAgaGVpZ2h0OiAyNzgycmVtO1xufVxuXG4ud2VsY29tZS1zZWN0aW9uX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndlbGNvbWUtc2VjdGlvbl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzByZW07XG4gIHdpZHRoOiA0NSU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIyJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiB1bnNldDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi53ZWxjb21lLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzODVyZW07XG59XG5cbi53ZWxjb21lLWNvbnRlbnQgaDEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDRweCwgMTU1cmVtLCAxOTFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWF4LXdpZHRoOiBjbGFtcCgxOTFweCwgNTEycmVtLCA1MTJyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0LjZweCwgMTJyZW0sIDEycmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2VsY29tZS1jb250ZW50IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndlbGNvbWUtY29udGVudCAuYXJyb3ctZG93biB7XG4gIHdpZHRoOiBjbGFtcCgxMXB4LCAyNnJlbSwgMjZyZW0pO1xuICBoZWlnaHQ6IGNsYW1wKDE4cHgsIDQzcmVtLCA0M3JlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZWxjb21lLWNvbnRlbnQgLmFycm93LWRvd24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnRleHQtc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmU4ZTc7XG4gIHotaW5kZXg6IDI7XG59XG5cbi50ZXh0LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogY2xhbXAoMzE1cHgsIDc4MnJlbSwgNzgycmVtKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGV4dC1jb250ZW50IGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDcycmVtLCA3MnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDUycmVtLCA1MnJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtY29udGVudCBoMyAubGluZSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY29udGVudCBwIHtcbiAgY29sb3I6ICMxNDE3MTg7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI0cmVtLCAyNHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtY29udGVudCBwIC5saW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ucmV2ZWFsLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZXZlYWwtc2VjdGlvbl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJldmVhbC1zZWN0aW9uX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucmV2ZWFsLXNlY3Rpb25fX2JnLmRpZmYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJldmVhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IGNsYW1wKDMxMXB4LCA1NTVyZW0sIDU1NXJlbSk7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmV2ZWFsLWNvbnRlbnQgaDMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDdweCwgNzJyZW0sIDcycmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjBweCwgNTZyZW0sIDU2cmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmV2ZWFsLWNvbnRlbnQgaDEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDRweCwgMTU1cmVtLCAxOTFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWF4LXdpZHRoOiBjbGFtcCgxOTFweCwgNTEycmVtLCA1MTJyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCg0LjZweCwgMTJyZW0sIDEycmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVhbmluZ2Z1bC1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThlNztcbiAgei1pbmRleDogMjtcbn1cblxuLm1lYW5pbmdmdWwtc2VjdGlvbi5uby1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgaGVpZ2h0OiAxMTJsdmg7XG59XG5cbi5tZWFuaW5nZnVsLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lYW5pbmdmdWwtc2VjdGlvbi5tb3JlLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuLm1lYW5pbmdmdWwtaW1hZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWVhbmluZ2Z1bC1pbWFnZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWFuaW5nZnVsLWltYWdlcy1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMyU7XG4gIGxlZnQ6IDA7XG59XG5cbi5tZWFuaW5nZnVsLWltYWdlcy1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NHB4O1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA2NiU7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLm1lYW5pbmdmdWwtaW1hZ2VzLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzMlO1xuICByaWdodDogMDtcbn1cblxuLm1lYW5pbmdmdWwtaW1hZ2VzLm5ldy1pbWFnZXMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWFuaW5nZnVsLWltYWdlcy5uZXctaW1hZ2VzIC5tZWFuaW5nZnVsLWltYWdlcy1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IHVuc2V0O1xuICB3aWR0aDogNDQlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IC00MCU7XG59XG5cbi5tZWFuaW5nZnVsLWltYWdlcy5uZXctaW1hZ2VzIC5tZWFuaW5nZnVsLWltYWdlcy1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAtNTUlO1xuICB3aWR0aDogMzclO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNDtcbn1cblxuLm1lYW5pbmdmdWwtaW1hZ2VzLm5ldy1pbWFnZXMgLm1lYW5pbmdmdWwtaW1hZ2VzLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNjAlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNjAlO1xuICBsZWZ0OiAyMSU7XG4gIHRvcDogdW5zZXQ7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5tZWFuaW5nZnVsLWltYWdlcy5uZXctaW1hZ2VzIC5tZWFuaW5nZnVsLWltYWdlcy13aG9sZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNjAwcmVtO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiB1bnNldDtcbiAgei1pbmRleDogMztcbn1cblxuLm1lYW5pbmdmdWwtaW1hZ2VzLm5ldy1pbWFnZXMgLm1lYW5pbmdmdWwtaW1hZ2VzLW1haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2LjMlO1xuICB3aWR0aDogNjklO1xuICBib3R0b206IDEwMHJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1lYW5pbmdmdWwtaW1hZ2VzLm5ldy1pbWFnZXMgLm1lYW5pbmdmdWwtaW1hZ2VzLW1vYmlsZS1tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMDByZW07XG59XG5cbi5tZWFuaW5nZnVsLWltYWdlcy5uZXctaW1hZ2VzIC5tZWFuaW5nZnVsLWltYWdlcy13aG9sZS1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogY2xhbXAoMzE1cHgsIDExMjByZW0sIDExMjByZW0pO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudC53aXRoLWltYWdlcyB7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWRpcmVjdGlvbjogdW5zZXQ7XG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgYSBoNC51bmRlcmxpbmUgLmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQudW5kZXJsaW5lIC5saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE3MTg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQudW5kZXJsaW5lOmhvdmVyIC5saW5lOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDIzLCAyNCwgMC40NTQ5MDE5NjA4KTtcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCBhIGg0IC5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCBhIGg0IC5saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNzE4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCBhIGg0OmhvdmVyIC5saW5lOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQ6aG92ZXIgLmxpbmU6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQ6aG92ZXIgLmxpbmU6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgYSBoNDpob3ZlciAubGluZTpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCBhIGg0OmhvdmVyIC5saW5lOm50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQ6aG92ZXIgLmxpbmU6bnRoLWNoaWxkKDUpOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgYSBoNDpob3ZlciAubGluZTpudGgtY2hpbGQoNik6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgYSBoNDpob3ZlciAubGluZTpudGgtY2hpbGQoNyk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40cztcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCBhIGg0OmhvdmVyIC5saW5lOm50aC1jaGlsZCg4KTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjhzO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQ6aG92ZXIgLmxpbmU6bnRoLWNoaWxkKDkpOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuMnM7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgYSBoNDpob3ZlciAubGluZTpudGgtY2hpbGQoMTApOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuNnM7XG59XG5cbi5tZWFuaW5nZnVsLWNvbnRlbnQgYSBoNDpob3ZlciAubGluZTpudGgtY2hpbGQoMTEpOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDRzO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQ6aG92ZXIgLmxpbmU6bnRoLWNoaWxkKDEyKTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0LjRzO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQ6aG92ZXIgLmxpbmU6bnRoLWNoaWxkKDEzKTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0LjhzO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQ6aG92ZXIgLmxpbmU6bnRoLWNoaWxkKDE0KTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1LjJzO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQ6aG92ZXIgLmxpbmU6bnRoLWNoaWxkKDE1KTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1LjZzO1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQ6aG92ZXIgLmxpbmU6bnRoLWNoaWxkKDE2KTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2cztcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCBhIGg0OmhvdmVyIC5saW5lOm50aC1jaGlsZCgxNyk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNi40cztcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCBhIGg0OmhvdmVyIC5saW5lOm50aC1jaGlsZCgxOCk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNi44cztcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCBhIGg0OmhvdmVyIC5saW5lOm50aC1jaGlsZCgxOSk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNy4ycztcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCBhIGg0OmhvdmVyIC5saW5lOm50aC1jaGlsZCgyMCk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNy42cztcbn1cblxuLm1lYW5pbmdmdWwtY29udGVudCBoNCB7XG4gIGNvbG9yOiAjMTQxNzE4O1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCA0NXJlbSwgNDVyZW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWVhbmluZ2Z1bC1jb250ZW50IGg0Lm5vLW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaGFsZi1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThlNztcbn1cblxuLmhhbGYtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwIGNsYW1wKDYwcHgsIDEzMnJlbSwgMTMycmVtKSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGFsZi1jb250ZW50Om50aC1jaGlsZChldmVuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmhhbGYtY29udGVudF9fYmxvY2sge1xuICB3aWR0aDogNDAlO1xufVxuXG4uaGFsZi1jb250ZW50X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2xhbXAoNTAwcHgsIDg0N3JlbSwgODQ3cmVtKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGFsZi1jb250ZW50X19pbWctLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5oYWxmLWNvbnRlbnRfX2ltZy0tYW5pbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjbGFtcCg1MDBweCwgODQ3cmVtLCA4NDdyZW0pO1xufVxuXG4uaGFsZi1jb250ZW50IGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDcycmVtLCA3MnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDUycmVtLCA1MnJlbSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oYWxmLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMTQxNzE4O1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNHJlbSwgMjRyZW0pO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY3VsdHVyZS1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThlNztcbn1cblxuLmN1bHR1cmUtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNsYW1wKDgwMHB4LCAxMjAwcmVtLCAxMjAwcmVtKTtcbn1cblxuLmN1bHR1cmUtY29udGVudC5kaWZmZXJlbnQge1xuICBnYXA6IGNsYW1wKDI0cHgsIDUycmVtLCA1MnJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5jdWx0dXJlLWNvbnRlbnRfX2Jsb2NrIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1heC13aWR0aDogY2xhbXAoMzUwcHgsIDUyMHJlbSwgNTIwcmVtKTtcbn1cblxuLmN1bHR1cmUtY29udGVudF9fYmxvY2suZGlmZmVyZW50IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZ2FwOiA1MHB4O1xufVxuXG4uY3VsdHVyZS1jb250ZW50IGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDcycmVtLCA3MnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDUycmVtLCA1MnJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMTJyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogY2xhbXAoMjM3cHgsIDYwMnJlbSwgNjAycmVtKTtcbn1cblxuLmN1bHR1cmUtY29udGVudCBoMy5iaWdnZXIge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDcycmVtLCA3MnJlbSk7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uY3VsdHVyZS1jb250ZW50IGg0IHtcbiAgY29sb3I6ICMxNDE3MTg7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDM2cmVtLCAzNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDMwcmVtLCAzMHJlbSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jdWx0dXJlLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMTQxNzE4O1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNHJlbSwgMjRyZW0pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3RlcC1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThlNztcbn1cblxuLnN0ZXAtc2VjdGlvbiAubXVzaWMtd3JhcCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zdGVwLXNlY3Rpb24gaW1nLm11c2ljLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbn1cblxuLnN0ZXAtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwIGNsYW1wKDY1cHgsIDY1cmVtLCA2NXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOTJyZW07XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5zdGVwLWNvbnRlbnRfX2Jsb2NrIHtcbiAgbWF4LXdpZHRoOiBjbGFtcCgzMTVweCwgNDk5cmVtLCA0OTlyZW0pO1xufVxuXG4uc3RlcC1jb250ZW50X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zdGVwLWNvbnRlbnRfX2ltZy0td3JhcCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3RlcC1jb250ZW50IGg0IHtcbiAgY29sb3I6ICMxNDE3MTg7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDM2cmVtLCAzNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zdGVwLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogIzE0MTcxODtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjRyZW0sIDI0cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTlweCwgMjlyZW0sIDI5cmVtKTtcbn1cblxuLnN0ZXAtY29udGVudF9fZGVzY3JpcHRpb24gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3RlcC1jb250ZW50X19kZXNjcmlwdGlvbiAuZGl2aWRlciB7XG4gIGhlaWdodDogY2xhbXAoODBweCwgMTAwcmVtLCAxMDByZW0pO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBtYXJnaW46IGNsYW1wKDM2cHgsIDQwcmVtLCA0MHJlbSkgMDtcbn1cblxuLnN0ZXAtY29udGVudF9fZGVzY3JpcHRpb24gLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWJvdXQtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkU4RTc7XG4gIG1pbi1oZWlnaHQ6IDEwODByZW07XG4gIHBhZGRpbmc6IDEwMHJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWJvdXQtc2VjdGlvbi5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTcxODtcbn1cblxuLmFib3V0LXNlY3Rpb24uZGFyayBoMSxcbi5hYm91dC1zZWN0aW9uLmRhcmsgaDIsXG4uYWJvdXQtc2VjdGlvbi5kYXJrIHAge1xuICBjb2xvcjogI0VCRThFNztcbn1cblxuLmFib3V0LXNlY3Rpb24ud2l0aC1jaXJjbGUge1xuICBwYWRkaW5nOiBjbGFtcCgzMHB4LCAyMjByZW0sIDIyMHB4KSAwO1xufVxuXG4uYWJvdXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFib3V0LXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDg0cmVtLCA4NHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjFweCwgNDByZW0sIDQwcHgpO1xufVxuXG4uYWJvdXQtdGl0bGUgLmFib3V0X3RtX2xldHRlcnMge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUwcmVtO1xufVxuXG4uYWJvdXQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMzJyZW0sIDMycHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzJweCwgNTJyZW0sIDUycHgpO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uYWJvdXQtZGVzY3JpcHRpb24gLmFib3V0X3RtX2xldHRlcnMge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE1cmVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5hd2FyZHMgLndyYXBwZXIge1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMDByZW0gNzByZW07XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50ID4gLnN0aWNreSB7XG4gIHBhZGRpbmctdG9wOiAxNzByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMDByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkU4RTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcHg7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50ID4gLnN0aWNreSAuc3dpcGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50ID4gLnN0aWNreSAuYXdhcmQtbmV4dCB7XG4gIHJpZ2h0OiAtMTBweDtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IC5hd2FyZC1wcmV2IHtcbiAgbGVmdDogLTEwcHg7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50ID4gLnN0aWNreSAuYXdhcmQtbmV4dCxcbi5hd2FyZHMgLmF3YXJkc19jb250ZW50ID4gLnN0aWNreSAuYXdhcmQtcHJldiB7XG4gIHRvcDogNjglO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IC5hd2FyZC1uZXh0OjphZnRlcixcbi5hd2FyZHMgLmF3YXJkc19jb250ZW50ID4gLnN0aWNreSAuYXdhcmQtcHJldjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDIwcmVtO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCA+IC5zdGlja3kgLnN3aXBlci1zbGlkZS55ZWFycy5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgaDEge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDQ1cmVtLCA0NXB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAueWVhcnNfbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjVyZW07XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC55ZWFyc19saW5lIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDE4cmVtLCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLnllYXJzX2xpbmUgc3Bhbjpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNTBweCwgODRyZW0sIDg0cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjZyZW07XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLnRpdGxlc193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDExcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE4MTgxODtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAudGl0bGVzX3dyYXBwZXIgZGl2IHtcbiAgZm9udC1zaXplOiAxOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLnRpdGxlc193cmFwcGVyIDpudGgtY2hpbGQoMSkge1xuICBmbGV4LWJhc2lzOiAzNjdyZW07XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLnRpdGxlc193cmFwcGVyIDpudGgtY2hpbGQoMikge1xuICBmbGV4LWJhc2lzOiAyNDdyZW07XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLnRpdGxlc193cmFwcGVyIDpudGgtY2hpbGQoMyksXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC50aXRsZXNfd3JhcHBlciA6bnRoLWNoaWxkKDQpIHtcbiAgZmxleC1iYXNpczogNTUzcmVtO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAuZmVzdGl2YWwsXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5vdGhlcl90aHJlZSA+IGRpdixcbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlID4gYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5mZXN0aXZhbCB7XG4gIGZsZXgtYmFzaXM6IDM2N3JlbTtcbiAgcGFkZGluZzogMjByZW0gMDtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAuZmVzdGl2YWw6bm90KC5lbXB0eSkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE4MTgxODtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTByZW07XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogMTM1M3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxODE4MTg7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlIDpudGgtY2hpbGQoMSkge1xuICBmbGV4LWJhc2lzOiAyNDdyZW07XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlIDpudGgtY2hpbGQoMiksXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5vdGhlcl90aHJlZSA6bnRoLWNoaWxkKDMpIHtcbiAgZmxleC1iYXNpczogNTUzcmVtO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5vdGhlcl90aHJlZSA+IGRpdixcbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlID4gYSB7XG4gIHBhZGRpbmc6IDIwcmVtIDA7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlIC5jYXRlZ29yaWVzID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5vdGhlcl90aHJlZSAuY2F0ZWdvcmllcyA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogOTUlO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC50YWJsZSB7XG4gIHBhZGRpbmctdG9wOiA1MHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUwcmVtO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY29udGFjdHMgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29udGFjdHNfY29udGVudCB7XG4gIHBhZGRpbmc6IDE3MHJlbSAxMDByZW0gMTAwcmVtO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29udGFjdHNfY29udGVudCA+IGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA0NXJlbSwgNDVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbnRhY3RzX2NvbnRlbnQgLnRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogODVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwMHJlbTtcbn1cblxuLmNvbnRhY3RzX2NvbnRlbnQgLnRhYiA+IGRpdiB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0c19jb250ZW50IC50YWIgOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29udGFjdHNfY29udGVudCAudGFiIDpob3ZlcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0c19jb250ZW50IC50YWIgLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29udGFjdHNfY29udGVudCAudGFiY29udGVudCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVFZmZlY3QgMXM7XG4gIGFuaW1hdGlvbjogZmFkZUVmZmVjdCAxcztcbn1cblxuLmNvbnRhY3RzX2NvbnRlbnQgLnRhYmNvbnRlbnQgZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG59XG5cbi5jb250YWN0c19jb250ZW50IC50YWJjb250ZW50I2xpdGh1YW5pYSBwIHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cblxuLmNvbnRhY3RzX2NvbnRlbnQgLnRhYmNvbnRlbnQgcCxcbi5jb250YWN0c19jb250ZW50IC50YWJjb250ZW50IGEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xufVxuXG4uY29udGFjdHNfY29udGVudCAudGFiY29udGVudCAuc29jX21lZGlhX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YWN0c19jb250ZW50IC50YWJjb250ZW50IC5zb2NfbWVkaWFfd3JhcHBlciA+IGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmNvbnRhY3RzX2NvbnRlbnQgOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNmLW1hcCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNjUxcmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcmVtO1xuICBtYXJnaW4tdG9wOiAyNjVyZW07XG59XG5cbi5hY2YtbWFwIGltZyB7XG4gIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vKiBGYWRlIGluIHRhYnMgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVFZmZlY3Qge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlRWZmZWN0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5wcml2YWN5LXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFOEU3O1xuICBwYWRkaW5nOiAyMzdyZW0gMTAwcmVtIDEwMHJlbTtcbn1cblxuLnByaXZhY3ktcGFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogNDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbn1cblxuLnByaXZhY3ktcGFnZSBoMiB7XG4gIG1hcmdpbi10b3A6IDE4cmVtO1xuICBmb250LXNpemU6IDE4cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjVyZW07XG59XG5cbi5wcml2YWN5LXBhZ2UgcCxcbi5wcml2YWN5LXBhZ2UgYSB7XG4gIGZvbnQtc2l6ZTogMThyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTAwcmVtO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudC5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTcxODtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudC5kYXJrIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfd3JhcHBlciBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50LmRhcmsgLnNlcnZpY2VzX3BhZ2VfY29udGVudF93cmFwcGVyIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudC5kYXJrIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfd3JhcHBlciBwIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudC5sb3R0aWUgLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEyMHJlbTtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudC5sb3R0aWUgLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zX2xlZnQge1xuICBtYXgtd2lkdGg6IDgwMHJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zZXJ2aWNlc19wYWdlX2NvbnRlbnQubG90dGllIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfY29sdW1uc19yaWdodCAubG90dGllX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA4MHJlbTtcbiAgd2lkdGg6IDgwMHJlbTtcbiAgaGVpZ2h0OiA4MDZyZW07XG59XG5cbi5zZXJ2aWNlc19wYWdlX2NvbnRlbnQubG90dGllIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfY29sdW1uc19yaWdodCAubG90dGllX3dyYXBwZXIgaWZyYW1lIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudC5sb3R0aWUgLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zX3JpZ2h0IC5sb3R0aWVfd3JhcHBlciAuYW5pbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudF93cmFwcGVyIGgyIHtcbiAgZm9udC1zaXplOiA4NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTgxODE4O1xuICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudF93cmFwcGVyIHAge1xuICBmb250LXNpemU6IDMycmVtO1xuICBsaW5lLWhlaWdodDogNDhyZW07XG4gIGNvbG9yOiAjMTgxODE4O1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50X3dyYXBwZXIgcCBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zX2xlZnQge1xuICB3aWR0aDogODAwcmVtO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTcxODtcbiAgcGFkZGluZzogY2xhbXAoMzBweCwgMTAwcmVtLCAxMDBweCkgMDtcbn1cblxuLmZvb3Rlci5leHRlbmRlZC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMjglO1xufVxuXG4uZm9vdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItY29udGVudF9fbGVmdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZm9vdGVyLWNvbnRlbnRfX3JpZ2h0IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAxMDA0cHg7XG59XG5cbi5mb290ZXItbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbi5mb290ZXItbWVudSBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLW1lbnUgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNFQkU4RTc7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9vdGVyLW1lbnUgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkU4RTc7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZm9vdGVyLW1lbnUgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTAwcmVtO1xufVxuXG4uZm9vdGVyLWluZm9fX2l0ZW0ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5mb290ZXItaW5mb19faXRlbSAuaW5mby1oZWFkaW5nIHtcbiAgY29sb3I6ICNFQkU4RTc7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDMycmVtLCAzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmZvb3Rlci1pbmZvX19pdGVtIC5pbmZvLWxpbmUge1xuICBjb2xvcjogI0VCRThFNztcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMjRyZW0sIDI0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmZvb3Rlci1pbmZvX19pdGVtIC5pbmZvLWxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG59XG5cbi5mb290ZXItaW5mb19faXRlbSAuaW5mby1saW5lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRUJFOEU3O1xufVxuXG4uZm9vdGVyLWluZm8tLXNvY2lhbCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyMHB4LCA1MHJlbSwgNTBweCk7XG59XG5cbi5mb290ZXItaW5mby0tc29jaWFsX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mb290ZXItaW5mby0tc29jaWFsX19saW5rOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3Rlci1pbmZvLS1zb2NpYWxfX2xpbmsgPiBwIHtcbiAgY29sb3I6ICNFQkVBRTc7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZvb3Rlci1pbmZvLS1zb2NpYWxfX2ljb24ge1xuICB3aWR0aDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmZvb3Rlci1pbmZvLS1zb2NpYWxfX2ljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDUwcHgsIDEwMHJlbSwgMTAwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItYm90dG9tLS1sZWdhbCB7XG4gIGNvbG9yOiAjRUJFOEU3O1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci1ib3R0b20tLWxpbmsge1xuICBjb2xvcjogI0VCRThFNztcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdF93cmFwcGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLndvcmtzX21lbnUgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIsXG4gIC53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpID4gYTpob3ZlcjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLXRhYmxldC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLmxvZ29fd3JhcHBlcixcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLmxvZ29fd3JhcHBlcixcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLmxvZ29fd3JhcHBlcixcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLmxvZ29fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5uby1vcGFjaXR5LW1vYmlsZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLm5vLW9wYWNpdHktbW9iaWxlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MyAubm8tb3BhY2l0eS1tb2JpbGUsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0IC5uby1vcGFjaXR5LW1vYmlsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC53ZWxjb21lLWNvbnRlbnQgLmFycm93LWRvd24gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwJSk7XG4gIH1cblxuICAuc3RlcC1zZWN0aW9uOm50aC1vZi10eXBlKDMpIC5zdGVwLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAuc3RlcC1zZWN0aW9uOm50aC1vZi10eXBlKDMpIC5zdGVwLWNvbnRlbnRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiBjbGFtcCgyNTFweCwgMTExNnJlbSwgMTExNnJlbSk7XG4gIH1cblxuICAuc3RlcC1zZWN0aW9uOm50aC1vZi10eXBlKDQpIC5zdGVwLWNvbnRlbnQge1xuICAgIGdhcDogMDtcbiAgfVxuXG4gIC5zdGVwLXNlY3Rpb246bnRoLW9mLXR5cGUoNCkgLnN0ZXAtY29udGVudF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IGNsYW1wKDI0NXB4LCA3OTZyZW0sIDc5NnJlbSk7XG4gIH1cblxuICAuc3RlcC1zZWN0aW9uOm50aC1vZi10eXBlKDUpIC5zdGVwLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICAuc3RlcC1zZWN0aW9uOm50aC1vZi10eXBlKDUpIC5zdGVwLWNvbnRlbnRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiBjbGFtcCgyMTZweCwgNzM5cmVtLCA3MzlyZW0pO1xuICB9XG5cbiAgLnN0ZXAtc2VjdGlvbjpudGgtb2YtdHlwZSg2KSAuc3RlcC1jb250ZW50IHtcbiAgICBnYXA6IDMxcHg7XG4gIH1cblxuICAuc3RlcC1zZWN0aW9uOm50aC1vZi10eXBlKDYpIC5zdGVwLWNvbnRlbnRfX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLnN0ZXAtc2VjdGlvbjpudGgtb2YtdHlwZSg2KSAuc3RlcC1jb250ZW50X19pbWcge1xuICAgIG1heC13aWR0aDogY2xhbXAoMjI4cHgsIDc0MHJlbSwgNzQwcmVtKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZ1bGwtaGVpZ2h0X19kZXNrdG9wIHtcbiAgICBoZWlnaHQ6IDEwMGx2aDtcbiAgfVxuXG4gIC5oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc2VjdGlvbi5hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLm1lYW5pbmdmdWwtc2VjdGlvbi5hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5tZWFuaW5nZnVsLWNvbnRlbnQud2l0aC1pbWFnZXMgaDQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNTVyZW0sIDU1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzM2cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5jdWx0dXJlLWltYWdlLm11c2ljLWltYWdlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuY3VsdHVyZS1pbWFnZS5tdXNpYy1pbWFnZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLmN1bHR1cmUtaW1hZ2UubXVzaWMtaW1hZ2UsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0IC5jdWx0dXJlLWltYWdlLm11c2ljLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG5cbiAgLnN0ZXAtc2VjdGlvbiAubXVzaWMtd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLm1lYW5pbmdmdWwtY29udGVudC53aXRoLWltYWdlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLmN1bHR1cmUtaW1hZ2UubXVzaWMtaW1hZ2UsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYyIC5jdWx0dXJlLWltYWdlLm11c2ljLWltYWdlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MyAuY3VsdHVyZS1pbWFnZS5tdXNpYy1pbWFnZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLmN1bHR1cmUtaW1hZ2UubXVzaWMtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWluZm9fX2l0ZW0gLmluZm8taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN1bHR1cmUtY29udGVudC5kaWZmZXJlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oYWxmLWhlaWdodF9fbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDUwbHZoO1xuICB9XG5cbiAgLmhpZGRlbi10YWJsZXQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm9zY3JvbGxfX21vYmlsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgcCxcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmhlYWRlci1oYW1idXJnZXIge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlO1xuICB9XG5cbiAgLmhlYWRlci1oYW1idXJnZXIuc2Nyb2xsZWQge1xuICAgIHRvcDogMTRweDtcbiAgfVxuXG4gIC5oZWFkZXIyIC5oZWFkZXItaGFtYnVyZ2VyIHtcbiAgICB0b3A6IDE1cHg7XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLmN1bHR1cmUtc2Nyb2xsLXdyYXAsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYyIC5jdWx0dXJlLXNjcm9sbC13cmFwLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MyAuY3VsdHVyZS1zY3JvbGwtd3JhcCxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLmN1bHR1cmUtc2Nyb2xsLXdyYXAge1xuICAgIGhlaWdodDogMTAwbHZoO1xuICB9XG5cbiAgLmZvb3Rlci1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZvb3Rlci1pbmZvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuZm9vdGVyLWluZm9fX2l0ZW0gLmluZm8taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZm9vdGVyLWluZm9fX2l0ZW0gLmluZm8tbGluZTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZm9vdGVyLWluZm8tLXNvY2lhbF9faWNvbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW1nX3dyYXBwZXJfYmcgLmhlcm9faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzNzVweDtcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1peGVkX3NpbmdsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIuZGVmYXVsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIuY2Fyb3VzZWwuaXNfYXJ0d29yayBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIuY2Fyb3VzZWwgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyAuY2xvc2Vfd3JhcHBlciB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAuc2luZ2xlX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC53b3Jrc19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTMzcHg7XG4gIH1cblxuICAuYXJyb3dfdG9fdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYXJyb3dfdG9fdG9wID4gaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3ODBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cblxuICAucHJlbG9hZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLnByZWxvYWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci10b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnByZWxvYWRlci1udW1iZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wcmVsb2FkZXItbnVtYmVyIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wcmVsb2FkZXItbnVtYmVyIHA6OmJlZm9yZSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6IDUwJTtcbiAgfVxuXG4gIC5wcmVsb2FkZXItbnVtYmVyIHAuZG9uZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSkgcm90YXRlKDQ1ZGVnKSBza2V3KDQ1ZGVnLCA0NWRlZyk7XG4gIH1cblxuICAuc2Nyb2xsVG9wQnRuIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zY3JvbGxUb3BCdG4gaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNTdweDtcbiAgfVxuXG4gIC5oZWFkZXItaGFtYnVyZ2VyIHtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDQ2cHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZTtcbiAgfVxuXG4gIC5oZWFkZXItaGFtYnVyZ2VyLnNjcm9sbGVkIHtcbiAgICB0b3A6IDE3cHg7XG4gIH1cblxuICAuaGVhZGVyLWhhbWJ1cmdlci1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmhlYWRlci5pcy1zdGlja3kgLmhlYWRlci1sb2dvX19zdGlja3kge1xuICAgIGhlaWdodDogMTFweDtcbiAgfVxuXG4gIC5oZWFkZXItb3ZlcmxheV9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiA1NXB4O1xuICB9XG5cbiAgLmhlYWRlci1vdmVybGF5X19jbG9zZSB7XG4gICAgdG9wOiA1OXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2U7XG4gIH1cblxuICAuaGVhZGVyLW92ZXJsYXlfX2Nsb3NlLnNjcm9sbGVkIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cblxuICAuaGVhZGVyLW92ZXJsYXlfX21lbnUgLmhlYWRlci1tZW51IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgLmxvZ29fd3JhcHBlciB7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cblxuICAubG9nb193cmFwcGVyIC5iYWNrQnV0dG9uIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogMTdweDtcbiAgfVxuXG4gIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBjbGFtcCg3N3B4LCAxMDRyZW0sIDEwNHB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5zaW5nbGUgLmhlYWRlci1oYW1idXJnZXIge1xuICAgIHRvcDogMTdweDtcbiAgfVxuXG4gIC5zaW5nbGUuc2luZ2xlLXBvc3QgLmhlYWRlci1vdmVybGF5X19jbG9zZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgLmhlYWRlcjIgLmhlYWRlci1oYW1idXJnZXIge1xuICAgIHRvcDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgfVxuXG4gIC5oZWFkZXIyIC5sb2dvX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG4gIC5oZWFkZXIyIC5oZWFkZXItbG9nbyB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC53ZWxjb21lLWhlcm8sXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYyIC53ZWxjb21lLWhlcm8sXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC53ZWxjb21lLWhlcm8sXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXY0IC53ZWxjb21lLWhlcm8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZSAud2VsY29tZS1oZXJvX19jb250ZW50LFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAud2VsY29tZS1oZXJvX19jb250ZW50LFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MyAud2VsY29tZS1oZXJvX19jb250ZW50LFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAud2VsY29tZS1oZXJvX19jb250ZW50IHtcbiAgICB0b3A6IDMzJTtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZSAuY3VsdHVyZS1pbWFnZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLmN1bHR1cmUtaW1hZ2UsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5jdWx0dXJlLWltYWdlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAuY3VsdHVyZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLmN1bHR1cmUtaW1hZ2UgLmNpcmNsZS13aGl0ZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLmN1bHR1cmUtaW1hZ2UgLmNpcmNsZS13aGl0ZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLmN1bHR1cmUtaW1hZ2UgLmNpcmNsZS13aGl0ZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLmN1bHR1cmUtaW1hZ2UgLmNpcmNsZS13aGl0ZSB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZSAuY3VsdHVyZS1pbWFnZSAuaW1nLS13cmFwLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuY3VsdHVyZS1pbWFnZSAuaW1nLS13cmFwLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MyAuY3VsdHVyZS1pbWFnZSAuaW1nLS13cmFwLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAuY3VsdHVyZS1pbWFnZSAuaW1nLS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZSAuY3VsdHVyZS1pbWFnZSAuaW1nLS13cmFwIGltZyxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLmN1bHR1cmUtaW1hZ2UgLmltZy0td3JhcCBpbWcsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5jdWx0dXJlLWltYWdlIC5pbWctLXdyYXAgaW1nLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAuY3VsdHVyZS1pbWFnZSAuaW1nLS13cmFwIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJlIC5zZWN0aW9uLXdpdGgtc2Nyb2xsLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGwsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYyIC5zZWN0aW9uLXdpdGgtc2Nyb2xsLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2MiAuc2VjdGlvbi13aXRoLWlubmVyLXNjcm9sbCxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLnNlY3Rpb24td2l0aC1zY3JvbGwsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYzIC5zZWN0aW9uLXdpdGgtaW5uZXItc2Nyb2xsLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCAuc2VjdGlvbi13aXRoLXNjcm9sbCxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGwge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwbHZoIC0gMjBweCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZSAuc2VjdGlvbi13aXRoLXNjcm9sbDo6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmUgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGw6OmJlZm9yZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLnNlY3Rpb24td2l0aC1zY3JvbGw6OmJlZm9yZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjIgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGw6OmJlZm9yZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLnNlY3Rpb24td2l0aC1zY3JvbGw6OmJlZm9yZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGw6OmJlZm9yZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLnNlY3Rpb24td2l0aC1zY3JvbGw6OmJlZm9yZSxcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGw6OmJlZm9yZSB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IC01MHJlbTtcbiAgICB3aWR0aDogMTAwcmVtO1xuICAgIGhlaWdodDogMTAwcmVtO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgLndlbGNvbWV2NC1oZXJvX19pbWFnZXMge1xuICAgIHNjYWxlOiAxO1xuICAgIGhlaWdodDogODAlO1xuICB9XG5cbiAgLndlbGNvbWV2NC1oZXJvX19pbWFnZXMubWFzayB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHJlbSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9XG5cbiAgLndlbGNvbWV2NC1oZXJvX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIC53ZWxjb21ldjQtaGVyb19fdGl0bGUuY2lyY2xlIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIC53ZWxjb21ldjQtaGVyb19fdGl0bGUuY2lyY2xlIC53b3JkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAud2VsY29tZXY0LWhlcm9fX3RpdGxlLmNpcmNsZSAuY2hhciB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg1MHB4LCA2dncsIDcwcHgpO1xuICB9XG5cbiAgLndlbGNvbWUtc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuXG4gIC53ZWxjb21lLXNlY3Rpb25fX2JnIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxuXG4gIC53ZWxjb21lLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTclO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxuXG4gIC50ZXh0LXNlY3Rpb24uYWJzb2x1dGUge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDE1MHB4LCAxODByZW0sIDE4MHJlbSk7XG4gIH1cblxuICAudGV4dC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnRleHQtY29udGVudCAubGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtY29udGVudCBoMyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5yZXZlYWwtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiBjbGFtcCgxNTBweCwgMTgwcmVtLCAxODByZW0pIDA7XG4gIH1cblxuICAucmV2ZWFsLXNlY3Rpb25fX2JnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG5cbiAgLnJldmVhbC1jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xuICB9XG5cbiAgLm1lYW5pbmdmdWwtc2VjdGlvbi5uby1vdmVyZmxvdyB7XG4gICAgaGVpZ2h0OiA2MGx2aDtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWltYWdlcy1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lYW5pbmdmdWwtaW1hZ2VzLWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWltYWdlcy1jZW50ZXIgaW1nIHtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWltYWdlcy1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWltYWdlcy5uZXctaW1hZ2VzIC5tZWFuaW5nZnVsLWltYWdlcy1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lYW5pbmdmdWwtaW1hZ2VzLm5ldy1pbWFnZXMgLm1lYW5pbmdmdWwtaW1hZ2VzLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lYW5pbmdmdWwtaW1hZ2VzLm5ldy1pbWFnZXMgLm1lYW5pbmdmdWwtaW1hZ2VzLWNlbnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWltYWdlcy5uZXctaW1hZ2VzIC5tZWFuaW5nZnVsLWltYWdlcy13aG9sZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWltYWdlcy5uZXctaW1hZ2VzIC5tZWFuaW5nZnVsLWltYWdlcy1tYWluIHtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAubWVhbmluZ2Z1bC1jb250ZW50LndpdGgtaW1hZ2VzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAubWVhbmluZ2Z1bC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjhweCAwcHg7XG4gIH1cblxuICAubWVhbmluZ2Z1bC1jb250ZW50IGEgaDQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVhbmluZ2Z1bC1jb250ZW50IGg0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWNvbnRlbnQgaDQgLmxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWFuaW5nZnVsLWNvbnRlbnQgaDQuYWxpZ24tbGVmdC1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAubWVhbmluZ2Z1bC1jb250ZW50IGg0LmFsaWduLWxlZnQtbW9iaWxlICoge1xuICAgIGFsaWduLWl0ZW1zOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGFsZi1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gIC5oYWxmLWNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cblxuICAuaGFsZi1jb250ZW50Om50aC1jaGlsZChldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5oYWxmLWNvbnRlbnRfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGFsZi1jb250ZW50X19pbWctLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5jdWx0dXJlLWNvbnRlbnQuZGlmZmVyZW50IHtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuY3VsdHVyZS1jb250ZW50LmRpZmZlcmVudCBoMyAubGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmN1bHR1cmUtY29udGVudC5kaWZmZXJlbnQgaDMgLmxpbmU6bGFzdC1jaGlsZCAud29yZDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmN1bHR1cmUtY29udGVudF9fYmxvY2suZGlmZmVyZW50IHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuY3VsdHVyZS1jb250ZW50X19ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC5jdWx0dXJlLWNvbnRlbnQgaDMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmN1bHR1cmUtY29udGVudCBoMy5iaWdnZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY3VsdHVyZS1jb250ZW50IGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY3VsdHVyZS1jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zdGVwLXNlY3Rpb24gLm11c2ljLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3RlcC1zZWN0aW9uIGltZy5tdXNpYy1pbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgfVxuXG4gIC5zdGVwLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG5cbiAgLnN0ZXAtY29udGVudC5ldmVuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLnN0ZXAtY29udGVudF9fYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdGVwLWNvbnRlbnRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc3RlcC1jb250ZW50X19pbWctLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnQubG90dGllIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ2cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnNlcnZpY2VzX3BhZ2VfY29udGVudC5sb3R0aWUgLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zIHtcbiAgICBnYXA6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cblxuICAuc2VydmljZXNfcGFnZV9jb250ZW50LmxvdHRpZSAuc2VydmljZXNfcGFnZV9jb250ZW50X2NvbHVtbnNfbGVmdCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnQubG90dGllIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfY29sdW1uc19yaWdodCAubG90dGllX3dyYXBwZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDMxN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnQubG90dGllIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfY29sdW1uc19yaWdodCAubG90dGllX3dyYXBwZXIgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1dmg7XG4gIH1cblxuICAuc2VydmljZXNfcGFnZV9jb250ZW50X3dyYXBwZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnNlcnZpY2VzX3BhZ2VfY29udGVudF93cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zIHtcbiAgICBnYXA6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cblxuICAuc2VydmljZXNfcGFnZV9jb250ZW50X2NvbHVtbnNfbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9vdGVyLmV4dGVuZGVkLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpdmFjeS1wYWdlIHtcbiAgICBwYWRkaW5nOiAxMzRweCAzMHB4IDMwcHg7XG4gIH1cblxuICAucHJpdmFjeS1wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuXG4gIC5wcml2YWN5LXBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnByaXZhY3ktcGFnZSBwLFxuICAucHJpdmFjeS1wYWdlIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLndvcmtzX21lbnUge1xuICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gIH1cblxuICAuYWJvdXQtcGFnZSxcbiAgLmF3YXJkcyxcbiAgLmNvbnRhY3RzIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG5cbiAgLmhvbWVfY2Fyb3VzZWxfY29udGVudCB7XG4gICAgaGVpZ2h0OiA4OGR2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmltZ193cmFwcGVyX2JnIC5oZXJvX2ltZy5tYWluLFxuICAuaG9tZV9jYXJvdXNlbF93cmFwIC5oZXJvX2ltZy5tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmltZ193cmFwcGVyX2JnIC5oZXJvX2ltZy5tb2IsXG4gIC5ob21lX2Nhcm91c2VsX3dyYXAgLmhlcm9faW1nLm1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaW1nX3dyYXBwZXJfYmcgLmhlcm9fZ3JhZGllbnQsXG4gIC5ob21lX2Nhcm91c2VsX3dyYXAgLmhlcm9fZ3JhZGllbnQge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG5cbiAgLmhlcm9fcHJvamVjdF9jb250ZW50IHtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICB9XG5cbiAgLmFycm93X2luX2NpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hcnJvd19pbl9jaXJjbGUubW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmFycm93X2luX2NpcmNsZS5tb2IuaW52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmRldGFpbHNfcHJvamVjdF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG5cbiAgLmRldGFpbHNfcHJvamVjdF9jb250ZW50IHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIH1cblxuICAuZGV0YWlsc19wcm9qZWN0X2NvbnRlbnQgPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmRldGFpbHNfcHJvamVjdF9jb250ZW50IC5saXN0X3dyYXBwZXIgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuZGV0YWlsc19wcm9qZWN0X2NvbnRlbnQgLmxpc3Rfd3JhcHBlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAuc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cblxuICAuc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbiAgLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cblxuICAuc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbiAgLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA1MHJlbTtcbiAgfVxuXG4gIC5idXR0b25zX3Byb2plY3RfY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgLmJ1dHRvbnNfcHJvamVjdF9jb250ZW50IC5iYWNrX2J1dHRvbl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ1dHRvbnNfcHJvamVjdF9jb250ZW50IC5hcnJvd191cF93cmFwcGVyID4gaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAud29ya3NfcHJvamVjdF9jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAuc2luZ2xlX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1cHg7XG4gIH1cblxuICAud29ya3NfcHJvamVjdF9jb250ZW50IC5zaW5nbGVfd3JhcHBlciAuc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgLmd1dHRlciB7XG4gICAgd2lkdGg6IDBweDtcbiAgfVxuXG4gIC53b3Jrc19jb250ZW50X3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC53b3Jrc19jb250ZW50X3dyYXBwZXIuZmlyc3Qge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cblxuICAud29ya3NfY29udGVudF93cmFwcGVyLmZpcnN0LnZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG5cbiAgLndvcmtzX2NvbnRlbnRfd3JhcHBlciBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLndvcmtzX2NvbnRlbnRfd3JhcHBlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIH1cblxuICAud29ya3NfY29udGVudF93cmFwcGVyIGgyIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cblxuICAuZ3JpZC1pdGVtLXdpZGUgPiAuY2FyZF9pbWcge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5ncmlkLWl0ZW0gLmNhcmRfaW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdyaWQtaXRlbSAuY2FyZF9pbWcuc21hbGwsXG4gIC5ncmlkLWl0ZW0gLmNhcmRfaW1nLnRhbGwge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG5cbiAgLmdyaWQtaXRlbSAuY2FyZF9pbWcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgLmdyaWQtaXRlbSAuY2FyZF9pbWcgLmltZy5tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdyaWQtaXRlbSAuY2FyZF9pbWcgLmltZy5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLndvcmtzX2dyYWRpZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMzYycHg7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG5cbiAgLm1vYl9maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9iX2ZpbHRlcnMgPiBwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHggNjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5tb2JfZmlsdGVycyA+IHA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9maWx0ZXJfYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuXG4gIC5tb2JfZmlsdGVycyA+IHAub3BlbiB7XG4gICAgcGFkZGluZzogMzBweCA2MHB4IDMwcHg7XG4gIH1cblxuICAubW9iX2ZpbHRlcnMgPiBwLm9wZW46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cblxuICAubWVudS13b3Jrcy1wYWdlLW1lbnUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpbHRlcl9tb2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5maWx0ZXJfbW9iLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cblxuICAuZmlsdGVyX21vYi5vcGVuIC5jbG9zZV9idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iLm9wZW4gLmNsb3NlX2J0bjo6YWZ0ZXIsXG4gIC5maWx0ZXJfbW9iLm9wZW4gLmNsb3NlX2J0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpbHRlcl9tb2IgLndvcmtzX21lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51Lm9wZW4ge1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICB9XG5cbiAgLmZpbHRlcl9tb2IgLndvcmtzX21lbnUgPiBsaSB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cblxuICAuZmlsdGVyX21vYiAud29ya3NfbWVudSA+IGxpLmdyZXkge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICB9XG5cbiAgLmZpbHRlcl9tb2IgLndvcmtzX21lbnUgPiBsaSA+IGEub3Blbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBjb2x1bW5zOiB1bnNldDtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICB9XG5cbiAgLmZpbHRlcl9tb2IgLndvcmtzX21lbnUgLmNsb3NlX2J0biB7XG4gICAgei1pbmRleDogMjA7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyAucGxheV9idG5fd3JhcHAgLnBsYXlfYnRuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAuaG9tZV9jYXJvdXNlbF9kZXNjIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuaG9tZV9jYXJvdXNlbF9kZXNjIGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgZ2FwOiA2cHg7XG4gIH1cblxuICAuaG9tZV9jYXJvdXNlbF9kZXNjIGgyIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cblxuICAuaG9tZV9jYXJvdXNlbF9kZXNjID4gcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ob21lX2Nhcm91c2VsX2Rlc2MudmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgLmJlc3RfdGFsZW50LFxuICAub3VyX3N0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmJlc3RfdGFsZW50IC5iZXN0X3RhbGVudF9jb250ZW50LFxuICAuYmVzdF90YWxlbnQgLm91cl9zdG9yeV9jb250ZW50LFxuICAub3VyX3N0b3J5IC5iZXN0X3RhbGVudF9jb250ZW50LFxuICAub3VyX3N0b3J5IC5vdXJfc3RvcnlfY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4IDgwcHg7XG4gIH1cblxuICAuZ3JpZCxcbiAgLmhvbWVfY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYWJvdXQtc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogNzU0cHg7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCA+IC5zdGlja3kge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IC5hd2FyZC1uZXh0OjphZnRlcixcbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IC5hd2FyZC1wcmV2OjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAueWVhcnNfbGluZSB7XG4gICAgbWluLWhlaWdodDogMjVweDtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC50aXRsZXNfd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5mZXN0aXZhbCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIzcHggMCAxN3B4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTgxODE4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5mZXN0aXZhbDpub3QoLmVtcHR5KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAuZmVzdGl2YWwuZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5vdGhlcl90aHJlZSAuY2F0ZWdvcmllcyA6bGFzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgOm50aC1jaGlsZCgxKSxcbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgOm50aC1jaGlsZCgyKSxcbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgOm50aC1jaGlsZCgzKSB7XG4gICAgZmxleC1iYXNpczogdW5zZXQ7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5vdGhlcl90aHJlZSA6Zmlyc3QtY2hpbGQ6bm90KC5jYXRlZ29yaWVzID4gZGl2KSB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLnRhYmxlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDMwcHggMzBweDtcbiAgfVxuXG4gIC5jb250YWN0cyAud3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5jb250YWN0c19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250YWN0c19jb250ZW50ID4gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuY29udGFjdHNfY29udGVudCAudGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWN0c19jb250ZW50IC50YWJjb250ZW50IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5jb250YWN0c19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMzBweCAzMHB4IDMwcHg7XG4gIH1cblxuICAuYWNmLW1hcCB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5mb290ZXItY29udGVudF9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLndvcmtzX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMzNweDtcbiAgfVxuXG4gIC5zY3JvbGxUb3BCdG4ge1xuICAgIGJvdHRvbTogY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgfVxuXG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5mb290ZXItYm90dG9tLS1sZWdhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAzcHgpIHtcbiAgLndlbGNvbWUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNzYwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZF9pbWcudGFsbCB7XG4gICAgaGVpZ2h0OiAxMzQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5ob21lX2Nhcm91c2VsX2NvbnRlbnQge1xuICAgIGhlaWdodDogODBkdmg7XG4gIH1cblxuICAuaG9tZV9jYXJvdXNlbF9kZXNjIHAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIH1cblxuICAud29ya3NfY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAud29ya3NfY29udGVudF93cmFwcGVyIGgyIC50aXRsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICBtYXgtd2lkdGg6IDYxJTtcbiAgfVxuXG4gIC5jYXJkX2ltZy50YWxsIHtcbiAgICBoZWlnaHQ6IDEzMzRyZW07XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIH1cblxuICAubGlzdF93cmFwcGVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmxpc3Rfd3JhcHBlciBwOm5vdCguYWx3YXlzX2xvd2VyKSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIC5hd2FyZHMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAudGl0bGVzX3dyYXBwZXIgZGl2IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuYXJyb3dfdG9fdG9wID4gaW1nIHtcbiAgICB3aWR0aDogNzVyZW07XG4gICAgaGVpZ2h0OiA3NXJlbTtcbiAgfVxufSIsIiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG51bCxcbm9sLFxuZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0NBXFwgU2F5Z29uVGV4dFxcIFRoaW4ub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0NBXFwgU2F5Z29uVGV4dFxcIExpZ2h0Lm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9DQVxcIFNheWdvblRleHRcXCBSZWd1bGFyLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9DQVxcIFNheWdvblRleHRcXCBNZWRpdW0ub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0NBXFwgU2F5Z29uVGV4dFxcIFNlbWlib2xkLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9DQVxcIFNheWdvblRleHRcXCBCb2xkLm90ZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9DQVxcIFNheWdvblRleHRcXCBFeHRyYWJvbGQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfSIsIi8qKlxuICogU3dpcGVyIDkuMS4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDI4LCAyMDIzXG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVyLHN3aXBlci1jb250YWluZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjE7ZGlzcGxheTpibG9ja30uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjp2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbixpbml0aWFsKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRlLHN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLC5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsc3dpcGVyLWNvbnRhaW5lcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LDUwJSk7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSw4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LDpob3N0KC5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsKSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uLHN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiLyohXHJcbiAqIGZ1bGxQYWdlIDQuMC4yMlxyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vYWx2YXJvdHJpZ28vZnVsbFBhZ2UuanNcclxuICpcclxuICogQGxpY2Vuc2UgR1BMdjMgZm9yIG9wZW4gc291cmNlIHVzZSBvbmx5XHJcbiAqIG9yIEZ1bGxwYWdlIENvbW1lcmNpYWwgTGljZW5zZSBmb3IgY29tbWVyY2lhbCB1c2VcclxuICogaHR0cDovL2FsdmFyb3RyaWdvLmNvbS9mdWxsUGFnZS9wcmljaW5nL1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKEMpIDIwMjEgaHR0cDovL2FsdmFyb3RyaWdvLmNvbS9mdWxsUGFnZSAtIEEgcHJvamVjdCBieSBBbHZhcm8gVHJpZ29cclxuICovXHJcbmh0bWwuZnAtZW5hYmxlZCxcclxuLmZwLWVuYWJsZWQgYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG5cclxuICAgIC8qQXZvaWQgZmxpY2tlciBvbiBzbGlkZXMgdHJhbnNpdGlvbnMgZm9yIG1vYmlsZSBwaG9uZXMgIzMzNiAqL1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG59XHJcbi5mcC1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogU2FmYXJpPD01IEFuZHJvaWQ8PTMgKi9cclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogPD0yOCAqL1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5mcC1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4uZnAtc2xpZGUsIC5mcC1zbGlkZXNDb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZwLXNsaWRlcyB7XHJcbiAgICB6LWluZGV4OjE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgLyogU2FmYXJpPD02IEFuZHJvaWQ8PTQuMyAqL1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbn1cclxuLmZwLXRhYmxle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5mcC1zbGlkZXNDb250YWluZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZwLWNvbnRyb2xBcnJvdyB7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiB3ZWJraXQgKHNhZmFyaSwgY2hyb21lKSBicm93c2VycyAqL1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogbW96aWxsYSBicm93c2VycyAqL1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lOyAvKiB3ZWJraXQgKGtvbnF1ZXJvcikgYnJvd3NlcnMgKi9cclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgLyogSUUxMCsgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IC0zOHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG59XHJcbi5mcC1wcmV2e1xyXG4gICAgbGVmdDogMTVweDtcclxufVxyXG4uZnAtbmV4dHtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG59XHJcbi5mcC1hcnJvd3tcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG4uZnAtYXJyb3cuZnAtcHJldiB7XHJcbiAgICBib3JkZXItd2lkdGg6IDM4LjVweCAzNHB4IDM4LjVweCAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG59XHJcbi5mcC1hcnJvdy5mcC1uZXh0IHtcclxuICAgIGJvcmRlci13aWR0aDogMzguNXB4IDAgMzguNXB4IDM0cHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XHJcbn1cclxuLmZwLW5vdHJhbnNpdGlvbiB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4jZnAtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTAlLDApO1xyXG59XHJcbiNmcC1uYXYuZnAtcmlnaHQge1xyXG4gICAgcmlnaHQ6IDE3cHg7XHJcbn1cclxuI2ZwLW5hdi5mcC1sZWZ0IHtcclxuICAgIGxlZnQ6IDE3cHg7XHJcbn1cclxuLmZwLXNsaWRlc05hdntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5mcC1zbGlkZXNOYXYuZnAtYm90dG9tIHtcclxuICAgIGJvdHRvbTogMTdweDtcclxufVxyXG4uZnAtc2xpZGVzTmF2LmZwLXRvcCB7XHJcbiAgICB0b3A6IDE3cHg7XHJcbn1cclxuI2ZwLW5hdiB1bCxcclxuLmZwLXNsaWRlc05hdiB1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaSxcclxuLmZwLXNsaWRlc05hdiB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgbWFyZ2luOiA3cHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4jZnAtbmF2IHVsIGxpIGEsXHJcbi5mcC1zbGlkZXNOYXYgdWwgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4jZnAtbmF2IHVsIGxpIGEuYWN0aXZlIHNwYW4sXHJcbi5mcC1zbGlkZXNOYXYgdWwgbGkgYS5hY3RpdmUgc3BhbixcclxuI2ZwLW5hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSBzcGFuLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpOmhvdmVyIGEuYWN0aXZlIHNwYW57XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIG1hcmdpbjogLTZweCAwIDAgLTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiB9XHJcbiNmcC1uYXYgdWwgbGkgYSBzcGFuLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpIGEgc3BhbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luOiAtMnB4IDAgMCAtMnB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG59XHJcbiNmcC1uYXYgdWwgbGk6aG92ZXIgYSBzcGFuLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpOmhvdmVyIGEgc3BhbntcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiAtNXB4IDBweCAwcHggLTVweDtcclxufVxyXG4jZnAtbmF2IHVsIGxpIC5mcC10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4jZnAtbmF2IHVsIGxpOmhvdmVyIC5mcC10b29sdGlwLFxyXG4jZnAtbmF2LmZwLXNob3ctYWN0aXZlIGEuYWN0aXZlICsgLmZwLXRvb2x0aXAge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbiNmcC1uYXYgdWwgbGkgLmZwLXRvb2x0aXAuZnAtcmlnaHQge1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaSAuZnAtdG9vbHRpcC5mcC1sZWZ0IHtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbn1cclxuLmZwLWF1dG8taGVpZ2h0LmZwLXNlY3Rpb24sXHJcbi5mcC1hdXRvLWhlaWdodCAuZnAtc2xpZGV7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZwLXJlc3BvbnNpdmUgLmZwLWlzLW92ZXJmbG93LmZwLXNlY3Rpb257XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogVXNlZCB3aXRoIGF1dG9TY3JvbGxpbmc6IGZhbHNlICovIFxyXG4uZnAtc2Nyb2xsYWJsZS5mcC1yZXNwb25zaXZlIC5mcC1pcy1vdmVyZmxvdy5mcC1zZWN0aW9uLFxyXG4uZnAtc2Nyb2xsYWJsZSAuZnAtc2VjdGlvbixcclxuLmZwLXNjcm9sbGFibGUgLmZwLXNsaWRle1xyXG4gICAvKiBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBDdXN0b20gUHJvcGVydGllcyAqL1xyXG4gICBoZWlnaHQ6IDEwMHZoO1xyXG4gICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xyXG59XHJcblxyXG4uZnAtc2Nyb2xsYWJsZS5mcC1yZXNwb25zaXZlIC5mcC1pcy1vdmVyZmxvdy5mcC1zZWN0aW9uOm5vdCguZnAtYXV0by1oZWlnaHQpOm5vdChbZGF0YS1wZXJjZW50YWdlXSksXHJcbi5mcC1zY3JvbGxhYmxlIC5mcC1zZWN0aW9uOm5vdCguZnAtYXV0by1oZWlnaHQpOm5vdChbZGF0YS1wZXJjZW50YWdlXSksXHJcbi5mcC1zY3JvbGxhYmxlIC5mcC1zbGlkZTpub3QoLmZwLWF1dG8taGVpZ2h0KTpub3QoW2RhdGEtcGVyY2VudGFnZV0pe1xyXG4gICAgLyogRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQ3VzdG9tIFByb3BlcnRpZXMgKi9cclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbn1cclxuXHJcbi8qIERpc2FibGluZyB2ZXJ0aWNhbCBjZW50ZXJpbmcgb24gc2Nyb2xsYWJsZSBlbGVtZW50cyAqL1xyXG4uZnAtb3ZlcmZsb3d7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLyogTm8gc2Nyb2xsYWJsZSB3aGVuIHVzaW5nIGF1dG8taGVpZ2h0ICovXHJcbi5mcC1zY3JvbGxhYmxlIC5mcC1hdXRvLWhlaWdodCAuZnAtb3ZlcmZsb3d7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG59XHJcblxyXG4uZnAtaXMtb3ZlcmZsb3cgLmZwLW92ZXJmbG93LmZwLWF1dG8taGVpZ2h0LXJlc3BvbnNpdmUsXHJcbi5mcC1pcy1vdmVyZmxvdyAuZnAtb3ZlcmZsb3cuZnAtYXV0by1oZWlnaHQsXHJcbi5mcC1pcy1vdmVyZmxvdyA+IC5mcC1vdmVyZmxvd3tcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuLmZwLW92ZXJmbG93e1xyXG4gICAgb3V0bGluZTpub25lO1xyXG59XHJcblxyXG4uZnAtb3ZlcmZsb3cuZnAtdGFibGV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZwLXJlc3BvbnNpdmUgLmZwLWF1dG8taGVpZ2h0LXJlc3BvbnNpdmUuZnAtc2VjdGlvbixcclxuLmZwLXJlc3BvbnNpdmUgLmZwLWF1dG8taGVpZ2h0LXJlc3BvbnNpdmUgLmZwLXNsaWRle1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMqL1xyXG4uZnAtc3Itb25seXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qIEN1c3RvbWl6ZSB3ZWJzaXRlJ3Mgc2Nyb2xsYmFyIGxpa2UgTWFjIE9TXHJcbk5vdCBzdXBwb3J0cyBpbiBGaXJlZm94IGFuZCBJRSAqL1xyXG4uZnAtc2Nyb2xsLW1hYyAuZnAtb3ZlcmZsb3c6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDlweDtcclxufVxyXG4uZnAtc2Nyb2xsLW1hYyAuZnAtb3ZlcmZsb3c6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5mcC1zY3JvbGwtbWFjIC5mcC1vdmVyZmxvdzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmZwLXdhcm5pbmcsXHJcbi5mcC13YXRlcm1hcmt7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcbi5mcC13YXJuaW5nLFxyXG4uZnAtd2F0ZXJtYXJrIGF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcclxuICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogYXJpYWw7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXJnaW46IDEycHg7XHJcbn1cclxuLmZwLW5vc2Nyb2xsIC5mcC1vdmVyZmxvd3tcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCI6cm9vdCB7XG4gICAgZm9udC1zaXplOiAwLjA1MjA4MzMzMzMzdnc7XG4gICAgLyogMXJlbSA9IDFweCwgcHJpZSAxOTIwcHggd2lkdGggKi9cbiAgICAtLWdyYXk6ICNlYmU4ZTc7XG4gICAgLS1kYXJrR3JheTogI2MwYzBjMDtcbiAgICAtLWJsYWNrOiAjMDAwMDAwO1xuICAgIC0td2hpdGU6ICNmZmZmZmY7XG4gICAgLS1saWdodGVyQmxhY2s6ICMxNDE3MTg7XG59XG5cbi8vICEgcmVtb3ZlIHByZSBsYXRlclxucHJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzNCwgMjM0LCAyMzQpO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjQpIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLm5vc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtaW5oZXJpdCB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZnVsbC1oZWlnaHQge1xuICAgIGhlaWdodDogMTAwbHZoO1xufVxuXG4uZnVsbC1oZWlnaHRfX2Rlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbiApIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBsdmg7XG4gICAgfVxufVxuXG4uaGFsZi1oZWlnaHRfX21vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgKSB7XG4gICAgICAgIGhlaWdodDogNTBsdmg7XG4gICAgfVxufVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmLW1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtICkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10YWJsZXQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCApIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNrdG9wIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluICkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10YWJsZXQtbW9iaWxlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhYmxldC1kZXNrdG9wIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluICkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5ub3Njcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gICAgJl9fbW9iaWxlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmhyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxufVxuXG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cmFwcGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLy8gbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZXJvX3Byb2plY3Qge1xuICAgIC8qIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9wZW9wbGUuanBnXCIpIDUwJSA1MCUgcmVwZWF0IHBhZGRpbmctYm94OyAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltZ193cmFwcGVyX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uaW1nX3dyYXBwZXJfYmcgLmhlcm9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwMHJlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM3NXB4O1xuICAgIH1cbn1cblxuLmltZ193cmFwcGVyX2JnIC5oZXJvX2ltZy5tb2IsXG4uaG9tZV9jYXJvdXNlbF93cmFwIC5oZXJvX2ltZy5tb2Ige1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbWdfd3JhcHBlcl9iZyAuaGVyb19ncmFkaWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNjJyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGJsYWNrLCB0cmFuc3BhcmVudCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5oZXJvX3Byb2plY3RfY29udGVudCB7XG4gICAgcGFkZGluZzogMTAwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUwMHJlbTtcbn1cblxuLmRldGFpbHNfcHJvamVjdF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDByZW07XG59XG5cbi5kZXRhaWxzX3Byb2plY3RfY29udGVudCBwLFxuLmRldGFpbHNfcHJvamVjdF9jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCA0MHJlbSwgNDBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5kZXRhaWxzX3Byb2plY3RfY29udGVudCBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmxpc3Rfd3JhcHBlciB7XG5cbiAgICBwLFxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDI4cmVtLCAyOHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAmOm5vdCguYWx3YXlzX2xvd2VyKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWx3YXlzX2xvd2VyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgID5kaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRldGFpbHNfcHJvamVjdF9jb250ZW50PnAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDByZW07XG5cbiAgICAvLyBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgIC8vIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgLy8gLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIC8vIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAvLyAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLy8gICB3aWR0aDogMDtcbiAgICAvLyAgIGhlaWdodDogMDtcbiAgICAvLyB9XG4gICAgLm1peGVkX3NpbmdsZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uem9vbV9mZWF0dXJlX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHVuc2V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmNsaWNrX3RvX3pvb20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAvLyBjdXJzb3I6IHpvb20taW47XG4gICAgb3BhY2l0eTogMTtcblxuICAgIC56b29tX2J0biB7XG4gICAgICAgIHdpZHRoOiAxNjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxNjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgLy8gc2NhbGU6IDE7XG4gICAgICAgIGFuaW1hdGlvbjogcm9sbCA1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIHRyYW5zaXRpb246IHNjYWxlIDAuNXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vIHNjYWxlOiAxLjE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmNsaWNrX3RvX3pvb20ub3BlbiB7XG4gICAgLy8gY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLm1hZ25pZnlpbmctZ2xhc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5tYWduaWZ5aW5nLWdsYXNzLm9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvLyBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuICAgICYuZGVmYXVsdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyIHtcbiAgICAmLmlzX2FydHdvcmsge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYXJvdXNlbCB7XG4gICAgICAgICYuaXNfYXJ0d29yayB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnpvb21hYmxlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogOTR2aDtcblxuICAgICAgICAgICAgLy8gd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnpvb21hYmxlIHtcbiAgICAgICAgLy8gd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA1MHJlbTtcbiAgICB9XG5cbiAgICAvLyAmLm1peGVkX3NpbmdsZTpsYXN0LWNoaWxke1xuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gICAgLy8gfVxufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyPi5vbl9tb2Ige1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIudmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjVzIGVhc2U7XG5cbiAgICAmLmZ1bGwtc2l6ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDB2aDtcbiAgICAgICAgei1pbmRleDogMTAxO1xuXG4gICAgICAgIC5jbG9zZV93cmFwcGVyIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2Vfd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgdG9wOiA1MHJlbTtcbiAgICAgICAgcmlnaHQ6IDEwMHJlbTtcbiAgICAgICAgLy8gd2lkdGg6IDQwcmVtO1xuICAgICAgICAvLyBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIC8vIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIC8vIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxheV9idG5fd3JhcHAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAucGxheV9idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDE2OHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTY4cmVtO1xuICAgICAgICAgICAgc2NhbGU6IDE7XG4gICAgICAgICAgICBhbmltYXRpb246IHJvbGwgNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogc2NhbGUgMC41cyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzY2FsZTogMS4xO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb2xsIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLnNpbmdsZV93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNTByZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDM4JTtcbiAgICB9XG59XG5cbi5idXR0b25zX3Byb2plY3RfY29udGVudCB7XG4gICAgcGFkZGluZzogMTAwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhY2tfYnRuIHtcbiAgICB3aWR0aDogMjIycmVtO1xuICAgIGhlaWdodDogMTAwcmVtO1xuICAgIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTZyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogNDByZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAyNXJlbSwgMjVweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgfVxufVxuXG4uYnV0dG9uc19wcm9qZWN0X2NvbnRlbnQgLmJhY2tfYnV0dG9uX3dyYXBwZXI+aW1nIHtcbiAgICB3aWR0aDogMjIycmVtO1xuICAgIGhlaWdodDogMTAwcmVtO1xufVxuXG4uYnV0dG9uc19wcm9qZWN0X2NvbnRlbnQgLmFycm93X3VwX3dyYXBwZXI+aW1nIHtcbiAgICB3aWR0aDogMTAwcmVtO1xuICAgIGhlaWdodDogMTAwcmVtO1xufVxuXG4vKiAqIFBvc3RzIFN3aXBlciAqL1xuLnN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi5wcm9qZWN0c1N3aXBlciB7XG4gICAgICAgIG1heC13aWR0aDogNzMlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbiAgICB9XG59XG5cbi5wcm9qZWN0c1N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucHJvamVjdHNOZXh0IHtcbiAgICB3aWR0aDogNTByZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZV9hcnJvd19uZXh0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHJlbTtcbiAgICAgICAgd2lkdGg6IDUwcmVtO1xuICAgICAgICBoZWlnaHQ6IDUwcmVtO1xuICAgIH1cblxuICAgICYuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDEwMHJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG5cbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9qZWN0c1ByZXYge1xuICAgIHdpZHRoOiA1MHJlbTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlX2Fycm93X3ByZXYuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcmVtO1xuICAgICAgICB3aWR0aDogNTByZW07XG4gICAgICAgIGhlaWdodDogNTByZW07XG4gICAgfVxuXG4gICAgJi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAxMDByZW07XG4gICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDUwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcmVtO1xufVxuXG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgd2lkdGg6IDUwcmVtO1xuICAgIGhlaWdodDogNTByZW07XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE0cmVtO1xufVxuXG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogNTByZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbjogMCAyNXJlbTtcbn1cblxuLyogKiBXT1JLUyBDU1MgKi9cbi53b3Jrc19ncmFkaWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM2MnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgYmxhY2ssIHRyYW5zcGFyZW50KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cblxuLndvcmtzX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMDByZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTMzcHg7XG4gICAgfVxufVxuXG4ud29ya3NfY29udGVudCAubGVmdF9zaWRlLFxuLndvcmtzX2NvbnRlbnQgLnJpZ2h0X3NpZGUge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi53b3Jrc19jb250ZW50X3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUwcmVtIDEwMHJlbTtcbn1cblxuLnJpZ2h0X3NpZGVfZWwgLndvcmtzX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29ya3NfY29udGVudF93cmFwcGVyIHtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMzJyZW0sIDMycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMzByZW0sIDMwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC42NHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud29ya3NfY29udGVudF93cmFwcGVyIGRpdiB7XG4gICAgbWluLWhlaWdodDogNzVyZW07XG59XG5cbi53b3Jrc19jb250ZW50X3dyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDI1cmVtLCAyNXB4KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIC8vIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAvLyBoZWlnaHQ6IDE2cHg7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmRfaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkX2ltZy50YWxsIHtcbiAgICBtYXgtaGVpZ2h0OiAxMzA2LjM0cmVtO1xuICAgIGhlaWdodDogMTMwNi4zNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICBoZWlnaHQ6IDEzNDByZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jYXJkX2ltZy5zbWFsbCB7XG4gICAgbWF4LWhlaWdodDogNTM5cmVtO1xuICAgIGhlaWdodDogNTM5cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jYXJkX2ltZyAuaW1nLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogICovXG4uZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcmVtO1xufVxuXG4uZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwMHJlbSkgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ3JpZC1pdGVtLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZC1pdGVtLXdpZGU+LmNhcmRfaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA4MDByZW07XG4gICAgaGVpZ2h0OiA4MDByZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmd1dHRlciB7XG4gICAgd2lkdGg6IDEwMHJlbTtcbn1cblxuLyogZmlsdGVycyAqL1xuLndvcmtzX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNTByZW0gMTAwcmVtIDE1MHJlbTtcbiAgICBnYXA6IDgwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMTExcHgsIDE3MHJlbSwgMTcwcHgpO1xufVxuXG4ud29ya3NfbWVudT5saSxcbi53b3Jrc19tZW51IC5zdWItbWVudT5saT5hIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b3Jrc19tZW51PmxpOm50aC1jaGlsZCgyKSB1bCB7XG4gICAgY29sdW1uczogNDtcbn1cblxuLndvcmtzX21lbnU+bGk6bnRoLWNoaWxkKDMpIHVsIHtcbiAgICBjb2x1bW5zOiAxO1xufVxuXG4ud29ya3NfbWVudT5saSB7XG4gICAgJjpub3QoLmdyZXkpIHtcbiAgICAgICAgPmEge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgJlthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud29ya3NfbWVudT5saT5hOmFmdGVyLFxuLndvcmtzX21lbnUgLnN1Yi1tZW51PmxpPmE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblxuICAgIC53b3Jrc19tZW51PmxpPmE6aG92ZXI6YWZ0ZXIsXG4gICAgLndvcmtzX21lbnUgLnN1Yi1tZW51PmxpPmE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLndvcmtzX21lbnUgLnN1Yi1tZW51IHtcbiAgICAvKiBkaXNwbGF5OiBub25lOyAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogOTB2dztcbiAgICBtaW4td2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWFyZ2luLXRvcDogNDFyZW07XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcblxuICAgID5saSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjByZW07XG4gICAgfVxufVxuXG4ud29ya3NfbWVudSAuc3ViLW1lbnUub3BlbiB7XG4gICAgLyogZGlzcGxheTogYmxvY2s7ICovXG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAvLyB3aWR0aDogOTB2dztcbn1cblxuLndvcmtzX21lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvcmtzX21lbnU+bGk6aG92ZXI+YSB7XG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogcGluazsgKi9cbn1cblxuLndvcmtzX21lbnUgLnN1Yi1tZW51PmxpPmEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgLyogbWFyZ2luLWJvdHRvbTogMTByZW07ICovXG59XG5cbi53b3Jrc19tZW51IC5jbG9zZV9idG4ge1xuICAgIC8vIHdpZHRoOiA1MHJlbTtcbiAgICAvLyBoZWlnaHQ6IDUwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ud29ya3NfbWVudSAuY2xvc2VfYnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLndvcmtzX21lbnUgLmNsb3NlX2J0bi52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vLyAuY2xvc2VfYnRuOmJlZm9yZSxcbi8vIC5jbG9zZV9idG46YWZ0ZXIge1xuLy8gICBjb250ZW50OiBcIiBcIjtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBoZWlnaHQ6IDJyZW07XG4vLyAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDUwJTtcbi8vIH1cbi5jbG9zZV9idG46YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jbG9zZV9idG46YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb2JfZmlsdGVycyxcbi5maWx0ZXJfbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAqIEhvbWUgcGFnZSAqL1xuI2ZpcnN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTQwcmVtO1xufVxuXG4uaG9tZV9jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcmVtO1xuICAgIG1hcmdpbi10b3A6IC02cmVtO1xufVxuXG4uaG9tZV9jYXJvdXNlbF9jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA5MDByZW07XG59XG5cbi5ob21lX2Nhcm91c2VsX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAubWVkaWFfd3JhcHBlci52aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWVfY2Fyb3VzZWxfd3JhcCAuaGVyb19ncmFkaWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNjJyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGJsYWNrIDAlLCB0cmFuc3BhcmVudCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgei1pbmRleDogMztcbn1cblxuLmhvbWVfY2Fyb3VzZWxfd3JhcD5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmhvbWVfY2Fyb3VzZWxfZGVzYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogNTByZW07XG4gICAgbGVmdDogMTAwcmVtO1xuICAgIHJpZ2h0OiAxMDByZW07XG59XG5cbi5ob21lX2Nhcm91c2VsX2Rlc2MgaDIge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMzJyZW0sIDMycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAzMHJlbSwgMzBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiA2cmVtO1xufVxuXG4uaG9tZV9jYXJvdXNlbF9kZXNjIGgyPnNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAzMHJlbSwgMzBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrR3JheSk7XG59XG5cbi5ob21lX2Nhcm91c2VsX2Rlc2MgcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDI0cmVtLCAyNHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuXG4ub3VyX3N0b3J5LFxuLmJlc3RfdGFsZW50IHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGVyQmxhY2spO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHJlbTtcbn1cblxuLm91cl9zdG9yeV9jb250ZW50LFxuLmJlc3RfdGFsZW50X2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNsYW1wKDMwcHgsIDEwMHJlbSwgMTAwcHgpO1xufVxuXG4ub3VyX3N0b3J5X2NvbnRlbnQgaDIsXG4uYmVzdF90YWxlbnRfY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCA0NXJlbSwgNDVweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDQxcHgsIDczcmVtLCA3M3B4KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4ub3VyX3N0b3J5X2NvbnRlbnQgcCxcbi5iZXN0X3RhbGVudF9jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgNDVyZW0sIDQ1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMHB4LCA3M3JlbSwgNzNweCk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBtYXgtd2lkdGg6IDkyLjMlO1xufVxuXG4uaGVpZ2h0LWluaGVyaXQge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBiZWxvdygkc2NyZWVuLXNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubm9zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tcykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ob21lX2Nhcm91c2VsX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDgwZHZoO1xuICAgIH1cblxuICAgIC5ob21lX2Nhcm91c2VsX2Rlc2MgcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgfVxuXG4gICAgLndvcmtzX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAud29ya3NfY29udGVudF93cmFwcGVyIGgyIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYxJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX2ltZy50YWxsIHtcbiAgICAgICAgaGVpZ2h0OiAxMzM0cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICAubGlzdF93cmFwcGVyPmRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmxpc3Rfd3JhcHBlciBwOm5vdCguYWx3YXlzX2xvd2VyKSB7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgfVxuXG4gICAgLmF3YXJkcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLnRpdGxlc193cmFwcGVyIGRpdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAuYXJyb3dfdG9fdG9wPmltZyB7XG4gICAgICAgIHdpZHRoOiA3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiA3NXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgIC53b3Jrc19tZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTFweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuXG4gICAgLmFib3V0LXBhZ2UsXG4gICAgLmF3YXJkcyxcbiAgICAuY29udGFjdHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5ob21lX2Nhcm91c2VsX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDg4ZHZoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5pbWdfd3JhcHBlcl9iZyxcbiAgICAuaG9tZV9jYXJvdXNlbF93cmFwIHtcbiAgICAgICAgLmhlcm9faW1nIHtcblxuICAgICAgICAgICAgLy8gbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgICAgICYubWFpbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tb2Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fZ3JhZGllbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX3Byb2plY3RfY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgfVxuXG4gICAgLmFycm93X2luX2NpcmNsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5tb2Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICYuaW52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbHNfcHJvamVjdF9jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPnAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0X3dyYXBwZXIge1xuICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDk0JTtcblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG5cbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25zX3Byb2plY3RfY29udGVudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgLmJhY2tfYnV0dG9uX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvd191cF93cmFwcGVyIHtcbiAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC5tZWRpYV93cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgLy8gJi5kZWZhdWx0IHtcbiAgICAgICAgICAgIC8vICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICA+Lm9uX3dlYiB7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPi5vbl9tb2Ige1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZV93cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAgICAgLnNsaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXNpemU6IHVuc2V0O1xuICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmd1dHRlciB7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgfVxuXG4gICAgLndvcmtzX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpcnN0LnZpc2libGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vICEgYXIgdGlrcmFpIHJlaWtpYT8gbmVzIG1hbiB0YWkgZ3JhemlhdSBza2lydGluZ28gZHlkemlvIGtvcnRlbGVzXG4gICAgLmdyaWQtaXRlbS13aWRlPi5jYXJkX2ltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICAgIC5jYXJkX2ltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYuc21hbGwsXG4gICAgICAgICAgICAmLnRhbGwge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWcubWFpbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndvcmtzX2dyYWRpZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAzNjJweDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cblxuICAgIC5tb2JfZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgIC8vIGJvdHRvbTogMDtcbiAgICAgICAgLy8gdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID5wIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNjBweCA2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmlsdGVyX2Fycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA2MHB4IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtd29ya3MtcGFnZS1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpbHRlcl9tb2Ige1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblxuICAgICAgICAgICAgLmNsb3NlX2J0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud29ya3NfbWVudSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcblxuICAgICAgICAgICAgICAgICYuZ3JleSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcblxuICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbHVtbnM6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsb3NlX2J0biB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIudmlkZW8gLnBsYXlfYnRuX3dyYXBwIC5wbGF5X2J0biB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgLmhvbWVfY2Fyb3VzZWxfZGVzYyB7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZXN0X3RhbGVudCxcbiAgICAub3VyX3N0b3J5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAuYmVzdF90YWxlbnRfY29udGVudCxcbiAgICAgICAgLm91cl9zdG9yeV9jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQsXG4gICAgLmhvbWVfY2Fyb3VzZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy8gTkVXIFNUWUxFU1xuLmFycm93X3RvX3RvcCB7XG4gICAgd2lkdGg6IDUwcmVtO1xuICAgIGhlaWdodDogNTByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDEwMHJlbTtcbiAgICByaWdodDogMTAwcmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UsIGJveC1zaGFkb3cgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICA+aW1nIHtcbiAgICAgICAgd2lkdGg6IDQ1cmVtO1xuICAgICAgICBoZWlnaHQ6IDQ1cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLWhhbWJ1cmdlcj5wIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucGFnZS1pZC0yNzQsXG4vLyBDb250YWNzIHBhZ2Vcbi5wYWdlLWlkLTMwNCxcbi8vIEF3YXJkcyBwYWdlXG4ucGFnZS1pZC0zMjgge1xuXG4gICAgLy8gQWJvdXQgcGFnZVxuICAgIC5oZWFkZXItaGFtYnVyZ2VyPnAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLnBhZ2UtaWQtMTE1IC5hcnJvd190b190b3AsXG4uYXJjaGl2ZSAuYXJyb3dfdG9fdG9wIHtcbiAgICBib3R0b206IDcwcHg7XG59IiwiQG1peGluIGJlbG93KCAkc2l6ZSApIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiAkc2l6ZSApIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYWJvdmUoICRzaXplICkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICRzaXplICkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUoICRzaXplVmFsdWU6ICRnbG9iYWwtZm9udC1zaXplICkge1xuICAgIGZvbnQtc2l6ZTogKCAkc2l6ZVZhbHVlICkgKyBweDtcbiAgICBmb250LXNpemU6IGNhbGMoICRzaXplVmFsdWUgLyAkZ2xvYmFsLWZvbnQtc2l6ZSApICsgcmVtO1xufVxuXG5AbWl4aW4gbGluZS1oZWlnaHQoICRzaXplVmFsdWUsICRsaW5lSGVpZ2h0VmFsdWUgKSB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoICRsaW5lSGVpZ2h0VmFsdWUgLyAkc2l6ZVZhbHVlICk7XG59XG5cbkBtaXhpbiBmb250LXNpemUtYW5kLWxoICggJHNpemVWYWx1ZTogJGdsb2JhbC1mb250LXNpemUsICRsaW5lSGVpZ2h0VmFsdWU6IDEgKSB7XG4gICAgZm9udC1zaXplOiAoICRzaXplVmFsdWUgKSArIHB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYyggJHNpemVWYWx1ZSAvICRnbG9iYWwtZm9udC1zaXplICkgKyByZW07XG5cbiAgICBAaWYgJGxpbmVIZWlnaHRWYWx1ZSA9PSAxIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCAkbGluZUhlaWdodFZhbHVlIC8gJHNpemVWYWx1ZSApO1xuICAgIH1cbn0iLCIuY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdC8vIG1heC13aWR0aDogY2FsYyggJGdsb2JhbC1jb250YWluZXItd2lkdGggKyAkZ2xvYmFsLWNvbnRhaW5lci1wYWRkaW5nICogMiApO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAkZ2xvYmFsLWNvbnRhaW5lci1wYWRkaW5nO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtICkge1xuXHRcdG1heC13aWR0aDogY2FsYyggJGdsb2JhbC1jb250YWluZXItd2lkdGggKyAkZ2xvYmFsLWNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZSAqIDIgKTtcblx0XHRwYWRkaW5nOiAwICRnbG9iYWwtY29udGFpbmVyLXBhZGRpbmctbW9iaWxlO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tNXMgKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCAkZ2xvYmFsLWNvbnRhaW5lci13aWR0aCArICRnbG9iYWwtY29udGFpbmVyLXBhZGRpbmctbW9iaWxlLXhzICogMiApO1xuXHRcdHBhZGRpbmc6IDAgJGdsb2JhbC1jb250YWluZXItcGFkZGluZy1tb2JpbGUteHM7XG5cdH1cbn0iLCJhLCBwLCBzcGFuIHtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0Zm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgKSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG59XG5cbmgxLCBoMiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247IFxuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gaDQge1xuLy8gXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuLy8gXHRmb250LWZhbWlseTogJGZvbnQtdHQtdHJpY2tzO1xuLy8gXHRmb250LXdlaWdodDogNDAwO1xuLy8gXHRmb250LXN0eWxlOiBub3JtYWw7XG4vLyBcdGxldHRlci1zcGFjaW5nOiBub3JtYWxcbi8vIH1cblxuLy8gaDEge1xuLy8gXHRmb250LWZhbWlseTogJGZvbnQtdHQtdHJpY2tzO1xuLy8gfVxuXG4vLyAudGl0bGUge1xuLy8gXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuLy8gXHRmb250LWZhbWlseTogJGZvbnQtdHQtdHJpY2tzO1xuLy8gXHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDU0LCA1NSk7XG4vLyBcdGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuLy8gXHR6LWluZGV4OiA1O1xuXHRcbi8vIFx0Ji5oZXJvLXRpdGxlIHtcbi8vIFx0XHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDY1LCA3MCk7XG5cbi8vIFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4ICkge1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWFuZC1saCg1MCwgNTMpO1xuLy8gXHRcdH1cblxuLy8gXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLTVzICkge1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWFuZC1saCg1NSwgNTgpO1xuLy8gXHRcdH1cbi8vIFx0fVxuXG4vLyBcdCYubmV3cy10aXRsZSB7XG4vLyBcdFx0QGluY2x1ZGUgZm9udC1zaXplLWFuZC1saCgyNCwgMjgpO1xuLy8gXHR9XG5cbi8vIFx0Ji53aW5uZXJzLXRpdGxlLCAmLndpbm5lcnMtdGl0bGUgPiBzcGFuIHtcbi8vIFx0XHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDM4LCA0NCk7XG5cbi8vIFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sICkge1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWFuZC1saCgzNiwgNDIpO1xuLy8gXHRcdH1cbi8vIFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCApIHtcbi8vIFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1hbmQtbGgoMzIsIDM0KTtcbi8vIFx0XHR9XG4vLyBcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20gKSB7XG4vLyBcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDI0LCAyNik7XG4vLyBcdFx0fVxuLy8gXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLTVzICkge1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWFuZC1saCgyMiwgMjQpO1xuLy8gXHRcdH1cbi8vIFx0fVxuXHRcblxuLy8gXHQmLndpdGgtbGluZSB7XG4vLyBcdFx0Jjo6YmVmb3JlIHtcbi8vIFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG4vLyBcdFx0XHRkaXNwbGF5OiBibG9jaztcbi8vIFx0XHRcdHdpZHRoOiAyMzBweDtcbi8vIFx0XHRcdGhlaWdodDogMTM3cHg7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RpdGxlLWJnLnN2Zyk7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuLy8gXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHRcdGxlZnQ6IDA7XG4vLyBcdFx0XHR0b3A6IDA7XG4vLyBcdFx0XHR6LWluZGV4OiAtMTtcbi8vIFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC02M3B4LCAtNDAlKTtcbi8vIFx0XHR9XG4vLyBcdH1cblxuLy8gXHQmLnNlY3Rpb24tdGl0bGUge1xuLy8gXHRcdGNvbG9yOiAkY29sb3ItbWFpbjtcbi8vIFx0XHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDM2LCA0Mik7XG5cbi8vIFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zICkge1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWFuZC1saCgzNCwgNDApO1xuLy8gXHRcdH1cbi8vIFx0fVxuXG4vLyB9IiwiLmNsb3NlIHtcbiAgICAmX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyB3aWR0aDogY2xhbXAoMzVweCwgNTByZW0sIDUwcHgpO1xuICAgICAgICAvLyBoZWlnaHQ6IGNsYW1wKDM1cHgsIDUwcmVtLCA1MHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSApIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJjpiZWZvcmUsXG4gICAgICAgIC8vICY6YWZ0ZXIge1xuICAgICAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICB0b3A6IDUwJTtcblxuICAgICAgICAvLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20gKSB7XG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuYXJyb3dfaW5fY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGNsYW1wKDUwcHgsIDEwMHJlbSwgMTAwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxuICAgICZfd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjbGFtcCgzMHB4LCAxMDByZW0sIDEwMHB4KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgJi5iYWNrLXVwIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zY3JvbGwtdG8ge1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXAoNTJweCwgMTAwcmVtLCAxMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53b3Jrc3tcbiAgICAgICAgICAgIHRvcDo2MTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1vYntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLnJ1bm5pbmctbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICBmb250LXNpemU6IGNsYW1wKDQ1LjAyMnB4LCAxNjRyZW0sIDE2NHJlbSk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7IC8qIDE4MC40cHggKi9cbiAgICBsZXR0ZXItc3BhY2luZzogY2xhbXAoOC41MXB4LCAzMXJlbSwgMzFyZW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn0iLCIucHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGluc2V0OiAwO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwZHZoO1xuICAgIHotaW5kZXg6IDEzMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkU4RTc7XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmU4ZTc7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDokc2NyZWVuLXNtKXtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgJi1jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2xhbXAoMjVweCwgNjFyZW0sIDYxcmVtKTtcbiAgICAgICAgcmlnaHQ6IGNsYW1wKDI1cHgsIDYxcmVtLCA2MXJlbSk7XG4gICAgICAgIGJvdHRvbTogY2xhbXAoMjVweCwgNTJyZW0sIDUycmVtKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTJyZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRzY3JlZW4tc20pe1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYtbGluZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IGNsYW1wKDI1cHgsIDI3OHJlbSwgMjc4cmVtKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgIH1cbiAgICAmLXNxdWFyZXtcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgbGVmdDogY2FsYyg2MXJlbSArIDQ0cHgpO1xuICAgICAgICByaWdodDogY2xhbXAoMjVweCwgNjFyZW0sIDYxcmVtKTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkU4RTc7XG4gICAgfVxuXG4gICAgLy8gLnByZWxvYWRlci1udW1iZXJcbiAgICAmLW51bWJlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDJyZW0pO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gbGVmdDogY2xhbXAoMjVweCwgNjFyZW0sIDYxcmVtKTtcbiAgICAgICAgLy8gcmlnaHQ6IGNsYW1wKDI1cHgsIDYxcmVtLCA2MXJlbSk7XG4gICAgICAgIC8vIGJvdHRvbTogY2xhbXAoMjVweCwgNTJyZW0sIDUycmVtKTtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGxlZnQ6IDA7XG4gICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICBcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokc2NyZWVuLXNtKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIC8vICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICAvLyAgICAgbGVmdDogNTAlO1xuICAgICAgICAvLyAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNTJweCwgMTY0cmVtLCAxNjRyZW0pO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokc2NyZWVuLXNtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNjAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRThFNztcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokc2NyZWVuLXNtKXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgJi5kb25le1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE2MCUpIHJvdGF0ZSgtNDVkZWcpIHNrZXcoNDVkZWcsIDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokc2NyZWVuLXNtKXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpIHJvdGF0ZSg0NWRlZykgc2tldyg0NWRlZywgNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNjcm9sbFRvcEJ0biB7XG4gICAgd2lkdGg6IDUwcmVtO1xuICAgIGhlaWdodDogNTByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDEwMHJlbTtcbiAgICByaWdodDogMTAwcmVtO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIHRyYW5zZm9ybSAwLjVzIGVhc2UsXG4gICAgICAgIGJveC1zaGFkb3cgMC41cyBlYXNlLFxuICAgICAgICBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZSxcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93IDAuNXMgZWFzZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ1cmVtO1xuICAgICAgICBoZWlnaHQ6IDQ1cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgYm90dG9tOiBjYWxjKDE2cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgIH1cblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59IiwiLmhlYWRlciB7XG4gIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2xhbXAoMTdweCwgMzNyZW0sIDMzcHgpIDA7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICYtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjbGFtcCg3N3B4LCAxMDRyZW0sIDEwNHB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIC8vbWFyZ2luOiBjbGFtcCgtMTNweCwgLTEwcmVtLCAtMTBweCkgMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3N0aWNreSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogY2xhbXAoNzBweCwgMTAwcmVtLCAxMDBweCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1hcmdpbjogY2xhbXAoMTNweCwgNDJyZW0sIDQycHgpIDA7XG4gICAgcmlnaHQ6IDEwMHJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAmLnNjcm9sbGVkIHtcbiAgICAgIC8vIHRvcDogMTdweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZTtcbiAgICAgICYuc2Nyb2xsZWQge1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRvcDogNDZweDtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2U7XG4gICAgICAmLnNjcm9sbGVkIHtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICA+IHAge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vICY6OmJlZm9yZSB7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHRvcDogMDtcbiAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBoZWlnaHQ6IDJweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIC8vICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtICkge1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAmOjphZnRlciB7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGJvdHRvbTogMDtcbiAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBoZWlnaHQ6IDJweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIC8vICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtICkge1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmludmVydCB7XG4gICAgLmhlYWRlci1oYW1idXJnZXIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgICAmLWNlbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXN0aWNreSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcblxuICAgIC5oZWFkZXItaGFtYnVyZ2VyIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgfVxuICAgICAgJi1jZW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICAgIC5oZWFkZXItbG9nb19fc3RpY2t5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDE1cHgsIDIwcmVtLCAyMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDk0cHgsIDEwMHJlbSwgMTU3cHgpIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmX193cmFwIHtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNsYW1wKDE3cHgsIDMzcmVtLCAzM3B4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogMTAwMjtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogY2xhbXAoNzVweCwgMTAwcmVtLCAxMDBweCk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNzVyZW07XG4gICAgICByaWdodDogMTAwcmVtO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB0b3A6IDU5cHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlO1xuICAgICAgICAmLnNjcm9sbGVkIHtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgLy8gb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgLmhlYWRlci1tZW51IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNDByZW0sIDQwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIHdpZHRoIDAuNHMsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuM3M7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxvZ29fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwcmVtO1xuICB0b3A6IDMzcmVtO1xuICB6LWluZGV4OiAxMDA7XG4gIC8vIG1peC1ibGVuZC1tb2RlOjtcbiAgJi5zdmctdGV4dCB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAmOm5vdCgubG9nbykge1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAuYmFja0J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjbGFtcCg3MHB4LCAxMDByZW0sIDEwMHB4KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWFyZ2luOiBjbGFtcCgxM3B4LCAxN3JlbSwgMTdweCkgMDtcbiAgICBsZWZ0OiAxMDByZW07XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHRvcDogMTdweDtcbiAgICB9XG4gICAgPiBwIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIH1cbiAgfVxufVxuLmhlYWRlci1sb2dvX193cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNsYW1wKDc3cHgsIDEwNHJlbSwgMTA0cHgpO1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICAvLyBoZWlnaHQ6IDczcHg7XG4gICAgaGVpZ2h0OiBjbGFtcCg3N3B4LCAxMDRyZW0sIDEwNHB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhlYWRlci1zdmcge1xuICBoZWlnaHQ6IGNsYW1wKDc3cHgsIDEwNHJlbSwgMTA0cHgpO1xuICB3aWR0aDogYXV0bztcbn1cbi5zaW5nbGUgLmhlYWRlci1oYW1idXJnZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHRvcDogMTdweDtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCB7XG4gIC5oZWFkZXItb3ZlcmxheV9fY2xvc2Uge1xuICAgIHRvcDogNjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci1oYW1idXJnZXIge1xuICAgIG1hcmdpbjogY2xhbXAoMTNweCwgMTdyZW0sIDE3cHgpIDA7XG4gIH1cbn1cbiIsIi5oZWFkZXIyIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgei1pbmRleDogMjk5O1xuICAgICAgICAmLS1zaG93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgcGFkZGluZzogY2xhbXAoMTBweCwgMTRyZW0sIDE0cHgpIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maXhlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogdW5zZXQ7XG5cbiAgICAgICAgICAgIC5oZWFkZXItaGFtYnVyZ2VyPnAge1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1oYW1idXJnZXIge1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvX3dyYXBwZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY3VsdHVyZXYyLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jdWx0dXJldjMsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWN1bHR1cmV2NCB7XG4gIC5saW5lLFxuICAubGluZS13cmFwcGVyIHtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLndlbGNvbWUtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDByZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZVkoLTEwMHJlbSk7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI1JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB0b3A6IDMzJTtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDQ0cHgsIDE1NXJlbSwgMTkxcmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1heC13aWR0aDogY2xhbXAoMTkxcHgsIDUxMnJlbSwgNTEycmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNC42cHgsIDEycmVtLCAxMnJlbSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvZ29fd3JhcHBlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWhhbWJ1cmdlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgICB9XG4gIH1cblxuICAubm8tb3BhY2l0eS1tb2JpbGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAubGluZSxcbiAgLmxpbmUtd3JhcHBlciB7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jdWx0dXJlIHtcbiAgICAmLXNlY3Rpb24ge1xuICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIH1cblxuICAgICYtc2Nyb2xsLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBsdmg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWFnZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA5MTBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICAmLm11c2ljLWltYWdlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMzZweCkge1xuICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAuY2lyY2xlLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICBib3R0b206IC0xMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIHRyYW5zaXRpb246IDEwMG1zIGFsbCBsaW5lYXIgMHM7XG4gICAgICAgIHdpZHRoOiBjbGFtcCgzMjBweCwgODB2dywgMTAwdmgpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgYm90dG9tOiAxMCU7XG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNhbnZhcyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYnNvbHV0ZS10ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWctLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc2Nyb2xsIHtcbiAgICAgICYtd3JhcCB7XG4gICAgICAgIC8vIHotaW5kZXg6IC05O1xuICAgICAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgLy8gbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi13aXRoLXNjcm9sbCxcbiAgLnNlY3Rpb24td2l0aC1pbm5lci1zY3JvbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwbHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcblxuICAgICYuc2hvdyB7XG4gICAgICAvLyAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQ4cmVtO1xuICAgICAgaGVpZ2h0OiA0OHJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IGNhbGMoLTI0cmVtIC0gMXB4KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogY2FsYygxMDBsdmggLSAyMHB4KTtcbiAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAtNTByZW07XG4gICAgICAgIHdpZHRoOiAxMDByZW07XG4gICAgICAgIGhlaWdodDogMTAwcmVtO1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud2VsY29tZXY0LWhlcm8ge1xuICBwYWRkaW5nOiAxMjdweCAwIDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2ltYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLy8gc2NhbGU6IDEuMjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgc2NhbGU6IDE7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICB9XG5cbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuXG4gICAgJi5tYXNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiA4MDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHJlbSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgIC5jdWx0dXJldjQtaGVyb19faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubWFzayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYucmVsYXRpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgJi5jaXJjbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICAud29yZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlM2QgMjRzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDIyZGVnKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2hhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg3MHB4LCAxMHZ3LCAxODBweCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDUwcHgsIDZ2dywgNzBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUzZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTIyZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC0yMmRlZykgcm90YXRlWSgtMzYwZGVnKTtcbiAgfVxufVxuIiwiLndlbGNvbWUge1xuICAmLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmU4ZTc7XG4gICAgaGVpZ2h0OiAyNzgycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3MHJlbTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIyJSk7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBwYWRkaW5nLXRvcDogMzA1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzODVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTclO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDNweCkge1xuICAgICAgcGFkZGluZy10b3A6IDIxJTtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNDRweCwgMTU1cmVtLCAxOTFyZW0pO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1heC13aWR0aDogY2xhbXAoMTkxcHgsIDUxMnJlbSwgNTEycmVtKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDQuNnB4LCAxMnJlbSwgMTJyZW0pO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hbmltYXRlZC10aXRsZS1pbnRybyB7XG4gICAgICAvLyBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFycm93LWRvd24ge1xuICAgICAgd2lkdGg6IGNsYW1wKDExcHgsIDI2cmVtLCAyNnJlbSk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDE4cHgsIDQzcmVtLCA0M3JlbSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGV4dCB7XG4gICAgJi1zZWN0aW9uIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThlNztcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmLmFic29sdXRlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjbGFtcCgxNTBweCwgMTgwcmVtLCAxODByZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wKDMxNXB4LCA3ODJyZW0sIDc4MnJlbSk7XG4gICAgICAgIC8vIG1heC13aWR0aDogY2xhbXAoMzE1cHgsIDExMThyZW0sIDExMThyZW0pO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDcycmVtLCA3MnJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDI0cHgsIDUycmVtLCA1MnJlbSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICMxNDE3MTg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNHJlbSwgMjRyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJldmVhbCB7XG4gICAgJi1zZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IGNsYW1wKDE1MHB4LCAxODByZW0sIDE4MHJlbSkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAmLmRpZmYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogY2xhbXAoMzExcHgsIDU1NXJlbSwgNTU1cmVtKTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDQ3cHgsIDcycmVtLCA3MnJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDIwcHgsIDU2cmVtLCA1NnJlbSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0NHB4LCAxNTVyZW0sIDE5MXJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcCgxOTFweCwgNTEycmVtLCA1MTJyZW0pO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoNC42cHgsIDEycmVtLCAxMnJlbSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1lYW5pbmdmdWwge1xuICAgICYtc2VjdGlvbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmU4ZTc7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJi5uby1vdmVyZmxvdyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMmx2aDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwbHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vcmUtc2Nyb2xsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFic29sdXRlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNlbnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNTRweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXctaW1hZ2VzIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLm1lYW5pbmdmdWwtaW1hZ2VzLWxlZnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZWFuaW5nZnVsLWltYWdlcy1yaWdodCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNTUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVhbmluZ2Z1bC1pbWFnZXMtY2VudGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNjAlO1xuXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIxJTtcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lYW5pbmdmdWwtaW1hZ2VzLXdob2xlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNjAwcmVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lYW5pbmdmdWwtaW1hZ2VzLW1haW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNi4zJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjklO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwcmVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVhbmluZ2Z1bC1pbWFnZXMtbW9iaWxlLW1haW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVhbmluZ2Z1bC1pbWFnZXMtd2hvbGUtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiBjbGFtcCgzMTVweCwgMTEyMHJlbSwgMTEyMHJlbSk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICYud2l0aC1pbWFnZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDU1cmVtLCA1NXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY4cHggMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE3MTg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMC40cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTcxODc0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE3MTg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDAuNHMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5saW5lIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhZ2dlcmVkIGRlbGF5IGZvciBhbGwgb3RoZXIgd29yZHNcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeygkaSAtIDEpICogMC40fXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICMxNDE3MTg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCA0NXJlbSwgNDVyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAmLm5vLW1iIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgJi5hbGlnbi1sZWZ0LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5oYWxmIHtcbiAgICAmLXNlY3Rpb24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlOGU3O1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwIGNsYW1wKDYwcHgsIDEzMnJlbSwgMTMycmVtKSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxOHB4O1xuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Jsb2NrIHtcbiAgICAgICAgICAgIC8vICAgbWF4LXdpZHRoOiBjbGFtcCgzMTVweCwgNDk5cmVtLCA0OTlyZW0pO1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXAoNTAwcHgsIDg0N3JlbSwgODQ3cmVtKTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgJi0td3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1hbmltIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXAoNTAwcHgsIDg0N3JlbSwgODQ3cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA3MnJlbSwgNzJyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNHB4LCA1MnJlbSwgNTJyZW0pO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICMxNDE3MTg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNHJlbSwgMjRyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jdWx0dXJlIHtcbiAgICAmLXNlY3Rpb24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlOGU3O1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNsYW1wKDgwMHB4LCAxMjAwcmVtLCAxMjAwcmVtKTtcblxuICAgICAgICAmLmRpZmZlcmVudCB7XG4gICAgICAgICAgICBnYXA6IGNsYW1wKDI0cHgsIDUycmVtLCA1MnJlbSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGluZTpsYXN0LWNoaWxkIC53b3JkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Jsb2NrIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcCgzNTBweCwgNTIwcmVtLCA1MjByZW0pO1xuXG4gICAgICAgICAgICAmLmRpZmZlcmVudCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA3MnJlbSwgNzJyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyNHB4LCA1MnJlbSwgNTJyZW0pO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycmVtO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXAoMjM3cHgsIDYwMnJlbSwgNjAycmVtKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iaWdnZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgNzJyZW0sIDcycmVtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICMxNDE3MTg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAzNnJlbSwgMzZyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjRweCwgMzByZW0sIDMwcmVtKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzE0MTcxODtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI0cmVtLCAyNHJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zdGVwIHtcbiAgJi1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmU4ZTc7XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gdG9wOiAwO1xuICAgICAgLy8gbGVmdDogMDtcbiAgICB9XG5cbiAgICAubXVzaWMtd3JhcCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzM2cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nLm11c2ljLWltZyB7XG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAuc3RlcC1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGdhcDogMDtcblxuICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNsYW1wKDI1MXB4LCAxMTE2cmVtLCAxMTE2cmVtKTtcblxuICAgICAgICAgICAgJi0td3JhcCB7XG4gICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IC02NXB4O1xuICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IC02MnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgIC5zdGVwLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBnYXA6IDA7XG5cbiAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjbGFtcCgyNDVweCwgNzk2cmVtLCA3OTZyZW0pO1xuXG4gICAgICAgICAgICAmLS13cmFwIHtcbiAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAtMzByZW07XG4gICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IC0yMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgIC5zdGVwLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXAoMjE2cHgsIDczOXJlbSwgNzM5cmVtKTtcblxuICAgICAgICAgICAgJi0td3JhcCB7XG4gICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IC02NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgLnN0ZXAtY29udGVudCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIGdhcDogMzFweDtcblxuICAgICAgICAgICZfX2Jsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2xhbXAoMjI4cHgsIDc0MHJlbSwgNzQwcmVtKTtcblxuICAgICAgICAgICAgJi0td3JhcCB7XG4gICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IC02NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIHBhZGRpbmc6IGNsYW1wKDUxcHgsIDY1cmVtLCA2NXJlbSkgMCBjbGFtcCg2NXB4LCA2NXJlbSwgNjVyZW0pO1xuICAgIHBhZGRpbmc6IDAgMCBjbGFtcCg2NXB4LCA2NXJlbSwgNjVyZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOTJyZW07XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDI1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICAgICAgJi5ldmVuIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiBjbGFtcCgzMTVweCwgNDk5cmVtLCA0OTlyZW0pO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgIC8vIG1heC13aWR0aDogY2xhbXAoMjQycHgsIDcwMHJlbSwgNzAwcmVtKTtcbiAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgIC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwbHZoIC0gNjlweCk7XG4gICAgICAvLyBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgLy8gbWFyZ2luOiBhdXRvO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYtLXdyYXAge1xuICAgICAgICAvLyBmbGV4OiAxO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogIzE0MTcxODtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDM2cmVtLCAzNnJlbSk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICMxNDE3MTg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjRyZW0sIDI0cmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMTlweCwgMjlyZW0sIDI5cmVtKTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGl2aWRlciB7XG4gICAgICAgIGhlaWdodDogY2xhbXAoODBweCwgMTAwcmVtLCAxMDByZW0pO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW46IGNsYW1wKDM2cHgsIDQwcmVtLCA0MHJlbSkgMDtcbiAgICAgIH1cblxuICAgICAgLmJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFib3V0IHtcbiAgJi1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgIG1pbi1oZWlnaHQ6IDEwODByZW07XG4gICAgcGFkZGluZzogMTAwcmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgbWluLWhlaWdodDogNzU0cHg7XG4gICAgICB9XG4gICAgJi5kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xuXG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndpdGgtY2lyY2xlIHtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDMwcHgsIDIyMHJlbSwgMjIwcHgpIDA7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDg0cmVtLCA4NHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDIxcHgsIDQwcmVtLCA0MHB4KTtcbiAgICAuYWJvdXRfdG1fbGV0dGVycyB7XG4gICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNTByZW07XG4gICAgfVxuICB9XG5cbiAgJi1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMzJyZW0sIDMycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMnB4LCA1MnJlbSwgNTJweCk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAuYWJvdXRfdG1fbGV0dGVycyB7XG4gICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMTVyZW07XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG4iLCIuYXdhcmRzIHtcbiAgLndyYXBwZXIge1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgfVxuICAuYXdhcmRzX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTAwcmVtIDcwcmVtO1xuICAgID4gLnN0aWNreSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTcwcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICAuc3dpcGVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAuYXdhcmQtbmV4dHtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgfVxuICAgICAgLmF3YXJkLXByZXZ7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgfVxuICAgICAgLmF3YXJkLW5leHQsIC5hd2FyZC1wcmV2e1xuICAgICAgICB0b3A6NjglO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN3aXBlci1zbGlkZS55ZWFycy5ib2xke1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDQ1cmVtLCA0NXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC55ZWFyc19saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDY1cmVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMThyZW0sIDE4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgIC8vIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXdhcmRzX2Jsb2NrIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg1MHB4LCA4NHJlbSwgODRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpdGxlc193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE4MTgxODtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzNjdyZW07XG4gICAgICAgIH1cbiAgICAgICAgOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMjQ3cmVtO1xuICAgICAgICB9XG4gICAgICAgIDpudGgtY2hpbGQoMyksXG4gICAgICAgIDpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDU1M3JlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLmZlc3RpdmFsLFxuICAgICAgICAub3RoZXJfdGhyZWUgPiBkaXYsXG4gICAgICAgIC5vdGhlcl90aHJlZSA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgICAgICAuZmVzdGl2YWwge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDM2N3JlbTtcbiAgICAgICAgICBwYWRkaW5nOiAyMHJlbSAwO1xuICAgICAgICAgICY6bm90KC5lbXB0eSkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxODE4MTg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMCAxN3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxODE4MTg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgJjpub3QoLmVtcHR5KSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdGhlcl90aHJlZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEzNTNyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxODE4MTg7XG4gICAgICAgICAgOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNDdyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIDpudGgtY2hpbGQoMiksXG4gICAgICAgICAgOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1NTNyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgID4gZGl2LFxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHJlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgIDpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICA6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA6Zmlyc3QtY2hpbGQ6bm90KC5jYXRlZ29yaWVzID4gZGl2KSB7XG4gICAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50YWJsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcmVtO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMzBweCAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gKiBDb250YWN0cyBwYWdlXG4uY29udGFjdHN7XG4gIC53cmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuLmNvbnRhY3RzX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE3MHJlbSAxMDByZW0gMTAwcmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgPiBoMSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDQ1cmVtLCA0NXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFiIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDg1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcmVtO1xuICAgICAgPiBkaXYge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLy8gVE9ETzogY2hlY2sgcmVnYXJkaW5nIHJlZmFjdG9yaW5nXG4gICAgICA6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICA6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUVmZmVjdCAxcztcbiAgICAgIGFuaW1hdGlvbjogZmFkZUVmZmVjdCAxcztcbiAgICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmI2xpdGh1YW5pYXtcbiAgICAgICAgcHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwLFxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgICB9XG4gICAgICAuc29jX21lZGlhX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgID4gYXtcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgfVxuICAgICAgICAvLyBpbWcge1xuICAgICAgICAvLyAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAvLyAgIGhlaWdodDogMzBweDtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cbiAgICA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgIHBhZGRpbmc6IDEzMHB4IDMwcHggMzBweDtcbiAgICB9XG4gIH1cbiAgLmFjZi1tYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA2NTFyZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcmVtO1xuICAgIG1hcmdpbi10b3A6IDI2NXJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5hY2YtbWFwIGltZyB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC8qIEZhZGUgaW4gdGFicyAqL1xuICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUVmZmVjdCB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBmYWRlRWZmZWN0IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICIsIi5wcml2YWN5LXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcbiAgcGFkZGluZzogMjM3cmVtIDEwMHJlbSAxMDByZW07XG4gIGgxe1xuICAgIGZvbnQtc2l6ZTogNDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbiAgfVxuICBoMntcbiAgICBtYXJnaW4tdG9wOiAxOHJlbTtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuICB9XG4gIHAsIGF7XG4gICAgZm9udC1zaXplOiAxOHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgcGFkZGluZzogMTM0cHggMzBweCAzMHB4O1xuICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBwLCBhe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufSIsIi5zZXJ2aWNlc19wYWdlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAvLyBwYWRkaW5nLXRvcDogOTJweDtcbiAgfVxuXG4gICZfY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMDByZW07XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgLy8gbWF4LWhlaWdodDogMTA4MHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgIH1cbiAgICAmLmRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAuc2VydmljZXNfcGFnZV9jb250ZW50X3dyYXBwZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubG90dGllIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQ2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEyMHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9sZWZ0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHJlbTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9yaWdodCB7XG4gICAgICAgICAgLmxvdHRpZV93cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDgwMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogODA2cmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMTdweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXZoO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYW5pbXtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX3dyYXBwZXIge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDg0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICMxODE4MTg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cmVtO1xuICAgICAgICBjb2xvcjogIzE4MTgxODtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2NvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgfVxuICAgICAgJl9sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDgwMHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9yaWdodCB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcbiAgICBwYWRkaW5nOiBjbGFtcCgzMHB4LCAxMDByZW0sIDEwMHB4KSAwO1xuXG4gICAgJi5leHRlbmRlZC1mb290ZXIge1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogY2xhbXAoNDA1cHgsIDQwNXJlbSwgNDA1cHgpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjglO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kICkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWVudSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTAwcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kICkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgIC5pbmZvLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMzJyZW0sIDMycHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sICkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvLWxpbmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAyNHJlbSwgMjRweCk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc29jaWFsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcCgyMHB4LCA1MHJlbSwgNTBweCk7XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+cCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUJFQUU3O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHhcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjbGFtcCg1MHB4LCAxMDByZW0sIDEwMHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXMgKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWdhbCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcyApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgIH1cbiAgICB9XG59Il19 */