/*! 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;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);-o-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;-o-transition-property: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;-o-transition-property:transform,height;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:-o-linear-gradient(right,rgba(0,0,0,.5),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:-o-linear-gradient(left,rgba(0,0,0,.5),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:-o-linear-gradient(bottom,rgba(0,0,0,.5),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:-o-linear-gradient(top,rgba(0,0,0,.5),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;-o-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;-o-transition:.2s transform,.2s top;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;-o-transition:.2s transform,.2s left;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;-o-transition:.2s transform,.2s right;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;-o-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;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-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;-o-transition-property:transform,opacity,height;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;-o-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;-o-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;-o-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;-o-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:28px}html{scroll-behavior:smooth}body{font-family:Saygon;position:relative;background-color:var(--gray);color:var(--black);overflow-x:hidden}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:-o-linear-gradient(bottom,#000,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;-o-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{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;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;-o-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;-o-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;-o-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:-o-linear-gradient(bottom,#000,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;-o-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;-o-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;-o-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;-o-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;-o-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:-o-linear-gradient(bottom,#000 0,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;-o-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;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}.arrow_in_circle{display:block;width:auto;height:clamp(50px,100rem,100px);-webkit-transition:all .3s ease;-o-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}.close_btn{display:block;-webkit-transition:all .5s ease;-o-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)}.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;-o-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;-o-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;-o-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;-o-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;-o-transition:opacity .5s ease;transition:opacity .5s ease}.header-overlay{position:fixed;top:0;right:0;left:0;bottom:0;z-index:100;width:100%;height:100vh;background-color:#ebe8e7;opacity:0;visibility:hidden;-webkit-transition:all .6s ease;-o-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:70px}.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,45rem,45px);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;-o-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;-o-transition:width .4s;transition:width .4s;opacity:1;width:100%}.logo_wrapper{position:absolute;left:100rem;top:33rem;z-index:100}.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;-o-transition:all .3s ease;transition:all .3s ease}.single.single-post .header-overlay__close{top:64rem}.single.single-post .header-hamburger{margin:clamp(13px,17rem,17px) 0}.main{position:relative}.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;-o-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;-o-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:0}.contacts_content .tab :hover:after{-webkit-transition:width .4s;-o-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;-o-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-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;-o-transition:width .4s,opacity .1s .3s;transition:width .4s,opacity .1s .3s;opacity:0}.footer-menu li a:hover:after{-webkit-transition:width .4s;-o-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;-o-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;-o-transition:width .4s;transition:width .4s;opacity:1;width:100%}}@media (max-width:1199px){.footer-info__item .info-heading{font-size:28px}}@media (max-width:991px){a,p,span{font-size:16px;line-height:20px}.header-hamburger{right:30px;top:14px;-webkit-transition:top .5s ease;-o-transition:top .5s ease;transition:top .5s ease}.header-hamburger.scrolled{top:14px}.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){.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}.header-logo{width:auto;height:57px}.header-hamburger{right:30px;top:46px;-webkit-transition:top .5s ease;-o-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;-o-transition:top .5s ease;transition:top .5s ease}.header-overlay__close.scrolled{top:30px}.header-overlay__menu .header-menu li{margin-bottom:60px}.logo_wrapper{left:30px;top:30px}.logo_wrapper .backButton{left:30px;top:17px}.header-logo{width:auto}.single .header-hamburger{top:17px}.single.single-post .header-overlay__close{top:30px}.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%}}@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;-o-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;-o-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;-o-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;-o-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}.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:360px){.container{max-width:1760px;padding:0 20px}}@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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwiYmFzZS9fcmVzZXQubG9jYWwuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJhZGRvbnMvX3N3aXBlci1idW5kbGUubWluLnNjc3MiLCJhZGRvbnMvX2Z1bGxwYWdlLnNjc3MiLCJiYXNlL19nbG9iYWwuc2NzcyIsImJhc2UvX2NvbnRhaW5lci5zY3NzIiwiYmFzZS9fdG9wb2dyYXBoeS5zY3NzIiwicGFydGlhbHMvY29tcG9udGVudHMvX2Fycm93LWluLWNpcmNsZS5zY3NzIiwicGFydGlhbHMvY29tcG9udGVudHMvX2Nsb3NlX2J0bi5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX21haW4uc2NzcyIsInBhcnRpYWxzL3NlY3Rpb25zL19hYm91dC5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX2F3YXJkcy5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX2NvbnRhY3RzLnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9fcHJpdmFjeS5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX3NlcnZpY2VzLnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVDVUEsS0FDRSxZQUFBLEtESUYseUJBQUEsS0FlQSxLQUNFLE9BQUEsRUFRRixLQUNFLFFBQUEsTUFPRixHQUFBLFVBQUEsSUFLQSxPQUFBLE1BQUEsRUNFQSxHRFdFLG1CQUFBLFlBQUEsV0FBQSxZQ1JBLE9BQUEsRURXRixTQUFBLFFBV0EsSUFBQSxZQUFBLFNBQUEsQ0FBQSxVQUtBLFVBQUEsSUNGQSxFQUNFLGlCQUFBLFlEcUJGLFlBR0UsY0FBQSxLQ2JBLGdCQUFBLFVEaUJGLHdCQUFBLFVBQUEsT0FBQSxnQkFBQSxVQUFBLE9BUUEsRUNaQSxPRFlBLFlBQUEsT0NMQSxLQUdBLElBQ0EsS0FERSxZQUFBLFNBQUEsQ0FBQSxVRG1CRixVQUFBLElBT0EsTUFJQSxVQUFBLElBT0EsSUNmQSxJRG9CQSxVQUFBLElBQUEsWUFBQSxFQUFBLFNBQUEsU0FBQSxlQUFBLFNDZkEsSURzQkUsT0FBQSxPQ2xCRixJRHNCQSxJQUFBLE1BVUEsSUFBQSxhQUFBLEtBY0EsT0NwQkEsTUFDQSxTQUNBLE9BQ0EsU0FERSxZQUFBLFFEeUJGLFVBQUEsS0FJQSxZQUFBLEtBQUEsT0FBQSxFQVlBLE9DdkJBLE1EdUJBLFNBQUEsUUNmQSxPQUdBLE9EMkJBLGVBQUEsS0NqQkEsY0FDQSxhQUNBLGNBTEEsT0RnQ0UsbUJBQUEsT0NsQkYsZ0NBQ0EsK0JBQ0EsZ0NEd0JBLHlCQUlBLGFBQUEsS0FBQSxRQUFBLEVDbEJBLDZCQUNBLDRCQUNBLDZCRHdCQSxzQkFLQSxRQUFBLElBQUEsT0FBQSxXQU1BLFNBSUEsUUFBQSxNQUFBLE1BQUEsT0N0QkEsT0RrQ0UsbUJBQUEsV0FBQSxXQUFBLFdDL0JBLE1BQUEsUURrQ0YsUUFBQSxNQUlBLFVBQUEsS0NoQ0UsUUFBQSxFRG9DRixZQUFBLE9DMUJBLFNEb0NBLGVBQUEsU0M1QkEsU0FDRSxTQUFBLEtEOENGLGdCQ2xDQSxhRHFDQSxtQkFBQSxXQUFBLFdBQUEsV0FBQSxRQUFBLEVBWUEseUNDcENBLHlDQUhFLE9BQUEsS0FRRixjQ3JUQSxtQkFBQSxVQUVFLGVBQUEsS0Q4VEYseUNDdFRFLG1CQUFBLEtEK1RGLDZCQ3hURSxtQkFBQSxPRDJUQSxLQUFBLFFDalRGLFFBQUEsUUFBQSxNRG9VQSxRQUNFLFFBQUEsVUFVRixTQzdURSxRQUFBLEtEcVVGLFNFcFhJLFFBQUEsS0FHRixFRjJYRixRQURBLFNFdlhJLG1CQUFBLFdBQUEsV0FBQSxXQUNBLFFBQUEsRUFHRixFQUNFLGdCQUFBLEtBQ0EsTUFBQSxRQUNBLE9BQUEsUUZ3WEosT0VwWEUsaUJBQUEsWUFDRSxNQUFBLFFBQ0EsYUFBQSxFQUNBLFFBQUEsRUFDQSxPQUFBLFFBR0YsT0FDRSxPQUFBLEVGd1hKLHdCRXBYSSxPQUFBLEVGc1hGLFFBQUEsRUVwWEEsT0FBQSxFRitYRixHQURBLEdBTkEsR0FHRSxPQUFBLEVFcFhBLFFBQUEsRUFDRSxXQUFBLEtGd1hKLEdBTUEsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHRzdhQSxPQUFBLEVBQUEsVUFBQSxRQUFBLFlBQUEsUUFBQSxFQUFBLE9BQUEsRUhrYkEsS0d0YW9DLFdBQUEsT0gwYXBDLFNHMWFtd0UsYUFBQSxFQUFNLFFBQUEsRUg2YXZ3RSxPQUFBLEVBR0YsV0doYmcxRSxZQUFBLE9BQWtCLElBQUEsdUNBQWtCLFlBQUEsSUFBZ0IsV0FBQSxPQUFnQixhQUFBLEtId2JwNUUsV0FDRSxZQUFBLE9HemJvN0UsSUFBQSx3Q0FBaUMsWUFBQSxJSDRicjlFLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0doYzBoRixZQUFBLE9BQVksSUFBQSwwQ0FBVSxZQUFBLElBQWEsV0FBQSxPQUE4QixhQUFBLEtId2MzbEYsV0d4Y3NzRixZQUFBLE9BQThDLElBQUEseUNIMmNsdkYsWUFBQSxJQUNBLFdBQUEsT0c1Y2l4RixhQUFBLEtIZ2RueEYsV0doZHl6RixZQUFBLE9BQWlCLElBQUEsMkNIbWR4MEYsWUFBQSxJQUNBLFdBQUEsT0dwZDIxRixhQUFBLEtId2Q3MUYsV0d4ZDY1RixZQUFBLE9BQWtCLElBQUEsdUNBQThCLFlBQUEsSUg0ZDM4RixXQUFBLE9BQ0EsYUFBQSxLQUdGLFdBQ0UsWUFBQSxPR2pleWdHLElBQUEsNENBQW9ELFlBQUEsSUhvZTdqRyxXQUFBLE9BQ0EsYUFBQSxLQWVGLFdHcGZvMkcsWUFBQSxhQUEyQixJQUFBLHlyRUh1ZjczRyxZQUFBLElBQ0EsV0FBQSxPQUdGLE1BQ0UscUJBQUEsUUFHRixRQU1BLGlCR3JnQm1zSCxZQUFBLEtBQXNMLGFBQUEsS0FBa0IsU0FBQSxTQUFPLFNBQUEsT0FBTSxXQUFBLEtBQVcsUUFBQSxFQUFZLFFBQUEsRUFBb0IsUUFBQSxNQUFXLGlDQUFnQyxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQTJCLGdCQUFxQyxTQUFBLFNIaWhCNWlJLE1BQUEsS0FDQSxPQUFBLEtHbGhCbW5JLFFBQUEsRUFBc0MsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtIcWhCenBJLDRCQUFBLGtCQUFBLG9CQUFBLGtCQUFBLHVCQUFBLFVBQUEsb0JBQUEsVUFBQSxvQkFBQSxTQUFBLENBQUEsa0JBQ0EsbUNBQUEseURBQUEsOEJBQUEseURBQUEsMkJBQUEseURHdGhCaXVJLG1CQUFBLFlBQUEsV0FBQSxZSDBoQm51SSw4QkFrQkEsZ0JHNWlCbzNJLGtCQUFBLG1CQUFBLFVBQUEsbUJBQXlFLG1CQUFpQyxpQkFBQSxNQUFBLGFBQUEsTUhtaUI5OUksaUJBQ0UsaUJBQUEsTUFBQSxhQUFBLE1BR0YsY0FxQkEsYUc1akIwbEosa0JBQUEsRUFBQSxZQUFBLEVBQStDLE1BQUEsS0gyaUJ2b0osT0FBQSxLQUNBLFNBQUEsU0c1aUJxcUosNEJBQUEsa0JBQUEsb0JBQUEsa0JBQUEsdUJBQUEsVUFBQSxvQkFBQSxVQUFBLG9CQUFBLFNBQUEsQ0FBQSxrQkFBbUQsUUFBQSxNQUE2Qiw4QkFBaUQsV0FBQSxPQUE2QixtQkgra0JyMEosaUNHL2tCeTNKLE9BQUEsS0gwakJ6M0osbUNHMWpCazVKLGtCQUFBLE1BQUEsZUFBQSxNQUFBLFlBQUEsV0FBK0MsNEJBQUEsTUFBQSxDQUFBLGtCQUFBLG9CQUFBLE1BQUEsQ0FBQSxrQkFBQSx1QkFBQSxTQUFBLENBQUEsT0FBQSxvQkFBQSxTQUFBLENBQUEsT0FBQSxvQkFBQSxTQUFBLENBQUEsTUFBQSxDQUFBLGtCSCtqQmo4SixzQ0cvakJ5L0osa0JBQUEsY0FBQSxVQUFBLGNBQTZFLDRCQUFBLE9Ia2tCcGtLLG9CQUFBLE9BR0YsMkNHcmtCc3NLLG9CQUFBLE9BQUEsWUFBQSxPSHlrQnRzSywyQkd6a0Irdkssd0JBQUEsWUFBQSxnQkFBQSxZSDZrQi92SyxXRzdrQms0SyxvQkFBQSxPQUFBLFlBQUEsT0hpbEJsNEssK0JBb0NBLHlCQUNBLGdDQUNBLHVDQUNBLHFDQUNBLHNDQUNBLG9DRzFuQitqTCx3QkFBQSxZQUFBLGdCQUFBLFlIMmxCL2pMLGdDQXFDQSx1Q0FDQSxxQ0FDQSxzQ0FDQSxvQ0dub0JrdkwsU0FBQSxTQUFrQixLQUFBLEVIa21CbHdMLElBQUEsRUFDQSxNQUFBLEtHbm1CK3hMLE9BQUEsS0FBbU0sZUFBQSxLSHNtQmwrTCxRQUFBLEdBR0YsZ0NBQ0UsV0FBQSxnQkFHRixxQ0FDRSxpQkFBQSxtRkFBQSxpQkFBQSx1REFBQSxpQkFBQSxzREFHRixzQ0FDRSxpQkFBQSxtRkFBQSxpQkFBQSxzREFBQSxpQkFBQSx1REFHRixvQ0FDRSxpQkFBQSxxRkFBQSxpQkFBQSx3REFBQSxpQkFBQSxxREFHRix1Q0d6bkJ3eU0saUJBQUEscUZBQUEsaUJBQUEscURBQUEsaUJBQUEsd0RBQXdCLGlDQUF1RCxTQUFBLEtBQVcsZ0JBQUEsS0FBa0IsbUJBQUEsS0htb0JwNU0sb0RBQ0UsUUFBQSxLQUdGLCtDQUNFLGtCQUFBLE1BQUEsTUFHRixtREczb0Iybk4scUJBQUEsRUFBQSxVQUFBLGlCQUFBLEVBQUEsVUFBa0MsaURBQU0scUJBQUEsRUFBQSxVQUFBLGlCQUFBLEVBQUEsVUFBOEIseUNBQXdDLFFBQUEsR0FBa0Isa0JBQUEsRUFBQSxZQUFBLEVBQTRDLDBCQUFBLE1BQUEsZUFBQSxLQUFBLE1BQUEsS0h5cEJ2eU4sK0NHenBCbzhOLGtCQUFBLE9BQUEsT0FBZSxpQkFBQSxPSDhwQm45Tiw2RUFDRSxxQkFBQSxxQ0FBQSxvQkFBQSxxQ0FHRiwyREdscUIycU8sT0FBQSxLQUFZLFdBQUEsSUhxcUJyck8sTUFBQSxvQ0FHRiwyRUd4cUJ1eU8sc0JBQUEscUNBQUEsbUJBQUEscUNINHFCdnlPLHlERzVxQnUwTyxNQUFBLEtBQWdHLFVBQUEsSUgrcUJyNk8sT0FBQSxvQ0FHRix1QkdsckIyZ1AsTUFBQSxLQUF3QyxPQUFBLEtBQThCLFNBQUEsU0FBaUIsS0FBQSxJQUFxQixJQUFBLElId3JCcm5QLFlBQUEsTUFDQSxXQUFBLE1HenJCbW9QLFFBQUEsR0FBb0QseUJBQUEsSUFBQSxxQkFBQSxJQUFBLGlCQUFBLElBQWdELG1CQUFBLFdBQUEsV0FBQSxXSDZyQnZ1UCxPQUFBLElBQUEsTUFBQSx3REFDQSxjQUFBLElHOXJCa3ZQLGlCQUFBLFlIa3NCcHZQLG9FQXVEQSwyREFDQSxvRUcxdkJ3NlAsa0JBQUEsc0JBQUEsR0FBQSxTQUFBLE9BQUEsVUFBQSxzQkFBQSxHQUFBLFNBQUEsT0FBVSw2QkFBZ0UseUJBQUEsS0FBZSw2QkFBb0IseUJBQUEsS0FBYSx5Q0FBbUIsR0FBa0Isa0JBQUEsVUFBQSxVQUFBLFVBQXNFLEtIc3RCem9RLGtCQUFBLGVBQUEsVUFBQSxnQkd0dEI4aFEsaUNBQW1CLEdBQWtCLGtCQUFBLFVBQUEsVUFBQSxVQUFzRSxLSHN0QnpvUSxrQkFBQSxlQUFBLFVBQUEsZ0JBSUosOEJBQ0UsNEJBQUEsT0czdEI0c1Esa0JBQUEsY0FBQSxVQUFBLGNIK3RCOXNRLHVERy90QmswUSxRQUFBLEdBQTRKLFNBQUEsU0FBMkMsS0FBQSxFQUFzQyxJQUFBLEVBQU8sZUFBQSxLQUFXLHlFQUFtQyxPQUFBLElBQWdCLE1BQUEsMkJBQVksdUVBQTZELE1BQUEsSUFBcUIsT0FBQSwyQkFBa0IsTUFBb0UseUJBQUEsS0FBbUIsb0JINHpCM3pSLG9CQXJFRSxTQUFBLFNBQ0EsSUFBQSx3Q0d4dkJxNVIsTUFBQSw2Q0FBeUUsT0FBQSw4QkgydkI5OVIsV0FBQSw2Q0FDQSxRQUFBLEdHNXZCbS9SLE9BQUEsUUFBOEUsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtIK3ZCamtTLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPR2h3QnNsUyxNQUFBLHlESG93QnhsUywyQ0E2RUEsMkNHajFCb3dTLFFBQUEsSUh1d0Jsd1MsT0FBQSxLQUNBLGVBQUEsS0FHRix5Q0E2RUEseUNHeDFCby9TLFFBQUEsRUFBa0IsT0FBQSxLQUErRCxlQUFBLEtBQTZELGdESCsxQmxvVCxnREcvMUI4cVQsUUFBQSxlSHV4QjlxVCwwQkE2RUEsMEJBM0VFLFlBQUEsYUFDQSxVQUFBLDhCRzF4QnV2VCxlQUFBLGVBQXVELGVBQUEsRUg2eEI5eVQsYUFBQSxRQUNBLFlBQUEsRUFHRixvQkE2RUEsZ0NHOTJCMjNULEtBQUEsMkNBQWlDLE1BQUEsS0h1eUI1NVQsMEJBNkVBLHNDR3AzQnFuVSxRQUFBLE9INHlCcm5VLG9CQTZFQSxnQ0EzRUUsTUFBQSwyQ0c5eUI4dVUsS0FBQSxLSGt6Qmh2VSwwQkE2RUEsc0NHLzNCODhVLFFBQUEsT0h1ekI5OFUsb0JBQ0UsUUFBQSxLQUdGLG1CRzN6Qmc1VixTQUFBLFNINnpCOTRWLFdBQUEsT0FDQSxtQkFBQSxJQUFBLFFBQUEsY0FBQSxJQUFBLFFBQUEsV0FBQSxJQUFBLFFHOXpCKzZWLGtCQUFBLG1CQUFBLFVBQUEsbUJBQTBKLFFBQUEsR0FBNEQsNENBQTBLLFFBQUEsRUh1MEJqelcsK0NBZ0ZBLDhDR3Y1QncyVyxRQUFBLGVINDBCeDJXLDhDQWdGQSx3REFDQSwwQkFDQSw0QkE5RUUsT0FBQSxvQ0doMUJzMFgsSUFBQSxrQ0FBNEIsS0FBQSxFSG0xQmwyWCxNQUFBLEtBR0YsbUNHdDFCa2dZLFNBQUEsT0h3MUJoZ1ksVUFBQSxFQUdGLDZERzMxQjJwWSxrQkFBQSxXQUFBLGNBQUEsV0FBQSxVQUFBLFdBQWtCLFNBQUEsU0hnMkI3cVksb0VHaDJCaXRZLGtCQUFBLFNBQUEsY0FBQSxTQUFBLFVBQUEsU0hvMkJqdFkseUVHcDJCOHZZLGtCQUFBLFNBQUEsY0FBQSxTQUFBLFVBQUEsU0h3MkI5dlkseUVHeDJCdzJZLGtCQUFBLFdBQUEsY0FBQSxXQUFBLFVBQUEsV0g0MkJ4MlksOEVHNTJCcXRaLGtCQUFBLFdBQUEsY0FBQSxXQUFBLFVBQUEsV0FBTSx5RUFBc1Msa0JBQUEsV0FBQSxjQUFBLFdBQUEsVUFBQSxXSG8zQmpnYSw4RUFDRSxrQkFBQSxXQUFBLGNBQUEsV0FBQSxVQUFBLFdBR0YsMEJBQ0UsTUFBQSwrRUFDQSxPQUFBLGdGRzEzQmluYSxRQUFBLGFBQWtCLGNBQUEsSUFBeUQsV0FBQSxvREFBa0IsUUFBQSxvREhpNEJodGEsZ0NHajRCaXlhLE9BQUEsS0FBeUYsT0FBQSxFSG80QngzYSxRQUFBLEVBQ0EsbUJBQUEsS0FBQSxXQUFBLEtHcjRCKzRhLG1CQUFBLEtBQW1GLGdCQUFBLEtBQUEsV0FBQSxLSDA0QnArYSx1REcxNEJrbmIsT0FBQSxRSDg0QmxuYixxQ0FDRSxRQUFBLGVBR0YsaUNHbDVCNDJiLFFBQUEsMENBQXdDLFdBQUEseURIdTVCcDViLHNEQWdHQSw0Q0E5RkUsTUFBQSxtQ0d6NUJnamMsS0FBQSxtQ0FBdUIsSUFBQSxJQUFZLGtCQUFBLHNCQUFBLFVBQUEsc0JIKzVCcmxjLGdGQWlHQSxzRUdoZ0NrdmMsT0FBQSxpREFBQSxFSGs2Qmh2YyxRQUFBLE1BR0Ysd0ZBaUdBLDhFQS9GRSxJQUFBLElHdjZCZ3ljLGtCQUFBLGlCQUFBLGNBQUEsaUJBQUEsVUFBQSxpQkFBdUIsTUFBQSxJQUFhLGtISCtnQ3QwYyx3R0cvZ0N3MmMsUUFBQSxhQUFZLG1CQUFBLElBQUEsR0FBQSxDQUFBLElBQUEsa0JBQUEsV0FBQSxJQUFBLEdBQUEsQ0FBQSxJQUFBLGtCQUFBLGNBQUEsSUFBQSxTQUFBLENBQUEsSUFBQSxJQUFBLFdBQUEsSUFBQSxTQUFBLENBQUEsSUFBQSxJQUFBLFdBQUEsSUFBQSxTQUFBLENBQUEsSUFBQSxHQUFBLENBQUEsSUFBQSxrQkhrN0JwM2Msd0VBdUdBLGtGQXJHRSxPQUFBLEVBQUEsbURBR0YsZ0ZBdUdBLDBGQXJHRSxLQUFBLElBQ0Esa0JBQUEsaUJBQUEsY0FBQSxpQkFBQSxVQUFBLGlCRzE3QmlrZCxZQUFBLE9IODdCbmtkLDBHQXlHQSxvSEd2aUNzbmQsbUJBQUEsSUFBQSxJQUFBLENBQUEsSUFBQSxrQkFBQSxXQUFBLElBQUEsSUFBQSxDQUFBLElBQUEsa0JBQUEsY0FBQSxJQUFBLFNBQUEsQ0FBQSxJQUFBLEtBQUEsV0FBQSxJQUFBLFNBQUEsQ0FBQSxJQUFBLEtBQUEsV0FBQSxJQUFBLFNBQUEsQ0FBQSxJQUFBLElBQUEsQ0FBQSxJQUFBLGtCSG04QnRuZCwyRkE2R0Esa0dHaGpDNHVkLG1CQUFBLElBQUEsS0FBQSxDQUFBLElBQUEsa0JBQUEsV0FBQSxJQUFBLEtBQUEsQ0FBQSxJQUFBLGtCQUFBLGNBQUEsSUFBQSxTQUFBLENBQUEsSUFBQSxNQUFBLFdBQUEsSUFBQSxTQUFBLENBQUEsSUFBQSxNQUFBLFdBQUEsSUFBQSxTQUFBLENBQUEsSUFBQSxLQUFBLENBQUEsSUFBQSxrQkh3OEI1dWQsNEJHeDhCb3dkLE1BQUEsZ0RINDhCcHdkLCtCQUNFLFdBQUEsOERHNzhCczFkLFNBQUEsU0hpOUJ4MWQsbUVHajlCbzRkLFdBQUEseURBQW9DLFNBQUEsU0FBZSxLQUFBLEVIcTlCcjdkLElBQUEsRUFDQSxNQUFBLEtHdDlCMjhkLE9BQUEsS0FBNEMsa0JBQUEsU0FBQSxjQUFBLFNBQUEsVUFBQSxTSHk5QnYvZCx5QkFBQSxLQUFBLElBQUEscUJBQUEsS0FBQSxJQUFBLGlCQUFBLEtBQUEsSUFHRiwrRUc1OUI0a2UseUJBQUEsTUFBQSxJQUFBLHFCQUFBLE1BQUEsSUFBQSxpQkFBQSxNQUFBLElBQTRCLGtESHVsQ3htZSw0REFDQSxpR0FDQSx1Rkd6bENxcWUsTUFBQSxLQUF5RixPQUFBLDhDSHMrQjV2ZSxLQUFBLEVBQ0EsSUFBQSxFQUdGLHlGQXVIQSxtR0FDQSwwREFDQSxnREdubUMrMWUsTUFBQSw4Q0FBbUMsT0FBQSxLQUEyQixLQUFBLEVBQVUsSUFBQSxFSG8vQnY2ZSx3QkFDRSxRQUFBLEtBR0Ysa0JBQ0UsY0FBQSwyQ0FDQSxTQUFBLFNHMS9CZ2lmLGlCQUFBLEtBQXNDLFdBQUEsZ0RBQXdCLDZDSHNuQ2htZiw0Q0FySEUsUUFBQSxlQUdGLHFDQXVIQSw4Q0FySEUsU0FBQSxTQUNBLEtBQUEsd0NHdmdDazRmLE9BQUEsbUNBQThKLElBQUEsaUNBQVUsUUFBQSxHQUFtQyxPQUFBLGlDSDRnQzdrZ0IsTUFBQSx5REFHRiw0Q0F1SEEsbUNHdG9Db3FnQixTQUFBLFNBQVcsS0FBQSxrQ0FBVyxNQUFBLGtDQUFZLElBQUEsd0NBQVcsUUFBQSxHSHNoQy9zZ0IsTUFBQSxpQ0FDQSxPQUFBLHlEQUdGLHVCRzFoQzh4Z0IsT0FBQSxLQUFrQixNQUFBLEtBQU8sU0FBQSxTQUFNLFdBQUEscURBQVMsY0FBQSwyQ0FBUSxLQUFBLEVIaWlDNTBnQixJQUFBLEVBR0YsOEJBQ0UsT0FBQSxLQUdGLHVCR3hpQzY2Z0IsUUFBQSxLSDRpQzc2Z0IsdUJBQ0UsTUFBQSxLRzdpQ20vZ0IsT0FBQSxLQUF5QyxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0hnakM1aGhCLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPR2pqQ2dqaEIsV0FBQSxPSHFqQ2xqaEIsOEJBNkhBLDJCQUNBLDJCR25yQ3UwaEIsVUFBQSxLQUFtQyxXQUFBLEtIMGpDeDJoQixjQUFBLFFBQUEsV0FBQSxRQUdGLHFCRzdqQ3U4aEIsT0FBQSxLQUEyQixpQkFBQSxLQUFBLGFBQUEsS0hra0NsK2hCLDZCQStIQSxzQ0dqc0M2aWlCLFNBQUEsU0hxa0MzaWlCLEtBQUEsRUFDQSxJQUFBLEVHdGtDNGppQixlQUFBLEtBQTRCLFFBQUEsRUFBK0IsUUFBQSxNSDRrQ3puaUIsa0NBQ0UsbUNBQUEsU0FBQSw4QkFBQSxTQUFBLDJCQUFBLFNJemxDRixPQUFBLEVBQUEsS0FBQSw2QkFBQSxjQUFBLEtBQUEsVUFBQSxLQUFBLG9DQUFBLGNBQUEsS0FBQSxVQUFBLEtBQUEsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPSnNtQ0EsNENJemxDSSxtQ0FBQSxTQUFBLDhCQUFBLFNBQUEsMkJBQUEsU0o2bENKLDJCQUNFLGVBQUEsS0FDQSw0QkFBQSxRQUFBLHVCQUFBLFFBQUEsb0JBQUEsUUFHRix5Q0l6bENJLGVBQUEsS0o2bENKLGtDQTBJQSx1REF4SUUsZUFBQSxLQUdGLGFBQ0UsU0FBQSxRQUdGLDJCQUNFLGVBQUEsS0FDQSw0QkFBQSxPSTVsQ0Ysb0JBQUEsT0FDSSxRQUFBLEVBQ0EsV0FBQSxPQUNBLHlCQUFBLEVBQUEsRUFBQSxxQkFBQSxFQUFBLEVBQUEsaUJBQUEsRUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtKZ21DSix5Q0k3bENBLGVBQUEsS0ppbUNBLHNDSTdsQ0kseUJBQUEsS0FBQSxFQUFBLHFCQUFBLEtBQUEsRUFBQSxpQkFBQSxLQUFBLEVBRUosa0NKNnVDQSx1REkzdUNJLGVBQUEsS0FFSixrQ0o4dUNBLGdDQUNBLDhDQUNBLGdDSTV1Q0ksZUFBQSxLQUNBLFdBQUEsUUptbUNKLHlDQThJQSx1Q0FDQSx3Q0FDQSxzQ0k1dUNJLFFBQUEsRUppbUNGLDRCQUFBLE9BQ0Esb0JBQUEsT0FHRixpQ0FDRSxTQUFBLFNJam1DRixLQUFBLEVBQ0ksT0FBQSxFSm1tQ0YsTUFBQSxLQUNBLE9BQUEsS0lsbUNGLFFBQUEsR0FDSSxRQUFBLEVKc21DSix3Q0FDRSxRQUFBLEdJbm1DRixXQUFBLEtBQ0ksU0FBQSxTQUNBLEtBQUEsRUpxbUNGLElBQUEsRUFDQSxPQUFBLEVJcG1DRixNQUFBLEVBQ0ksZUFBQSxXQUFBLE9BQUEsV0p3bUNKLGFJcm1DQSxTQUFBLFFKeW1DQSwyQkFDRSxlQUFBLEtJdG1DRiw0QkFBQSxPQUNJLG9CQUFBLE9BQ0EsUUFBQSxFSjBtQ0oseUNJdG1DSSxlQUFBLEtKMG1DSixrQ0ErSUEsdURJcnZDSSxlQUFBLEtBRUoseUNKd3ZDQSx1Q0FDQSx3Q0FDQSxzQ0l2dkNBLFFBQUEsRUFDSSw0QkFBQSxPQUNBLG9CQUFBLE9KNm1DSiwrQkl6bUNJLDRCQUFBLE9BQ0Esb0JBQUEsT0FDQSxTQUFBLE9BQ0EsNEJBQUEsT0FBQSxDQUFBLE1BQUEsQ0FBQSxrQkFBQSxvQkFBQSxPQUFBLENBQUEsTUFBQSxDQUFBLGtCQUFBLHVCQUFBLFNBQUEsQ0FBQSxPQUFBLENBQUEsT0FBQSxvQkFBQSxTQUFBLENBQUEsT0FBQSxDQUFBLE9BQUEsb0JBQUEsU0FBQSxDQUFBLE9BQUEsQ0FBQSxNQUFBLENBQUEsa0JBRUosY0FDSSxTQUFBLFFBRUosNEJBQ0kseUJBQUEsT0FBQSxPQUFBLHFCQUFBLE9BQUEsT0FBQSxpQkFBQSxPQUFBLE9KNm1DRiw0QkFBQSxPQUNBLG9CQUFBLE9JNW1DRixTQUFBLE9KZ25DQTs7Ozs7Ozs7O0FBZ0tBLGlCQXJKQSxnQkk3bUNJLE9BQUEsRUpnbkNGLFFBQUEsRUFDQSxTQUFBLE9JL21DRiw0QkFBQSxZSm9uQ0EsWUkvbUNJLFNBQUEsU0FDQSxtQkFBQSxXSm9uQ0YsV0FBQSxXSWhuQ0YsT0FBQSxLQUFBLFFBQUEsTUpxbkNBLFVJaG5DSSxNQUFBLEtKb25DSixVQW9KQSxvQklwd0NBLE9BQUEsS0FBQSxRQUFBLE1Kc25DQSxXSWpuQ0ksUUFBQSxFQUNBLE9BQUEsS0FDQSxTQUFBLE9BQ0EsU0FBQSxTQUNBLG1CQUFBLElBQUEsSUFBQSxTQUVBLGNBQUEsSUFBQSxJQUFBLFNBQUEsV0FBQSxJQUFBLElBQUEsU0pxbkNKLFVJam5DSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0ptbkNGLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPSWxuQ0YsTUFBQSxLSnNuQ0Esb0JJbG5DSSxNQUFBLEtKb25DRixTQUFBLFNBR0YsaUJJbm5DSSxvQkFBQSxLQUVBLGlCQUFBLEtBRUEsbUJBQUEsS0FFQSxnQkFBQSxLQUVBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsSUFBQSxJSnFuQ0YsT0FBQSxRQUNBLFdBQUEsTUlwbkNGLGtCQUFBLG1CQUFBLGNBQUEsbUJBRUksVUFBQSxtQkp3bkNKLFNBQ0UsS0FBQSxLQUdGLFNBQ0UsTUFBQSxLQUdGLFVBQ0UsTUFBQSxFQUNBLE9BQUEsRUl2bkNGLGFBQUEsTUoybkNBLGtCQUNFLGFBQUEsT0FBQSxLQUFBLE9BQUEsRUl2bkNGLGFBQUEsWUFBQSxLQUFBLFlBQUEsWUoybkNBLGtCSXZuQ0EsYUFBQSxPQUFBLEVBQUEsT0FBQSxLQUNBLGFBQUEsWUFBQSxZQUFBLFlBQUEsS0FHRyxpQkFDQSxtQkFBQSxlQUNBLGNBQUEsZUFBQSxXQUFBLGVBR0gsUUFBQSxTQUFBLE1BQUEsUUFBQSxJQUdJLElBQUEsSUFDQSxRQUFBLEVBQ0EsVUFBQSxpQkp5bkNGLGNBQUEsaUJBQ0Esa0JBQUEsc0JBR0YsaUJJdm5DSSxNQUFBLEtBR0osZ0JBQ0EsS0FBQSxLSjJuQ0EsY0l2bkNBLFNBQUEsU0FBQSxRQUFBLEVBQUEsUUFBQSxFQUdJLGtCQUFBLG1CSnluQ0YsY0FBQSxtQkFDQSxVQUFBLG1CSXhuQ0YsS0FBQSxZQUNJLE1BQUEsRUowbkNGLE9BQUEsRUFBQSxlQUdGLHdCQUNFLE9BQUEsS0l2bkNGLHFCQUVJLElBQUEsS0o0bkNKLFdBNkpBLGlCSXB4Q0EsT0FBQSxFQUNJLFFBQUEsRUo0bkNKLGNBNkpBLG9CSXB4Q0ksUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtKMG5DRixPQUFBLElBQ0EsU0FBQSxTSXRuQ0Ysb0JBQ0ksUUFBQSxhSjRuQ0osZ0JBNkpBLHNCSXJ4Q0ksUUFBQSxNSjJuQ0YsU0FBQSxTQUNBLFFBQUEsRUkxbkNGLE1BQUEsS0FDSSxPQUFBLEtBQ0EsT0FBQSxRQUNBLGdCQUFBLEtBRUosNEJKMHhDQSxrQ0FEQSxrQ0FFQSx3Q0l2eENJLE9BQUEsS0o2bkNGLE1BQUEsS0FDQSxPQUFBLEtBQUEsRUFBQSxFQUFBLEtJNW5DRixjQUFBLEtKZ29DQSxxQkE2SkEsMkJJeHhDSSxjQUFBLElBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxPQUFBLElBQ0EsTUFBQSxJQUNBLE9BQUEsRUFDQSxXQUFBLEtKOG5DRixLQUFBLElBQ0EsSUFBQSxJSTduQ0YsT0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNJLG1CQUFBLElBQUEsSUFBQSxZSmdvQ0YsY0FBQSxJQUFBLElBQUEsWUtwN0NGLFdBQUEsSUFBQSxJQUFBLFlMdzdDQSwyQkE0SkEsaUNLL2tERSxNQUFBLEtBQ0EsT0FBQSxLTHM3Q0EsT0FBQSxLQUFBLEVBQUEsRUFBQSxLQUdGLDBCS3A3Q0UsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLEtMczdDQSxVQUFBLEtBQ0EsWUFBQSxLQUFBLENBQUEsU0FBQSxDQUFBLFdLcjdDRixZQUFBLE9BQ0UsVUFBQSxNTHU3Q0EsU0FBQSxPQUNBLFFBQUEsTUt0N0NGLFFBQUEsRUFDRSxNQUFBLEVBQ0EsT0FBQSxRTDA3Q0YsZ0NBNEpBLDRDQTFKRSxtQkFBQSxRQUFBLElBQUEsUUt2N0NGLGNBQUEsUUFBQSxJQUFBLFFBQUEsV0FBQSxRQUFBLElBQUEsUUFDRSxNQUFBLEtBQ0EsUUFBQSxFTDI3Q0YsbUNBQ0UsTUFBQSxLQUdGLGtDSzE3Q0EsS0FBQSxLTDJsREEsMEJBN0pBLDJCSzE3Q0UsT0FBQSxlQUVGLDBDQUNFLE9BQUEsZUwrbERGLDJCQUNBLHlCSzNsREEsd0RMaThDRSxPQUFBLE1LNzdDRixPQUFBLDBCTDhsREEsdUVBQ0EscUVBOUpBLG9HSzM3Q0EsV0FBQSxNQUNFLFdBQUEsMEJBSUEsYUFMRixpQkFBQSxNQUFBLGNBQUEsTUFBQSxnQkFBQSxXTHU4Q0UsV0FBQSxNQUtGLDRDSzc3Q0UsV0FBQSxLTGdtREYsNENBL0pBLHVEQWdLQSw2QkE3SkUsV0FBQSxLQUdGLGFLOTdDRSxRQUFBLEVBR0Ysc0JBQ0UsUUFBQSxNTGltREYsb0RLL2xEQSxxREFFRSxPQUFBLGVBQ0EsV0FBQSxlQUlGLFlBQ0UsU0FBQSxTTGs4Q0EsTUFBQSxJQUNBLE9BQUEsSUtoOENBLFFBQUEsRUFBQSxTQUFBLE9BRUUsS0FBQSxjQUNBLFlBQUEsT0FDQSxPQUFBLEVMdThDSiwrQ0FDRSxpQkFBQSxZS2w4Q0UsTUFBQSxJTHM4Q0oscURLbDhDRSxpQkFBQSxZQUlFLHFEQURGLGlCQUFBLGVMcThDQSxjQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsWUtoOENGLFlMa21EQSxjQTdKRSxRQUFBLFFBQ0EsU0FBQSxTS244Q0YsT0FBQSxFQVdFLFlMMmxERixnQkE3SkUsZ0JBQUEsS0s1N0NFLE1BQUEsS0FGRixXQUFBLHFCTGk4Q0EsUUFBQSxJQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxNQUFBLEtLNzdDRixRQUFBLGFBQ0UsY0FBQSxJQUNBLE9BQUEsS0xpOENGLDBCSzc3Q0UsU0FBQSxPTGk4Q0YsTUs5N0NFLFVBQUEsY0xpOENBLE9BQUEsUUs5N0NBLFdBQUEsUUFDRSxRQUFBLFFMZzhDRixRQUFBLFFBQ0EsZUFBQSxRQUdGLElLOTdDRSxTQUFBLFNBQ0EsV0FBQSxRQUNBLFFBQUEsR0FFQSxVQUFBLEtMaThDRixLSzk3Q0ksZ0JBQUEsT0xrOENKLEtLOTdDSSxZQUFBLE9BRUUsU0FBQSxTTCs3Q0osaUJBQUEsWUs1N0NBLE1BQUEsYUFDRSxXQUFBLE9BUUosR0FDRSxRQUFBLEVBQ0EsT0FBQSxFTDI3Q0YsVUt2N0NFLFNBQUEsU0wyN0NGLE1LdjdDRSxTQUFBLE9MMjdDRixTS3g3Q0EsT0FBQSxLQUNFLFNBQUEsT0wwN0NBLFNBQUEsU0FHRixjS3g3Q0UsU0FBQSxTQUdBLGdCQUNFLFNBQUEsU0wyN0NGLE1BQUEsS0sxN0NFLE9BQUEsS0FGRixRQUFBLEdMaThDRiwwQkFDRSxNQUFBLEtLMTdDRixPQUFBLEtBQ0UsV0FBQSxRTDQ3Q0EsY0FBQSxNQUFBLFdBQUEsTUFHRiwrQkt6N0NNLE1BQUEsS0wyN0NKLE9BQUEsT0t4N0NBLFdBQUEsMEVBQUEsV0FBQSw0Q0FBQSxXQUFBLHVDQUNFLFNBQUEsU0FDQSxPQUFBLEVBQ0EsUUFBQSxHQUVBLHNCQUxGLFFBQUEsT0xpOENBLFNBQUEsU0FDQSxPQUFBLE9BR0YseUJBQ0UsUUFBQSxPQUdGLDJCQWtLQSw4QkFoS0UsVUFBQSx1QktwN0NJLFlBQUEsdUJBQ0UsWUFBQSxJTHM3Q04sZUFBQSxLQUdGLDhCS243Q00sZUFBQSxXTHU3Q04sZ0JBa0tBLG1CS3BsREUsVUFBQSx1QkFDRSxZQUFBLHVCQUNBLGVBQUEsTUxxN0NGLFFBQUEsYUFDQSxlQUFBLFdBR0YsbUNBa0tBLHNDSzdrREUsVUFBQSxPTGc3Q0YsNkJBa0tBLGdDSzlrREksZUFBQSxVQUVBLGdCQUNFLFVBQUEsUUxrN0NOLDJCSzc2Q0ksY0FBQSxNTGk3Q0osdUJBQ0UsY0FBQSxPQUdGLHNDSzU2Q0ksY0FBQSxNTGc3Q0osc0JLNTZDTSxTQUFBLFNBQ0EsSUFBQSxFTDg2Q0osS0FBQSxFSzU2Q0UsTUFBQSxLQWxCRixPQUFBLEtMaThDQSxTQUFBLE9BQ0EsZUFBQSxXQUNBLFFBQUEsRUFHRiwyQkszNkNJLGVBQUEsTUwrNkNKLDRCSzM2Q0ksUUFBQSxFTCs2Q0osZUs1NkNJLFNBQUEsU0FDRSxRQUFBLEVBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxrQkFBQSxxQkFBQSxjQUFBLHFCQUFBLFVBQUEscUJBQ0EsUUFBQSxFTGc3Q04seUJLNzZDUSxNQUFBLGlCTCs2Q04sT0FBQSxpQkFDQSxrQkFBQSxLQUFBLEdBQUEsT0FBQSxTQUFBLFVBQUEsS0FBQSxHQUFBLE9BQUEsU0szNkNGLG1CQUFBLE1BQUEsSUFBQSxLQUFBLGNBQUEsTUFBQSxJQUFBLEtBQUEsV0FBQSxNQUFBLElBQUEsS0wrNkNBLCtCSzM2Q0UsT0FBQSxRTCs2Q0Ysb0JLMzZDQSxRQUFBLEVMKzZDQSxrQkszNkNFLFNBQUEsU0FDQSxNQUFBLE1MNjZDQSxPQUFBLE1BQ0EsY0FBQSxJSzU2Q0YsZ0JBQUEsTUFDRSxrQkFBQSxVQUNBLG9CQUFBLElBQUEsSUFDQSxlQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0w4NkNBLGtCQUFBLHFCQUFBLGNBQUEscUJBQUEsVUFBQSxxQks3NkNBLFFBQUEsRUxpN0NGLHVCQUNFLFFBQUEsRUFHRixzQ0FDRSxTQUFBLFNLLzZDRixjQUFBLE1BQ0UsTUFBQSxLQUNBLFdBQUEsT0xtN0NGLDhDQUNFLGNBQUEsTUFHRixpREtoN0NFLGNBQUEsRUxvN0NGLHFES2g3Q0UsT0FBQSxLQUNBLGNBQUEsUUFBQSxXQUFBLFFBRUEsMENBQ0UsTUFBQSxLQUNBLE9BQUEsTUxtN0NGLFdBQUEsTUtqN0NBLGNBQUEsTUFBQSxXQUFBLE1BR0EsOERBQ0UsY0FBQSxRQUFBLFdBQUEsUUFHSiw0REFDRSxPQUFBLEtMcTdDRixtREtsN0NBLE9BQUEsS0xzN0NBLCtDQUNFLE1BQUEsb0JBQUEsTUFBQSxpQkFBQSxNQUFBLFlLbjdDRixPQUFBLEVBQUEsS0FBQSxNTHU3Q0EsNENBQ0UsU0FBQSxTS3A3Q0EsTUFBQSxLQUNFLE9BQUEsS0FDQSxZQUFBLE9MczdDRixpQkFBQSxhQUNBLG1CQUFBLFFBQUEsSUFBQSxLQUFBLGNBQUEsUUFBQSxJQUFBLEtBQUEsV0FBQSxRQUFBLElBQUEsS0FHRixzREFDRSxZQUFBLE1BQ0EsUUFBQSxJQUdGLHFFQUNFLFdBQUEsUUFHRiwyREt0N0NFLFNBQUEsU0FDRSxRQUFBLEVBQ0EsSUFBQSxNQUNBLE1BQUEsT0FDQSxXQUFBLE9BR0YsaUVBQ0UsT0FBQSxRQUVBLDZEQUNFLFVBQUEsdUJMeTdDSixZQUFBLHVCQUNBLGVBQUEsTUtyN0NGLFlBQUEsSUFDRSxNQUFBLEtMeTdDRiw0REt0N0NJLFNBQUEsU0FDQSxRQUFBLEVBQ0EsSUFBQSxJQUNBLEtBQUEsSUx3N0NGLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLS3Q3Q0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDRSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0Esa0JBQUEscUJBQUEsY0FBQSxxQkFBQSxVQUFBLHFCTDA3Q0osc0VBQ0UsTUFBQSxPQUNBLE9BQUEsT0tyN0NGLE1BQUEsRUFDRSxrQkFBQSxLQUFBLEdBQUEsT0FBQSxTQUFBLFVBQUEsS0FBQSxHQUFBLE9BQUEsU0FDQSxtQkFBQSxNQUFBLElBQUEsS0FBQSxjQUFBLE1BQUEsSUFBQSxLQUFBLFdBQUEsTUFBQSxJQUFBLEtMeTdDRiw0RUtyN0NFLE1BQUEsSUx1N0NBLE9BQUEsUUtwN0NGLHdCQUVFLEdBQ0Esa0JBQUEsVUFBQSxVQUFBLFVBR0EsS0FDQSxrQkFBQSxlQUFBLFVBQUEsZ0JBUEYsZ0JBRUUsR0FDQSxrQkFBQSxVQUFBLFVBQUEsVUFHQSxLQUNBLGtCQUFBLGVBQUEsVUFBQSxnQkFHRixtREFBQSxNQUFBLEtBRUUsT0FBQSxLTHc3Q0EsSUFBQSxFQUNBLEtBQUEsRUt2N0NGLFNBQUEsU0wyN0NBLHVDQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLS3Y3Q0YsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FBQSxJQUFBLE1BRUUsY0FBQSxNTDI3Q0YsOENLdjdDRSxNQUFBLElBR0YseUJBQ0EsUUFBQSxPQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsU0FBQSxTTDI3Q0YsVUt2N0NFLE1BQUEsT0x5N0NBLE9BQUEsT0FDQSxPQUFBLE1BQUEsSUFBQSxLS3g3Q0YsY0FBQSxLQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0wwN0NBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9LejdDQSxJQUFBLE1BSEYsbUJBQUEsSUFBQSxJQUFBLFlBQUEsY0FBQSxJQUFBLElBQUEsWUFBQSxXQUFBLElBQUEsSUFBQSxZTGk4Q0EsY0szN0NFLE1BQUEsTUFORixPQUFBLEtMczhDQSxZQUNFLFVBQUEsdUJBR0YsZ0JBQ0Usa0JBQUEsWUFBQSxjQUFBLFlBQUEsVUFBQSxZQUdGLGtEQUNFLE1BQUEsT0FDQSxPQUFBLE9BR0YsK0NBQ0UsTUFBQSxPSy83Q0EsT0FBQSxPTHE4Q0YsUUsvN0NJLE1BQUEsS0xpOENGLE9BQUEsS0FHRix1QktoOENNLFVBQUEsSUFDQSxjQUFBLE1MbzhDTiw4QktoOENNLE9BQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0xvOENOLGtCS2g4Q00sY0FBQSxNQUFBLFdBQUEsTUxvOENOLGNBQ0UsTUFBQSxNQUdGLHFCQUNFLFFBQUEsR0FDQSxpQkFBQSxvQ0svN0NGLGdCQUFBLE1BQ0UsTUFBQSxNQUNBLE9BQUEsTUxtOENGLGlDSzk3Q0UsTUFBQSxPQUNBLElBQUEsSUxrOENGLHdEQUNFLFFBQUEsRUFHRixjQUNFLE1BQUEsTUFHRixxQks5N0NFLFFBQUEsR0xnOENBLGlCQUFBLG9DSy83Q0EsZ0JBQUEsTUFKRixNQUFBLE1MczhDRSxPQUFBLE1BR0YsaUNLajhDQSxLQUFBLE9BQ0UsSUFBQSxJTHE4Q0Ysd0RBQ0UsUUFBQSxFQUdGLHlCS2w4Q0UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0xvOENBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxJQUFBLE1LbjhDRixNQUFBLEtBQ0UsV0FBQSxNTDJxREYsNkNLenFEQSw2Q0FFRSxTQUFBLE9BQ0EsY0FBQSxJTHM4Q0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxNQUFBLEtLcjhDRixNQUFBLE1BQ0UsT0FBQSxNQUNBLE9BQUEsRUw2cURGLG1EQXBPQSxtREtyOENFLFVBQUEsTUFFRixvREFDRSxTQUFBLE9BQ0EsTUFBQSxLTCtxREYsOEVBcE9BLHFGS3Y4Q0UsV0FBQSxhTDA4Q0EsY0FBQSxFQUNBLE1BQUEsTUt4OENGLE9BQUEsS0FDQSxPQUFBLEVBQUEsTUw4OENBLGdCS3g4Q0UsUUFBQSxLTDA4Q0EsTUFBQSxLQUNBLE9BQUEsT0t6OENGLFdBQUEsMEVBQUEsV0FBQSw0Q0FBQSxXQUFBLHVDQUFBLFNBQUEsU0FFRSxPQUFBLEVMMjhDQSxRQUFBLEdBR0YsZUFDRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxJQUFBLE9BR0YsMEJBd09BLDJCS2pyREksTUFBQSxJTDg4Q0osdUJLMThDTSxRQUFBLE1BQUEsT0FFQSxzQ0FDRSxhQUFBLEVMKzhDUiwwQkFDRSxVQUFBLHVCS3o4Q0YsWUFBQSx1QkFBQSxjQUFBLE1BRUUsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsU0FBQSxlQUFBLFNBQUEsWUFBQSxTQUNBLElBQUEsSUw2OENGLGlDS3o4Q0UsVUFBQSxRQUNBLFlBQUEsUUFDQSxlQUFBLE1BQ0EsWUFBQSxJQUNBLFNBQUEsT0FDQSxRQUFBLFlMMjhDQSxtQkFBQSxTQUNBLG1CQUFBLEVLMThDRixrQkFBQSxFQUFBLFlBQUEsRUw4OENBLGdDQUNFLE1BQUEsS0FDQSxZQUFBLElBQ0EsVUFBQSx1QkFDQSxlQUFBLE1BQ0Esa0JBQUEsRUFBQSxZQUFBLEVLeDhDQSwyQkFDQSxXQUFBLE1MODhDRix5QksxOENFLFVBQUEsdUJBQ0EsWUFBQSx1QkFDQSxZQUFBLElBQ0EsU0FBQSxTTDQ4Q0EsZUFBQSxNSzM4Q0EsU0FBQSxPQUNFLFFBQUEsWUw2OENGLG1CQUFBLFNBQ0EsbUJBQUEsRUFHRixVSzM4Q0UsU0FBQSxTQUdGLGVBQ0UsV0FBQSxXTDY4Q0EsT0FBQSxXQUNBLFNBQUEsT0FHRixnQkFDRSxXQUFBLE9LNzhDRixPQUFBLE9BQ0UsU0FBQSxPQUdBLGNMKzhDQSxVQUFBLEtBQ0EsTUFBQSxLSzk4Q0YsT0FBQSxLQUdFLGNBQUEsTUFBQSxXQUFBLE1MZzlDRixzQkFDRSxRQUFBLEtBS0YsTUs3OENBLE1BQUEsS0FDRSxjQUFBLE9BWUYsV0FDRSxNQUFBLHlCTHM4Q0EsY0FBQSxRQUNBLFFBQUEsTUFHRixnQkFDRSxNQUFBLEtBR0YsMEJBQ0UsV0FBQSxPQUNBLE9BQUEsT0t2OENGLFNBQUEsT0wyOENBLFFBQ0UsTUFBQSxPQUtGLFlBQ0UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtLejhDRixRQUFBLE1BQUEsT0FBQSxPQUNFLElBQUEsTUFDQSxTQUFBLE9MMjhDQSxtQkFBQSxJQUFBLElBQUEsWUFBQSxjQUFBLElBQUEsSUFBQSxZQUFBLFdBQUEsSUFBQSxJQUFBLFlBQ0EsV0FBQSwwQkFzUEYsMkJBblBBLGVLejhDRSxTQUFBLFNMODhDRiwrQkszOENJLGdCQUFBLEVBQUEsYUFBQSxFQUFBLFFBQUEsRUFFQSwrQkFDRSxnQkFBQSxFQUFBLGFBQUEsRUFBQSxRQUFBLEVMZzlDTiw0QkFDRSxVQUFBLHVCQUNBLFlBQUEsRUszOENGLFlBQUEsSUFDRSxTQUFBLFNBQ0EsZUFBQSxXTCs4Q0Ysc0RLMzhDRSxtQkFBQSxNQUFBLElBQUEsY0FBQSxNQUFBLElBQUEsV0FBQSxNQUFBLElBQ0EsUUFBQSxFTDY4Q0EsTUFBQSxLQTRQRixpQ0F6UEEsdUJLMzhDRSxRQUFBLElBQ0EsTUFBQSxHTDg4Q0EsU0FBQSxTQUNBLEtBQUEsRUs3OENGLE9BQUEsSUFDRSxPQUFBLE1BQ0EsUUFBQSxNQUNBLGlCQUFBLGFBQ0EsbUJBQUEsTUFBQSxHQUFBLENBQUEsUUFBQSxJQUFBLElBQ0EsY0FBQSxNQUFBLEdBQUEsQ0FBQSxRQUFBLElBQUEsSUFDQSxXQUFBLE1BQUEsR0FBQSxDQUFBLFFBQUEsSUFBQSxJTCs4Q0EsUUFBQSxFQUdGLHNCSzc4Q0UsU0FBQSxTQUNBLE1BQUEsS0FDQSxVQUFBLHVCQUNBLFFBQUEsR0FDQSxXQUFBLE1BQ0EsS0FBQSxFQUNBLFFBQUEsRUxnOUNBLG1CQUFBLFFBQUEsSUFBQSxZQUFBLGNBQUEsUUFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsWUFHRix5QksvOENFLGFBQUEsTUxtOUNGLDJCQUVFLFFBQUEsRUtoOUNGLFFBQUEsR0xvOUNBLHlDS2g5Q0UsWUFBQSxJTHc5Q0YsMkJLaDlDQSxVQUFBLHVCQUFBLFlBQUEsS0FHRSxZQUFBLElBRUYsdUJBRUUsU0FBQSxTTGs5Q0EsTUFBQSxPQUNBLFFBQUEsRUtqOUNGLG1CQUFBLFFBQUEsSUFBQSxZQUFBLGNBQUEsUUFBQSxJQUFBLFlBQUEsV0FBQSxRQUFBLElBQUEsWUxxOUNBLDZCS2o5Q0UsT0FBQSxRQUVGLCtCQUFBLFFBQUEsRUx1OUNBLGtCS2w5Q0Usa0JBQUEsY0FBQSxjQUFBLGNBQUEsVUFBQSxjTHM5Q0YsaUJBQ0Usa0JBQUEsZUFBQSxjQUFBLGVBQUEsVUFBQSxlQW9RRixZQWpRQSxhS2o5Q0EsUUFBQSxLTHc5Q0EsT0FDRSxTQUFBLFNBQ0EsSUFBQSxRQUdGLGVBQ0UsY0FBQSxPQUNBLFdBQUEsTUFHRix1QkFDRSxTQUFBLFNLbjlDQSxPQUFBLE9MdTlDRixvQkFDRSxNQUFBLEtBQ0EsT0FBQSxLS245Q0EsU0FBQSxTTHE5Q0EsUUFBQSxNQUdGLHlDQUNFLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUdGLGdEQUNFLFNBQUEsU0FDQSxRQUFBLEdBQ0EsTUFBQSxLS2o5Q0EsT0FBQSxLTHE5Q0YsbUNBQ0UsTUFBQSxLQUNBLE9BQUEsT0tqOUNBLFdBQUEsMEVBQUEsV0FBQSw4Q0FBQSxXQUFBLHlDTG05Q0EsU0FBQSxTQUNBLE9BQUEsRUtqOUNBLFFBQUEsR0xtOUNBLFFBQUEsRUFHRix3QkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1LaDlDRixXQUFBLE1MbzlDQSxvQkFDRSxTQUFBLFNLLzhDRixRQUFBLEVBQ0UsSUFBQSxLQUFBLE9BQUEsTUFBQSxLQUFBLE9MbTlDQSxNQUFBLE9BR0YsdUJBQ0UsVUFBQSx1QkFDQSxZQUFBLHVCSzM4Q0ksZUFBQSxNQUFBLFlBQUEsSUw4OENKLE1BQUEsYUFDQSxjQUFBLE1LNThDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FBQSxrQkFBQSxTQUFBLGVBQUEsU0FBQSxZQUFBLFNMKzhDSixJQUFBLEtLMzhDRSw0QkwrOENGLFVBQUEsdUJBQ0EsWUFBQSx1QkFDQSxlQUFBLE1LNThDQSxZQUFBLElMODhDQSxNQUFBLGdCQUdGLHNCQUNFLFVBQUEsdUJLNzhDRSxZQUFBLHVCTCs4Q0YsZUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLGFBQ0EsU0FBQSxPSzk4Q0ksUUFBQSxZTGc5Q0osbUJBQUEsU0FDQSxtQkFBQSxFQTJRRixhQXhRQSxXQUVFLGNBQUEsT0EyUUYscUJBeFFBLG1CQUVFLFFBQUEseUJBMlFGLHdCQXhRQSxzQks1OENRLFVBQUEsdUJMKzhDTixZQUFBLHVCQUNBLE1BQUEsYUEyUUYsdUJBeFFBLHFCS3o4Q0ksVUFBQSx1QkFBQSxZQUFBLHVCTDY4Q0YsWUFBQSxJQUNBLGVBQUEsS0FDQSxNQUFBLGFBQ0EsVUFBQSxNQUdGLGdCQUNFLE9BQUEsUUFHRixhQUNFLFFBQUEsZUFHRixVQUNFLFNBQUEsT0FHRixjQUNFLE1BQUEsTUt2OENJLE9BQUEsTUx5OENKLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPS3I4Q0EsU0FBQSxNTHU4Q0EsT0FBQSxPQUNBLE1BQUEsT0t0OENFLG1CQUFBLFFBQUEsSUFBQSxXQUFBLENBQUEsa0JBQUEsSUFBQSxJQUFBLENBQUEsbUJBQUEsSUFBQSxLQUFBLFdBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLElBQUEsQ0FBQSxtQkFBQSxJQUFBLEtBQUEsY0FBQSxVQUFBLElBQUEsSUFBQSxDQUFBLFdBQUEsSUFBQSxJQUFBLENBQUEsUUFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsSUFBQSxDQUFBLFdBQUEsSUFBQSxJQUFBLENBQUEsUUFBQSxJQUFBLFlBQUEsV0FBQSxVQUFBLElBQUEsSUFBQSxDQUFBLFdBQUEsSUFBQSxJQUFBLENBQUEsUUFBQSxJQUFBLFdBQUEsQ0FBQSxrQkFBQSxJQUFBLElBQUEsQ0FBQSxtQkFBQSxJQUFBLEtMdzhDRixtQkFBQSxFQUFBLEVBQUEsRUFBQSxlQUFBLFdBQUEsRUFBQSxFQUFBLEVBQUEsZUFDQSxRQUFBLEVLNTdDRSxXQUFBLE9MZzhDSixzQks3N0NNLFFBQUEsRUwrN0NKLFdBQUEsUUFHRixrQkFDRSxNQUFBLE1BQ0EsT0FBQSxNQUdGLG9CQUNFLGtCQUFBLFlBQUEsY0FBQSxZQUFBLFVBQUEsWUFDQSxtQkFBQSxFQUFBLEVBQUEsSUFBQSxlQUFBLFdBQUEsRUFBQSxFQUFBLElBQUEsZUsxN0NBLE9BQUEsUUw4N0NGLG9CQUNFLGVBQUEsVUFDQSxXQUFBLE1BR0YsaUNBc1JBLGlDQUNBLGlDS2h0REksTUFBQSxLTDY3Q0YsZUFBQSxPQXlSRix1QkF0UkEsMkJLMTdDSSxPQUFBLEtMKzdDSixXQUNFLE1BQUEsS0FDQSxPQUFBLEVBQUEsS0s1N0NJLFFBQUEsRUFBQSxPTGc4Q04sRUFzUkEsRUFDQSxLQXBSRSxNQUFBLEtLeDdDRSxZQUFBLE9MMDdDRixVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsSUt6N0NJLFdBQUEsT0wyN0NKLGdCQUFBLEtBR0YsR0FzUkEsR0FwUkUsWUFBQSxPS3g3Q0ksWUFBQSxJTDA3Q0osV0FBQSxPQUNBLGdCQUFBLEtBR0YsaUJLcjdDRSxRQUFBLE1MdTdDQSxNQUFBLEtBQ0EsT0FBQSx5QkFDQSxtQkFBQSxJQUFBLElBQUEsS0FBQSxjQUFBLElBQUEsSUFBQSxLQUFBLFdBQUEsSUFBQSxJQUFBLEtBR0YsdUJBQ0Usa0JBQUEsV0FBQSxjQUFBLFdBQUEsVUFBQSxXQUdGLHlCS2w3Q0ksU0FBQSxTTG83Q0YsT0FBQSx5QkFDQSxLQUFBLElBQ0Esa0JBQUEsaUJBQUEsY0FBQSxpQkFBQSxVQUFBLGlCQUNBLFFBQUEsRUFHRixxQ0FDRSxrQkFBQSxlQUFBLGNBQUEsZUFBQSxVQUFBLGVBR0YsMkNLbjdDTSxrQkFBQSxlQUFBLFdBQUEsY0FBQSxlQUFBLFdBQUEsVUFBQSxlQUFBLFdMdTdDTix1Q0FDRSxPQUFBLHlCQUdGLCtCQUNFLElBQUEsTUFDQSxPQUFBLEtBR0YscUJBQ0UsUUFBQSxLQUdGLFdLaDdDRSxRQUFBLE1MazdDQSxtQkFBQSxJQUFBLElBQUEsS0FBQSxjQUFBLElBQUEsSUFBQSxLQUFBLFdBQUEsSUFBQSxJQUFBLEtBR0YsaUJLajdDSSxPQUFBLFFMcTdDSixrQkFDRSxrQkFBQSxjQUFBLGNBQUEsY0FBQSxVQUFBLGNBR0YsaUJBQ0Usa0JBQUEsZUFBQSxjQUFBLGVBQUEsVUFBQSxlQUdGLFFLbjdDUSxTQUFBLFNMcTdDTixJQUFBLEVBQ0EsS0FBQSxFS2g3Q0UsTUFBQSxFTGs3Q0YsTUFBQSxLQUNBLFFBQUEsdUJBQUEsRUFDQSxRQUFBLEdBQ0EsbUJBQUEsSUFBQSxJQUFBLEtBQUEsY0FBQSxJQUFBLElBQUEsS0FBQSxXQUFBLElBQUEsSUFBQSxLQUNBLE1BQUEsS0FDQSxlQUFBLFdBR0YsZ0JLajdDTSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0xtN0NKLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBR0YsYUFDRSxRQUFBLE1LbDdDTSxPQUFBLHlCTG83Q04sTUFBQSxLQUNBLGNBQUEsUUFBQSxXQUFBLFFLbDdDTSxtQkFBQSxJQUFBLElBQUEsS0FBQSxjQUFBLElBQUEsSUFBQSxLQUFBLFdBQUEsSUFBQSxJQUFBLEtMczdDUixtQkFDRSxRQUFBLE1LbDdDVSxvQkFBQSxPQUFBLFdBQUEsT0xzN0NaLHFCQUNFLFFBQUEsTUsvNkNJLE1BQUEsS0xpN0NKLGNBQUEsUUFBQSxXQUFBLFFBQ0EsUUFBQSxFQUNBLE9BQUEsRUFHRixrQkFDRSxRQUFBLE1BQ0EsT0FBQSxLQUNBLE1BQUEseUJBQ0EsU0FBQSxNSzU2Q00sT0FBQSx1QkFBQSxFTDg2Q04sTUFBQSxPQUNBLFdBQUEsTUFDQSxNQUFBLFFBR0Ysb0JLNzZDVSxVQUFBLHVCTCs2Q1IsWUFBQSx1QkFDQSxlQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsa0JBR0YsZ0NBQ0UsSUFBQSxJQUdGLCtCQUNFLE9BQUEsSUFHRix5QkFDRSxTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLGlCQUFBLGNBQUEsaUJBQUEsVUFBQSxpQkFDQSxRQUFBLEtLMTZDRSxNQUFBLEtMNDZDRixPQUFBLElBQ0EsaUJBQUEsS0FDQSxtQkFBQSxJQUFBLElBQUEsS0FBQSxjQUFBLElBQUEsSUFBQSxLQUFBLFdBQUEsSUFBQSxJQUFBLEtBd1RGLHdDQXJUQSx5Q0t6NkNJLGlCQUFBLEtMODZDSix3Q0FDRSxpQkFBQSxLS3Q2Q0Esa0JMMDZDQSxtQkFBQSxJQUFBLElBQUEsS0FBQSxjQUFBLElBQUEsSUFBQSxLQUFBLFdBQUEsSUFBQSxJQUFBLEtBQ0EsaUJBQUEsUUEwVEYsMkNLbHVESSw0Q0w2NkNGLGlCQUFBLEtLeDZDQSwyQ0w0NkNBLGlCQUFBLEtLcjZDRiwrQkFDRSxRQUFBLEVBQ0EsT0FBQSxFTDI2Q0YsdUNLdjZDRSxRQUFBLEVBQ0EsT0FBQSx1QkFDQSxtQkFBQSxRQUFBLElBQUEsS0FBQSxjQUFBLFFBQUEsSUFBQSxLQUFBLFdBQUEsUUFBQSxJQUFBLEtMMjZDRixnQkt2NkNFLFNBQUEsTUx5NkNBLElBQUEsRUt4NkNBLE1BQUEsRUFDRSxLQUFBLEVBQ0EsT0FBQSxFTDA2Q0YsUUFBQSxJS3g2Q0EsTUFBQSxLQUNFLE9BQUEsTUFDQSxpQkFBQSxRTDA2Q0YsUUFBQSxFS3g2Q0EsV0FBQSxPQUNFLG1CQUFBLElBQUEsSUFBQSxLQUFBLGNBQUEsSUFBQSxJQUFBLEtBQUEsV0FBQSxJQUFBLElBQUEsS0w0NkNKLHVCS3g2Q0UsUUFBQSxFQTFCRixXQUFBLFFMdThDQSx3QkFDRSxTQUFBLFNBQ0EsV0FBQSxLQUNBLFFBQUEseUJBQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0sxNkNFLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0w0NkNGLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BR0YsOEJBQ0UsT0FBQSxRSzE2Q0YsV0FBQSxPQUNFLFdBQUEsS0w4NkNGLDBCS3Y2Q0UsU0FBQSxTQUFBLE9BQUEsUUw0NkNGLHFCQUNFLFNBQUEsU0FDQSxJQUFBLHVCS3o2Q0YsS0FBQSxFQUFBLE1BQUEsRUFFRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0wyNkNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPTTFzRkYsUUFBQSxLTjhzRkEsc0JBQ0UsUUFBQSxNQUdGLDBCQUNFLE1BQUEseUJBQ0EsY0FBQSxRQUFBLFdBQUEsUUFHRix1QkFDRSxTQUFBLE1BQ0EsSUFBQSxNQUNBLE1BQUEsT0FDQSxVQUFBLHVCQUNBLFlBQUEsdUJPNXRGRixlQUFBLE1BQ0MsZUFBQSxVQUNBLFlBQUEsSVBndUZELHNCTzV0RkMsUUFBQSxNQUdBLG1DQVRELFdBQUEsT1AwdUZBLHNDQUNFLGNBQUEsS0FHRixtRE83dEZDLGNBQUEsTVBpdUZELHdDQUNFLFNBQUEsU1FudkZGLE1BQUEsS0FDSSxZQUFBLE9BQ0EsVUFBQSx1QkFDQSxZQUFBLEVBQ0EsWUFBQSxJUnV2RkosOENBQ0UsUUFBQSxHUWx2RkUsTUFBQSxHQUNJLFNBQUEsU0FDQSxLQUFBLEVBQ0EsT0FBQSxJQUNBLE9BQUEsTUFDQSxRQUFBLE1Sb3ZGTixpQkFBQSxLUWh2RlUsbUJBQUEsTUFBQSxHQUFBLENBQUEsUUFBQSxJQUFBLElBQUEsY0FBQSxNQUFBLEdBQUEsQ0FBQSxRQUFBLElBQUEsSUFBQSxXQUFBLE1BQUEsR0FBQSxDQUFBLFFBQUEsSUFBQSxJQUNJLFFBQUEsRVJvdkZoQixvREFDRSxtQkFBQSxNQUFBLElBQUEsY0FBQSxNQUFBLElBQUEsV0FBQSxNQUFBLElRM3VGVSxRQUFBLEVBQ0ksTUFBQSxLUit1RmhCLGNRMXVGWSxTQUFBLFNSNHVGVixLQUFBLE9RenVGRSxJQUFBLE1BQ0ksUUFBQSxJQ3ZDSix5QkFDSSxlQUFBLFdBR0EsTUFBQSxlVHF4RlIsMEJBQ0UsUUFBQSxNUzN2Rk0sT0FBQSxLQUNJLE1BQUEseUJUNnZGVixTQUFBLE1TMXZGTSxPQUFBLHVCQUFBLEVBQ0ksS0FBQSxPVDR2RlYsTUFBQSxLQUdGLDRCVWp5RkUsZUFBQSxVQUNBLFVBQUEsdUJBQ0EsWUFBQSx1QkFDQSxlQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsa0JBQ0EsZUFBQSxXVnF5RkYsbUJVbHlGRSxRQUFBLE1BQ0Usb0JBQUEsT0FBQSxXQUFBLE9BSUYsYUFDRSxRQUFBLE1BQ0EsT0FBQSx5QkFDQSxNQUFBLEtBQ0EsY0FBQSxRQUFBLFdBQUEsUUFFQSxtQkFBQSxJQUFBLElBQUEsS0FBQSxjQUFBLElBQUEsSUFBQSxLQUFBLFdBQUEsSUFBQSxJQUFBLEtWb3lGSiwyQ0FDRSxJQUFBLE1BR0Ysc0NVanlGSSxPQUFBLHVCQUFBLEVWcXlGSixNVWp5RkksU0FBQSxTVnF5RkosWVVqeUZNLFNBQUEsU0FLSixlQUNFLFNBQUEsU0FDQSxTQUFBLE9BQ0EsaUJBQUEsUUFDQSxXQUFBLFFBQ0EsUUFBQSxPQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtWbXlGSixvQlU3eEZJLGlCQUFBLFFWaXlGSix1QkFrVkEsdUJBQ0Esc0JVaG5HTSxNQUFBLFFWbXlGTiwyQlUveEZJLFFBQUEseUJBQUEsRVZteUZKLGVBQ0UsU0FBQSxTQUNBLE9BQUEsS1VqeUZJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLVm15RkosbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BR0YsYVVqeUZNLE1BQUEsS0FDQSxZQUFBLE9BQ0EsVUFBQSx1QkFDQSxZQUFBLElWbXlGSixjQUFBLHVCQUdGLCtCVWp3Rk0sV0FBQSxRQUNFLFNBQUEsU1Ztd0ZOLElBQUEsT0FHRixtQlUvdkZNLE1BQUEsS0FDQSxZQUFBLE9BQ0EsVUFBQSx1QkFDQSxZQUFBLHVCQUNBLFlBQUEsSUFHQSxxQ0FWRixXQUFBLFFWNHdGRixTQUFBLFNBQ0EsSUFBQSxPQUNBLFVBQUEsS0FHRixpQlUzdkZNLFNBQUEsTUFNSix3QkFDRSxRQUFBLEVBQUEsT0FBQSxNQUlFLGdDQUVFLFlBQUEsT1Z3dkZOLGVBQUEsT1V0dkZJLGlCQUFBLFFBQ0UsU0FBQSxTVnd2Rk4sSUFBQSxFQUdGLHdDQUNFLE1BQUEsSVVwdkZFLE9BQUEsRUFBQSxLVnd2RkosNENBQ0UsTUFBQSxNQUdGLDRDQUNFLEtBQUEsTUFHRiw0Q0F5VkEsNENVM2tHSSxJQUFBLElBQ0EsTUFBQSxLVnV2RkosbURBeVZBLG1EVTNrR0ksVUFBQSxNVnV2RkoseURBQ0UsWUFBQSxJQUdGLDJCQUNFLFVBQUEsdUJVbHZGRSxZQUFBLEVBQ0UsY0FBQSxNQUNBLFFBQUEsRVZzdkZOLG9DVWx2Rk0sUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtWb3ZGSixJQUFBLE1BR0YseUNVbHZGUSxVQUFBLHVCVm92Rk4sWUFBQSxFVWh2RkUsWUFBQSxJQUNFLFFBQUEsR0FJRiwrQ0FDRSxZQUFBLElBQ0EsT0FBQSxRVm12Rk4seUNVL3VGTSxVQUFBLHVCQUNBLFlBQUEsRUFDQSxjQUFBLE1WbXZGTixzREFDRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS1U5dUZJLGVBQUEsTUFDRSxjQUFBLElBQUEsTUFBQSxRQUdBLDBEQUpGLFVBQUEsTVZxdkZKLFlBQUEsRUFDQSxZQUFBLElBR0Ysb0VVN3VGTSx3QkFBQSxPQUFBLFdBQUEsT1ZpdkZOLG9FVTd1Rk0sd0JBQUEsT0FBQSxXQUFBLE9WaXZGTixvRUErVkEsb0VVdGxHSSx3QkFBQSxPQUFBLFdBQUEsT1Y0dkZKLDhEQUNFLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUdGLHdFQW1XQSw2RUFEQSwrRVU5a0dNLFVBQUEsdUJWZ3ZGSixZQUFBLElVNXVGSSxZQUFBLElBR0Usd0VBQ0Usd0JBQUEsT0FBQSxXQUFBLE9WOHVGUixRQUFBLE1BQUEsRUFHRixvRkFDRSxXQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsS1U3dUZRLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNFLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT1YrdUZWLGNBQUEsTUFHRiwyRVU1dUZZLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSx3QkFBQSxRQUFBLFdBQUEsUUFDQSxjQUFBLElBQUEsTUFBQSxRVmd2RloseUZVNXVGYyx3QkFBQSxPQUFBLFdBQUEsT1ZndkZkLHlGQTZXQSx5RlV4bEdjLHdCQUFBLE9BQUEsV0FBQSxPVjhsR2QsNkVBOVdBLCtFVXp1RmMsUUFBQSxNQUFBLEVWOHVGZCwyRkFDRSxjQUFBLElBR0YsbUdVbnVGRSxjQUFBLEVBQ0EsVUFBQSxJQUVBLDZDQUxGLFlBQUEsTVY0dUZFLGVBQUEsTUFHRix5RFV0dUZFLFlBQUEsRVYwdUZGLG1CVXR1RkUsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtWMHVGRixrQlV0dUZJLFFBQUEsT0FBQSxPQUFBLE9BQ0EsTUFBQSxJVjB1RkoscUJVdnVGSSxVQUFBLHVCQVJGLFlBQUEsRVZrdkZBLGNBQUEsTUFDQSxZQUFBLElBQ0EsUUFBQSxFQUdGLHVCVXp1Rk0sUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsSUFBQSxNQUNBLGNBQUEsT1Y2dUZOLDJCQUNFLG1CQUFBLElBQUEsY0FBQSxJQUFBLFdBQUEsSUFDQSxVQUFBLHVCVXh1RkYsWUFBQSxFQUNFLE9BQUEsUUFDQSxZQUFBLElWMHVGQSxTQUFBLFNBR0YsOEJVenVGRSxRQUFBLElBQ0EsTUFBQSxHQUNBLFNBQUEsU0FDQSxLQUFBLEVWMnVGQSxPQUFBLElVMXVGQSxPQUFBLE1BTkYsUUFBQSxNVm12RkUsaUJBQUEsYUFDQSxtQkFBQSxNQUFBLEdBQUEsQ0FBQSxRQUFBLElBQUEsSUFDQSxjQUFBLE1BQUEsR0FBQSxDQUFBLFFBQUEsSUFBQSxJQUNBLFdBQUEsTUFBQSxHQUFBLENBQUEsUUFBQSxJQUFBLElVMXVGQSxRQUFBLEVWOHVGRixvQ0FDRSxtQkFBQSxNQUFBLElBQ0EsY0FBQSxNQUFBLElVM3VGQSxXQUFBLE1BQUEsSUFDRSxRQUFBLEVWNnVGRixNQUFBLEtBR0YscUNBQ0UsUUFBQSxJQUNBLE1BQUEsS1U3dUZBLFNBQUEsU0FDRSxLQUFBLEVWK3VGRixPQUFBLElBQ0EsT0FBQSxNV3ZtR0YsUUFBQSxNQUNJLGlCQUFBLGFYeW1HRixtQkFBQSxNQUFBLEdBQUEsQ0FBQSxRQUFBLElBQUEsSUFDQSxjQUFBLE1BQUEsR0FBQSxDQUFBLFFBQUEsSUFBQSxJWTFtR0EsV0FBQSxNQUFBLEdBQUEsQ0FBQSxRQUFBLElBQUEsSUFDRSxRQUFBLEVaOG1HSiw4Qll6bUdJLFVBQUEsdUJBQ0EsWUFBQSxLQUNBLFFBQUEsS0FDQSxrQkFBQSxXQUFBLEdBQ0EsVUFBQSxXQUFBLEdaNm1HSixrQ0FDRSxjQUFBLE1ZMW1HRSwwQ0FDRSxVQUFBLE1abytHTixnQ1lsK0dNLGdDQUdFLFlBQUEsSVo4bUdOLFVBQUEsTVkxbUdFLGVBQUEsTUFLRixpREFDRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxJQUFBLEtBQ0EsY0FBQSxFWjRtR0osbURZdm1HRSxNQUFBLEtaMm1HRixnQ1l2bUdJLFFBQUEsTUFFQSxTQUNFLE1BQUEsSUFDQSxPQUFBLE9BQ0Esb0JBQUEsSUFBQSxXQUFBLFNaMG1HSixjQUFBLE9ZdG1HQSxXQUFBLE9aMG1HRixhWXRtR0ksVUFBQSxrQlo0bUdKLDhCWXZtR00sS0FDQSxRQUFBLEVDNURKLEdBQ0UsUUFBQSxHYjJxR0osc0JhdnFHSSxLQUNFLFFBQUEsRUFHQSxHQUNBLFFBQUEsR2I0cUdOLGNBQ0UsaUJBQUEsUUFDQSxRQUFBLE9BQUEsT0FBQSxPQUdGLGlCQUNFLFVBQUEsTWExcUdJLFlBQUEsRUFDRSxZQUFBLEliNHFHTixjQUFBLE1BR0YsaUJhMXFHTSxXQUFBLE1BQ0UsVUFBQSxNQUNBLFlBQUEsSWI0cUdOLFlBQUEsTUEwWEYsZ0JBdlhBLGdCYTlxR1EsVUFBQSxNYmlyR04sWUFBQSxJQUNBLFlBQUEsTUFHRix1QkFDRSxRQUFBLEVBQUEsT2EzcUdFLE1BQUEsTUFDRSxPQUFBLE1BQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE1BQUEsY0FBQSxNQUFBLGdCQUFBLFdiNnFHSixtQkFBQSxXQUFBLHNCQUFBLE9BQUEsbUJBQUEsSUFBQSxlQUFBLElBR0YsNEJBQ0UsaUJBQUEsUUFHRiw4RGE3cUdNLE1BQUEsS2JpckdOLDZEYTlxR1EsTUFBQSxLYmtyR1Isa0VhL3FHUSxNQUFBLFFBQ0UsVUFBQSxRQUNBLFlBQUEsUWJpckdSLFlBQUEsSUFHRiw2REFDRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9hNXFHSSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNFLElBQUEsT2JnckdSLGtFYTdxR1EsVUFBQSxPQUpGLGtCQUFBLEVBQUEsWUFBQSxFYnNyR04sbUZhOXFHTSxXQUFBLE1BQ0UsTUFBQSxPQUNBLE9BQUEsT0FFQSwwRkFDRSxPQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS2JtckdWLHlGQUNFLFVBQUEsS0FHRixrQ2EvcUdRLFVBQUEsTUFBQSxZQUFBLEVBRUUsTUFBQSxRYmlyR1IsY0FBQSxNQUdGLGlDQUNFLFVBQUEsTUFDQSxZQUFBLE1haHJHSSxNQUFBLFFBRUUsc0NBRkYsTUFBQSxRYnNyR0osVUFBQSxRQUNBLFlBQUEsUUFDQSxZQUFBLElhbnJHTSwrQkFHRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUdGLG9DQUNFLE1BQUEsT0FFQSxRQUNFLGlCQUFBLFFBQ0EsUUFBQSx5QkFBQSxFYndyR1osZ0JBQ0UsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEthcHJHUSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjYndyR1Ysc0JBQ0UsTUFBQSxLQUNBLFVBQUEsTUFDQSxjQUFBLEtBR0YsdUJBQ0UsaUJBQUEsRUFBQSxTQUFBLEVBQUEsS0FBQSxFYXRyR1UsVUFBQSxPYjByR1osZ0JhcHJHUSxjQUFBLEtid3JHUiw2QmFwckdVLGNBQUEsRWJ3ckdWLGtCQUNFLFNBQUEsU2FyckdRLE1BQUEsUUFBQSxZQUFBLE9BRUUsVUFBQSxLYnVyR1YsWUFBQSxFYXJyR1EsWUFBQSxJYnlyR1Ysd0JhcHJHWSxRQUFBLEdBQ0UsTUFBQSxHYnNyR1osU0FBQSxTYXByR1UsS0FBQSxFQUNFLE9BQUEsSUFDQSxPQUFBLE1ic3JHWixRQUFBLE1hcnJHWSxpQkFBQSxRQUhGLG1CQUFBLE1BQUEsR0FBQSxDQUFBLFFBQUEsSUFBQSxJQUFBLGNBQUEsTUFBQSxHQUFBLENBQUEsUUFBQSxJQUFBLElBQUEsV0FBQSxNQUFBLEdBQUEsQ0FBQSxRQUFBLElBQUEsSWIyckdWLFFBQUEsRWFuckdRLDhCQTVCRixtQkFBQSxNQUFBLElBQUEsY0FBQSxNQUFBLElBQUEsV0FBQSxNQUFBLElib3RHTixRQUFBLEVBQ0EsTUFBQSxLQUdGLGFhdnJHWSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FBQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUFBLElBQUEsT2I2ckdaLG1CQUNFLE1BQUEsb0JBQUEsTUFBQSxpQkFBQSxNQUFBLFlBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsTUFBQSxLYXByR0ksY0FBQSxLYndyR04saUNhcnJHUSxNQUFBLFFBQ0UsWUFBQSxPYnVyR1IsVUFBQSx1QmFyckdNLFlBQUEsRUFORixPQUFBLEViOHJHSixjQUFBLE1BQ0EsZUFBQSxLQUdGLDhCQUNFLE1BQUEsUUFDQSxZQUFBLE9BQ0EsVUFBQSx1QkFDQSxZQUFBLHVCYzMzR0EsZUFBQSxNQUNFLE9BQUEsRWQ2M0dGLGNBQUEsSUFHRiwyQ0FDRSxjQUFBLE1jMzNHRixnQ0FDSSxnQkFBQSxLQUNBLE1BQUEsUWRpNEdKLHFCQUNFLFlBQUEsdUJjOTNHRSwyQkFDRSxRQUFBLGFBQ0EsYUFBQSxLZG80R04sd0NBQ0UsYUFBQSxFQUdGLDZCQUNFLE1BQUEsUUFDQSxRQUFBLEdBR0YsMkJjbDRHTSxNQUFBLEtkbzRHSixtQkFBQSxJQUFBLElBQUEsS0FBQSxjQUFBLElBQUEsSUFBQSxLQUFBLFdBQUEsSUFBQSxJQUFBLEtBR0YsaUNjbjRHUSxrQkFBQSxXQUFBLGNBQUEsV0FBQSxVQUFBLFdkdTRHUixlQUNFLFlBQUEseUJjbDRHSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDRSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjZHM0R1Isc0JjbDRHUSxNQUFBLFFBQ0EsWUFBQSxPQUNBLFVBQUEsdUJBQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxPQUFBLEVkczRHUixxQmNsNEdNLE1BQUEsUUFDRSxZQUFBLE9BQ0EsVUFBQSx1QkFDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLE9BQUEsRWRvNEdOLGdCQUFBLFVBR0Ysb0NjbDRHUSw2QkFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsTWR1NEdSLG9DQTZhRSx1Q2MveUhNLDZCQUVBLG1CQUFBLE1BQUEsSUFDQSxjQUFBLE1BQUEsSWRvNEdKLFdBQUEsTUFBQSxJY2w0R0UsUUFBQSxFQWhERixNQUFBLE1kdzdHSiwwQmNuNEdJLGlDQUNFLFVBQUEsTWR3NEdOLHlCQUNFLEVBNGFBLEVBQ0EsS0ExYUUsVUFBQSxLY3I0R0ksWUFBQSxLZHk0R04sa0JBQ0UsTUFBQSxLY3I0R0ksSUFBQSxLQUNFLG1CQUFBLElBQUEsSUFBQSxLQUFBLGNBQUEsSUFBQSxJQUFBLEtBQUEsV0FBQSxJQUFBLElBQUEsS0FHSiwyQkFFRSxJQUFBLEtkdzRHTixnQmNwNEdJLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FHRSxhZHM0R0osaUJBQUEsTUFBQSxjQUFBLE1BQUEsZ0JBQUEsV2NyNEdJLGNBQUEsS0FBQSxVQUFBLEtBQ0UsV0FBQSxLQVNKLGlDZGk0R0YsVUFBQSxLYy8zR0EsY0FBQSxLZG00R0YsMkNBQ0UsY0FBQSxLYy8zR0EsMkJBQ0EsTUFBQSxNZHM0R0oseUJjbDRHSSwwQkFORixXQUFBLE1kNjRHQSxzQ2NuNEdJLGNBQUEsSWR1NEdKLDhDY3A0R0EsY0FBQSxJZHc0R0EsMENjcDRHQSxPQUFBLEtkdzRHQSw4REFDRSxPQUFBLEtBR0YsbURBQ0UsT0FBQSxNQUdGLDJEQUNFLE1BQUEsS2NuNEdBLElBQUEsS2R1NEdGLHVDZS9oSEYsY0FBQSxJZm1pSEUsZWVoaUhBLFlBQUEsTUFHRSxjQUNBLFNBQUEsTWZraUhBLE9BQUEsS2VoaUhGLE1BQUEsS0FDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsT0FHRixrQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUdGLFdBcEJGLFVBQUEsT0FxQkksUUFBQSxFQUFBLEtmcWlIRixhZWxpSE0sTUFBQSxLZm9pSEosT0FBQSxLQUdGLGtCZWxpSE0sTUFBQSxLZm9pSEosSUFBQSxLZWxpSEEsbUJBQUEsSUFBQSxJQUFBLEtBQUEsY0FBQSxJQUFBLElBQUEsS0FBQSxXQUFBLElBQUEsSUFBQSxLZnNpSEYsMkJBQ0UsSUFBQSxLZ0Joa0hBLHlCQUNBLFFBQUEsTUFJQSx1Q0FDQSxPQUFBLEtBRUEsMEJBVEYsTUFBQSxLaEJnbEhBLHVCQUNFLElBQUEsS2dCcGtIQSxNQUFBLEtBQ0UsbUJBQUEsSUFBQSxJQUFBLEtBQUEsY0FBQSxJQUFBLElBQUEsS0FBQSxXQUFBLElBQUEsSUFBQSxLQUdJLGdDaEJza0hOLElBQUEsS0FHRixzQ2dCcmtIUSxjQUFBLEtBR0UsY0FDQSxLQUFBLEtoQnVrSFIsSUFBQSxLQUdGLDBCZ0Jqa0hNLEtBQUEsS0FDQSxJQUFBLEtoQnFrSE4sYWdCbGtISSxNQUFBLEtBR0UsMEJBQ0EsSUFBQSxLQUpGLDJDQU1JLElBQUEsS2hCd2tIUix1QkFDRSxXQUFBLE1nQnJrSEksUUFBQSxFQUFBLEtoQnlrSE4sOEJnQnRrSFEsWUFBQSxNQUhGLGtCQUFBLE1BQUEsZUFBQSxNQUFBLFlBQUEsV0FJSSxPQUFBLEtoQnlrSFIsZUFBQSxLZ0Jwa0hRLDZEQUNBLElBQUEsRUFDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9oQndrSFIsa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxNQUdGLGtFZ0J4a0hZLFVBQUEsTWhCNGtIWixtRkFDRSxPQUFBLEtBQ0EsV0FBQSxFZ0J6a0hRLFdBQUEsTUFDRSxNQUFBLEtBQ0EsT0FBQSxLQUVBLDBGQUpGLE1BQUEsS0FLSSxPQUFBLEtoQitrSGQsa0NnQjNrSFUsVUFBQSxLQUNFLGNBQUEsS0FRTixpQ0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsSUFKRiwrQkFNSSxJQUFBLEVBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPaEIwa0hOLGtCQUFBLE1BQUEsZUFBQSxNQUFBLFlBQUEsTWdCdGtISSxvQ0FDQSxNQUFBLE1oQjZrSFIseUNBQ0UsYWdCMWtIUSxRQUFBLGlCQUdGLG9DQUNFLGNBQ0EsUUFBQSxNQUFBLEtBQUEsS2hCK2tIUixpQmdCemtIRSxVQUFBLEtBQ0UsY0FBQSxLQUdBLGlCQUpGLFVBQUEsS0FLSSxZQUFBLEtBQ0EsV0FBQSxLaEJraElOLGdCQXBjQSxnQmdCMWtITSxVQUFBLEtoQjZrSEosWUFBQSxNQUlKLG9DQUNFLEdpQmh0SEYsY0FBQSxJakJvdEhFLFlpQmh0SEUsV0FBQSxLakJvdEhGLFlBb2NBLFFBQ0EsVWlCcHBJVSxZQUFBLEVBR0osdUJBQ0ksT0FBQSxNQUNBLGNBQUEsS2pCeXBJVixtQ2lCdnBJVSwrQkFDRyxRQUFBLEtqQjJwSWIsa0NpQnZwSU0sOEJBRUksUUFBQSxNakIwcElWLG1DaUJwcElVLCtCQUVBLE9BQUEsTUFDSSxRQUFBLEdBSUEsc0JBQ0EsT0FBQSxNQUdBLGlCQUNBLFFBQUEsS0FFSSxxQkFDQSxRQUFBLE1BQ0EsUUFBQSxFQUNBLG1CQUFBLElBQUEsSUFBQSxZQUFBLGNBQUEsSUFBQSxJQUFBLFlBQUEsV0FBQSxJQUFBLElBQUEsWUFHQSwrQkFDQSxRQUFBLEVqQm10SGxCLHlCaUI3c0hrQixRQUFBLEtBR0ksMkJqQitzSHBCLFFBQUEsTWlCdnNIQSxZQUFBLEtBQ0ksZUFBQSxNakIyc0hOLDJCaUJ4c0hNLGNBQUEsS2pCNHNITiwyQ2lCenNIVSxjQUFBLEtBR0osc0RBQ0ksY0FBQSxFQUdBLHlCQUNBLE9BQUEsS0FBQSxLQUNBLE1BQUEsSWpCbXBJViw2Q2lCanBJYyw2Q0FFQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGtCQUFBLEVBQUEsWUFBQSxFakJxcElkLG9EQXZjQSxvRGlCbnRIVSxVQUFBLEtqQnd0SFYsOEVBdWNBLDJEaUIvcElVLE1BQUEsS0FhUSxPQUFBLElBQ0EsT0FBQSxNQUlSLHlCQUNJLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsUUFBQSxFQUdBLDhDQUNBLFFBQUEsS0FFQSwrQ0FDSSxNQUFBLEtqQitzSGhCLE9BQUEsS0FHRix1QkFDRSxjQUFBLEtpQjdzSGdCLHNDQUNBLGNBQUEsSUFNUix1Q2pCOHNIUixtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9pQjVzSFEsSUFBQSxJakJndEhWLDhDaUI1c0hjLE1BQUEsS0FHQSxXQUNJLE1BQUEsS0FDQSxjQUFBLEVqQjhzSGhCLFVBQUEsTWlCMXNIUSxZQUFBLE1qQjhzSFYsUWlCMXNIYyxNQUFBLEVBSUEsdUJBUkosUUFBQSxLQUFBLEtBQUEsS0FTUSxTQUFBLFNqQjRzSGhCLE9BQUEsRUFDQSxNQUFBLEtpQnZzSEEsUUFBQSxFQUdJLDZCakJ5c0hKLG1CQUFBLElBQUEsSUFBQSxZQUFBLGNBQUEsSUFBQSxJQUFBLFlBQUEsV0FBQSxJQUFBLElBQUEsWWlCdnNISSxrQkFBQSxrQkFBQSxjQUFBLGtCQUFBLFVBQUEsa0JqQjJzSE4scUNpQnhzSFUsa0JBQUEsY0FBQSxjQUFBLGNBQUEsVUFBQSxjQUdKLHlCQUNJLFFBQUEsS0FHQSwwQkFDQSxjQUFBLEVBQ0EsWUFBQSxJakIwc0hSLGVBQUEsTWlCeHNIUSxtQkFBQSxFakI0c0hWLCtCQUNFLFlBQUEsSWlCdHNIUSwwQkFDQSxXQUFBLE1BQ0EsT0FBQSxLQUdBLHFCakIwc0hSLE9BQUEsTUFDQSxNQUFBLEtBR0YsMkJBa2RBLDBCQWhkRSxXQUFBLE1BR0YseUJBQ0UsY0FBQSxNQUFBLFdBQUEsTUFDQSxPQUFBLE1BR0YsK0JBQ0UsUUFBQSxLQUdGLGlDQUNFLFFBQUEsTUFHRixnQkFDRSxRQUFBLEtBQ0EsT0FBQSxNQUNBLFFBQUEsR0FHRixhQUNFLFFBQUEsTUFDQSxRQUFBLEdBQ0EsV0FBQSxPQUNBLE1BQUEsS0FHRixlQUNFLFFBQUEsS0FBQSxLQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsRUFDQSxZQUFBLElBQ0EsZUFBQSxNQUNBLE1BQUEsYUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxJQUFBLEtBR0Ysc0JBQ0UsUUFBQSxHQUNBLFdBQUEsZ0NBQUEsVUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLG1CQUFBLElBQUEsSUFBQSxLQUFBLGNBQUEsSUFBQSxJQUFBLEtBQUEsV0FBQSxJQUFBLElBQUEsS0FHRixvQkFDRSxRQUFBLEtBQUEsS0FBQSxLQUdGLDJCQUNFLGtCQUFBLGVBQUEsY0FBQSxlQUFBLFVBQUEsZUFDQSxXQUFBLEtBR0YsZ0NBQ0UsUUFBQSxLQUdGLFlBQ0UsZUFBQSxLQUNBLFFBQUEsSUFDQSxTQUFBLEtBR0YsaUJBQ0Usa0JBQUEsY0FBQSxjQUFBLGNBQUEsVUFBQSxjQUdGLDRCQUNFLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsdUJBQ0EsWUFBQSx1QkFDQSxlQUFBLE1BQ0EsWUFBQSxJQUdGLG1DQStkQSxvQ0E3ZEUsUUFBQSxLQUdGLHdCQUNFLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxJQUFBLEtBQ0EsU0FBQSxTQUdGLDZCQUNFLFNBQUEsUUFHRiwyQkFDRSxTQUFBLFFBR0YsZ0NBQ0UsUUFBQSxHQUdGLDZCQUNFLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxNQUdGLHlDQUNFLFFBQUEsR0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUdGLGtDQUNFLFFBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFdBQUEsS0FDQSxRQUFBLEVBQ0EsZ0JBQUEsTUFBQSxhQUFBLE1BQUEsUUFBQSxNQUdGLHFDQUNFLGNBQUEsS0FDQSxhQUFBLEVBR0YsZ0RBQ0UsY0FBQSxFQUdGLHVDQUNFLFVBQUEsS0FDQSxZQUFBLEVBQ0EsZUFBQSxNQUdGLG1DQUNFLFFBQUEsR0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUdGLHNFQUNFLE1BQUEsS0FDQSxPQUFBLEtBR0Ysb0JBQ0UsS0FBQSxLQUNBLFVBQUEsSUFDQSxrQkFBQSxrQkFBQSxjQUFBLGtCQUFBLFVBQUEsa0JBQ0EsbUJBQUEsSUFBQSxJQUFBLFlBQUEsY0FBQSxJQUFBLElBQUEsWUFBQSxXQUFBLElBQUEsSUFBQSxZQUdGLHVCQUNFLFlBQUEsSUFDQSxlQUFBLE1BQ0EsSUFBQSxJQUdGLDRCQUNFLFlBQUEsSUFHRixzQkFDRSxRQUFBLEtBR0YsNEJBQ0Usa0JBQUEsY0FBQSxjQUFBLGNBQUEsVUFBQSxjQUdGLGFBOGVBLFdBNWVFLGNBQUEsRUFHRixrQ0E4ZUEsZ0NBQ0EsZ0NBQ0EsOEJBNWVFLFFBQUEsS0FBQSxLQUFBLEtBR0YsTUE4ZUEsZUE1ZUUsY0FBQSxFQUdGLGVBQ0UsV0FBQSxNQUdGLGdDQUNFLFlBQUEsS0FHRixtREE4ZUEsbURBNWVFLFVBQUEsS0FHRiwyQkFDRSxjQUFBLEtBR0Ysb0NBQ0UsV0FBQSxLQUdGLHlDQUNFLGNBQUEsS0FHRixzREFDRSxRQUFBLEtBR0YsOERBQ0UsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUdGLHdFQUNFLFVBQUEsS0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFFBQUEsS0FBQSxFQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLElBR0Ysb0ZBQ0UsaUJBQUEsS0FBQSxjQUFBLEtBQUEsZ0JBQUEsS0FHRiw4RUFDRSxRQUFBLEtBR0YsbUdBQ0UsVUFBQSxLQUdGLDJFQUNFLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSx3QkFBQSxNQUFBLFdBQUEsTUFDQSxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBQ0EsUUFBQSxLQUFBLEVBR0YseUZBMmZBLHlGQUNBLHlGQXpmRSx3QkFBQSxNQUFBLFdBQUEsTUFHRiw2R0FDRSwwQkFBQSxFQUFBLGVBQUEsRUFBQSxNQUFBLEVBQ0EsV0FBQSxJQUNBLFVBQUEsS0FHRiw2Q0FDRSxZQUFBLEtBR0Ysd0JBQ0UsUUFBQSxLQUFBLEtBQUEsS0FHRixtQkFDRSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BR0Ysa0JBQ0UsTUFBQSxLQUdGLHFCQUNFLGNBQUEsS0FHRix1QkFDRSxjQUFBLEtBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FHRixrQ0FDRSxjQUFBLEtBR0Ysa0JBQ0UsUUFBQSxNQUFBLEtBQUEsS0FHRixTQUNFLE9BQUEsTUFDQSxNQUFBLEtBQ0EsY0FBQSxFQUNBLFdBQUEsRUFHRixzQkFDRSxjQUFBLE1BSUoseUJBQ0UsZUFDRSxZQUFBLE1BR0YsZUFDRSxpQkFBQSxNQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxZQUFBLEVBR0Ysc0JBQ0UsY0FBQSxNQUlKLHlCQUNFLFdBQ0UsVUFBQSxPQUNBLFFBQUEsRUFBQSxNQUlKLDBEQUNFLGVBQ0UsT0FBQSxtQkFJSixzRkFDRSx1QkFDRSxPQUFBLE1BR0Ysc0JBQ0UsU0FBQSxPQUNBLFFBQUEsWUFDQSxtQkFBQSxTQUNBLG1CQUFBLEVBR0YsZUFDRSxZQUFBLEVBR0YsaUNBQ0UsU0FBQSxPQUNBLFFBQUEsWUFDQSxtQkFBQSxTQUNBLG1CQUFBLEVBQ0EsVUFBQSxJQUdGLGVBQ0UsT0FBQSxRQUNBLFdBQUEsTUFHRixrQkFDRSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FHRixtQ0FDRSxVQUFBLE1BR0YsUUFDRSxZQUFBLEtBR0YsMERBQ0UsVUFBQSxLQUdGLGtCQUNFLE1BQUEsTUFDQSxPQUFBIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCxcbm9sLFxuZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NBIFNheWdvblRleHQgVGhpbi5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ0EgU2F5Z29uVGV4dCBMaWdodC5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ0EgU2F5Z29uVGV4dCBSZWd1bGFyLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DQSBTYXlnb25UZXh0IE1lZGl1bS5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ0EgU2F5Z29uVGV4dCBTZW1pYm9sZC5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ0EgU2F5Z29uVGV4dCBCb2xkLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DQSBTYXlnb25UZXh0IEV4dHJhYm9sZC5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKipcbiAqIFN3aXBlciA5LjEuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAyOCwgMjAyM1xuICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXIsXG5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlLFxuc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbnN3aXBlci1jb250YWluZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbjpob3N0KC5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsKSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbixcbnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiFcbiAqIGZ1bGxQYWdlIDQuMC4yMlxuICogaHR0cHM6Ly9naXRodWIuY29tL2FsdmFyb3RyaWdvL2Z1bGxQYWdlLmpzXG4gKlxuICogQGxpY2Vuc2UgR1BMdjMgZm9yIG9wZW4gc291cmNlIHVzZSBvbmx5XG4gKiBvciBGdWxscGFnZSBDb21tZXJjaWFsIExpY2Vuc2UgZm9yIGNvbW1lcmNpYWwgdXNlXG4gKiBodHRwOi8vYWx2YXJvdHJpZ28uY29tL2Z1bGxQYWdlL3ByaWNpbmcvXG4gKlxuICogQ29weXJpZ2h0IChDKSAyMDIxIGh0dHA6Ly9hbHZhcm90cmlnby5jb20vZnVsbFBhZ2UgLSBBIHByb2plY3QgYnkgQWx2YXJvIFRyaWdvXG4gKi9cblxuaHRtbC5mcC1lbmFibGVkLFxuLmZwLWVuYWJsZWQgYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLypBdm9pZCBmbGlja2VyIG9uIHNsaWRlcyB0cmFuc2l0aW9ucyBmb3IgbW9iaWxlIHBob25lcyAjMzM2ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmZwLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogU2FmYXJpPD01IEFuZHJvaWQ8PTMgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiA8PTI4ICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mcC1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZnAtc2xpZGUsXG4uZnAtc2xpZGVzQ29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZwLXNsaWRlcyB7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAvKiBTYWZhcmk8PTYgQW5kcm9pZDw9NC4zICovXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4uZnAtdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mcC1zbGlkZXNDb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnAtY29udHJvbEFycm93IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogd2Via2l0IChzYWZhcmksIGNocm9tZSkgYnJvd3NlcnMgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogbW96aWxsYSBicm93c2VycyAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIElFMTArICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgdG9wOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogLTM4cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5mcC1wcmV2IHtcbiAgbGVmdDogMTVweDtcbn1cblxuLmZwLW5leHQge1xuICByaWdodDogMTVweDtcbn1cblxuLmZwLWFycm93IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmZwLWFycm93LmZwLXByZXYge1xuICBib3JkZXItd2lkdGg6IDM4LjVweCAzNHB4IDM4LjVweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5mcC1hcnJvdy5mcC1uZXh0IHtcbiAgYm9yZGVyLXdpZHRoOiAzOC41cHggMCAzOC41cHggMzRweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xufVxuXG4uZnAtbm90cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2ZwLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDUwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbiNmcC1uYXYuZnAtcmlnaHQge1xuICByaWdodDogMTdweDtcbn1cblxuI2ZwLW5hdi5mcC1sZWZ0IHtcbiAgbGVmdDogMTdweDtcbn1cblxuLmZwLXNsaWRlc05hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZwLXNsaWRlc05hdi5mcC1ib3R0b20ge1xuICBib3R0b206IDE3cHg7XG59XG5cbi5mcC1zbGlkZXNOYXYuZnAtdG9wIHtcbiAgdG9wOiAxN3B4O1xufVxuXG4jZnAtbmF2IHVsLFxuLmZwLXNsaWRlc05hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2ZwLW5hdiB1bCBsaSxcbi5mcC1zbGlkZXNOYXYgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luOiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZwLXNsaWRlc05hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2ZwLW5hdiB1bCBsaSBhLFxuLmZwLXNsaWRlc05hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNmcC1uYXYgdWwgbGkgYS5hY3RpdmUgc3Bhbixcbi5mcC1zbGlkZXNOYXYgdWwgbGkgYS5hY3RpdmUgc3BhbixcbiNmcC1uYXYgdWwgbGk6aG92ZXIgYS5hY3RpdmUgc3Bhbixcbi5mcC1zbGlkZXNOYXYgdWwgbGk6aG92ZXIgYS5hY3RpdmUgc3BhbiB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbjogLTZweCAwIDAgLTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuI2ZwLW5hdiB1bCBsaSBhIHNwYW4sXG4uZnAtc2xpZGVzTmF2IHVsIGxpIGEgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDRweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC0ycHggMCAwIC0ycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuI2ZwLW5hdiB1bCBsaTpob3ZlciBhIHNwYW4sXG4uZnAtc2xpZGVzTmF2IHVsIGxpOmhvdmVyIGEgc3BhbiB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogLTVweCAwcHggMHB4IC01cHg7XG59XG5cbiNmcC1uYXYgdWwgbGkgLmZwLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZnAtbmF2IHVsIGxpOmhvdmVyIC5mcC10b29sdGlwLFxuI2ZwLW5hdi5mcC1zaG93LWFjdGl2ZSBhLmFjdGl2ZSArIC5mcC10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jZnAtbmF2IHVsIGxpIC5mcC10b29sdGlwLmZwLXJpZ2h0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbiNmcC1uYXYgdWwgbGkgLmZwLXRvb2x0aXAuZnAtbGVmdCB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi5mcC1hdXRvLWhlaWdodC5mcC1zZWN0aW9uLFxuLmZwLWF1dG8taGVpZ2h0IC5mcC1zbGlkZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZnAtcmVzcG9uc2l2ZSAuZnAtaXMtb3ZlcmZsb3cuZnAtc2VjdGlvbiB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiBVc2VkIHdpdGggYXV0b1Njcm9sbGluZzogZmFsc2UgKi9cblxuLmZwLXNjcm9sbGFibGUuZnAtcmVzcG9uc2l2ZSAuZnAtaXMtb3ZlcmZsb3cuZnAtc2VjdGlvbixcbi5mcC1zY3JvbGxhYmxlIC5mcC1zZWN0aW9uLFxuLmZwLXNjcm9sbGFibGUgLmZwLXNsaWRlIHtcbiAgLyogRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQ3VzdG9tIFByb3BlcnRpZXMgKi9cbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cblxuLmZwLXNjcm9sbGFibGUuZnAtcmVzcG9uc2l2ZSAuZnAtaXMtb3ZlcmZsb3cuZnAtc2VjdGlvbjpub3QoLmZwLWF1dG8taGVpZ2h0KTpub3QoW2RhdGEtcGVyY2VudGFnZV0pLFxuLmZwLXNjcm9sbGFibGUgLmZwLXNlY3Rpb246bm90KC5mcC1hdXRvLWhlaWdodCk6bm90KFtkYXRhLXBlcmNlbnRhZ2VdKSxcbi5mcC1zY3JvbGxhYmxlIC5mcC1zbGlkZTpub3QoLmZwLWF1dG8taGVpZ2h0KTpub3QoW2RhdGEtcGVyY2VudGFnZV0pIHtcbiAgLyogRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQ3VzdG9tIFByb3BlcnRpZXMgKi9cbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xufVxuXG4vKiBEaXNhYmxpbmcgdmVydGljYWwgY2VudGVyaW5nIG9uIHNjcm9sbGFibGUgZWxlbWVudHMgKi9cblxuLmZwLW92ZXJmbG93IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuLyogTm8gc2Nyb2xsYWJsZSB3aGVuIHVzaW5nIGF1dG8taGVpZ2h0ICovXG5cbi5mcC1zY3JvbGxhYmxlIC5mcC1hdXRvLWhlaWdodCAuZnAtb3ZlcmZsb3cge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uZnAtaXMtb3ZlcmZsb3cgLmZwLW92ZXJmbG93LmZwLWF1dG8taGVpZ2h0LXJlc3BvbnNpdmUsXG4uZnAtaXMtb3ZlcmZsb3cgLmZwLW92ZXJmbG93LmZwLWF1dG8taGVpZ2h0LFxuLmZwLWlzLW92ZXJmbG93ID4gLmZwLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZwLW92ZXJmbG93IHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZwLW92ZXJmbG93LmZwLXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mcC1yZXNwb25zaXZlIC5mcC1hdXRvLWhlaWdodC1yZXNwb25zaXZlLmZwLXNlY3Rpb24sXG4uZnAtcmVzcG9uc2l2ZSAuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZSAuZnAtc2xpZGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKk9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzKi9cblxuLmZwLXNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIEN1c3RvbWl6ZSB3ZWJzaXRlJ3Mgc2Nyb2xsYmFyIGxpa2UgTWFjIE9TXG5Ob3Qgc3VwcG9ydHMgaW4gRmlyZWZveCBhbmQgSUUgKi9cblxuLmZwLXNjcm9sbC1tYWMgLmZwLW92ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogOXB4O1xufVxuXG4uZnAtc2Nyb2xsLW1hYyAuZnAtb3ZlcmZsb3c6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5mcC1zY3JvbGwtbWFjIC5mcC1vdmVyZmxvdzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZnAtd2FybmluZyxcbi5mcC13YXRlcm1hcmsge1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cblxuLmZwLXdhcm5pbmcsXG4uZnAtd2F0ZXJtYXJrIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDEycHg7XG59XG5cbi5mcC1ub3Njcm9sbCAuZnAtb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogMC4wNTIwODMzMzMzdnc7XG4gIC8qIDFyZW0gPSAxcHgsIHByaWUgMTkyMHB4IHdpZHRoICovXG4gIC0tZ3JheTogI2ViZThlNztcbiAgLS1kYXJrR3JheTogI2MwYzBjMDtcbiAgLS1ibGFjazogIzAwMDAwMDtcbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1saWdodGVyQmxhY2s6ICMxNDE3MTg7XG59XG5cbnByZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiKDIzNCwgMjM0LCAyMzQpO1xuICB6LWluZGV4OiA5OTtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5KTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ociB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZXJvX3Byb2plY3Qge1xuICAvKiBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvcGVvcGxlLmpwZ1wiKSA1MCUgNTAlIHJlcGVhdCBwYWRkaW5nLWJveDsgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1nX3dyYXBwZXJfYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaW1nX3dyYXBwZXJfYmcgLmhlcm9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwMHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbWdfd3JhcHBlcl9iZyAuaGVyb19ncmFkaWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGJsYWNrLCB0cmFuc3BhcmVudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5oZXJvX3Byb2plY3RfY29udGVudCB7XG4gIHBhZGRpbmc6IDEwMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwMHJlbTtcbn1cblxuLmRldGFpbHNfcHJvamVjdF9jb250ZW50IHtcbiAgcGFkZGluZzogMTAwcmVtO1xufVxuXG4uZGV0YWlsc19wcm9qZWN0X2NvbnRlbnQgcCxcbi5kZXRhaWxzX3Byb2plY3RfY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCA0MHJlbSwgNDBweCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmRldGFpbHNfcHJvamVjdF9jb250ZW50IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmxpc3Rfd3JhcHBlciBwLFxuLmxpc3Rfd3JhcHBlciBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAyOHJlbSwgMjhweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5saXN0X3dyYXBwZXIgcDpub3QoLmFsd2F5c19sb3dlciksXG4ubGlzdF93cmFwcGVyIHNwYW46bm90KC5hbHdheXNfbG93ZXIpIHtcbiAgbWluLXdpZHRoOiAyMTRyZW07XG59XG5cbi5saXN0X3dyYXBwZXIgcC5hbHdheXNfbG93ZXIsXG4ubGlzdF93cmFwcGVyIHNwYW4uYWx3YXlzX2xvd2VyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmxpc3Rfd3JhcHBlciBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uZGV0YWlsc19wcm9qZWN0X2NvbnRlbnQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMDByZW07XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1peGVkX3NpbmdsZXMge1xuICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbn1cblxuLnpvb21fZmVhdHVyZV93cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uem9vbV9mZWF0dXJlX3dyYXBwZXIub3BlbiB7XG4gIG1peC1ibGVuZC1tb2RlOiB1bnNldDtcbn1cblxuLnpvb21fZmVhdHVyZV93cmFwcGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNsaWNrX3RvX3pvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2xpY2tfdG9fem9vbSAuem9vbV9idG4ge1xuICB3aWR0aDogMTY4cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTY4cmVtICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogcm9sbCA1cyBsaW5lYXIgaW5maW5pdGU7XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuNXMgZWFzZTtcbn1cblxuLmNsaWNrX3RvX3pvb20gLnpvb21fYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xpY2tfdG9fem9vbS5vcGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1hZ25pZnlpbmctZ2xhc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tYWduaWZ5aW5nLWdsYXNzLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci5kZWZhdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci5pc19hcnR3b3JrIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLmNhcm91c2VsLmlzX2FydHdvcmsgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci5jYXJvdXNlbC56b29tYWJsZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIuY2Fyb3VzZWwgaW1nIHtcbiAgaGVpZ2h0OiA5NHZoO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLnpvb21hYmxlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0byA1MHJlbTtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXMgZWFzZTtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlby5mdWxsLXNpemUge1xuICBwYWRkaW5nLXRvcDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlby5mdWxsLXNpemUgLmNsb3NlX3dyYXBwZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLnZpZGVvIC5jbG9zZV93cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDUwcmVtO1xuICByaWdodDogMTAwcmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIudmlkZW8gLmNsb3NlX3dyYXBwZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIudmlkZW8gLmNsb3NlX3dyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLnZpZGVvIC5wbGF5X2J0bl93cmFwcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLnZpZGVvIC5wbGF5X2J0bl93cmFwcCAucGxheV9idG4ge1xuICB3aWR0aDogMTY4cmVtO1xuICBoZWlnaHQ6IDE2OHJlbTtcbiAgc2NhbGU6IDE7XG4gIGFuaW1hdGlvbjogcm9sbCA1cyBsaW5lYXIgaW5maW5pdGU7XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuNXMgZWFzZTtcbn1cblxuLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyAucGxheV9idG5fd3JhcHAgLnBsYXlfYnRuOmhvdmVyIHtcbiAgc2NhbGU6IDEuMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHJvbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIudmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLnNpbmdsZV93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNTByZW07XG4gIG1hcmdpbi1ib3R0b206IDUwcmVtO1xufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5zaW5nbGVfd3JhcHBlciAuc2xpZGUge1xuICB3aWR0aDogMzglO1xufVxuXG4uYnV0dG9uc19wcm9qZWN0X2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMDByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFja19idG4ge1xuICB3aWR0aDogMjIycmVtO1xuICBoZWlnaHQ6IDEwMHJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLmJhY2tfYnRuIGltZyB7XG4gIHdpZHRoOiA0MHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmFja19idG4gcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMjVyZW0sIDI1cHgpO1xufVxuXG4uYmFja19idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4uYnV0dG9uc19wcm9qZWN0X2NvbnRlbnQgLmJhY2tfYnV0dG9uX3dyYXBwZXIgPiBpbWcge1xuICB3aWR0aDogMjIycmVtO1xuICBoZWlnaHQ6IDEwMHJlbTtcbn1cblxuLmJ1dHRvbnNfcHJvamVjdF9jb250ZW50IC5hcnJvd191cF93cmFwcGVyID4gaW1nIHtcbiAgd2lkdGg6IDEwMHJlbTtcbiAgaGVpZ2h0OiAxMDByZW07XG59XG5cbi8qICogUG9zdHMgU3dpcGVyICovXG5cbi5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLnByb2plY3RzU3dpcGVyIHtcbiAgbWF4LXdpZHRoOiA3MyU7XG4gIG1hcmdpbi1ib3R0b206IDUwcmVtO1xufVxuXG4ucHJvamVjdHNTd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnN3aXBlci1zbGlkZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnByb2plY3RzTmV4dCB7XG4gIHdpZHRoOiA1MHJlbTtcbn1cblxuLnByb2plY3RzTmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2xpZGVfYXJyb3dfbmV4dC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTByZW07XG4gIHdpZHRoOiA1MHJlbTtcbiAgaGVpZ2h0OiA1MHJlbTtcbn1cblxuLnByb2plY3RzTmV4dC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMTAwcmVtO1xuICB0b3A6IDUwJTtcbn1cblxuLnByb2plY3RzTmV4dC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wcm9qZWN0c1ByZXYge1xuICB3aWR0aDogNTByZW07XG59XG5cbi5wcm9qZWN0c1ByZXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlX2Fycm93X3ByZXYuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcmVtO1xuICB3aWR0aDogNTByZW07XG4gIGhlaWdodDogNTByZW07XG59XG5cbi5wcm9qZWN0c1ByZXYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMTAwcmVtO1xuICB0b3A6IDUwJTtcbn1cblxuLnByb2plY3RzUHJldi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDUwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNTByZW07XG59XG5cbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7XG4gIHdpZHRoOiA1MHJlbTtcbiAgaGVpZ2h0OiA1MHJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNHJlbTtcbn1cblxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSxcbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogNTByZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwIDI1cmVtO1xufVxuXG4vKiAqIFdPUktTIENTUyAqL1xuXG4ud29ya3NfZ3JhZGllbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjaywgdHJhbnNwYXJlbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ud29ya3NfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTAwcmVtO1xufVxuXG4ud29ya3NfY29udGVudCAubGVmdF9zaWRlLFxuLndvcmtzX2NvbnRlbnQgLnJpZ2h0X3NpZGUge1xuICB3aWR0aDogNTAlO1xufVxuXG4ud29ya3NfY29udGVudF93cmFwcGVyIHtcbiAgcGFkZGluZzogNTByZW0gMTAwcmVtO1xufVxuXG4ucmlnaHRfc2lkZV9lbCAud29ya3NfY29udGVudF93cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud29ya3NfY29udGVudF93cmFwcGVyIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzMnJlbSwgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAzMHJlbSwgMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogNHB4O1xufVxuXG4ud29ya3NfY29udGVudF93cmFwcGVyIGgyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4ud29ya3NfY29udGVudF93cmFwcGVyIGgyIC5kYXRlIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLndvcmtzX2NvbnRlbnRfd3JhcHBlciBkaXYge1xuICBtaW4taGVpZ2h0OiA3NXJlbTtcbn1cblxuLndvcmtzX2NvbnRlbnRfd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAyNXJlbSwgMjVweCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cblxuLmNhcmRfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZF9pbWcudGFsbCB7XG4gIG1heC1oZWlnaHQ6IDEzMDYuMzRyZW07XG4gIGhlaWdodDogMTMwNi4zNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmRfaW1nLnNtYWxsIHtcbiAgbWF4LWhlaWdodDogNTM5cmVtO1xuICBoZWlnaHQ6IDUzOXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmRfaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jYXJkX2ltZyAuaW1nLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qICAqL1xuXG4uZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMDByZW07XG59XG5cbi5ncmlkLWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEwMHJlbSkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ncmlkLWl0ZW0td2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZC1pdGVtLXdpZGUgPiAuY2FyZF9pbWcge1xuICBtYXgtaGVpZ2h0OiA4MDByZW07XG4gIGhlaWdodDogODAwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3V0dGVyIHtcbiAgd2lkdGg6IDEwMHJlbTtcbn1cblxuLyogZmlsdGVycyAqL1xuXG4ud29ya3NfbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDUwcmVtIDEwMHJlbSAxNTByZW07XG4gIGdhcDogODByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxMTFweCwgMTcwcmVtLCAxNzBweCk7XG59XG5cbi53b3Jrc19tZW51ID4gbGksXG4ud29ya3NfbWVudSAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b3Jrc19tZW51ID4gbGk6bnRoLWNoaWxkKDIpIHVsIHtcbiAgY29sdW1uczogNDtcbn1cblxuLndvcmtzX21lbnUgPiBsaTpudGgtY2hpbGQoMykgdWwge1xuICBjb2x1bW5zOiAxO1xufVxuXG4ud29ya3NfbWVudSA+IGxpOm5vdCguZ3JleSkgPiBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ud29ya3NfbWVudSA+IGxpOm5vdCguZ3JleSkgPiBhW2FyaWEtY3VycmVudD1wYWdlXTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvcmtzX21lbnUgPiBsaSA+IGE6YWZ0ZXIsXG4ud29ya3NfbWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi53b3Jrc19tZW51IC5zdWItbWVudSB7XG4gIC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkwdnc7XG4gIG1pbi13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgei1pbmRleDogLTE7XG4gIG1hcmdpbi10b3A6IDQxcmVtO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbn1cblxuLndvcmtzX21lbnUgLnN1Yi1tZW51Lm9wZW4ge1xuICAvKiBkaXNwbGF5OiBibG9jazsgKi9cbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG59XG5cbi53b3Jrc19tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29ya3NfbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6IHBpbms7ICovXG59XG5cbi53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgLyogbWFyZ2luLWJvdHRvbTogMTByZW07ICovXG59XG5cbi53b3Jrc19tZW51IC5jbG9zZV9idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDByZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLndvcmtzX21lbnUgLmNsb3NlX2J0bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndvcmtzX21lbnUgLmNsb3NlX2J0bi52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNsb3NlX2J0bjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jbG9zZV9idG46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubW9iX2ZpbHRlcnMsXG4uZmlsdGVyX21vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qICogSG9tZSBwYWdlICovXG5cbiNmaXJzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTQwcmVtO1xufVxuXG4uaG9tZV9jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHJlbTtcbiAgbWFyZ2luLXRvcDogLTZyZW07XG59XG5cbi5ob21lX2Nhcm91c2VsX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOTAwcmVtO1xufVxuXG4uaG9tZV9jYXJvdXNlbF93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhvbWVfY2Fyb3VzZWxfd3JhcCAubWVkaWFfd3JhcHBlci52aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbWVfY2Fyb3VzZWxfd3JhcCAubWVkaWFfd3JhcHBlci52aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9tZV9jYXJvdXNlbF93cmFwIC5oZXJvX2dyYWRpZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjYycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgYmxhY2sgMCUsIHRyYW5zcGFyZW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMztcbn1cblxuLmhvbWVfY2Fyb3VzZWxfd3JhcCA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmhvbWVfY2Fyb3VzZWxfZGVzYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDUwcmVtO1xuICBsZWZ0OiAxMDByZW07XG4gIHJpZ2h0OiAxMDByZW07XG59XG5cbi5ob21lX2Nhcm91c2VsX2Rlc2MgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMycmVtLCAzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDMwcmVtLCAzMHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA2cmVtO1xufVxuXG4uaG9tZV9jYXJvdXNlbF9kZXNjIGgyID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMzByZW0sIDMwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0tZGFya0dyYXkpO1xufVxuXG4uaG9tZV9jYXJvdXNlbF9kZXNjIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDI0cmVtLCAyNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cblxuLm91cl9zdG9yeSxcbi5iZXN0X3RhbGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHJlbTtcbn1cblxuLm91cl9zdG9yeV9jb250ZW50LFxuLmJlc3RfdGFsZW50X2NvbnRlbnQge1xuICBwYWRkaW5nOiBjbGFtcCgzMHB4LCAxMDByZW0sIDEwMHB4KTtcbn1cblxuLm91cl9zdG9yeV9jb250ZW50IGgyLFxuLmJlc3RfdGFsZW50X2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDQ1cmVtLCA0NXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDQxcHgsIDczcmVtLCA3M3B4KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm91cl9zdG9yeV9jb250ZW50IHAsXG4uYmVzdF90YWxlbnRfY29udGVudCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCA0NXJlbSwgNDVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMHB4LCA3M3JlbSwgNzNweCk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWF4LXdpZHRoOiA5Mi4zJTtcbn1cblxuLmhlaWdodC1pbmhlcml0IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2hvdy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hcnJvd190b190b3Age1xuICB3aWR0aDogNTByZW07XG4gIGhlaWdodDogNTByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTAwcmVtO1xuICByaWdodDogMTAwcmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCBib3gtc2hhZG93IDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmFycm93X3RvX3RvcC52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFycm93X3RvX3RvcCA+IGltZyB7XG4gIHdpZHRoOiA0NXJlbTtcbiAgaGVpZ2h0OiA0NXJlbTtcbn1cblxuLmFycm93X3RvX3RvcDpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyLWhhbWJ1cmdlciA+IHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhZ2UtaWQtMjc0IC5oZWFkZXItaGFtYnVyZ2VyID4gcCxcbi5wYWdlLWlkLTMwNCAuaGVhZGVyLWhhbWJ1cmdlciA+IHAsXG4ucGFnZS1pZC0zMjggLmhlYWRlci1oYW1idXJnZXIgPiBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG59XG5cbi5wYWdlLWlkLTExNSAuYXJyb3dfdG9fdG9wLFxuLmFyY2hpdmUgLmFycm93X3RvX3RvcCB7XG4gIGJvdHRvbTogNzBweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMDByZW07XG59XG5cbmEsXG5wLFxuc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmgxLFxuaDIge1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcnJvd19pbl9jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogY2xhbXAoNTBweCwgMTAwcmVtLCAxMDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5hcnJvd19pbl9jaXJjbGU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5hcnJvd19pbl9jaXJjbGVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjbGFtcCgzMHB4LCAxMDByZW0sIDEwMHB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5hcnJvd19pbl9jaXJjbGVfd3JhcHBlci5iYWNrLXVwIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hcnJvd19pbl9jaXJjbGVfd3JhcHBlci5iYWNrLXVwIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMS4xKTtcbn1cblxuLmFycm93X2luX2NpcmNsZV93cmFwcGVyLnNjcm9sbC10byBpbWcge1xuICBoZWlnaHQ6IGNsYW1wKDUycHgsIDEwMHJlbSwgMTAwcHgpO1xufVxuXG4uYXJyb3dfaW5fY2lyY2xlX3dyYXBwZXIud29ya3Mge1xuICB0b3A6IDYxMHB4O1xuICBib3R0b206IGF1dG87XG59XG5cbi5hcnJvd19pbl9jaXJjbGUubW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsb3NlX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uY2xvc2VfYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xvc2VfYnRuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNsb3NlX2J0bjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjbGFtcCgxN3B4LCAzM3JlbSwgMzNweCkgMDtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbn1cblxuLmhlYWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaGVhZGVyLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjbGFtcCg3N3B4LCAxMDRyZW0sIDEwNHB4KTtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5oZWFkZXItbG9nb19fd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItbG9nb19fc3RpY2t5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5oZWFkZXItaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IGNsYW1wKDcwcHgsIDEwMHJlbSwgMTAwcHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogY2xhbXAoMTNweCwgNDJyZW0sIDQycHgpIDA7XG4gIHJpZ2h0OiAxMDByZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhlYWRlci1oYW1idXJnZXIgPiBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci1oYW1idXJnZXI6aG92ZXI6OmJlZm9yZSB7XG4gIHRvcDogMnB4O1xufVxuXG4uaGVhZGVyLWhhbWJ1cmdlcjpob3Zlcjo6YWZ0ZXIge1xuICBib3R0b206IDJweDtcbn1cblxuLmhlYWRlci1oYW1idXJnZXItY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5oZWFkZXIuaW52ZXJ0IC5oZWFkZXItaGFtYnVyZ2VyOjpiZWZvcmUsXG4uaGVhZGVyLmludmVydCAuaGVhZGVyLWhhbWJ1cmdlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLmludmVydCAuaGVhZGVyLWhhbWJ1cmdlci1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLmlzLXN0aWNreSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkU4RTc7XG59XG5cbi5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXItaGFtYnVyZ2VyOjpiZWZvcmUsXG4uaGVhZGVyLmlzLXN0aWNreSAuaGVhZGVyLWhhbWJ1cmdlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLmlzLXN0aWNreSAuaGVhZGVyLWhhbWJ1cmdlci1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLmlzLXN0aWNreSAuaGVhZGVyLWxvZ28ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXItbG9nb19fc3RpY2t5IHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBjbGFtcCgxNXB4LCAyMHJlbSwgMjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG4uaGVhZGVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRThFNztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xufVxuXG4uaGVhZGVyLW92ZXJsYXkuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlci1vdmVybGF5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IGNsYW1wKDk0cHgsIDEwMHJlbSwgMTU3cHgpIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGVhZGVyLW92ZXJsYXktY29udGVudF9fd3JhcCB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uaGVhZGVyLW92ZXJsYXktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5oZWFkZXItb3ZlcmxheV9fdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNsYW1wKDE3cHgsIDMzcmVtLCAzM3B4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuLmhlYWRlci1vdmVybGF5X19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItb3ZlcmxheV9fbG9nbyBpbWcge1xuICB3aWR0aDogY2xhbXAoNzVweCwgMTAwcmVtLCAxMDBweCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5oZWFkZXItb3ZlcmxheV9fY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzVyZW07XG4gIHJpZ2h0OiAxMDByZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZWFkZXItb3ZlcmxheV9fbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLW92ZXJsYXlfX21lbnUgLmhlYWRlci1tZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyLW92ZXJsYXlfX21lbnUgLmhlYWRlci1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLmhlYWRlci1vdmVybGF5X19tZW51IC5oZWFkZXItbWVudSBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLmhlYWRlci1vdmVybGF5X19tZW51IC5oZWFkZXItbWVudSBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNDVyZW0sIDQ1cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmhlYWRlci1vdmVybGF5X19tZW51IC5oZWFkZXItbWVudSBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5oZWFkZXItb3ZlcmxheV9fbWVudSAuaGVhZGVyLW1lbnUgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9nb193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDByZW07XG4gIHRvcDogMzNyZW07XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmxvZ29fd3JhcHBlcjpub3QoLmxvZ28pIHtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5sb2dvX3dyYXBwZXIgLmJhY2tCdXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2xhbXAoNzBweCwgMTAwcmVtLCAxMDBweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiBjbGFtcCgxM3B4LCAxN3JlbSwgMTdweCkgMDtcbiAgbGVmdDogMTAwcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxvZ29fd3JhcHBlciAuYmFja0J1dHRvbiA+IHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbn1cblxuLmhlYWRlci1sb2dvX193cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2xhbXAoNzdweCwgMTA0cmVtLCAxMDRweCk7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5oZWFkZXItb3ZlcmxheV9fY2xvc2Uge1xuICB0b3A6IDY0cmVtO1xufVxuXG4uc2luZ2xlLnNpbmdsZS1wb3N0IC5oZWFkZXItaGFtYnVyZ2VyIHtcbiAgbWFyZ2luOiBjbGFtcCgxM3B4LCAxN3JlbSwgMTdweCkgMDtcbn1cblxuLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXQtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRThFNztcbiAgbWluLWhlaWdodDogMTA4MHJlbTtcbiAgcGFkZGluZzogMTAwcmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYm91dC1zZWN0aW9uLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNzE4O1xufVxuXG4uYWJvdXQtc2VjdGlvbi5kYXJrIGgxLFxuLmFib3V0LXNlY3Rpb24uZGFyayBoMixcbi5hYm91dC1zZWN0aW9uLmRhcmsgcCB7XG4gIGNvbG9yOiAjRUJFOEU3O1xufVxuXG4uYWJvdXQtc2VjdGlvbi53aXRoLWNpcmNsZSB7XG4gIHBhZGRpbmc6IGNsYW1wKDMwcHgsIDIyMHJlbSwgMjIwcHgpIDA7XG59XG5cbi5hYm91dC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWJvdXQtdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgODRyZW0sIDg0cHgpO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgyMXB4LCA0MHJlbSwgNDBweCk7XG59XG5cbi5hYm91dC10aXRsZSAuYWJvdXRfdG1fbGV0dGVycyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTByZW07XG59XG5cbi5hYm91dC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzMnJlbSwgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMnB4LCA1MnJlbSwgNTJweCk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5hYm91dC1kZXNjcmlwdGlvbiAuYWJvdXRfdG1fbGV0dGVycyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTVyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmF3YXJkcyAud3JhcHBlciB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwMHJlbSA3MHJlbTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IHtcbiAgcGFkZGluZy10b3A6IDE3MHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRThFNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IC5zd2lwZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IC5hd2FyZC1uZXh0IHtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCA+IC5zdGlja3kgLmF3YXJkLXByZXYge1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IC5hd2FyZC1uZXh0LFxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IC5hd2FyZC1wcmV2IHtcbiAgdG9wOiA2OCU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCA+IC5zdGlja3kgLmF3YXJkLW5leHQ6OmFmdGVyLFxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IC5hd2FyZC1wcmV2OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjByZW07XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50ID4gLnN0aWNreSAuc3dpcGVyLXNsaWRlLnllYXJzLmJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNDVyZW0sIDQ1cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC55ZWFyc19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2NXJlbTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLnllYXJzX2xpbmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMThyZW0sIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAueWVhcnNfbGluZSBzcGFuOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCg1MHB4LCA4NHJlbSwgODRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyNnJlbTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAudGl0bGVzX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTgxODE4O1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC50aXRsZXNfd3JhcHBlciBkaXYge1xuICBmb250LXNpemU6IDE4cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAudGl0bGVzX3dyYXBwZXIgOm50aC1jaGlsZCgxKSB7XG4gIGZsZXgtYmFzaXM6IDM2N3JlbTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAudGl0bGVzX3dyYXBwZXIgOm50aC1jaGlsZCgyKSB7XG4gIGZsZXgtYmFzaXM6IDI0N3JlbTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAudGl0bGVzX3dyYXBwZXIgOm50aC1jaGlsZCgzKSxcbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLnRpdGxlc193cmFwcGVyIDpudGgtY2hpbGQoNCkge1xuICBmbGV4LWJhc2lzOiA1NTNyZW07XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5mZXN0aXZhbCxcbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlID4gZGl2LFxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgPiBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLmZlc3RpdmFsIHtcbiAgZmxleC1iYXNpczogMzY3cmVtO1xuICBwYWRkaW5nOiAyMHJlbSAwO1xufVxuXG4uYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIC5mZXN0aXZhbDpub3QoLmVtcHR5KSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTgxODE4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAxMzUzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE4MTgxODtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgOm50aC1jaGlsZCgxKSB7XG4gIGZsZXgtYmFzaXM6IDI0N3JlbTtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgOm50aC1jaGlsZCgyKSxcbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlIDpudGgtY2hpbGQoMykge1xuICBmbGV4LWJhc2lzOiA1NTNyZW07XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlID4gZGl2LFxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgPiBhIHtcbiAgcGFkZGluZzogMjByZW0gMDtcbn1cblxuLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgLmNhdGVnb3JpZXMgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlIC5jYXRlZ29yaWVzIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA5NSU7XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLnRhYmxlIHtcbiAgcGFkZGluZy10b3A6IDUwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNTByZW07XG59XG5cbi5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jb250YWN0cyAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jb250YWN0c19jb250ZW50IHtcbiAgcGFkZGluZzogMTcwcmVtIDEwMHJlbSAxMDByZW07XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb250YWN0c19jb250ZW50ID4gaDEge1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDQ1cmVtLCA0NXB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29udGFjdHNfY29udGVudCAudGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcmVtO1xufVxuXG4uY29udGFjdHNfY29udGVudCAudGFiID4gZGl2IHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3RzX2NvbnRlbnQgLnRhYiA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb250YWN0c19jb250ZW50IC50YWIgOmhvdmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhY3RzX2NvbnRlbnQgLnRhYiAuYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250YWN0c19jb250ZW50IC50YWJjb250ZW50IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUVmZmVjdCAxcztcbiAgYW5pbWF0aW9uOiBmYWRlRWZmZWN0IDFzO1xufVxuXG4uY29udGFjdHNfY29udGVudCAudGFiY29udGVudCBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbn1cblxuLmNvbnRhY3RzX2NvbnRlbnQgLnRhYmNvbnRlbnQjbGl0aHVhbmlhIHAge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuXG4uY29udGFjdHNfY29udGVudCAudGFiY29udGVudCBwLFxuLmNvbnRhY3RzX2NvbnRlbnQgLnRhYmNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG59XG5cbi5jb250YWN0c19jb250ZW50IC50YWJjb250ZW50IC5zb2NfbWVkaWFfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3RzX2NvbnRlbnQgLnRhYmNvbnRlbnQgLnNvY19tZWRpYV93cmFwcGVyID4gYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uY29udGFjdHNfY29udGVudCA6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2YtbWFwIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA2NTFyZW07XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxMDByZW07XG4gIG1hcmdpbi10b3A6IDI2NXJlbTtcbn1cblxuLmFjZi1tYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZhZGUgaW4gdGFicyAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUVmZmVjdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVFZmZlY3Qge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnByaXZhY3ktcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkU4RTc7XG4gIHBhZGRpbmc6IDIzN3JlbSAxMDByZW0gMTAwcmVtO1xufVxuXG4ucHJpdmFjeS1wYWdlIGgxIHtcbiAgZm9udC1zaXplOiA0NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcmVtO1xufVxuXG4ucHJpdmFjeS1wYWdlIGgyIHtcbiAgbWFyZ2luLXRvcDogMThyZW07XG4gIGZvbnQtc2l6ZTogMThyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXJlbTtcbn1cblxuLnByaXZhY3ktcGFnZSBwLFxuLnByaXZhY3ktcGFnZSBhIHtcbiAgZm9udC1zaXplOiAxOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cmVtO1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMDByZW07XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50LmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNzE4O1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50LmRhcmsgLnNlcnZpY2VzX3BhZ2VfY29udGVudF93cmFwcGVyIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlc19wYWdlX2NvbnRlbnQuZGFyayAuc2VydmljZXNfcGFnZV9jb250ZW50X3dyYXBwZXIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50LmRhcmsgLnNlcnZpY2VzX3BhZ2VfY29udGVudF93cmFwcGVyIHAgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50LmxvdHRpZSAuc2VydmljZXNfcGFnZV9jb250ZW50X2NvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTIwcmVtO1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50LmxvdHRpZSAuc2VydmljZXNfcGFnZV9jb250ZW50X2NvbHVtbnNfbGVmdCB7XG4gIG1heC13aWR0aDogODAwcmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudC5sb3R0aWUgLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zX3JpZ2h0IC5sb3R0aWVfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDgwcmVtO1xuICB3aWR0aDogODAwcmVtO1xuICBoZWlnaHQ6IDgwNnJlbTtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudC5sb3R0aWUgLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zX3JpZ2h0IC5sb3R0aWVfd3JhcHBlciBpZnJhbWUge1xuICBib3JkZXI6IHVuc2V0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50LmxvdHRpZSAuc2VydmljZXNfcGFnZV9jb250ZW50X2NvbHVtbnNfcmlnaHQgLmxvdHRpZV93cmFwcGVyIC5hbmltIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50X3dyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDg0cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMxODE4MTg7XG4gIG1hcmdpbi1ib3R0b206IDQwcmVtO1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50X3dyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMzJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0OHJlbTtcbiAgY29sb3I6ICMxODE4MTg7XG59XG5cbi5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfd3JhcHBlciBwIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VydmljZXNfcGFnZV9jb250ZW50X2NvbHVtbnNfbGVmdCB7XG4gIHdpZHRoOiA4MDByZW07XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNzE4O1xuICBwYWRkaW5nOiBjbGFtcCgzMHB4LCAxMDByZW0sIDEwMHB4KSAwO1xufVxuXG4uZm9vdGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItY29udGVudF9fbGVmdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZm9vdGVyLWNvbnRlbnRfX3JpZ2h0IHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAxMDA0cHg7XG59XG5cbi5mb290ZXItbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbi5mb290ZXItbWVudSBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLW1lbnUgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNFQkU4RTc7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9vdGVyLW1lbnUgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkU4RTc7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZm9vdGVyLW1lbnUgbGkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9vdGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTAwcmVtO1xufVxuXG4uZm9vdGVyLWluZm9fX2l0ZW0ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5mb290ZXItaW5mb19faXRlbSAuaW5mby1oZWFkaW5nIHtcbiAgY29sb3I6ICNFQkU4RTc7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDMycmVtLCAzMnB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmZvb3Rlci1pbmZvX19pdGVtIC5pbmZvLWxpbmUge1xuICBjb2xvcjogI0VCRThFNztcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMjRyZW0sIDI0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmZvb3Rlci1pbmZvX19pdGVtIC5pbmZvLWxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG59XG5cbi5mb290ZXItaW5mb19faXRlbSAuaW5mby1saW5lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRUJFOEU3O1xufVxuXG4uZm9vdGVyLWluZm8tLXNvY2lhbCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgyMHB4LCA1MHJlbSwgNTBweCk7XG59XG5cbi5mb290ZXItaW5mby0tc29jaWFsX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mb290ZXItaW5mby0tc29jaWFsX19saW5rOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3Rlci1pbmZvLS1zb2NpYWxfX2xpbmsgPiBwIHtcbiAgY29sb3I6ICNFQkVBRTc7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZvb3Rlci1pbmZvLS1zb2NpYWxfX2ljb24ge1xuICB3aWR0aDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmZvb3Rlci1pbmZvLS1zb2NpYWxfX2ljb246aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDUwcHgsIDEwMHJlbSwgMTAwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItYm90dG9tLS1sZWdhbCB7XG4gIGNvbG9yOiAjRUJFOEU3O1xuICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci1ib3R0b20tLWxpbmsge1xuICBjb2xvcjogI0VCRThFNztcbiAgZm9udC1mYW1pbHk6IFwiU2F5Z29uXCI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdF93cmFwcGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLndvcmtzX21lbnUgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIsXG4gIC53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpID4gYTpob3ZlcjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1pbmZvX19pdGVtIC5pbmZvLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYSxcbiAgcCxcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmhlYWRlci1oYW1idXJnZXIge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMTRweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlO1xuICB9XG5cbiAgLmhlYWRlci1oYW1idXJnZXIuc2Nyb2xsZWQge1xuICAgIHRvcDogMTRweDtcbiAgfVxuXG4gIC5mb290ZXItY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5mb290ZXItaW5mbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1pbmZvX19pdGVtIC5pbmZvLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1pbmZvX19pdGVtIC5pbmZvLWxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1pbmZvLS1zb2NpYWxfX2ljb24ge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1nX3dyYXBwZXJfYmcgLmhlcm9faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzNzVweDtcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1peGVkX3NpbmdsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIuZGVmYXVsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlciBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIuY2Fyb3VzZWwuaXNfYXJ0d29yayBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIuY2Fyb3VzZWwgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyAuY2xvc2Vfd3JhcHBlciB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAuc2luZ2xlX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC53b3Jrc19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTMzcHg7XG4gIH1cblxuICAuYXJyb3dfdG9fdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYXJyb3dfdG9fdG9wID4gaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3ODBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cblxuICAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNTdweDtcbiAgfVxuXG4gIC5oZWFkZXItaGFtYnVyZ2VyIHtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDQ2cHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZTtcbiAgfVxuXG4gIC5oZWFkZXItaGFtYnVyZ2VyLnNjcm9sbGVkIHtcbiAgICB0b3A6IDE3cHg7XG4gIH1cblxuICAuaGVhZGVyLWhhbWJ1cmdlci1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmhlYWRlci5pcy1zdGlja3kgLmhlYWRlci1sb2dvX19zdGlja3kge1xuICAgIGhlaWdodDogMTFweDtcbiAgfVxuXG4gIC5oZWFkZXItb3ZlcmxheV9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiA1NXB4O1xuICB9XG5cbiAgLmhlYWRlci1vdmVybGF5X19jbG9zZSB7XG4gICAgdG9wOiA1OXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2U7XG4gIH1cblxuICAuaGVhZGVyLW92ZXJsYXlfX2Nsb3NlLnNjcm9sbGVkIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cblxuICAuaGVhZGVyLW92ZXJsYXlfX21lbnUgLmhlYWRlci1tZW51IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmxvZ29fd3JhcHBlciB7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cblxuICAubG9nb193cmFwcGVyIC5iYWNrQnV0dG9uIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogMTdweDtcbiAgfVxuXG4gIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuc2luZ2xlIC5oZWFkZXItaGFtYnVyZ2VyIHtcbiAgICB0b3A6IDE3cHg7XG4gIH1cblxuICAuc2luZ2xlLnNpbmdsZS1wb3N0IC5oZWFkZXItb3ZlcmxheV9fY2xvc2Uge1xuICAgIHRvcDogMzBweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnQubG90dGllIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ2cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnNlcnZpY2VzX3BhZ2VfY29udGVudC5sb3R0aWUgLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zIHtcbiAgICBnYXA6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cblxuICAuc2VydmljZXNfcGFnZV9jb250ZW50LmxvdHRpZSAuc2VydmljZXNfcGFnZV9jb250ZW50X2NvbHVtbnNfbGVmdCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnQubG90dGllIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfY29sdW1uc19yaWdodCAubG90dGllX3dyYXBwZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDMxN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnQubG90dGllIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfY29sdW1uc19yaWdodCAubG90dGllX3dyYXBwZXIgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1dmg7XG4gIH1cblxuICAuc2VydmljZXNfcGFnZV9jb250ZW50X3dyYXBwZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnNlcnZpY2VzX3BhZ2VfY29udGVudF93cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgLnNlcnZpY2VzX3BhZ2VfY29udGVudF9jb2x1bW5zIHtcbiAgICBnYXA6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cblxuICAuc2VydmljZXNfcGFnZV9jb250ZW50X2NvbHVtbnNfbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaXZhY3ktcGFnZSB7XG4gICAgcGFkZGluZzogMTM0cHggMzBweCAzMHB4O1xuICB9XG5cbiAgLnByaXZhY3ktcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cblxuICAucHJpdmFjeS1wYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5wcml2YWN5LXBhZ2UgcCxcbiAgLnByaXZhY3ktcGFnZSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC53b3Jrc19tZW51IHtcbiAgICBtYXJnaW4tdG9wOiA5MXB4O1xuICB9XG5cbiAgLmFib3V0LXBhZ2UsXG4gIC5hd2FyZHMsXG4gIC5jb250YWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuXG4gIC5ob21lX2Nhcm91c2VsX2NvbnRlbnQge1xuICAgIGhlaWdodDogODhkdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5pbWdfd3JhcHBlcl9iZyAuaGVyb19pbWcubWFpbixcbiAgLmhvbWVfY2Fyb3VzZWxfd3JhcCAuaGVyb19pbWcubWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pbWdfd3JhcHBlcl9iZyAuaGVyb19pbWcubW9iLFxuICAuaG9tZV9jYXJvdXNlbF93cmFwIC5oZXJvX2ltZy5tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmltZ193cmFwcGVyX2JnIC5oZXJvX2dyYWRpZW50LFxuICAuaG9tZV9jYXJvdXNlbF93cmFwIC5oZXJvX2dyYWRpZW50IHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuXG4gIC5oZXJvX3Byb2plY3RfY29udGVudCB7XG4gICAgaGVpZ2h0OiAzNzVweDtcbiAgfVxuXG4gIC5hcnJvd19pbl9jaXJjbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYXJyb3dfaW5fY2lyY2xlLm1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5hcnJvd19pbl9jaXJjbGUubW9iLmludmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5kZXRhaWxzX3Byb2plY3RfY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIC5kZXRhaWxzX3Byb2plY3RfY29udGVudCBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICB9XG5cbiAgLmRldGFpbHNfcHJvamVjdF9jb250ZW50ID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5kZXRhaWxzX3Byb2plY3RfY29udGVudCAubGlzdF93cmFwcGVyID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmRldGFpbHNfcHJvamVjdF9jb250ZW50IC5saXN0X3dyYXBwZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLnN3aXBlcl9jb250cm9sc193cmFwcGVyIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB3aWR0aDogOTQlO1xuICB9XG5cbiAgLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAuc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4gIC5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4gIC5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1hY3RpdmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogNTByZW07XG4gIH1cblxuICAuYnV0dG9uc19wcm9qZWN0X2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIC5idXR0b25zX3Byb2plY3RfY29udGVudCAuYmFja19idXR0b25fd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idXR0b25zX3Byb2plY3RfY29udGVudCAuYXJyb3dfdXBfd3JhcHBlciA+IGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLnNpbmdsZV93cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNXB4O1xuICB9XG5cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAuc2luZ2xlX3dyYXBwZXIgLnNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIC5ndXR0ZXIge1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cblxuICAud29ya3NfY29udGVudF93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAud29ya3NfY29udGVudF93cmFwcGVyLmZpcnN0IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB9XG5cbiAgLndvcmtzX2NvbnRlbnRfd3JhcHBlci5maXJzdC52aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuXG4gIC53b3Jrc19jb250ZW50X3dyYXBwZXIgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53b3Jrc19jb250ZW50X3dyYXBwZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB9XG5cbiAgLndvcmtzX2NvbnRlbnRfd3JhcHBlciBoMiBzcGFuIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG5cbiAgLmdyaWQtaXRlbS13aWRlID4gLmNhcmRfaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuZ3JpZC1pdGVtIC5jYXJkX2ltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ncmlkLWl0ZW0gLmNhcmRfaW1nLnNtYWxsLFxuICAuZ3JpZC1pdGVtIC5jYXJkX2ltZy50YWxsIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIC5ncmlkLWl0ZW0gLmNhcmRfaW1nIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIC5ncmlkLWl0ZW0gLmNhcmRfaW1nIC5pbWcubWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ncmlkLWl0ZW0gLmNhcmRfaW1nIC5pbWcubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC53b3Jrc19ncmFkaWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDM2MnB4O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gIC5tb2JfZmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vYl9maWx0ZXJzID4gcCB7XG4gICAgcGFkZGluZzogMzBweCA2MHB4IDYwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAubW9iX2ZpbHRlcnMgPiBwOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmlsdGVyX2Fycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cblxuICAubW9iX2ZpbHRlcnMgPiBwLm9wZW4ge1xuICAgIHBhZGRpbmc6IDMwcHggNjBweCAzMHB4O1xuICB9XG5cbiAgLm1vYl9maWx0ZXJzID4gcC5vcGVuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG5cbiAgLm1lbnUtd29ya3MtcGFnZS1tZW51LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAuZmlsdGVyX21vYi5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG5cbiAgLmZpbHRlcl9tb2Iub3BlbiAuY2xvc2VfYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAuZmlsdGVyX21vYi5vcGVuIC5jbG9zZV9idG46OmFmdGVyLFxuICAuZmlsdGVyX21vYi5vcGVuIC5jbG9zZV9idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdhcDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmlsdGVyX21vYiAud29ya3NfbWVudS5vcGVuIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51ID4gbGkge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG5cbiAgLmZpbHRlcl9tb2IgLndvcmtzX21lbnUgPiBsaS5ncmV5IHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICAuZmlsdGVyX21vYiAud29ya3NfbWVudSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51ID4gbGkgPiBhLm9wZW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuZmlsdGVyX21vYiAud29ya3NfbWVudSAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgY29sdW1uczogdW5zZXQ7XG4gIH1cblxuICAuZmlsdGVyX21vYiAud29ya3NfbWVudSAuc3ViLW1lbnUgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZmlsdGVyX21vYiAud29ya3NfbWVudSAuc3ViLW1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAuZmlsdGVyX21vYiAud29ya3NfbWVudSAuc3ViLW1lbnUgPiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgfVxuXG4gIC5maWx0ZXJfbW9iIC53b3Jrc19tZW51IC5jbG9zZV9idG4ge1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxuXG4gIC53b3Jrc19wcm9qZWN0X2NvbnRlbnQgLm1lZGlhX3dyYXBwZXIudmlkZW8gLnBsYXlfYnRuX3dyYXBwIC5wbGF5X2J0biB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLmhvbWVfY2Fyb3VzZWxfZGVzYyB7XG4gICAgbGVmdDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmhvbWVfY2Fyb3VzZWxfZGVzYyBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgIGdhcDogNnB4O1xuICB9XG5cbiAgLmhvbWVfY2Fyb3VzZWxfZGVzYyBoMiBzcGFuIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICB9XG5cbiAgLmhvbWVfY2Fyb3VzZWxfZGVzYyA+IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaG9tZV9jYXJvdXNlbF9kZXNjLnZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIC5iZXN0X3RhbGVudCxcbiAgLm91cl9zdG9yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5iZXN0X3RhbGVudCAuYmVzdF90YWxlbnRfY29udGVudCxcbiAgLmJlc3RfdGFsZW50IC5vdXJfc3RvcnlfY29udGVudCxcbiAgLm91cl9zdG9yeSAuYmVzdF90YWxlbnRfY29udGVudCxcbiAgLm91cl9zdG9yeSAub3VyX3N0b3J5X2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCA4MHB4O1xuICB9XG5cbiAgLmdyaWQsXG4gIC5ob21lX2Nhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmFib3V0LXNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDc1NHB4O1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgPiAuc3RpY2t5IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50ID4gLnN0aWNreSAuYXdhcmQtbmV4dDo6YWZ0ZXIsXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50ID4gLnN0aWNreSAuYXdhcmQtcHJldjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLnllYXJzX2xpbmUge1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAudGl0bGVzX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC5hd2FyZHNfY29udGVudF93cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAuZmVzdGl2YWwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyM3B4IDAgMTdweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE4MTgxODtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAuZmVzdGl2YWw6bm90KC5lbXB0eSkge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLmZlc3RpdmFsLmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgLmNhdGVnb3JpZXMgOmxhc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlIDpudGgtY2hpbGQoMSksXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlIDpudGgtY2hpbGQoMiksXG4gIC5hd2FyZHMgLmF3YXJkc19jb250ZW50IC5hd2FyZHNfYmxvY2sgLmF3YXJkc19jb250ZW50X3dyYXBwZXIgLm90aGVyX3RocmVlIDpudGgtY2hpbGQoMykge1xuICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICB9XG5cbiAgLmF3YXJkcyAuYXdhcmRzX2NvbnRlbnQgLmF3YXJkc19ibG9jayAuYXdhcmRzX2NvbnRlbnRfd3JhcHBlciAub3RoZXJfdGhyZWUgOmZpcnN0LWNoaWxkOm5vdCguY2F0ZWdvcmllcyA+IGRpdikge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC50YWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAzMHB4IDMwcHg7XG4gIH1cblxuICAuY29udGFjdHMgLndyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuY29udGFjdHNfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGFjdHNfY29udGVudCA+IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNvbnRhY3RzX2NvbnRlbnQgLnRhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFjdHNfY29udGVudCAudGFiY29udGVudCBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuY29udGFjdHNfY29udGVudCB7XG4gICAgcGFkZGluZzogMTMwcHggMzBweCAzMHB4O1xuICB9XG5cbiAgLmFjZi1tYXAge1xuICAgIGhlaWdodDogMzMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZm9vdGVyLWNvbnRlbnRfX2xlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC53b3Jrc19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTMzcHg7XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbS0tbGVnYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTc2MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJkX2ltZy50YWxsIHtcbiAgICBoZWlnaHQ6IDEzNDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhvbWVfY2Fyb3VzZWxfY29udGVudCB7XG4gICAgaGVpZ2h0OiA4MGR2aDtcbiAgfVxuXG4gIC5ob21lX2Nhcm91c2VsX2Rlc2MgcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgfVxuXG4gIC53b3Jrc19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC53b3Jrc19jb250ZW50X3dyYXBwZXIgaDIgLnRpdGxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIG1heC13aWR0aDogNjElO1xuICB9XG5cbiAgLmNhcmRfaW1nLnRhbGwge1xuICAgIGhlaWdodDogMTMzNHJlbTtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIC5saXN0X3dyYXBwZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubGlzdF93cmFwcGVyIHA6bm90KC5hbHdheXNfbG93ZXIpIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgLmF3YXJkcyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cblxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC50aXRsZXNfd3JhcHBlciBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5hcnJvd190b190b3AgPiBpbWcge1xuICAgIHdpZHRoOiA3NXJlbTtcbiAgICBoZWlnaHQ6IDc1cmVtO1xuICB9XG59IiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbnVsLFxub2wsXG5kZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbnAge1xuICBtYXJnaW46IDA7XG59XG5jaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuZmllbGRzZXQge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQ0FcXCBTYXlnb25UZXh0XFwgVGhpbi5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQ0FcXCBTYXlnb25UZXh0XFwgTGlnaHQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0NBXFwgU2F5Z29uVGV4dFxcIFJlZ3VsYXIub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0NBXFwgU2F5Z29uVGV4dFxcIE1lZGl1bS5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQ0FcXCBTYXlnb25UZXh0XFwgU2VtaWJvbGQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0NBXFwgU2F5Z29uVGV4dFxcIEJvbGQub3RmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJTYXlnb25cIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0NBXFwgU2F5Z29uVGV4dFxcIEV4dHJhYm9sZC5vdGZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICB9IiwiLyoqXG4gKiBTd2lwZXIgOS4xLjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMjgsIDIwMjNcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXIsc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGUsc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixzd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsOHB4KTtsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsYXV0byk7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsOmhvc3QoLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwpIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntjb2xvcjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcixpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCxhdXRvKTt6LWluZGV4OjUwO2hlaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTt3aWR0aDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsYXV0byk7cmlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7ei1pbmRleDo1MDt3aWR0aDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTtoZWlnaHQ6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjUpKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlO3RvdWNoLWFjdGlvbjpub25lfS5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24sc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCIvKiFcclxuICogZnVsbFBhZ2UgNC4wLjIyXHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9hbHZhcm90cmlnby9mdWxsUGFnZS5qc1xyXG4gKlxyXG4gKiBAbGljZW5zZSBHUEx2MyBmb3Igb3BlbiBzb3VyY2UgdXNlIG9ubHlcclxuICogb3IgRnVsbHBhZ2UgQ29tbWVyY2lhbCBMaWNlbnNlIGZvciBjb21tZXJjaWFsIHVzZVxyXG4gKiBodHRwOi8vYWx2YXJvdHJpZ28uY29tL2Z1bGxQYWdlL3ByaWNpbmcvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoQykgMjAyMSBodHRwOi8vYWx2YXJvdHJpZ28uY29tL2Z1bGxQYWdlIC0gQSBwcm9qZWN0IGJ5IEFsdmFybyBUcmlnb1xyXG4gKi9cclxuaHRtbC5mcC1lbmFibGVkLFxyXG4uZnAtZW5hYmxlZCBib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcblxyXG4gICAgLypBdm9pZCBmbGlja2VyIG9uIHNsaWRlcyB0cmFuc2l0aW9ucyBmb3IgbW9iaWxlIHBob25lcyAjMzM2ICovXHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbn1cclxuLmZwLXNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBTYWZhcmk8PTUgQW5kcm9pZDw9MyAqL1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiA8PTI4ICovXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZwLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mcC1zbGlkZSwgLmZwLXNsaWRlc0NvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZnAtc2xpZGVzIHtcclxuICAgIHotaW5kZXg6MTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyAvKiBTYWZhcmk8PTYgQW5kcm9pZDw9NC4zICovXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxufVxyXG4uZnAtdGFibGV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZwLXNsaWRlc0NvbnRhaW5lciB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZnAtY29udHJvbEFycm93IHtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIHdlYmtpdCAoc2FmYXJpLCBjaHJvbWUpIGJyb3dzZXJzICovXHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAvKiBtb3ppbGxhIGJyb3dzZXJzICovXHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIHdlYmtpdCAoa29ucXVlcm9yKSBicm93c2VycyAqL1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJRTEwKyAqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLXRvcDogLTM4cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbn1cclxuLmZwLXByZXZ7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG59XHJcbi5mcC1uZXh0e1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbn1cclxuLmZwLWFycm93e1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcbi5mcC1hcnJvdy5mcC1wcmV2IHtcclxuICAgIGJvcmRlci13aWR0aDogMzguNXB4IDM0cHggMzguNXB4IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmZwLWFycm93LmZwLW5leHQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzOC41cHggMCAzOC41cHggMzRweDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcclxufVxyXG4uZnAtbm90cmFuc2l0aW9uIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiNmcC1uYXYge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MCUsMCk7XHJcbn1cclxuI2ZwLW5hdi5mcC1yaWdodCB7XHJcbiAgICByaWdodDogMTdweDtcclxufVxyXG4jZnAtbmF2LmZwLWxlZnQge1xyXG4gICAgbGVmdDogMTdweDtcclxufVxyXG4uZnAtc2xpZGVzTmF2e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZwLXNsaWRlc05hdi5mcC1ib3R0b20ge1xyXG4gICAgYm90dG9tOiAxN3B4O1xyXG59XHJcbi5mcC1zbGlkZXNOYXYuZnAtdG9wIHtcclxuICAgIHRvcDogMTdweDtcclxufVxyXG4jZnAtbmF2IHVsLFxyXG4uZnAtc2xpZGVzTmF2IHVsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4jZnAtbmF2IHVsIGxpLFxyXG4uZnAtc2xpZGVzTmF2IHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICBtYXJnaW46IDdweDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbi5mcC1zbGlkZXNOYXYgdWwgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbiNmcC1uYXYgdWwgbGkgYSxcclxuLmZwLXNsaWRlc05hdiB1bCBsaSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbiNmcC1uYXYgdWwgbGkgYS5hY3RpdmUgc3BhbixcclxuLmZwLXNsaWRlc05hdiB1bCBsaSBhLmFjdGl2ZSBzcGFuLFxyXG4jZnAtbmF2IHVsIGxpOmhvdmVyIGEuYWN0aXZlIHNwYW4sXHJcbi5mcC1zbGlkZXNOYXYgdWwgbGk6aG92ZXIgYS5hY3RpdmUgc3BhbntcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgbWFyZ2luOiAtNnB4IDAgMCAtNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuIH1cclxuI2ZwLW5hdiB1bCBsaSBhIHNwYW4sXHJcbi5mcC1zbGlkZXNOYXYgdWwgbGkgYSBzcGFuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW46IC0ycHggMCAwIC0ycHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaTpob3ZlciBhIHNwYW4sXHJcbi5mcC1zbGlkZXNOYXYgdWwgbGk6aG92ZXIgYSBzcGFue1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW46IC01cHggMHB4IDBweCAtNXB4O1xyXG59XHJcbiNmcC1uYXYgdWwgbGkgLmZwLXRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbiNmcC1uYXYgdWwgbGk6aG92ZXIgLmZwLXRvb2x0aXAsXHJcbiNmcC1uYXYuZnAtc2hvdy1hY3RpdmUgYS5hY3RpdmUgKyAuZnAtdG9vbHRpcCB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuI2ZwLW5hdiB1bCBsaSAuZnAtdG9vbHRpcC5mcC1yaWdodCB7XHJcbiAgICByaWdodDogMjBweDtcclxufVxyXG4jZnAtbmF2IHVsIGxpIC5mcC10b29sdGlwLmZwLWxlZnQge1xyXG4gICAgbGVmdDogMjBweDtcclxufVxyXG4uZnAtYXV0by1oZWlnaHQuZnAtc2VjdGlvbixcclxuLmZwLWF1dG8taGVpZ2h0IC5mcC1zbGlkZXtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnAtcmVzcG9uc2l2ZSAuZnAtaXMtb3ZlcmZsb3cuZnAtc2VjdGlvbntcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBVc2VkIHdpdGggYXV0b1Njcm9sbGluZzogZmFsc2UgKi8gXHJcbi5mcC1zY3JvbGxhYmxlLmZwLXJlc3BvbnNpdmUgLmZwLWlzLW92ZXJmbG93LmZwLXNlY3Rpb24sXHJcbi5mcC1zY3JvbGxhYmxlIC5mcC1zZWN0aW9uLFxyXG4uZnAtc2Nyb2xsYWJsZSAuZnAtc2xpZGV7XHJcbiAgIC8qIEZhbGxiYWNrIGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEN1c3RvbSBQcm9wZXJ0aWVzICovXHJcbiAgIGhlaWdodDogMTAwdmg7XHJcbiAgIGhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XHJcbn1cclxuXHJcbi5mcC1zY3JvbGxhYmxlLmZwLXJlc3BvbnNpdmUgLmZwLWlzLW92ZXJmbG93LmZwLXNlY3Rpb246bm90KC5mcC1hdXRvLWhlaWdodCk6bm90KFtkYXRhLXBlcmNlbnRhZ2VdKSxcclxuLmZwLXNjcm9sbGFibGUgLmZwLXNlY3Rpb246bm90KC5mcC1hdXRvLWhlaWdodCk6bm90KFtkYXRhLXBlcmNlbnRhZ2VdKSxcclxuLmZwLXNjcm9sbGFibGUgLmZwLXNsaWRlOm5vdCguZnAtYXV0by1oZWlnaHQpOm5vdChbZGF0YS1wZXJjZW50YWdlXSl7XHJcbiAgICAvKiBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBDdXN0b20gUHJvcGVydGllcyAqL1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcclxufVxyXG5cclxuLyogRGlzYWJsaW5nIHZlcnRpY2FsIGNlbnRlcmluZyBvbiBzY3JvbGxhYmxlIGVsZW1lbnRzICovXHJcbi5mcC1vdmVyZmxvd3tcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4vKiBObyBzY3JvbGxhYmxlIHdoZW4gdXNpbmcgYXV0by1oZWlnaHQgKi9cclxuLmZwLXNjcm9sbGFibGUgLmZwLWF1dG8taGVpZ2h0IC5mcC1vdmVyZmxvd3tcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi5mcC1pcy1vdmVyZmxvdyAuZnAtb3ZlcmZsb3cuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZSxcclxuLmZwLWlzLW92ZXJmbG93IC5mcC1vdmVyZmxvdy5mcC1hdXRvLWhlaWdodCxcclxuLmZwLWlzLW92ZXJmbG93ID4gLmZwLW92ZXJmbG93e1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG4uZnAtb3ZlcmZsb3d7XHJcbiAgICBvdXRsaW5lOm5vbmU7XHJcbn1cclxuXHJcbi5mcC1vdmVyZmxvdy5mcC10YWJsZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZnAtcmVzcG9uc2l2ZSAuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZS5mcC1zZWN0aW9uLFxyXG4uZnAtcmVzcG9uc2l2ZSAuZnAtYXV0by1oZWlnaHQtcmVzcG9uc2l2ZSAuZnAtc2xpZGV7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLypPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycyovXHJcbi5mcC1zci1vbmx5e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyogQ3VzdG9taXplIHdlYnNpdGUncyBzY3JvbGxiYXIgbGlrZSBNYWMgT1NcclxuTm90IHN1cHBvcnRzIGluIEZpcmVmb3ggYW5kIElFICovXHJcbi5mcC1zY3JvbGwtbWFjIC5mcC1vdmVyZmxvdzo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogOXB4O1xyXG59XHJcbi5mcC1zY3JvbGwtbWFjIC5mcC1vdmVyZmxvdzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmZwLXNjcm9sbC1tYWMgLmZwLW92ZXJmbG93Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC40KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG4uZnAtd2FybmluZyxcclxuLmZwLXdhdGVybWFya3tcclxuICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuLmZwLXdhcm5pbmcsXHJcbi5mcC13YXRlcm1hcmsgYXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xyXG4gICAgcGFkZGluZzogNXB4IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBhcmlhbDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG1hcmdpbjogMTJweDtcclxufVxyXG4uZnAtbm9zY3JvbGwgLmZwLW92ZXJmbG93e1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIjpyb290IHtcbiAgZm9udC1zaXplOiAwLjA1MjA4MzMzMzMzdnc7IC8qIDFyZW0gPSAxcHgsIHByaWUgMTkyMHB4IHdpZHRoICovXG4gIC0tZ3JheTogI2ViZThlNztcbiAgLS1kYXJrR3JheTogI2MwYzBjMDtcbiAgLS1ibGFjazogIzAwMDAwMDtcbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1saWdodGVyQmxhY2s6ICMxNDE3MTg7XG59XG4vLyAhIHJlbW92ZSBwcmUgbGF0ZXJcbnByZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiKDIzNCwgMjM0LCAyMzQpO1xuICB6LWluZGV4OiA5OTtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNheWdvblwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ociB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgLy8gbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvX3Byb2plY3Qge1xuICAvKiBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvcGVvcGxlLmpwZ1wiKSA1MCUgNTAlIHJlcGVhdCBwYWRkaW5nLWJveDsgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltZ193cmFwcGVyX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5pbWdfd3JhcHBlcl9iZyAuaGVyb19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAwcmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBtYXgtaGVpZ2h0OiAzNzVweDtcbiAgfVxufVxuLmltZ193cmFwcGVyX2JnIC5oZXJvX2ltZy5tb2IsXG4uaG9tZV9jYXJvdXNlbF93cmFwIC5oZXJvX2ltZy5tb2Ige1xuICAvLyBkaXNwbGF5OiBub25lO1xufVxuLmltZ193cmFwcGVyX2JnIC5oZXJvX2dyYWRpZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzYycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgYmxhY2ssIHRyYW5zcGFyZW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5oZXJvX3Byb2plY3RfY29udGVudCB7XG4gIHBhZGRpbmc6IDEwMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwMHJlbTtcbn1cblxuLmRldGFpbHNfcHJvamVjdF9jb250ZW50IHtcbiAgcGFkZGluZzogMTAwcmVtO1xufVxuLmRldGFpbHNfcHJvamVjdF9jb250ZW50IHAsXG4uZGV0YWlsc19wcm9qZWN0X2NvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgNDByZW0sIDQwcHgpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4uZGV0YWlsc19wcm9qZWN0X2NvbnRlbnQgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmxpc3Rfd3JhcHBlciB7XG4gIHAsXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAyOHJlbSwgMjhweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgJjpub3QoLmFsd2F5c19sb3dlcikge1xuICAgICAgbWluLXdpZHRoOiAyMTRyZW07XG4gICAgfVxuICAgICYuYWx3YXlzX2xvd2VyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuICA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG4uZGV0YWlsc19wcm9qZWN0X2NvbnRlbnQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG59XG4ud29ya3NfcHJvamVjdF9jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcmVtO1xuICAvLyBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgLy8gaGVpZ2h0OiAxMDB2aDtcbiAgLy8gb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLy8gLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvLyBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLy8gICB3aWR0aDogMDtcbiAgLy8gICBoZWlnaHQ6IDA7XG4gIC8vIH1cbiAgLm1peGVkX3NpbmdsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG59XG4uem9vbV9mZWF0dXJlX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIG9wYWNpdHk6IDA7XG4gICYub3BlbiB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IHVuc2V0O1xuICB9XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jbGlja190b196b29tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLy8gY3Vyc29yOiB6b29tLWluO1xuICBvcGFjaXR5OiAxO1xuICAuem9vbV9idG4ge1xuICAgIHdpZHRoOiAxNjhyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2OHJlbSAhaW1wb3J0YW50O1xuICAgIC8vIHNjYWxlOiAxO1xuICAgIGFuaW1hdGlvbjogcm9sbCA1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgdHJhbnNpdGlvbjogc2NhbGUgMC41cyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgLy8gc2NhbGU6IDEuMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgJi5vcGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jbGlja190b196b29tLm9wZW4ge1xuICAvLyBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4ubWFnbmlmeWluZy1nbGFzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLm1hZ25pZnlpbmctZ2xhc3Mub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgJi5kZWZhdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyIHtcbiAgJi5pc19hcnR3b3JrIHtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAvLyBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi5jYXJvdXNlbCB7XG4gICAgJi5pc19hcnR3b3JrIHtcbiAgICAgIGltZyB7XG4gICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgICAgLy8gbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgLy8gb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuem9vbWFibGUge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA5NHZoO1xuICAgICAgLy8gd2lkdGg6IGF1dG87XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnpvb21hYmxlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTByZW07XG4gIH1cbiAgLy8gJi5taXhlZF9zaW5nbGU6bGFzdC1jaGlsZHtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbiAgLy8gfVxufVxuXG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyID4gLm9uX21vYiB7XG4gIC8vIGRpc3BsYXk6IG5vbmU7XG59XG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC41cyBlYXNlO1xuICAmLmZ1bGwtc2l6ZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHZoO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICAuY2xvc2Vfd3JhcHBlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAuY2xvc2Vfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiA1MHJlbTtcbiAgICByaWdodDogMTAwcmVtO1xuICAgIC8vIHdpZHRoOiA0MHJlbTtcbiAgICAvLyBoZWlnaHQ6IDQwcmVtO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIC8vIGhlaWdodDogNDBweDtcbiAgICAgIC8vIHdpZHRoOiA0MHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5wbGF5X2J0bl93cmFwcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAucGxheV9idG4ge1xuICAgICAgd2lkdGg6IDE2OHJlbTtcbiAgICAgIGhlaWdodDogMTY4cmVtO1xuICAgICAgc2NhbGU6IDE7XG4gICAgICBhbmltYXRpb246IHJvbGwgNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgdHJhbnNpdGlvbjogc2NhbGUgMC41cyBlYXNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNjYWxlOiAxLjE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ud29ya3NfcHJvamVjdF9jb250ZW50IC5tZWRpYV93cmFwcGVyLnZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLndvcmtzX3Byb2plY3RfY29udGVudCAuc2luZ2xlX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1MHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5zbGlkZSB7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxufVxuLmJ1dHRvbnNfcHJvamVjdF9jb250ZW50IHtcbiAgcGFkZGluZzogMTAwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWNrX2J0biB7XG4gIHdpZHRoOiAyMjJyZW07XG4gIGhlaWdodDogMTAwcmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBpbWcge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAyNXJlbSwgMjVweCk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuLmJ1dHRvbnNfcHJvamVjdF9jb250ZW50IC5iYWNrX2J1dHRvbl93cmFwcGVyID4gaW1nIHtcbiAgd2lkdGg6IDIyMnJlbTtcbiAgaGVpZ2h0OiAxMDByZW07XG59XG4uYnV0dG9uc19wcm9qZWN0X2NvbnRlbnQgLmFycm93X3VwX3dyYXBwZXIgPiBpbWcge1xuICB3aWR0aDogMTAwcmVtO1xuICBoZWlnaHQ6IDEwMHJlbTtcbn1cbi8qICogUG9zdHMgU3dpcGVyICovXG4uc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgJi5wcm9qZWN0c1N3aXBlciB7XG4gICAgbWF4LXdpZHRoOiA3MyU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gIH1cbn1cbi5wcm9qZWN0c1N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN3aXBlci1zbGlkZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnByb2plY3RzTmV4dCB7XG4gIHdpZHRoOiA1MHJlbTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlX2Fycm93X25leHQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTByZW07XG4gICAgd2lkdGg6IDUwcmVtO1xuICAgIGhlaWdodDogNTByZW07XG4gIH1cbiAgJi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAxMDByZW07XG4gICAgdG9wOiA1MCU7XG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi5wcm9qZWN0c1ByZXYge1xuICB3aWR0aDogNTByZW07XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zbGlkZV9hcnJvd19wcmV2LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcmVtO1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBoZWlnaHQ6IDUwcmVtO1xuICB9XG4gICYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAxMDByZW07XG4gICAgdG9wOiA1MCU7XG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDUwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNTByZW07XG59XG5cbi5zd2lwZXJfY29udHJvbHNfd3JhcHBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7XG4gIHdpZHRoOiA1MHJlbTtcbiAgaGVpZ2h0OiA1MHJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTRyZW07XG59XG4uc3dpcGVyX2NvbnRyb2xzX3dyYXBwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuLnN3aXBlcl9jb250cm9sc193cmFwcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiA1MHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDAgMjVyZW07XG59XG5cbi8qICogV09SS1MgQ1NTICovXG4ud29ya3NfZ3JhZGllbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjJyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCBibGFjaywgdHJhbnNwYXJlbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC40O1xufVxuLndvcmtzX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwMHJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nLXRvcDogMTMzcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgIHBhZGRpbmctdG9wOiAxMzNweDtcbiAgfVxufVxuLndvcmtzX2NvbnRlbnQgLmxlZnRfc2lkZSxcbi53b3Jrc19jb250ZW50IC5yaWdodF9zaWRlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi53b3Jrc19jb250ZW50X3dyYXBwZXIge1xuICBwYWRkaW5nOiA1MHJlbSAxMDByZW07XG59XG4ucmlnaHRfc2lkZV9lbCAud29ya3NfY29udGVudF93cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLndvcmtzX2NvbnRlbnRfd3JhcHBlciB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDMycmVtLCAzMnB4KTtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMzByZW0sIDMwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogNHB4O1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbn1cblxuLndvcmtzX2NvbnRlbnRfd3JhcHBlciBkaXYge1xuICBtaW4taGVpZ2h0OiA3NXJlbTtcbn1cbi53b3Jrc19jb250ZW50X3dyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMThyZW0sIDE4cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjBweCwgMjVyZW0sIDI1cHgpO1xuICBmb250LXdlaWdodDogMzAwO1xuICAvLyB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC8vIGhlaWdodDogMTZweDtcbiAgLy8gZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkX2ltZy50YWxsIHtcbiAgbWF4LWhlaWdodDogMTMwNi4zNHJlbTtcbiAgaGVpZ2h0OiAxMzA2LjM0cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXMpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgaGVpZ2h0OiAxMzQwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXJkX2ltZy5zbWFsbCB7XG4gIG1heC1oZWlnaHQ6IDUzOXJlbTtcbiAgaGVpZ2h0OiA1MzlyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZF9pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXJkX2ltZyAuaW1nLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiAgKi9cbi5ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHJlbTtcbn1cbi5ncmlkLWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEwMHJlbSkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3JpZC1pdGVtLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ncmlkLWl0ZW0td2lkZSA+IC5jYXJkX2ltZyB7XG4gIG1heC1oZWlnaHQ6IDgwMHJlbTtcbiAgaGVpZ2h0OiA4MDByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ3V0dGVyIHtcbiAgd2lkdGg6IDEwMHJlbTtcbn1cblxuLyogZmlsdGVycyAqL1xuLndvcmtzX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1MHJlbSAxMDByZW0gMTUwcmVtO1xuICBnYXA6IDgwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMTExcHgsIDE3MHJlbSwgMTcwcHgpO1xufVxuLndvcmtzX21lbnUgPiBsaSxcbi53b3Jrc19tZW51IC5zdWItbWVudSA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b3Jrc19tZW51ID4gbGk6bnRoLWNoaWxkKDIpIHVsIHtcbiAgY29sdW1uczogNDtcbn1cbi53b3Jrc19tZW51ID4gbGk6bnRoLWNoaWxkKDMpIHVsIHtcbiAgY29sdW1uczogMTtcbn1cbi53b3Jrc19tZW51ID4gbGkge1xuICAmOm5vdCguZ3JleSkge1xuICAgID4gYSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgJlthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLndvcmtzX21lbnUgPiBsaSA+IGE6YWZ0ZXIsXG4ud29ya3NfbWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC53b3Jrc19tZW51ID4gbGkgPiBhOmhvdmVyOmFmdGVyLFxuICAud29ya3NfbWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndvcmtzX21lbnUgLnN1Yi1tZW51IHtcbiAgLyogZGlzcGxheTogbm9uZTsgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTB2dztcbiAgbWluLXdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luLXRvcDogNDFyZW07XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbiAgfVxufVxuLndvcmtzX21lbnUgLnN1Yi1tZW51Lm9wZW4ge1xuICAvKiBkaXNwbGF5OiBibG9jazsgKi9cbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG4gIC8vIHdpZHRoOiA5MHZ3O1xufVxuLndvcmtzX21lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud29ya3NfbWVudSA+IGxpOmhvdmVyID4gYSB7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6IHBpbms7ICovXG59XG4ud29ya3NfbWVudSAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC8qIG1hcmdpbi1ib3R0b206IDEwcmVtOyAqL1xufVxuLndvcmtzX21lbnUgLmNsb3NlX2J0biB7XG4gIC8vIHdpZHRoOiA1MHJlbTtcbiAgLy8gaGVpZ2h0OiA1MHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwcmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4ud29ya3NfbWVudSAuY2xvc2VfYnRuOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvLyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLndvcmtzX21lbnUgLmNsb3NlX2J0bi52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8vIC5jbG9zZV9idG46YmVmb3JlLFxuLy8gLmNsb3NlX2J0bjphZnRlciB7XG4vLyAgIGNvbnRlbnQ6IFwiIFwiO1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIGhlaWdodDogMnJlbTtcbi8vICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHRvcDogNTAlO1xuLy8gfVxuLmNsb3NlX2J0bjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY2xvc2VfYnRuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tb2JfZmlsdGVycyxcbi5maWx0ZXJfbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qICogSG9tZSBwYWdlICovXG4jZmlyc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE0MHJlbTtcbn1cbi5ob21lX2Nhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcmVtO1xuICBtYXJnaW4tdG9wOiAtNnJlbTtcbn1cbi5ob21lX2Nhcm91c2VsX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOTAwcmVtO1xufVxuLmhvbWVfY2Fyb3VzZWxfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC5tZWRpYV93cmFwcGVyLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuLmhvbWVfY2Fyb3VzZWxfd3JhcCAuaGVyb19ncmFkaWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI2MnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGJsYWNrIDAlLCB0cmFuc3BhcmVudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDM7XG59XG4uaG9tZV9jYXJvdXNlbF93cmFwID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLmhvbWVfY2Fyb3VzZWxfZGVzYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDUwcmVtO1xuICBsZWZ0OiAxMDByZW07XG4gIHJpZ2h0OiAxMDByZW07XG59XG4uaG9tZV9jYXJvdXNlbF9kZXNjIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzMnJlbSwgMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAzMHJlbSwgMzBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogNnJlbTtcbn1cbi5ob21lX2Nhcm91c2VsX2Rlc2MgaDIgPiBzcGFuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyMHB4LCAzMHJlbSwgMzBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB2YXIoLS1kYXJrR3JheSk7XG59XG4uaG9tZV9jYXJvdXNlbF9kZXNjIHAge1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIwcHgsIDI0cmVtLCAyNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cblxuLm91cl9zdG9yeSxcbi5iZXN0X3RhbGVudCB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0ZXJCbGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDEwMHJlbTtcbn1cbi5vdXJfc3RvcnlfY29udGVudCxcbi5iZXN0X3RhbGVudF9jb250ZW50IHtcbiAgcGFkZGluZzogY2xhbXAoMzBweCwgMTAwcmVtLCAxMDBweCk7XG59XG4ub3VyX3N0b3J5X2NvbnRlbnQgaDIsXG4uYmVzdF90YWxlbnRfY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgNDVyZW0sIDQ1cHgpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoNDFweCwgNzNyZW0sIDczcHgpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLm91cl9zdG9yeV9jb250ZW50IHAsXG4uYmVzdF90YWxlbnRfY29udGVudCBwIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCA0NXJlbSwgNDVweCk7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMHB4LCA3M3JlbSwgNzNweCk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWF4LXdpZHRoOiA5Mi4zJTtcbn1cblxuLmhlaWdodC1pbmhlcml0IHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2hvdy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgYmVsb3coJHNjcmVlbi1zbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5ob21lX2Nhcm91c2VsX2NvbnRlbnQge1xuICAgIGhlaWdodDogODBkdmg7XG4gIH1cbiAgLmhvbWVfY2Fyb3VzZWxfZGVzYyBwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICB9XG4gIC53b3Jrc19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAud29ya3NfY29udGVudF93cmFwcGVyIGgyIHtcbiAgICAudGl0bGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIG1heC13aWR0aDogNjElO1xuICAgIH1cbiAgfVxuICAuY2FyZF9pbWcudGFsbCB7XG4gICAgaGVpZ2h0OiAxMzM0cmVtO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5saXN0X3dyYXBwZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmxpc3Rfd3JhcHBlciBwOm5vdCguYWx3YXlzX2xvd2VyKSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxuICAuYXdhcmRzIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuYXdhcmRzIC5hd2FyZHNfY29udGVudCAuYXdhcmRzX2Jsb2NrIC50aXRsZXNfd3JhcHBlciBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuYXJyb3dfdG9fdG9wID4gaW1nIHtcbiAgICB3aWR0aDogNzVyZW07XG4gICAgaGVpZ2h0OiA3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgLndvcmtzX21lbnUge1xuICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gIC5hYm91dC1wYWdlLFxuICAuYXdhcmRzLFxuICAuY29udGFjdHMge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLmhvbWVfY2Fyb3VzZWxfY29udGVudCB7XG4gICAgaGVpZ2h0OiA4OGR2aDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5pbWdfd3JhcHBlcl9iZyxcbiAgLmhvbWVfY2Fyb3VzZWxfd3JhcCB7XG4gICAgLmhlcm9faW1nIHtcbiAgICAgIC8vIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAmLm1haW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5tb2Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fZ3JhZGllbnQge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG4gIH1cbiAgLmhlcm9fcHJvamVjdF9jb250ZW50IHtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICB9XG4gIC5hcnJvd19pbl9jaXJjbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5tb2Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAmLmludmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kZXRhaWxzX3Byb2plY3RfY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgIH1cbiAgICA+IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgLmxpc3Rfd3JhcHBlciB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlcl9jb250cm9sc193cmFwcGVyIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB3aWR0aDogOTQlO1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiA1MHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbnNfcHJvamVjdF9jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgLmJhY2tfYnV0dG9uX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmFycm93X3VwX3dyYXBwZXIge1xuICAgICAgPiBpbWcge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud29ya3NfcHJvamVjdF9jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC5tZWRpYV93cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIC8vICYuZGVmYXVsdCB7XG4gICAgICAvLyAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gfVxuICAgICAgPiAub25fd2ViIHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgID4gLm9uX21vYiB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNXB4O1xuICAgICAgLnNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5ndXR0ZXIge1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cbiAgLndvcmtzX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweCAzMHB4IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgICYuZmlyc3Qge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIH1cbiAgICAmLmZpcnN0LnZpc2libGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxuICAgIHAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gISBhciB0aWtyYWkgcmVpa2lhPyBuZXMgbWFuIHRhaSBncmF6aWF1IHNraXJ0aW5nbyBkeWR6aW8ga29ydGVsZXNcbiAgLmdyaWQtaXRlbS13aWRlID4gLmNhcmRfaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdyaWQtaXRlbSB7XG4gICAgLmNhcmRfaW1nIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYuc21hbGwsXG4gICAgICAmLnRhbGwge1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgfVxuICAgICAgLmltZy5tYWluIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5pbWcubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndvcmtzX2dyYWRpZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMzYycHg7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIC5tb2JfZmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMjA7XG4gICAgLy8gbGVmdDogMDtcbiAgICAvLyBib3R0b206IDA7XG4gICAgLy8gdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICA+IHAge1xuICAgICAgcGFkZGluZzogMzBweCA2MHB4IDYwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9maWx0ZXJfYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIH1cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNjBweCAzMHB4O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtd29ya3MtcGFnZS1tZW51LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmlsdGVyX21vYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICYub3BlbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgLmNsb3NlX2J0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud29ya3NfbWVudSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYub3BlbiB7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAmLmdyZXkge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbnM6IHVuc2V0O1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jbG9zZV9idG4ge1xuICAgICAgICAvLyB3aWR0aDogMjVweDtcbiAgICAgICAgLy8gaGVpZ2h0OiAyNXB4O1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndvcmtzX3Byb2plY3RfY29udGVudCAubWVkaWFfd3JhcHBlci52aWRlbyAucGxheV9idG5fd3JhcHAgLnBsYXlfYnRuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmhvbWVfY2Fyb3VzZWxfZGVzYyB7XG4gICAgbGVmdDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgICAgIGdhcDogNnB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICB9XG4gICAgfVxuICAgID4gcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICYudmlzaWJsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG4gIC5iZXN0X3RhbGVudCxcbiAgLm91cl9zdG9yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYmVzdF90YWxlbnRfY29udGVudCxcbiAgICAub3VyX3N0b3J5X2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4IDgwcHg7XG4gICAgfVxuICB9XG4gIC5ncmlkLFxuICAuaG9tZV9jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBORVcgU1RZTEVTXG4uYXJyb3dfdG9fdG9wIHtcbiAgd2lkdGg6IDUwcmVtO1xuICBoZWlnaHQ6IDUwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwMHJlbTtcbiAgcmlnaHQ6IDEwMHJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSwgYm94LXNoYWRvdyAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICYudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gID4gaW1nIHtcbiAgICB3aWR0aDogNDVyZW07XG4gICAgaGVpZ2h0OiA0NXJlbTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG59XG4uaGVhZGVyLWhhbWJ1cmdlciA+IHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYWdlLWlkLTI3NCwgLy8gQ29udGFjcyBwYWdlXG4ucGFnZS1pZC0zMDQsIC8vIEF3YXJkcyBwYWdlXG4ucGFnZS1pZC0zMjgge1xuICAvLyBBYm91dCBwYWdlXG4gIC5oZWFkZXItaGFtYnVyZ2VyID4gcCB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICB9XG59XG4ucGFnZS1pZC0xMTUgLmFycm93X3RvX3RvcCxcbi5hcmNoaXZlIC5hcnJvd190b190b3Age1xuICBib3R0b206IDcwcHg7XG59XG4iLCIuY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdC8vIG1heC13aWR0aDogY2FsYyggJGdsb2JhbC1jb250YWluZXItd2lkdGggKyAkZ2xvYmFsLWNvbnRhaW5lci1wYWRkaW5nICogMiApO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAkZ2xvYmFsLWNvbnRhaW5lci1wYWRkaW5nO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtICkge1xuXHRcdG1heC13aWR0aDogY2FsYyggJGdsb2JhbC1jb250YWluZXItd2lkdGggKyAkZ2xvYmFsLWNvbnRhaW5lci1wYWRkaW5nLW1vYmlsZSAqIDIgKTtcblx0XHRwYWRkaW5nOiAwICRnbG9iYWwtY29udGFpbmVyLXBhZGRpbmctbW9iaWxlO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tNXMgKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCAkZ2xvYmFsLWNvbnRhaW5lci13aWR0aCArICRnbG9iYWwtY29udGFpbmVyLXBhZGRpbmctbW9iaWxlLXhzICogMiApO1xuXHRcdHBhZGRpbmc6IDAgJGdsb2JhbC1jb250YWluZXItcGFkZGluZy1tb2JpbGUteHM7XG5cdH1cbn0iLCJhLCBwLCBzcGFuIHtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0Zm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgKSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG59XG5cbmgxLCBoMiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247IFxuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gaDQge1xuLy8gXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuLy8gXHRmb250LWZhbWlseTogJGZvbnQtdHQtdHJpY2tzO1xuLy8gXHRmb250LXdlaWdodDogNDAwO1xuLy8gXHRmb250LXN0eWxlOiBub3JtYWw7XG4vLyBcdGxldHRlci1zcGFjaW5nOiBub3JtYWxcbi8vIH1cblxuLy8gaDEge1xuLy8gXHRmb250LWZhbWlseTogJGZvbnQtdHQtdHJpY2tzO1xuLy8gfVxuXG4vLyAudGl0bGUge1xuLy8gXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuLy8gXHRmb250LWZhbWlseTogJGZvbnQtdHQtdHJpY2tzO1xuLy8gXHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDU0LCA1NSk7XG4vLyBcdGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuLy8gXHR6LWluZGV4OiA1O1xuXHRcbi8vIFx0Ji5oZXJvLXRpdGxlIHtcbi8vIFx0XHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDY1LCA3MCk7XG5cbi8vIFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4ICkge1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWFuZC1saCg1MCwgNTMpO1xuLy8gXHRcdH1cblxuLy8gXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLTVzICkge1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWFuZC1saCg1NSwgNTgpO1xuLy8gXHRcdH1cbi8vIFx0fVxuXG4vLyBcdCYubmV3cy10aXRsZSB7XG4vLyBcdFx0QGluY2x1ZGUgZm9udC1zaXplLWFuZC1saCgyNCwgMjgpO1xuLy8gXHR9XG5cbi8vIFx0Ji53aW5uZXJzLXRpdGxlLCAmLndpbm5lcnMtdGl0bGUgPiBzcGFuIHtcbi8vIFx0XHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDM4LCA0NCk7XG5cbi8vIFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sICkge1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWFuZC1saCgzNiwgNDIpO1xuLy8gXHRcdH1cbi8vIFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCApIHtcbi8vIFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1hbmQtbGgoMzIsIDM0KTtcbi8vIFx0XHR9XG4vLyBcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20gKSB7XG4vLyBcdFx0XHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDI0LCAyNik7XG4vLyBcdFx0fVxuLy8gXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLTVzICkge1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWFuZC1saCgyMiwgMjQpO1xuLy8gXHRcdH1cbi8vIFx0fVxuXHRcblxuLy8gXHQmLndpdGgtbGluZSB7XG4vLyBcdFx0Jjo6YmVmb3JlIHtcbi8vIFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG4vLyBcdFx0XHRkaXNwbGF5OiBibG9jaztcbi8vIFx0XHRcdHdpZHRoOiAyMzBweDtcbi8vIFx0XHRcdGhlaWdodDogMTM3cHg7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RpdGxlLWJnLnN2Zyk7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuLy8gXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHRcdGxlZnQ6IDA7XG4vLyBcdFx0XHR0b3A6IDA7XG4vLyBcdFx0XHR6LWluZGV4OiAtMTtcbi8vIFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC02M3B4LCAtNDAlKTtcbi8vIFx0XHR9XG4vLyBcdH1cblxuLy8gXHQmLnNlY3Rpb24tdGl0bGUge1xuLy8gXHRcdGNvbG9yOiAkY29sb3ItbWFpbjtcbi8vIFx0XHRAaW5jbHVkZSBmb250LXNpemUtYW5kLWxoKDM2LCA0Mik7XG5cbi8vIFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zICkge1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWFuZC1saCgzNCwgNDApO1xuLy8gXHRcdH1cbi8vIFx0fVxuXG4vLyB9IiwiLmFycm93X2luX2NpcmNsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBjbGFtcCg1MHB4LCAxMDByZW0sIDEwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICAmX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2xhbXAoMzBweCwgMTAwcmVtLCAxMDBweCk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICYuYmFjay11cCB7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2Nyb2xsLXRvIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNsYW1wKDUycHgsIDEwMHJlbSwgMTAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud29ya3N7XG4gICAgICAgICAgICB0b3A6NjEwcHg7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tb2J7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5jbG9zZSB7XG4gICAgJl9idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gd2lkdGg6IGNsYW1wKDM1cHgsIDUwcmVtLCA1MHB4KTtcbiAgICAgICAgLy8gaGVpZ2h0OiBjbGFtcCgzNXB4LCA1MHJlbSwgNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20gKSB7XG4gICAgICAgICAgICAvLyB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICY6YmVmb3JlLFxuICAgICAgICAvLyAmOmFmdGVyIHtcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgIGhlaWdodDogMnB4O1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgdG9wOiA1MCU7XG5cbiAgICAgICAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtICkge1xuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmhlYWRlciB7XG4gIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2xhbXAoMTdweCwgMzNyZW0sIDMzcHgpIDA7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICYtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjbGFtcCg3N3B4LCAxMDRyZW0sIDEwNHB4KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIC8vbWFyZ2luOiBjbGFtcCgtMTNweCwgLTEwcmVtLCAtMTBweCkgMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3N0aWNreSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogY2xhbXAoNzBweCwgMTAwcmVtLCAxMDBweCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1hcmdpbjogY2xhbXAoMTNweCwgNDJyZW0sIDQycHgpIDA7XG4gICAgcmlnaHQ6IDEwMHJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAmLnNjcm9sbGVkIHtcbiAgICAgIC8vIHRvcDogMTdweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNXMgZWFzZTtcbiAgICAgICYuc2Nyb2xsZWQge1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIHRvcDogNDZweDtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjVzIGVhc2U7XG4gICAgICAmLnNjcm9sbGVkIHtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICA+IHAge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vICY6OmJlZm9yZSB7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHRvcDogMDtcbiAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBoZWlnaHQ6IDJweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIC8vICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtICkge1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAmOjphZnRlciB7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIGJvdHRvbTogMDtcbiAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBoZWlnaHQ6IDJweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIC8vICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtICkge1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmludmVydCB7XG4gICAgLmhlYWRlci1oYW1idXJnZXIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgICAmLWNlbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXN0aWNreSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcblxuICAgIC5oZWFkZXItaGFtYnVyZ2VyIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgfVxuICAgICAgJi1jZW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICAgIC5oZWFkZXItbG9nb19fc3RpY2t5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDE1cHgsIDIwcmVtLCAyMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDk0cHgsIDEwMHJlbSwgMTU3cHgpIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmX193cmFwIHtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNsYW1wKDE3cHgsIDMzcmVtLCAzM3B4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogMTAwMjtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogY2xhbXAoNzVweCwgMTAwcmVtLCAxMDBweCk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNzVyZW07XG4gICAgICByaWdodDogMTAwcmVtO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgICBsaW5lLWhlaWdodDogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB0b3A6IDU5cHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlO1xuICAgICAgICAmLnNjcm9sbGVkIHtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgLy8gb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgLmhlYWRlci1tZW51IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNDVyZW0sIDQ1cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubG9nb193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDByZW07XG4gIHRvcDogMzNyZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAmOm5vdCgubG9nbykge1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAuYmFja0J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBjbGFtcCg3MHB4LCAxMDByZW0sIDEwMHB4KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWFyZ2luOiBjbGFtcCgxM3B4LCAxN3JlbSwgMTdweCkgMDtcbiAgICBsZWZ0OiAxMDByZW07XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHRvcDogMTdweDtcbiAgICB9XG4gICAgPiBwIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDI1cmVtLCAyNXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgxNnB4LCAyNXJlbSwgMjVweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIH1cbiAgfVxufVxuLmhlYWRlci1sb2dvX193cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNsYW1wKDc3cHgsIDEwNHJlbSwgMTA0cHgpO1xuICB3aWR0aDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICAvLyBoZWlnaHQ6IDczcHg7XG4gIH1cbn1cbi5zaW5nbGUgLmhlYWRlci1oYW1idXJnZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIHRvcDogMTdweDtcbiAgfVxufVxuLnNpbmdsZS5zaW5nbGUtcG9zdCB7XG4gIC5oZWFkZXItb3ZlcmxheV9fY2xvc2Uge1xuICAgIHRvcDogNjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIHRvcDogMzBweDtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci1oYW1idXJnZXIge1xuICAgIG1hcmdpbjogY2xhbXAoMTNweCwgMTdyZW0sIDE3cHgpIDA7XG4gIH1cbn1cbiIsIi5tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIuYWJvdXQge1xuICAmLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgbWluLWhlaWdodDogMTA4MHJlbTtcbiAgICBwYWRkaW5nOiAxMDByZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICBtaW4taGVpZ2h0OiA3NTRweDtcbiAgICAgIH1cbiAgICAmLmRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XG5cbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYud2l0aC1jaXJjbGUge1xuICAgICAgcGFkZGluZzogY2xhbXAoMzBweCwgMjIwcmVtLCAyMjBweCkgMDtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgODRyZW0sIDg0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMjFweCwgNDByZW0sIDQwcHgpO1xuICAgIC5hYm91dF90bV9sZXR0ZXJzIHtcbiAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC01MHJlbTtcbiAgICB9XG4gIH1cblxuICAmLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAzMnJlbSwgMzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDMycHgsIDUycmVtLCA1MnB4KTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIC5hYm91dF90bV9sZXR0ZXJzIHtcbiAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hd2FyZHMge1xuICAud3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICB9XG4gIC5hd2FyZHNfY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMDByZW0gNzByZW07XG4gICAgPiAuc3RpY2t5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNzByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5zd2lwZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5hd2FyZC1uZXh0e1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICB9XG4gICAgICAuYXdhcmQtcHJldntcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB9XG4gICAgICAuYXdhcmQtbmV4dCwgLmF3YXJkLXByZXZ7XG4gICAgICAgIHRvcDo2OCU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXNsaWRlLnllYXJzLmJvbGR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNDVyZW0sIDQ1cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnllYXJzX2xpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNjVyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxOHJlbSwgMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5hd2FyZHNfYmxvY2sge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDUwcHgsIDg0cmVtLCA4NHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cmVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGVzX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTgxODE4O1xuICAgICAgICBkaXYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICA6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDM2N3JlbTtcbiAgICAgICAgfVxuICAgICAgICA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyNDdyZW07XG4gICAgICAgIH1cbiAgICAgICAgOm50aC1jaGlsZCgzKSxcbiAgICAgICAgOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTUzcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hd2FyZHNfY29udGVudF93cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuZmVzdGl2YWwsXG4gICAgICAgIC5vdGhlcl90aHJlZSA+IGRpdixcbiAgICAgICAgLm90aGVyX3RocmVlID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCAxOHJlbSwgMThweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICAgIC5mZXN0aXZhbCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzY3cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcmVtIDA7XG4gICAgICAgICAgJjpub3QoLmVtcHR5KSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzE4MTgxODtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjNweCAwIDE3cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE4MTgxODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAmOm5vdCguZW1wdHkpIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm90aGVyX3RocmVlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1iYXNpczogMTM1M3JlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE4MTgxODtcbiAgICAgICAgICA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI0N3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICA6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU1M3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBkaXYsXG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcmVtIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICA6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgIDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDpmaXJzdC1jaGlsZDpub3QoLmNhdGVnb3JpZXMgPiBkaXYpIHtcbiAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRhYmxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTByZW07XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgcGFkZGluZzogODBweCAzMHB4IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyAqIENvbnRhY3RzIHBhZ2Vcbi5jb250YWN0c3tcbiAgLndyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59XG4uY29udGFjdHNfY29udGVudCB7XG4gICAgcGFkZGluZzogMTcwcmVtIDEwMHJlbSAxMDByZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICA+IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgNDVyZW0sIDQ1cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogODVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDByZW07XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMjVyZW0sIDI1cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAvLyBUT0RPOiBjaGVjayByZWdhcmRpbmcgcmVmYWN0b3JpbmdcbiAgICAgIDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIDpob3ZlcjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjRzLCBvcGFjaXR5IDAuMXMgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cywgb3BhY2l0eSAwLjFzIDAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFiY29udGVudCB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlRWZmZWN0IDFzO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlRWZmZWN0IDFzO1xuICAgICAgZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYjbGl0aHVhbmlhe1xuICAgICAgICBwe1xuICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAsXG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICAgIH1cbiAgICAgIC5zb2NfbWVkaWFfd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgPiBhe1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICB9XG4gICAgICAgIC8vIGltZyB7XG4gICAgICAgIC8vICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIC8vICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICAgIDpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgcGFkZGluZzogMTMwcHggMzBweCAzMHB4O1xuICAgIH1cbiAgfVxuICAuYWNmLW1hcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDY1MXJlbTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDByZW07XG4gICAgbWFyZ2luLXRvcDogMjY1cmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLmFjZi1tYXAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLyogRmFkZSBpbiB0YWJzICovXG4gIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlRWZmZWN0IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIGZhZGVFZmZlY3Qge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgIiwiLnByaXZhY3ktcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xuICBwYWRkaW5nOiAyMzdyZW0gMTAwcmVtIDEwMHJlbTtcbiAgaDF7XG4gICAgZm9udC1zaXplOiA0NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICB9XG4gIGgye1xuICAgIG1hcmdpbi10b3A6IDE4cmVtO1xuICAgIGZvbnQtc2l6ZTogMThyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjVyZW07XG4gIH1cbiAgcCwgYXtcbiAgICBmb250LXNpemU6IDE4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cmVtO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICBwYWRkaW5nOiAxMzRweCAzMHB4IDMwcHg7XG4gICAgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIHAsIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59IiwiLnNlcnZpY2VzX3BhZ2Uge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIC8vIHBhZGRpbmctdG9wOiA5MnB4O1xuICB9XG5cbiAgJl9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEwMHJlbTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAvLyBtYXgtaGVpZ2h0OiAxMDgwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuICAgICYuZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgIC5zZXJ2aWNlc19wYWdlX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5sb3R0aWUge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuc2VydmljZXNfcGFnZV9jb250ZW50X2NvbHVtbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTIwcmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAmX2xlZnQge1xuICAgICAgICAgIG1heC13aWR0aDogODAwcmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3JpZ2h0IHtcbiAgICAgICAgICAubG90dGllX3dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODByZW07XG4gICAgICAgICAgICB3aWR0aDogODAwcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDZyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxN3B4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1dmg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hbmlte1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfd3JhcHBlciB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogODRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogIzE4MTgxODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDByZW07XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDMycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhyZW07XG4gICAgICAgIGNvbG9yOiAjMTgxODE4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gICAgICB9XG4gICAgICAmX2xlZnQge1xuICAgICAgICB3aWR0aDogODAwcmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3JpZ2h0IHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xuICAgIHBhZGRpbmc6IGNsYW1wKDMwcHgsIDEwMHJlbSwgMTAwcHgpIDA7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lbnUge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMsIG9wYWNpdHkgMC4xcyAwLjNzO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOjEwMHJlbTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQgKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIC5pbmZvLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2F5Z29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMzJyZW0sIDMycHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHJlbTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sICkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kICkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mby1saW5lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNheWdvbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogIGNsYW1wKDIwcHgsIDI0cmVtLCAyNHB4KTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNvY2lhbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2xhbXAoMjBweCwgNTByZW0sIDUwcHgpO1xuXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFQkVBRTc7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kICkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKDUwcHgsIDEwMHJlbSwgMTAwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tcyApIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZ2FsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zICkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYXlnb247XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDE4cmVtLCAxOHB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */